.capture-calendar[hidden]{display:none!important}
.capture-calendar{background:#fff;color:#171719;width:100%;max-width:1140px;margin:32px auto 0;padding:clamp(16px,3vw,32px);text-align:left;border:1px solid #ddd;scroll-margin-top:110px}
.capture-calendar h2{font:500 clamp(25px,3vw,36px)/1.25 Inter,Arial,sans-serif!important;margin:0 0 15px!important;color:#171719!important;letter-spacing:-.025em}
.capture-calendar>p{font:400 16px/1.6 Inter,Arial,sans-serif!important;color:#555!important;max-width:850px;margin:12px 0!important}
.capture-calendar .capture-calendar__status{font-size:14px!important;color:#666!important}
.capture-calendar__frame{display:block;width:100%;min-width:0;min-height:780px;height:940px;border:0;background:#fff;color-scheme:light}
.capture-calendar__alternatives{display:grid;gap:14px;margin-top:20px}
.capture-calendar__alternatives a{font:400 14px/1.6 Inter,Arial,sans-serif!important;color:#242426!important;text-decoration:underline;text-underline-offset:3px;margin:0!important}
.capture-form-main:has(.capture-calendar){width:min(1140px,calc(100% - 48px));justify-content:flex-start}
.capture-help-link:has(.capture-calendar){display:block}
.capture-help-link:has(.capture-calendar)>div{max-width:none}
.capture-help-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
@media(max-width:600px){.capture-calendar{padding:15px 10px;margin-top:24px}.capture-calendar__frame{min-height:1000px;height:1150px}.capture-form-main:has(.capture-calendar){width:calc(100% - 20px)}.capture-calendar>p{font-size:15px!important}}

button#capture-payment-help{background:transparent;border:0;color:#242426;padding:0;text-align:left;font:400 14px/1.5 Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer}
