.uk-form-label{font-weight:500;font-size:14px!important}.ibe-section{color:#000;clear:both;border-radius:7px;margin-bottom:20px;padding:0 2px;font-size:16px;display:block}.ibe-section:empty{display:none}.ibe-subsection:after{content:"";clear:both;display:table}.app-card-l.ibe-section{padding:14px!important}.ibe-section.white{background-color:#fff}.ibe-subsection{background:#123c6e1a;margin-bottom:1px;padding:12px 16px;position:relative}.ibe-subsection.ibe-subsection-error{color:#b91c1c;background:#fff;border-left:4px solid #f87171}.ibe-subsection.ibe-subsection-success{color:#166534;background:#fff;border-left:4px solid #4ade80}.ibe-subsection.white{background-color:#fff}.ibe-subsection.ibe-subsection-flight-recap{background:#123c6e2b}.ibe-subsection.ibe-subsection-flight-recap.costa-transport-route-leg{margin-bottom:1px}.costa-flight-preview-hint{color:#334155;margin:0 0 12px;font-size:13px;line-height:1.45}.costa-flight-preview-routes{border-top:1px solid #123c6e24;padding-top:12px}.costa-flight-leg{padding:10px 0}.costa-flight-leg+.costa-flight-leg{border-top:1px solid #123c6e1f}.costa-flight-leg-title{letter-spacing:.02em;color:#1e3a5f;margin-bottom:6px;font-size:12px;font-weight:700}.costa-flight-leg-route{color:#0f172a;font-size:15px;line-height:1.45}.costa-flight-preview-footnote{color:#475569}.costa-flight-quote-mount,.costa-flight-preview,.costa-transport-recap-root{display:contents}.costa-transport-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.costa-transport-price-value{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.costa-flight-recap-bullets ul{margin-top:0;padding-left:1.15em;list-style-position:outside}.ibe-subsection.transparent{padding-left:4px;background-color:#0000!important}.ibe-subsection.rgba{background:0 0}.ibe-subsection.center{text-align:center}.ibe-subsection.border-radius-top{border-top-left-radius:7px;border-top-right-radius:7px}.ibe-subsection.border-radius-bottom{border-bottom-right-radius:7px;border-bottom-left-radius:7px}.ibe-subsection:empty{display:none}.ibe-summary-label{color:#333;padding:0;font-size:14px}.ibe-summary-value{color:#000;padding:2px 0 4px;font-size:16px;font-weight:600}.ibe-summary-toggle{float:right;cursor:pointer;font-size:16px;font-weight:300;color:#1f5da9!important}.ibe-summary-toggle:hover{text-decoration:underline}#xml-deck-legend .uk-label{text-transform:none;background:#e9e9e9cc;margin:0 4px 4px 0;font-size:16px;font-weight:500;color:#424242!important}.app-floating-wrap{margin-bottom:14px;position:relative}.app-floating-label{color:#000;pointer-events:none;background:0 0;padding:0 4px;font-size:16px;font-weight:400;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;position:absolute;top:14px;left:6px}.app-floating-input,.app-floating-select{color:#000;box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:0;width:100%;height:54px;padding:14px 10px 0;font-size:18px;font-weight:500;display:block}.app-floating-input:focus,.app-floating-select:focus{outline:none}.app-floating-input:focus~.app-floating-label,.app-floating-select:focus~.app-floating-label{font-size:13px;top:1px}select.app-floating-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.app-floating-select::-ms-expand{display:none}.app-floating-input:not(:placeholder-shown)~.app-floating-label,.app-floating-select:not([value=""]):valid~.app-floating-label,.app-floating-select[value=""]:focus~.app-floating-label{font-size:13px;top:1px}.app-floating-select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");background-position:right 15px top 50%;background-repeat:no-repeat}.ibe-button-reset{cursor:pointer;text-align:center;background-color:#efc8c8;border:0;border-radius:8px;padding:4px;font-size:14px;font-weight:500;line-height:1.8}.ibe-offer-btn-incl{font-size:11px;font-weight:300}.svg-size{width:auto!important;height:100vh!important}.svg-cabin-selectable{stroke:#1f5daa;stroke-width:1px}.svg-cabin-selectable rect{fill:#1f5daa4d}.svg-cabin-selectable:hover rect{cursor:pointer;fill:#1f5daa!important}.svg-cabin-selected rect{fill:#1f5daa!important}.svg-cabin-selectable path{fill:#1f5daa4d}.svg-cabin-selectable:hover path{cursor:pointer;fill:#1f5daa!important}.svg-cabin-selected path{fill:#1f5daa!important}.svg-cabin-selectable polygon{fill:#1f5daa4d}.svg-cabin-selectable:hover polygon{cursor:pointer;fill:#1f5daa!important}.svg-cabin-selected polygon{fill:#1f5daa!important}#aida .uk-background-muted{background-color:#f2f5f7}#ibe-section-cabin select option:disabled{color:#e9e9e9}#ibe-section-cabin .uk-slider-items>li{color:#424242}#ibe-section-cabin .cabin-img{border-right:1px solid #dedede;min-height:200px}#ibe-section-cabin .cabin-svg{text-align:center}#ibe-section-cabin .deck-title{color:#000;font-size:1.4rem;font-weight:300;line-height:1.4}#ibe-section-cabin .cabin-items{border-left:1px solid #dedede}#ibe-section-cabin .cabin-items-title{padding:4px 0;font-size:1.3rem;font-weight:500;line-height:1.3}#ibe-section-cabin .cabin-items label{color:#333;background-color:#0000;border:1px solid #e5e5e5;margin:0 4px 4px 0;padding:8px;font-size:1.2rem;line-height:1.2;display:inline-block}#ibe-section-cabin .cabin-items label:hover{color:#000;cursor:pointer;border:1px solid #212121}.ibe-cabinCategoryCode-subData{margin:0;padding:0;font-size:.8em;list-style-type:none}.ibe-cabinCategoryCode-subData li{background-color:#ffffff4d;margin-bottom:2px;padding:4px}.ibe-options.ibe-options-mustard label span{background-color:#ffbe1a80}.ibe-options.ibe-options-mustard label span:hover{color:#000;background-color:#ffbe1acc}.ibe-options.ibe-options-mustard label input+span:hover:before{background-color:#ffbe1acc;box-shadow:inset 0 0 0 .3em #fff}.ibe-options.ibe-options-mustard label input:checked+span{color:#000;background-color:#ffbe1a}.ibe-options.ibe-options-mustard label input:checked+span:before{background-color:#ffbe1a;box-shadow:inset 0 0 0 .3em #fff}.ibe-table-pricing{background:#123c6e1a;width:100%;padding:10px}.ibe-table-pricing.uk-table-divider>tr:not(:first-child),.uk-table-divider>:not(:first-child)>tr,.uk-table-divider>:first-child>tr:not(:first-child){border-top:1px solid #fff!important}.ibe-table-pricing.uk-table th{color:#333;font-weight:600}#ibe-submit-box{--ibe-cta-gap:20px;flex-direction:column;align-items:center;margin-top:24px;display:flex}#ibe-submit-box .ibe-cta-summary-wrap{margin:0 0 var(--ibe-cta-gap)}#ibe-submit-box .ibe-cta-divider{border:0;border-top:1px solid #dedede;width:100%;margin:0 auto}#ibe-submit-box .ibe-cta-summary-link{cursor:pointer;color:var(--secondary-text-color);border-radius:var(--box-border-radius);box-shadow:none;background-color:#00000008;border:1px solid #dedede;justify-content:center;align-items:center;max-width:100%;margin:0;padding:10px 20px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}#ibe-submit-box .ibe-cta-summary-link:after{content:"›";margin-left:.25em;font-size:1.35em;font-weight:400;line-height:1}#ibe-submit-box .ibe-cta-summary-link:hover{color:var(--primary-blue);border-color:var(--primary-blue);background-color:#0000000d;text-decoration:none}#ibe-submit-box .ibe-cta-summary-link:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}#ibe-submit-box .ibe-cta-submit-btn{width:auto;max-width:100%;margin-top:var(--ibe-cta-gap);letter-spacing:.03em;box-shadow:var(--box-shadow-default);margin-bottom:0;padding:14px 30px;font-size:20px;font-weight:600;transition:background-color .2s;display:block;border-radius:var(--box-border-radius)!important}#ibe-submit-box .ibe-cta-submit-btn:hover{box-shadow:var(--box-shadow-default);transform:none}.ibe-summary-offcanvas-footer .ibe-cta-submit-btn--offcanvas{letter-spacing:.03em;width:100%;max-width:100%;box-shadow:var(--box-shadow-default);margin:0;padding:14px 30px;font-size:20px;font-weight:600;transition:background-color .2s;display:block;border-radius:0!important}.ibe-summary-offcanvas-footer .ibe-cta-submit-btn--offcanvas:hover{box-shadow:var(--box-shadow-default);transform:none}#ibe-submit-box .ibe-cta-ssl-note{width:100%;max-width:100%;margin-top:var(--ibe-cta-gap);vertical-align:middle;color:#666;justify-content:center;align-items:flex-start;line-height:1.4;display:flex}#ibe-submit-box .ibe-cta-ssl-note__text{text-align:center;flex-direction:column;align-items:center;gap:.15em;max-width:min(100%,22rem);display:flex}#ibe-submit-box .ibe-cta-ssl-note__lead-row{justify-content:center;align-items:center;gap:.35em;display:inline-flex}#ibe-submit-box .ibe-cta-ssl-note__lead{color:inherit;font-weight:700}#ibe-submit-box .ibe-cta-ssl-note__company{overflow-wrap:anywhere;word-break:normal;font-weight:700}#ibe-submit-box .ibe-cta-ssl-note__icon,#ibe-submit-box .ibe-cta-ssl-note .uk-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}@media (width<=640px){#ibe-submit-box .ibe-cta-ssl-note__text{max-width:100%}}#ibe-submit-box #ibe-response .app-error-info{text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:.35em;display:inline-flex}#ibe-submit-box #ibe-response .app-error-info .uk-icon{flex-shrink:0;align-items:center;display:inline-flex}#ibe-submit-box .ibe-response{border-radius:4px;width:100%;margin-top:16px;padding:12px}#ibe-submit-box .ibe-response.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}#ibe-submit-box .ibe-response.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}