.registration-panel{position:sticky;top:24px}.registration-widget-embedded{width:100%;min-width:0;max-width:600px;max-height:none;box-shadow:none;color:#1f1f1f;background:#fff;border:0;border-radius:16px;margin:0 auto;position:static;overflow:visible}.registration-widget-embedded.stack{flex-direction:column;gap:0;display:flex}.registration-widget-embedded .form{flex-direction:column;flex:1;gap:32px;max-height:none;display:flex;overflow:visible}@media (min-width:1024px){.events-registration-column{max-height:none;overflow:visible}.events-registration-column>.registration-widget-embedded{min-height:100%}}.registration-widget-embedded .stepper{justify-content:center;align-items:flex-start;width:max-content;margin:0 auto 32px;padding:0;display:flex;overflow:visible}.registration-widget-embedded .step{color:#1f1f1f;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;width:96px;min-width:96px;min-height:58px;padding:46px 0 0;font-size:12px;font-weight:400;line-height:1;display:flex;position:relative}.registration-widget-embedded .step:before{content:attr(data-step);z-index:2;color:#fff;background:#e4ecef;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.registration-widget-embedded .step:not(:last-child):after{content:"";background:#1f1f1f;width:58px;height:2px;position:absolute;top:18px;left:calc(50% + 19px)}.registration-widget-embedded .step.active:before{color:#fff;background:#0051a5;border:4px solid #0051a5;width:38px;height:38px;font-size:14px;font-weight:600;top:0;box-shadow:inset 0 0 0 2px #fff}.registration-widget-embedded .step.active{color:#1f1f1f}.registration-widget-embedded .step.completed:before{content:"";width:24px;height:24px;box-shadow:none;background:#0051a5;border:0;top:6px}.registration-widget-embedded .step-complete-icon{z-index:3;width:13px;height:9px;position:absolute;top:15px;left:50%;transform:translate(-50%,-20%)}.registration-widget-embedded fieldset{border:0;min-width:0;margin:0;padding:0}.registration-widget-embedded .booking-step{margin-bottom:24px;display:block}.registration-widget-embedded .booking-section-title{color:#1f1f1f;width:100%;margin:0 0 16px;padding:0;font-size:24px;font-weight:600;line-height:1.2;display:block}.registration-widget-embedded .booking-calendar{background:0 0;border:0;width:100%;margin:0 0 28px;padding:0;display:block}.registration-widget-embedded .booking-calendar-mobile{display:none}.registration-widget-embedded .booking-calendar-row,.registration-widget-embedded .booking-calendar-desktop{align-items:center;gap:8px;width:100%;display:flex}.registration-widget-embedded .calendar-arrow{color:#fff;cursor:pointer;background:#0060a9;border:0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0 0 2px;font-size:18px;font-weight:400;line-height:24px;display:flex}.registration-widget-embedded .calendar-arrow:hover:not(:disabled){background:#00549a}.registration-widget-embedded .calendar-arrow:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#e4e4e4}.registration-widget-embedded .booking-calendar-grid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.registration-widget-embedded .calendar-day{color:#1f1f1f;text-align:center;cursor:pointer;background:#f5f8f9;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:70px;height:70px;min-height:70px;padding:6px 4px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.registration-widget-embedded .calendar-day:hover:not(.selected){background:#edf3f5}.registration-widget-embedded .calendar-day.selected{color:#fff;background:#0060a9;border-color:#0060a9}.registration-widget-embedded .calendar-day-weekday{color:inherit;font-size:14px;font-weight:500;line-height:1}.registration-widget-embedded .calendar-day strong{color:inherit;font-size:14px;font-weight:700;line-height:1;display:block}.registration-widget-embedded .booking-target-list-heading{margin:0 0 16px}.registration-widget-embedded .booking-target-list-heading strong{color:#1f1f1f;font-size:24px;font-weight:600;line-height:1.2;display:block}.registration-widget-embedded .booking-target-grid{flex-direction:column;gap:16px;max-height:none;display:flex;overflow:visible}.registration-widget-embedded .booking-target-card{cursor:pointer;background:#fff;border:1px solid #97c6d5;border-radius:12px;width:100%;padding:12px;transition:border-color .15s,background-color .15s;display:block;position:relative}.registration-widget-embedded .booking-target-card.available{background:#fff;border-color:#97c6d5}.registration-widget-embedded .booking-target-card.closed{color:#717171;background:#f5f8f9;border-color:#afafaf}.registration-widget-embedded .booking-target-card:has(.booking-target-radio:checked){box-shadow:0 0 0 1px #0060a9}.registration-widget-embedded .booking-target-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.registration-widget-embedded .screening-card-content{align-items:flex-start;gap:16px;display:flex}.registration-widget-embedded .screening-image-column{flex:none}.registration-widget-embedded .screening-image{aspect-ratio:23/34;background:#f2f2f2;border-radius:7px;width:138px;position:relative;overflow:hidden}.registration-widget-embedded .screening-image img{object-fit:cover}.registration-widget-embedded .screening-content{color:#1f1f1f;flex-direction:column;flex:1;min-width:0;display:flex}.registration-widget-embedded .screening-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.registration-widget-embedded .screening-heading h3{color:inherit;margin:0;font-size:18px;font-weight:600;line-height:1.2}.registration-widget-embedded .booking-target-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 16px;font-size:10px;font-weight:500;line-height:1;display:flex}.registration-widget-embedded .booking-target-status.available{color:#fff;background:#0060a9}.registration-widget-embedded .booking-target-status.closed{color:#fff;background:#b7b7b7}.registration-widget-embedded .booking-target-meta{flex-direction:column;gap:6px;margin-top:14px;display:flex}.registration-widget-embedded .screening-meta-row{color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.25;display:flex}.registration-widget-embedded .screening-meta-row svg{color:currentColor;flex:0 0 16px;width:16px;height:16px}.registration-widget-embedded .booking-target-description{max-width:300px;color:inherit;margin:16px 0 0;font-size:12px;font-weight:400;line-height:1.2}.registration-widget-embedded .screening-more{color:#0060a9;cursor:pointer;align-items:center;gap:4px;width:max-content;margin-top:14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.registration-widget-embedded .booking-target-card.closed .screening-more{pointer-events:auto}.registration-widget-embedded .screening-more.disabled{color:#719fc0;pointer-events:none}.registration-widget-embedded .screening-more svg{width:8px;height:15px}.registration-widget-embedded .booking-target-empty{color:#617076;text-align:center;border:1px dashed #cbd9df;border-radius:12px;margin:0;padding:20px;font-size:14px}.registration-widget-embedded .booking-actions{flex-direction:column;gap:32px;margin-top:auto;display:flex}.registration-widget-embedded .ticket-count-picker{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.registration-widget-embedded .ticket-count-picker h3{color:#1f1f1f;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.2}.registration-widget-embedded .ticket-label{color:#1f1f1f;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.2}.registration-widget-embedded .ticket-max{color:#232323;margin:0;font-size:12px;font-weight:400;line-height:1.2}.registration-widget-embedded .ticket-count-controls{align-items:center;gap:22px;display:flex}.registration-widget-embedded .ticket-count-controls button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #1f1f1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:20px;font-weight:400;line-height:1;display:flex}.registration-widget-embedded .ticket-count-controls button:disabled{color:#c9cfd2;cursor:not-allowed;border-color:#d5dadd}.registration-widget-embedded .ticket-count-controls output{color:#1f1f1f;text-align:center;min-width:16px;font-size:20px;font-weight:500}.registration-widget-embedded .registration-continue-button{color:#fff;cursor:pointer;background:#0051a5;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;padding:0 24px;font-size:16px;font-weight:500;line-height:1;display:flex}.registration-widget-embedded .registration-continue-button:hover{background:#00549a}.registration-widget-embedded .details-hold-notice{color:#1f1f1f;background:#fff8e8;border-radius:8px;align-items:center;gap:16px;width:100%;margin-bottom:24px;padding:16px 20px;display:flex}.registration-widget-embedded .details-hold-icon{color:#1f1f1f;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.registration-widget-embedded .details-hold-icon svg{width:22px;height:22px}.registration-widget-embedded .details-hold-copy{flex-direction:column;gap:5px;display:flex}.registration-widget-embedded .details-hold-copy p{color:#1f1f1f;margin:0;font-size:14px;font-weight:400;line-height:1.25}.registration-widget-embedded .details-hold-copy strong{font-size:16px;font-weight:700}.registration-widget-embedded .details-hold-copy span{color:#383838;font-size:10px;font-weight:400;line-height:1.3}.registration-widget-embedded .details-section{flex-direction:column;gap:16px;display:flex}.registration-widget-embedded .details-title{color:#1f1f1f;margin:0 0 2px;font-size:24px;font-weight:700;line-height:1.15}.registration-widget-embedded .details-field{color:#1f1f1f;flex-direction:column;width:100%;gap:6px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.registration-widget-embedded .details-label{color:#1f1f1f;font-size:12px;font-weight:400;line-height:1.2;display:block}.registration-widget-embedded .details-field>input{color:#1f1f1f;outline:none;width:100%;height:48px;min-height:48px;padding:0 14px;font-weight:400;background:#fff!important;border:1px solid #1f1f1f!important;border-radius:8px!important;font-size:14px!important}.registration-widget-embedded .details-field>input::placeholder{color:#999;opacity:1}.registration-widget-embedded .details-field>input:focus{border-color:#0051a5!important;box-shadow:0 0 0 1px #0051a5!important}.registration-widget-embedded .unique-code-wrapper{background:#e9f0f3;border-radius:8px;width:auto;margin-inline:-8px;padding:8px}.registration-widget-embedded .unique-code-wrapper .details-field{gap:6px!important}.registration-widget-embedded .details-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registration-widget-embedded .phone-input-wrapper{background:#fff;border:1px solid #1f1f1f;border-radius:8px;align-items:center;width:100%;height:48px;display:flex;overflow:hidden}.registration-widget-embedded .phone-country{color:#333;flex:none;align-items:center;gap:8px;height:100%;padding-left:14px;font-size:14px;font-weight:400;display:flex}.registration-widget-embedded .phone-flag{font-size:20px;line-height:1}.registration-widget-embedded .phone-input-wrapper input{color:#1f1f1f;flex:1;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 14px 0 10px!important;font-size:14px!important}.registration-widget-embedded .phone-input-wrapper input::placeholder{color:#999}.registration-widget-embedded .phone-input-wrapper:focus-within{border-color:#0051a5;box-shadow:0 0 0 1px #0051a5}.registration-widget-embedded .details-consents{flex-direction:column;gap:22px;margin-top:6px;display:flex}.registration-widget-embedded .details-checkbox{color:#1f1f1f;cursor:pointer;width:100%;line-height:1.45;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.registration-widget-embedded .details-checkbox input[type=checkbox]{accent-color:#0051a5;cursor:pointer;border:1px solid #a5a5a5;border-radius:4px;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:4px 0 0}.registration-widget-embedded .required-star{color:#0051a5;font-weight:600}.registration-widget-embedded .details-actions{align-items:center;gap:24px;width:100%;margin-top:auto;display:flex}.registration-widget-embedded .details-back-button{color:#0051a5;cursor:pointer;background:#fff;border:1px solid #1f1f1f;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;display:flex}.registration-widget-embedded .details-back-button:hover{background:#fff;border-color:#0051a5}.registration-widget-embedded .details-back-button svg{width:22px;height:22px}.registration-widget-embedded .details-continue-button{color:#fff;cursor:pointer;background:#0051a5;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;height:48px;min-height:48px;padding:0 24px;font-size:16px;font-weight:500;display:flex}.registration-widget-embedded .details-continue-button:hover:not(:disabled){background:#00478f}.registration-widget-embedded .details-continue-button:disabled{opacity:.55;cursor:not-allowed}.registration-widget-embedded label:not(.booking-target-card):not(.details-field):not(.details-checkbox){color:#1f1f1f;gap:8px;font-size:14px;font-weight:500;display:grid}.registration-widget-embedded input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.registration-widget-embedded select,.registration-widget-embedded textarea{color:#1f1f1f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:8px;outline:none;padding:12px 14px;font-size:14px}.registration-widget-embedded textarea{resize:vertical;min-height:100px}.registration-widget-embedded input:not([type=hidden]):not([type=radio]):not([type=checkbox]):focus,.registration-widget-embedded select:focus,.registration-widget-embedded textarea:focus{border-color:#0060a9;box-shadow:0 0 0 3px #0060a91f}.registration-widget-embedded .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registration-widget-embedded .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.registration-widget-embedded .checkbox-label input{accent-color:#0060a9;flex:none;width:18px;height:18px;margin:0}.registration-widget-embedded .guest-record{background:#f7f9fa;border:1px solid #d7e0e4;border-radius:10px;gap:12px;padding:16px;display:grid}.registration-widget-embedded .notice,.registration-widget-embedded .error{border-radius:8px;margin-bottom:32px;padding:14px 16px;font-size:13px;line-height:1.4}.registration-widget-embedded .form-row>button{color:#fff;cursor:pointer;background:#0060a9;border:1px solid #0060a9;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;display:flex}.registration-widget-embedded .form-row>button.secondary{color:#0060a9;background:#fff}.registration-widget-embedded .review-section{flex-direction:column;flex:1;display:flex}.registration-widget-embedded .review-title{color:#1f1f1f;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.2}.registration-widget-embedded .review-block-title{color:#1f1f1f;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.2}.registration-widget-embedded .review-movie-card{background:#fff;border:1px solid #97c6d5;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.registration-widget-embedded .review-movie-image{aspect-ratio:2;background:#f2f2f2;border-radius:7px;flex:0 0 calc(33.333% - 4px);width:calc(33.333% - 4px);min-width:0;position:relative;overflow:hidden}.registration-widget-embedded .review-movie-image img{object-fit:cover}.registration-widget-embedded .review-movie-content{flex-direction:column;flex:calc(66.667% - 8px);min-width:0;display:flex}.registration-widget-embedded .review-movie-content h4{color:#1f1f1f;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.2}.registration-widget-embedded .review-movie-meta{flex-direction:column;gap:7px;display:flex}.registration-widget-embedded .review-movie-meta>div{color:#1f1f1f;align-items:center;gap:7px;font-size:14px;font-weight:400;line-height:1.25;display:flex}.registration-widget-embedded .review-movie-meta svg{flex:0 0 16px;width:16px;height:16px}.registration-widget-embedded .review-details-block{margin-top:24px}.registration-widget-embedded .review-details-list{width:100%}.registration-widget-embedded .review-detail-row{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;min-height:42px;padding:10px 0;display:flex}.registration-widget-embedded .review-detail-row span{color:#999;flex:none;font-size:13px;font-weight:400;line-height:1.2}.registration-widget-embedded .review-detail-row strong{color:#1f1f1f;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400;line-height:1.2}.registration-widget-embedded .review-actions{align-items:center;gap:24px;width:100%;margin-top:48px;display:flex}.registration-widget-embedded .review-back-button{color:#0051a5;cursor:pointer;background:#fff;border:1px solid #1f1f1f;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;display:flex}.registration-widget-embedded .review-back-button:hover{border-color:#0051a5}.registration-widget-embedded .review-submit-wrapper{flex:1;min-width:0}.registration-widget-embedded .review-submit-wrapper button{color:#fff;cursor:pointer;background:#0051a5;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;padding:0 24px;font-size:16px;font-weight:500;display:flex}.registration-widget-embedded .review-submit-wrapper button:hover:not(:disabled){background:#00478f}.registration-widget-embedded .review-submit-wrapper button:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#d7dde1}.registration-widget-embedded button[type=submit]{color:#fff;cursor:pointer;background:#0060a9;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 24px;font-size:15px;font-weight:500;display:flex}.registration-widget-embedded .muted{color:#617076;font-size:13px;line-height:1.4}.registration-widget-embedded a{color:#0060a9}@media (max-width:767px){.registration-panel{position:static}.registration-widget-embedded{border-radius:12px;max-width:100%}.registration-widget-embedded .stepper{margin-bottom:28px}.registration-widget-embedded .step{width:82px;min-width:82px;font-size:10px}.registration-widget-embedded .step:not(:last-child):after{width:44px}.registration-widget-embedded .booking-section-title,.registration-widget-embedded .booking-target-list-heading strong,.registration-widget-embedded .ticket-count-picker h3{font-size:18px}.registration-widget-embedded .booking-calendar{width:100%;margin-bottom:28px;overflow:visible}.registration-widget-embedded .booking-calendar-desktop,.registration-widget-embedded .booking-calendar-row{display:none}.registration-widget-embedded .booking-calendar-mobile{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:12px;width:100%;min-width:0;max-width:100%;padding:0 0 6px;display:flex;overflow:auto hidden}.registration-widget-embedded .booking-calendar-mobile::-webkit-scrollbar{width:0;height:0;display:none}.registration-widget-embedded .booking-calendar-mobile .calendar-day{color:#1f1f1f;scroll-snap-align:start;scroll-snap-stop:normal;background:#f5f8f9;border:1px solid #dbe4e8;border-radius:6px;flex:0 0 70px;justify-content:center;align-items:center;gap:12px;width:70px;min-width:70px;height:70px;min-height:70px;max-height:70px;padding:14px 10px}.registration-widget-embedded .booking-calendar-mobile .calendar-day:hover:not(.selected){background:#f5f8f9}.registration-widget-embedded .booking-calendar-mobile .calendar-day.selected{color:#fff;background:#0051a5;border-color:#0051a5}.registration-widget-embedded .booking-calendar-mobile .calendar-day-weekday{color:inherit;font-size:14px;font-weight:400;line-height:1}.registration-widget-embedded .booking-calendar-mobile .calendar-day strong{color:inherit;font-size:14px;font-weight:700;line-height:1}.registration-widget-embedded .booking-target-card{padding:12px}.registration-widget-embedded .screening-card-content{gap:12px}.registration-widget-embedded .screening-image-column{flex:0 0 53%;width:53%;min-width:0}.registration-widget-embedded .screening-image{aspect-ratio:205/103;width:100%}.registration-widget-embedded .screening-heading h3{font-size:18px}.registration-widget-embedded .screening-desktop-status{display:none}.registration-widget-embedded .screening-mobile-status{display:block}.registration-widget-embedded .screening-mobile-status .booking-target-status{width:max-content;min-width:0;height:20px;margin-top:10px;padding:0 8px;font-size:10px}.registration-widget-embedded .booking-target-meta{margin-top:14px}.registration-widget-embedded .screening-meta-row{gap:6px;font-size:14px}.registration-widget-embedded .booking-target-description{margin-top:12px;font-size:12px}.registration-widget-embedded .screening-more{margin-top:14px;font-size:14px}.registration-widget-embedded .ticket-count-controls{gap:16px}.registration-widget-embedded .ticket-count-controls button{width:28px;height:28px;min-height:28px}.registration-widget-embedded .registration-continue-button{height:48px;min-height:48px;font-size:16px}.registration-widget-embedded .details-hold-notice{gap:12px;padding:14px}.registration-widget-embedded .details-title{font-size:18px}.registration-widget-embedded .details-name-row{grid-template-columns:1fr}.registration-widget-embedded .details-actions{gap:16px;margin-top:30px}.registration-widget-embedded .details-checkbox{font-size:14px!important}.registration-widget-embedded .review-title{font-size:18px}.registration-widget-embedded .review-movie-card{gap:12px;padding:12px}.registration-widget-embedded .review-movie-image{aspect-ratio:2;flex:0 0 calc(33.333% - 4px);width:calc(33.333% - 4px);min-width:0}.registration-widget-embedded .review-movie-content{flex:calc(66.667% - 8px);min-width:0}.registration-widget-embedded .review-movie-content h4{margin-bottom:10px;font-size:15px}.registration-widget-embedded .review-movie-meta>div{font-size:11px}.registration-widget-embedded .review-detail-row{gap:14px}.registration-widget-embedded .review-actions{gap:16px;margin-top:32px}.registration-widget-embedded .review-back-button{flex-basis:48px;width:48px;height:48px;min-height:48px}.registration-widget-embedded .review-submit-wrapper button{height:48px;min-height:48px;font-size:16px}.registration-widget-embedded .form-row{grid-template-columns:1fr}}@media (max-width:420px){.registration-widget-embedded .booking-calendar-mobile .calendar-day{flex-basis:70px;width:70px;min-width:70px;height:70px;min-height:70px;max-height:70px}.registration-widget-embedded .booking-calendar-mobile .calendar-day-weekday,.registration-widget-embedded .booking-calendar-mobile .calendar-day strong{font-size:14px}.registration-widget-embedded .screening-image{width:96px}.registration-widget-embedded .screening-card-content{gap:12px}.registration-widget-embedded .screening-meta-row{font-size:11px}.registration-widget-embedded .details-hold-copy p{font-size:14px}.registration-widget-embedded .details-hold-copy span{font-size:10px}.registration-widget-embedded .details-back-button{flex-basis:44px;width:44px;height:44px;min-height:44px}.registration-widget-embedded .details-continue-button{height:44px;min-height:44px;font-size:14px}}.registration-widget-embedded .booking-target-card,.registration-widget-embedded .booking-target-card.available{box-shadow:none;border-color:#d8e7ec}.registration-widget-embedded .booking-target-card.available:hover{border-color:#bdd7e0}.registration-widget-embedded .booking-target-card:has(.booking-target-radio:checked){box-shadow:none;border-color:#0051a5}.registration-widget-embedded .booking-target-card.available:has(.booking-target-radio:checked){box-shadow:none;border-color:#0051a5}.registration-widget-embedded .booking-target-card.full:has(.booking-target-radio:checked){border-color:#d99700}.registration-widget-embedded .registration-continue-button{transition:background-color .15s,color .15s,opacity .15s}.registration-widget-embedded .registration-continue-button:hover:not(:disabled){background:#00478f}.registration-widget-embedded .registration-continue-button:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#d7dde1}.registration-widget-embedded .registration-continue-button:disabled:hover{background:#d7dde1}.registration-widget-embedded .details-field input[name=postalCode]{color:#1f1f1f;outline:none;width:100%;height:48px;min-height:48px;padding:0 14px;font-weight:400;transition:border-color .15s,box-shadow .15s;background:#fff!important;border:1px solid #1f1f1f!important;border-radius:8px!important;font-size:14px!important}.registration-widget-embedded .details-field input[name=postalCode]::placeholder{color:#999;opacity:1}.registration-widget-embedded .details-field input[name=postalCode]:hover{border-color:#646464!important}.registration-widget-embedded .details-field input[name=postalCode]:focus{border-color:#0051a5!important;box-shadow:0 0 0 1px #0051a5!important}.registration-widget-embedded .details-continue-button{transition:background-color .15s,color .15s,opacity .15s}.registration-widget-embedded .details-continue-button:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#d7dde1}.registration-widget-embedded .details-continue-button:disabled:hover{background:#d7dde1}@media (max-width:767px){.registration-widget-embedded .registration-continue-button:disabled,.registration-widget-embedded .details-continue-button:disabled{color:#fff;opacity:1;background:#d7dde1}}.registration-widget-embedded .booking-target-card{transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid #dbe5e9!important}.registration-widget-embedded .booking-target-card.available{border-color:#97c6d5!important}.registration-widget-embedded .booking-target-card.full{border-color:#ffe9b3!important}.registration-widget-embedded .booking-target-card.closed{border-color:#e3e3e3!important}.registration-widget-embedded .booking-target-card.selected{border:2px solid #0051a5!important;padding:11px!important;box-shadow:0 0 0 2px #0051a51f!important}.registration-widget-embedded.registration-success,.registration-panel.registration-success{color:#1f1f1f;text-align:center;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:fit-content;padding:32px 48px;display:flex}.registration-widget-embedded .registration-success-inner,.registration-panel .registration-success-inner{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.registration-widget-embedded .registration-success-icon,.registration-panel .registration-success-icon{justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;display:flex}.registration-widget-embedded .registration-success-icon svg,.registration-panel .registration-success-icon svg{width:52px;height:52px;display:block}.registration-widget-embedded .registration-success-title,.registration-panel .registration-success-title{color:#111;margin:0;font-size:24px;font-weight:700;line-height:1.2}.registration-widget-embedded .registration-success-copy,.registration-panel .registration-success-copy{color:#111;margin:24px 0 0;font-size:14px;font-weight:400;line-height:1.5}.registration-widget-embedded .registration-success-more,.registration-panel .registration-success-more{text-align:left;background:#e7eef1;border:1px solid #97c6d5;border-radius:16px;align-items:flex-start;gap:16px;width:100%;max-width:380px;min-height:102px;margin-top:48px;padding:24px 16px;display:flex}.registration-widget-embedded .registration-success-ticket,.registration-panel .registration-success-ticket{flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:44px;display:flex}.registration-widget-embedded .registration-success-ticket svg,.registration-panel .registration-success-ticket svg{width:54px;height:44px;display:block}.registration-widget-embedded .registration-success-more-copy,.registration-panel .registration-success-more-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.registration-widget-embedded .registration-success-more-copy strong,.registration-panel .registration-success-more-copy strong{color:#111;font-size:16px;font-weight:700;line-height:1.2}.registration-widget-embedded .registration-success-more-copy span,.registration-panel .registration-success-more-copy span{color:#111;font-size:14px;font-weight:400;line-height:1.25}.registration-widget-embedded .registration-success-more-copy b,.registration-panel .registration-success-more-copy b{color:#0051a5;margin:0 4px;font-size:26px;font-weight:700;line-height:0}.registration-widget-embedded .registration-success-home,.registration-panel .registration-success-home{appearance:none;cursor:pointer;color:#fff;background:#0060b9;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:380px;height:48px;margin-top:48px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s;display:flex}.registration-widget-embedded .registration-success-home:hover,.registration-panel .registration-success-home:hover{color:#fff;background:#004f9b}.registration-widget-embedded .registration-success-redirect,.registration-panel .registration-success-redirect{color:#666;margin:24px 0 0;font-size:12px;font-weight:400;line-height:1.4}@media (max-width:767px){.registration-widget-embedded.registration-success,.registration-panel.registration-success{border-radius:12px;min-height:520px;padding:32px 16px}.registration-widget-embedded .registration-success-inner,.registration-panel .registration-success-inner{max-width:100%}.registration-widget-embedded .registration-success-icon,.registration-panel .registration-success-icon{margin-bottom:24px}.registration-widget-embedded .registration-success-title,.registration-panel .registration-success-title{font-size:24px}.registration-widget-embedded .registration-success-copy,.registration-panel .registration-success-copy{margin-top:24px;font-size:14px}.registration-widget-embedded .registration-success-more,.registration-panel .registration-success-more{gap:14px;margin-top:32px;padding:24px 16px}.registration-widget-embedded .registration-success-ticket,.registration-panel .registration-success-ticket{flex-basis:46px;width:46px}.registration-widget-embedded .registration-success-ticket svg,.registration-panel .registration-success-ticket svg{width:46px;height:auto}.registration-widget-embedded .registration-success-more-copy,.registration-panel .registration-success-more-copy{gap:16px}.registration-widget-embedded .registration-success-more-copy strong,.registration-panel .registration-success-more-copy strong{font-size:16px}.registration-widget-embedded .registration-success-more-copy span,.registration-panel .registration-success-more-copy span{font-size:14px}.registration-widget-embedded .registration-success-more-copy b,.registration-panel .registration-success-more-copy b{font-size:22px}.registration-widget-embedded .registration-success-home,.registration-panel .registration-success-home{margin-top:32px;font-size:16px}.registration-widget-embedded .registration-success-redirect,.registration-panel .registration-success-redirect{margin-top:16px;font-size:12px}}.registration-widget-embedded,.registration-panel{position:relative}.registration-widget-embedded .hold-expired-overlay,.registration-panel .hold-expired-overlay{z-index:100;border-radius:inherit;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}.registration-widget-embedded .hold-expired-backdrop,.registration-panel .hold-expired-backdrop{position:absolute;inset:0}.registration-widget-embedded .hold-expired-dialog,.registration-panel .hold-expired-dialog{z-index:1;color:#1f1f1f;text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:32px 24px 30px;display:flex;position:relative;box-shadow:0 8px 24px #00000029}.registration-widget-embedded .hold-expired-icon,.registration-panel .hold-expired-icon{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:flex}.registration-widget-embedded .hold-expired-icon svg,.registration-panel .hold-expired-icon svg{width:44px;height:44px;display:block}.registration-widget-embedded .hold-expired-title,.registration-panel .hold-expired-title{color:#1f1f1f;margin:0;font-size:24px;font-weight:700;line-height:1.2}.registration-widget-embedded .hold-expired-copy,.registration-panel .hold-expired-copy{color:#1f1f1f;margin:16px 0 0;font-size:14px;font-weight:400;line-height:1.45}.registration-widget-embedded .hold-expired-home,.registration-panel .hold-expired-home{background:#0060b9;border-radius:999px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:30px;padding:0 24px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s;display:flex;color:#fff!important}.registration-widget-embedded .hold-expired-home:hover,.registration-panel .hold-expired-home:hover{background:#004f9b;color:#fff!important}@media (max-width:767px){.registration-widget-embedded .hold-expired-overlay,.registration-panel .hold-expired-overlay{padding:18px}.registration-widget-embedded .hold-expired-dialog,.registration-panel .hold-expired-dialog{border-radius:14px;max-width:300px;padding:28px 20px 22px}.registration-widget-embedded .hold-expired-icon,.registration-panel .hold-expired-icon{width:42px;height:42px;margin-bottom:20px}.registration-widget-embedded .hold-expired-icon svg,.registration-panel .hold-expired-icon svg{width:42px;height:42px}.registration-widget-embedded .hold-expired-title,.registration-panel .hold-expired-title{font-size:18px}.registration-widget-embedded .hold-expired-copy,.registration-panel .hold-expired-copy{margin-top:14px;font-size:12px;line-height:1.4}.registration-widget-embedded .hold-expired-home,.registration-panel .hold-expired-home{height:48px;margin-top:24px;font-size:14px}}.registration-widget-embedded .booking-target-card.full{background:#fff!important;border-color:#ffe9b3!important}.registration-widget-embedded .booking-target-status.full{color:#fff;background:#ffb500}.registration-widget-embedded .waitlist-joining-notice{color:#1f1f1f;align-items:center;gap:10px;width:100%;margin:-6px 0 0;font-size:14px;font-weight:400;line-height:1.3;display:flex}.registration-widget-embedded .waitlist-joining-icon{color:#1f1f1f;border:1.5px solid #1f1f1f;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.registration-widget-embedded .review-waitlist-notice{margin-top:28px;margin-bottom:24px}.registration-widget-embedded.waitlist-success .registration-success-icon,.registration-panel.waitlist-success .registration-success-icon{margin-bottom:24px}.registration-widget-embedded.waitlist-success .waitlist-success-copy,.registration-panel.waitlist-success .waitlist-success-copy{max-width:400px}.registration-widget-embedded.waitlist-success .registration-success-more,.registration-panel.waitlist-success .registration-success-more{margin-top:48px}@media (max-width:767px){.registration-widget-embedded .waitlist-joining-notice{gap:8px;font-size:12px}.registration-widget-embedded .waitlist-joining-icon{flex-basis:18px;width:18px;height:18px;font-size:11px}.registration-widget-embedded .review-waitlist-notice{margin-top:24px}.registration-widget-embedded.waitlist-success .waitlist-success-copy,.registration-panel.waitlist-success .waitlist-success-copy{max-width:290px}}.registration-widget-embedded .calendar-day.past,.registration-panel .calendar-day.past{color:#c8c8c8;cursor:pointer;pointer-events:auto;background:#f5f6f7;border-color:#eef2f4}.registration-widget-embedded .calendar-day.past *,.registration-panel .calendar-day.past *{color:inherit!important}.registration-widget-embedded .calendar-day.past:hover:not(.selected),.registration-panel .calendar-day.past:hover:not(.selected){background:#f0f2f3;border-color:#e1e7ea}.registration-widget-embedded .calendar-day.past.selected *,.registration-panel .calendar-day.past.selected *{color:#fff!important}.registration-widget-embedded .booking-target-card.available{box-shadow:none!important;background:#fff!important;border:1px solid #b9dce9!important;padding:12px!important}.registration-widget-embedded .booking-target-card.available:hover{box-shadow:none!important;background:#fff!important;border-color:#4d96d1!important}.registration-widget-embedded .booking-target-card.available.selected{box-shadow:none!important;background:#fff!important;border:2px solid #0051a5!important;padding:11px!important}.registration-widget-embedded .booking-target-card.full{box-shadow:none!important;background:#fff!important;border:1px solid #ffe2a0!important;padding:12px!important}.registration-widget-embedded .booking-target-card.full:hover{box-shadow:none!important;background:#fff!important;border-color:#ffb500!important}.registration-widget-embedded .booking-target-card.full.selected{box-shadow:none!important;background:#fff!important;border:2px solid #ffb500!important;padding:11px!important}.registration-widget-embedded .booking-target-card.closed{cursor:default;pointer-events:none;opacity:1;box-shadow:none!important;color:#b9b9b9!important;background:#fff!important;border:1px solid #e4e4e4!important}.registration-widget-embedded .booking-target-card.closed .screening-image{filter:grayscale(.15);opacity:.42}.registration-widget-embedded .booking-target-card.closed .screening-content,.registration-widget-embedded .booking-target-card.closed .booking-target-description,.registration-widget-embedded .booking-target-card.closed .screening-more{color:#b9b9b9!important}.registration-widget-embedded .booking-target-card.closed .booking-target-status{color:#fff!important;background:#dedede!important}.registration-widget-embedded .booking-target-card.closed:hover,.registration-widget-embedded .booking-target-card.closed.selected{box-shadow:none!important;background:#fff!important;border:1px solid #e4e4e4!important;padding:12px!important}.registration-widget-embedded .calendar-day.past,.registration-panel .calendar-day.past{cursor:pointer;pointer-events:auto;color:#c8c8c8!important;background:#f5f6f7!important;border-color:#eef2f4!important}.registration-widget-embedded .calendar-day.past .calendar-day-weekday,.registration-widget-embedded .calendar-day.past strong,.registration-panel .calendar-day.past .calendar-day-weekday,.registration-panel .calendar-day.past strong{color:#c8c8c8!important}.registration-widget-embedded .calendar-day.past:hover:not(.selected),.registration-panel .calendar-day.past:hover:not(.selected){color:#bdbdbd!important;background:#f0f2f3!important;border-color:#e1e7ea!important}.registration-widget-embedded .calendar-day.past.selected,.registration-panel .calendar-day.past.selected{color:#fff!important;background:#0060a9!important;border-color:#0060a9!important}.registration-widget-embedded .calendar-day.past.selected .calendar-day-weekday,.registration-widget-embedded .calendar-day.past.selected strong,.registration-panel .calendar-day.past.selected .calendar-day-weekday,.registration-panel .calendar-day.past.selected strong{color:#fff!important}.registration-widget-embedded button,.registration-widget-embedded a,.registration-widget-embedded .booking-target-card,.registration-widget-embedded .calendar-day,.registration-panel button,.registration-panel a,.registration-panel .booking-target-card,.registration-panel .calendar-day{transition:background-color .3s,border-color .3s,color .3s,opacity .3s,box-shadow .3s}.registration-widget-embedded .calendar-day.selected:hover,.registration-widget-embedded .calendar-day.selected:active,.registration-panel .calendar-day.selected:hover,.registration-panel .calendar-day.selected:active{background-color:#0b3166!important;border-color:#0b3166!important}.registration-widget-embedded .registration-continue-button,.registration-widget-embedded .details-continue-button,.registration-widget-embedded .review-submit-wrapper button,.registration-widget-embedded button[type=submit],.registration-widget-embedded .registration-success-home,.registration-widget-embedded .hold-expired-home,.registration-panel .registration-continue-button,.registration-panel .details-continue-button,.registration-panel .review-submit-wrapper button,.registration-panel button[type=submit],.registration-panel .registration-success-home,.registration-panel .hold-expired-home{color:#fff;background-color:#0060a9;transition:background-color .3s,border-color .3s,color .3s,opacity .3s,box-shadow .3s}.registration-widget-embedded .registration-continue-button:hover:not(:disabled),.registration-widget-embedded .registration-continue-button:active:not(:disabled),.registration-widget-embedded .details-continue-button:hover:not(:disabled),.registration-widget-embedded .details-continue-button:active:not(:disabled),.registration-widget-embedded .review-submit-wrapper button:hover:not(:disabled),.registration-widget-embedded .review-submit-wrapper button:active:not(:disabled),.registration-widget-embedded button[type=submit]:hover:not(:disabled),.registration-widget-embedded button[type=submit]:active:not(:disabled),.registration-widget-embedded .registration-success-home:hover,.registration-widget-embedded .registration-success-home:active,.registration-widget-embedded .hold-expired-home:hover,.registration-widget-embedded .hold-expired-home:active,.registration-panel .registration-continue-button:hover:not(:disabled),.registration-panel .registration-continue-button:active:not(:disabled),.registration-panel .details-continue-button:hover:not(:disabled),.registration-panel .details-continue-button:active:not(:disabled),.registration-panel .review-submit-wrapper button:hover:not(:disabled),.registration-panel .review-submit-wrapper button:active:not(:disabled),.registration-panel button[type=submit]:hover:not(:disabled),.registration-panel button[type=submit]:active:not(:disabled),.registration-panel .registration-success-home:hover,.registration-panel .registration-success-home:active,.registration-panel .hold-expired-home:hover,.registration-panel .hold-expired-home:active{color:#fff;background-color:#0b3166}.registration-widget-embedded .registration-continue-button:disabled,.registration-widget-embedded .details-continue-button:disabled,.registration-widget-embedded .review-submit-wrapper button:disabled,.registration-widget-embedded button[type=submit]:disabled,.registration-panel .registration-continue-button:disabled,.registration-panel .details-continue-button:disabled,.registration-panel .review-submit-wrapper button:disabled,.registration-panel button[type=submit]:disabled{color:#fff;opacity:.4;cursor:not-allowed;background-color:#0060a9}.registration-widget-embedded .details-back-button,.registration-widget-embedded .review-back-button,.registration-panel .details-back-button,.registration-panel .review-back-button{color:#0b3166;background-color:#fff;border-color:#1f1f1f}.registration-widget-embedded .details-back-button:hover:not(:disabled),.registration-widget-embedded .details-back-button:active:not(:disabled),.registration-widget-embedded .review-back-button:hover:not(:disabled),.registration-widget-embedded .review-back-button:active:not(:disabled),.registration-panel .details-back-button:hover:not(:disabled),.registration-panel .details-back-button:active:not(:disabled),.registration-panel .review-back-button:hover:not(:disabled),.registration-panel .review-back-button:active:not(:disabled){color:#0b3166;background-color:#f4f8fa;border-color:#1f1f1f}.registration-widget-embedded .details-back-button:disabled,.registration-widget-embedded .review-back-button:disabled,.registration-panel .details-back-button:disabled,.registration-panel .review-back-button:disabled{opacity:.4;cursor:not-allowed}.registration-widget-embedded .calendar-arrow:hover:not(:disabled),.registration-widget-embedded .calendar-arrow:active:not(:disabled),.registration-panel .calendar-arrow:hover:not(:disabled),.registration-panel .calendar-arrow:active:not(:disabled){background-color:#0b3166}.registration-widget-embedded .calendar-arrow:disabled,.registration-panel .calendar-arrow:disabled{color:#fff;opacity:.4;background-color:#0060a9}.registration-widget-embedded .ticket-count-controls button:hover:not(:disabled),.registration-widget-embedded .ticket-count-controls button:active:not(:disabled),.registration-panel .ticket-count-controls button:hover:not(:disabled),.registration-panel .ticket-count-controls button:active:not(:disabled){background-color:#f5f8f9}.registration-widget-embedded .details-field>input,.registration-widget-embedded .phone-input-wrapper,.registration-widget-embedded select,.registration-widget-embedded textarea,.registration-panel .details-field>input,.registration-panel .phone-input-wrapper,.registration-panel select,.registration-panel textarea,.registration-widget-embedded .details-checkbox input[type=checkbox],.registration-panel .details-checkbox input[type=checkbox]{transition:border-color .3s,box-shadow .3s,color .3s}.registration-widget-embedded .details-field>input:hover:not(:disabled),.registration-widget-embedded .phone-input-wrapper:hover,.registration-widget-embedded select:hover:not(:disabled),.registration-widget-embedded textarea:hover:not(:disabled),.registration-panel .details-field>input:hover:not(:disabled),.registration-panel .phone-input-wrapper:hover,.registration-panel select:hover:not(:disabled),.registration-panel textarea:hover:not(:disabled){border-color:#0051a5!important}.registration-widget-embedded .details-field>input:focus,.registration-widget-embedded .phone-input-wrapper:focus-within,.registration-widget-embedded select:focus,.registration-widget-embedded textarea:focus,.registration-panel .details-field>input:focus,.registration-panel .phone-input-wrapper:focus-within,.registration-panel select:focus,.registration-panel textarea:focus{outline:0;border:1px solid #0051a5!important;box-shadow:inset 0 0 0 1px #0051a5!important}.registration-widget-embedded .details-field>input[aria-invalid=true],.registration-widget-embedded select[aria-invalid=true],.registration-widget-embedded textarea[aria-invalid=true],.registration-panel .details-field>input[aria-invalid=true],.registration-panel select[aria-invalid=true],.registration-panel textarea[aria-invalid=true]{box-shadow:none!important;border:1px solid #d70000!important}.registration-widget-embedded .details-field>input:user-invalid{box-shadow:none!important;border:1px solid #d70000!important}.registration-widget-embedded .phone-input-wrapper:has(input[aria-invalid=true]){box-shadow:none!important;border:1px solid #d70000!important}.registration-widget-embedded .phone-input-wrapper:has(input:user-invalid){box-shadow:none!important;border:1px solid #d70000!important}.registration-widget-embedded select:user-invalid{box-shadow:none!important;border:1px solid #d70000!important}.registration-widget-embedded textarea:user-invalid{box-shadow:none!important;border:1px solid #d70000!important}.registration-panel .details-field>input:user-invalid{box-shadow:none!important;border:1px solid #d70000!important}.registration-panel .phone-input-wrapper:has(input[aria-invalid=true]){box-shadow:none!important;border:1px solid #d70000!important}.registration-panel .phone-input-wrapper:has(input:user-invalid){box-shadow:none!important;border:1px solid #d70000!important}.registration-panel select:user-invalid{box-shadow:none!important;border:1px solid #d70000!important}.registration-panel textarea:user-invalid{box-shadow:none!important;border:1px solid #d70000!important}.registration-widget-embedded .details-checkbox input[type=checkbox]:hover:not(:disabled),.registration-panel .details-checkbox input[type=checkbox]:hover:not(:disabled){border-color:#0051a5}.registration-widget-embedded .details-checkbox input[type=checkbox]:focus-visible,.registration-panel .details-checkbox input[type=checkbox]:focus-visible{border:1px solid #0051a5;outline:0;box-shadow:inset 0 0 0 1px #0051a5}:is(.registration-widget-embedded .details-checkbox input[type=checkbox][aria-invalid=true],.registration-widget-embedded .details-checkbox input[type=checkbox]:user-invalid,.registration-panel .details-checkbox input[type=checkbox][aria-invalid=true],.registration-panel .details-checkbox input[type=checkbox]:user-invalid){box-shadow:none;border-color:#d70000}.registration-widget-embedded .details-field-error-message{color:#e10600;margin-top:2px;font-size:12px;font-weight:400;line-height:1.25;display:block}.registration-widget-embedded .details-field-error>input[aria-invalid=true]{color:#1f1f1f;box-shadow:none!important;border-color:#e10600!important}.registration-widget-embedded .details-field-error>input[aria-invalid=true]:focus{border-color:#e10600!important;box-shadow:0 0 0 1px #e10600!important}.registration-widget-embedded .phone-input-wrapper-error{box-shadow:none!important;border-color:#e10600!important}.registration-widget-embedded .phone-input-wrapper-error:focus-within{border-color:#e10600!important;box-shadow:0 0 0 1px #e10600!important}.registration-widget-embedded .details-field-error input[aria-invalid=true]{outline:none}.registration-widget-embedded .details-field-error>input[aria-invalid=true]:placeholder-shown::placeholder,.registration-widget-embedded .phone-input-wrapper-error input[aria-invalid=true]:placeholder-shown::placeholder{color:#e10600;opacity:1}@media (max-width:767px){.registration-widget-embedded .details-field-error-message{font-size:12px}}.registration-widget-embedded .booking-target-card{padding:12px!important}.registration-widget-embedded .screening-card-content{align-items:flex-start;display:flex;gap:12px!important}.registration-widget-embedded .screening-image-column{min-width:0;flex:0 0 calc(33% - 6px)!important;width:calc(33% - 6px)!important}.registration-widget-embedded .screening-image{border-radius:4px;aspect-ratio:2!important;width:100%!important}.registration-widget-embedded .screening-content{width:calc(67% - 6px);min-width:0;flex:calc(67% - 6px)!important}.registration-widget-embedded .screening-mobile-status{display:block!important}.registration-widget-embedded .screening-mobile-status .booking-target-status{height:20px;margin-top:10px;padding:0 16px;font-size:10px;width:max-content!important;min-width:0!important}.registration-widget-embedded .screening-desktop-status{display:none!important}.registration-widget-embedded .booking-target-meta,.registration-widget-embedded .screening-more{margin-top:14px}@media (max-width:767px){.registration-widget-embedded .booking-target-card{padding:12px!important}.registration-widget-embedded .screening-card-content{gap:12px!important}.registration-widget-embedded .screening-image-column{flex:0 0 calc(33% - 6px)!important;width:calc(33% - 6px)!important}.registration-widget-embedded .screening-image{aspect-ratio:2!important;width:100%!important}.registration-widget-embedded .screening-content{width:calc(67% - 6px);flex:calc(67% - 6px)!important}.registration-widget-embedded .screening-mobile-status .booking-target-status{height:20px;margin-top:10px;padding:0 16px;font-size:10px;width:max-content!important;min-width:0!important}}.registration-widget-embedded .registration-step-transition,.registration-panel .registration-step-transition{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:visible}.registration-widget-embedded .registration-step-transition-content,.registration-panel .registration-step-transition-content{flex-direction:column;flex:auto;width:100%;min-height:100%;animation:.42s cubic-bezier(.16,1,.3,1) both registration-step-enter;display:flex}.registration-widget-embedded .registration-step-transition-content>.booking-actions,.registration-panel .registration-step-transition-content>.booking-actions{margin-top:auto}.registration-widget-embedded .registration-step-transition-content>.details-actions,.registration-widget-embedded .registration-step-transition-content>.review-actions,.registration-panel .registration-step-transition-content>.details-actions,.registration-panel .registration-step-transition-content>.review-actions{flex-shrink:0}@keyframes registration-step-enter{0%{opacity:0;filter:blur(1px);transform:translateY(4px)}45%{opacity:.82;filter:blur();transform:translateY(1px)}to{opacity:1;filter:blur();transform:translateY(0)}}.registration-widget-embedded,.registration-panel,.registration-widget-embedded .form,.registration-panel .form{overflow-anchor:none}@media (prefers-reduced-motion:reduce){.registration-widget-embedded .registration-step-transition-content,.registration-panel .registration-step-transition-content{animation:none}}.registration-widget-embedded .step,.registration-panel .step,.registration-widget-embedded .step:before,.registration-panel .step:before,.registration-widget-embedded .step:not(:last-child):after,.registration-panel .step:not(:last-child):after{transition:color .52s,background-color .52s,border-color .52s,box-shadow .52s,width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1),top .52s cubic-bezier(.16,1,.3,1)}.registration-widget-embedded .step-complete-icon,.registration-panel .step-complete-icon{transition:opacity .52s,transform .52s}.registration-widget-embedded .screening-pagination{justify-content:center;align-items:center;gap:24px;width:100%;margin:48px 0;display:flex}.registration-widget-embedded .screening-pagination-pages{justify-content:center;align-items:center;gap:24px;display:flex}.registration-widget-embedded .screening-pagination-arrow,.registration-widget-embedded .screening-pagination-page{color:#8f8f8f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1;transition:color .15s,opacity .15s;display:inline-flex}.registration-widget-embedded .screening-pagination-arrow{color:#0060a9;flex:0 0 22px;width:22px;height:22px;min-height:22px}.registration-widget-embedded .screening-pagination-arrow svg{width:22px;height:22px;display:block}.registration-widget-embedded .screening-pagination-arrow:hover:not(:disabled),.registration-widget-embedded .screening-pagination-page:hover{color:#0051a5}.registration-widget-embedded .screening-pagination-arrow:disabled{color:#b7b7b7;opacity:1;cursor:not-allowed}.registration-widget-embedded .screening-pagination-page{color:#999;min-width:16px;height:22px}.registration-widget-embedded .screening-pagination-page.active{color:#0060a9;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:767px){.registration-widget-embedded .screening-pagination{gap:24px;margin:32px 0}.registration-widget-embedded .screening-pagination-pages{gap:24px}.registration-widget-embedded .screening-pagination-arrow,.registration-widget-embedded .screening-pagination-page{font-size:16px}.registration-widget-embedded .screening-pagination-arrow,.registration-widget-embedded .screening-pagination-arrow svg{width:22px;height:22px}}.registration-widget-embedded .details-section,.registration-panel .details-section,.registration-widget-embedded .review-section,.registration-panel .review-section{flex-direction:column;flex:auto;min-height:0;display:flex}.registration-widget-embedded .details-actions,.registration-panel .details-actions,.registration-widget-embedded .review-actions,.registration-panel .review-actions{flex-shrink:0;margin-top:auto;padding-top:48px}.registration-widget-embedded .registration-step-transition,.registration-panel .registration-step-transition,.registration-widget-embedded .registration-step-transition-content,.registration-panel .registration-step-transition-content{flex:auto;min-height:0}@media (max-width:767px){.registration-widget-embedded .details-actions,.registration-panel .details-actions,.registration-widget-embedded .review-actions,.registration-panel .review-actions{margin-top:auto;padding-top:32px}}
