@charset "UTF-8";.panelFlex{--marPanel:2rem;--padPanel:0;--shPanel:var(--panelShadow,-1px 0 2px rgba(37,26,26,.1),2px 0px 5px rgba(0,0,0,.065));--padInnerPanel:1rem;--radiusPanel:var(--UIRadius,1.875rem);--sticky:var(--UILayoutStickyOffset,0);background:var(--background,var(--gray-light));border:0;border-radius:var(--radiusPanel);box-shadow:var(--shPanel);display:flex;flex-flow:row wrap;margin-block-end:var(--marPanel,0);padding:var(--padPanel,0);position:relative;transition:box-shadow .4s ease-out}@media (hover:hover) and (pointer:fine){.panelFlex:hover{--shPanel:-1px 0 20px rgba(37,26,26,.15),2px 1px 30px rgba(0,0,0,.1)}}.panelFlex .panelFlex--title{--radiusPanel:.9375rem;background:var(--background,var(--gray-light));border-block-end:1px solid var(--ui-color,var(--primary-light));border-radius:var(--radiusPanel) var(--radiusPanel) 0 0;color:var(--ui-color,var(--gray-1));display:grid;flex:1 100%;font-size:var(--ty-size,var(--ty-l));font-weight:400;grid-template-columns:1fr;line-height:1.25;margin-block-end:0;margin-inline:1rem;padding:var(--padInnerPanel);pointer-events:none}@media (max-width:47.99em){.panelFlex .panelFlex--title{inset-block-start:calc(var(--sticky) + .3125rem);position:sticky;z-index:calc(var(--zindex) - 4)}html:has(.modal.in) .panelFlex .panelFlex--title{z-index:0}}@media (min-width:48em){.panelFlex .panelFlex--title{--padInnerPanel:1rem .5rem}}.panelFlex .panelFlex-content{background:var(--altBackground,var(--background,transparent));border-radius:var(--radiusPanel);color:var(--ui-color,var(--gray-1));flex:1 100%;height:auto;max-width:100%;overflow:inherit;padding:var(--padInnerPanel);transition:height var(--ui-speed,.3s) ease-out}.panelFlex .panelFlex-content .panelFlex:not(.panelRadio,.panelIcon,.panelCompact,.panelCheck){border-radius:calc(var(--radiusPanel)/2)}.panelFlex .panelFlex-content form .fieldset:first-of-type{margin-block-start:0}@media (min-width:48em){.panelFlex .panelFlex-content{--padInnerPanel:1.5rem}}.panelFlex:has(.panelFlex--title) .panelFlex-content{border-radius:0 0 calc(var(--radiusPanel) - .125rem) calc(var(--radiusPanel) - .125rem)}@media (max-width:47.99em){.main-header.fixed~*>* .panelFlex{--sticky:3.125rem}}@font-face{font-family:cdr;src:local("cdr Regular"),local("cdr"),url(../font/icons/cdr.woff2) format(woff2),url(../font/icons/cdr.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.panelCheck--details li:before,.panelFlex.is-collapsable>.panelFlex--title .panelFlex--collapse:after,.panelFlex.panelIcon.is-collapsable>.panelFlex--title:after{display:inline-block;font-family:cdr;font-style:normal;font-variant:none;font-weight:400;line-height:1;text-align:center;text-decoration:none;text-transform:none}.panelFlex.is-collapsable>.panelFlex--title .panelFlex--collapse:after{content:""}.panelFlex.panelIcon.is-collapsable>.panelFlex--title:after{content:""}.panelCheck--details li:before{content:""}.panelFlex.is-collapsable>.panelFlex--title{align-content:baseline;align-items:center;grid-template-columns:1fr 1.5rem;pointer-events:all}.panelFlex.is-collapsable>.panelFlex--title:after{align-self:center;color:var(--icon-color,var(--gray-1));grid-column:-2/-1;position:relative;transition:transform .2s ease-out}.panelFlex.is-collapsable>.panelFlex--title:hover,.panelFlex.is-collapsable>.panelFlex--title:hover:after{color:var(--ui-alt,currentColor);cursor:pointer}.panelFlex.is-collapsable>.panelFlex--title .panelFlex--collapse{align-self:center;color:var(--primary-dark);font-size:var(--ty-xl);grid-column-end:-1}.panelFlex.is-collapsable>.panelFlex--title .panelFlex--collapse:after{transform-origin:center;transition:transform .2s ease-out}.panelFlex.is-collapsable>.panelFlex--title .panelFlex--collapse:hover{color:var(--primary-darken)}@media (min-width:48em){.panelFlex--collapse[data-caption]{align-items:center;display:flex}.panelFlex--collapse[data-caption]:before{content:attr(data-caption);font-size:1rem;inset-inline-end:3rem;position:absolute}}.panelFlex.u-disabled.is-collapsable>.panelFlex--title{pointer-events:inherit}.panelFlex.no-header{--padPanel:1.5rem .5em}.panelFlex.no-header>.panelFlex-content{padding:var(--padInnerPanel)}@media (min-width:48em){.panelFlex.no-header>.panelFlex-content{--padInnerPanel:0 1rem}}@media (hover:hover) and (pointer:fine){.panelFlex.no-hover:hover{--shPanel:var(--panelShadow)}}.panelFlex.no-shadow{border:1px solid var(--ui-color,var(--gray-8));box-shadow:none}@media (hover:hover) and (pointer:fine){.panelFlex.no-shadow.no-hover:hover,.panelFlex.no-shadow:hover{--shPanel:var(--panelShadow)}}.panelFlex.no-border{border:0}.panelFlex.is-closed{--padPanel:1rem 1rem 0}@media (min-width:48em){.panelFlex.is-closed{--padPanel:1rem .5rem 0}}.panelFlex.is-closed .panelFlex--title{--padInnerPanel:0 0 1rem;border-block-start:0;margin-block-end:0;padding:var(--padInnerPanel)}.panelFlex.is-closed .panelFlex--title .panelFlex--collapse:after{padding-block-end:.3rem;transform:rotate(-180deg)}.panelFlex.is-closed .panelFlex-content{height:0;opacity:0;overflow:hidden;padding:0}.panelFlex .panelFlex.is-closed:has(.panelFlex--title) .panelFlex--title{border-block-end:0}.panelFlex.no-sticky>.panelFlex--title,.panelFlex.no-sticky>.panelFlex-content{z-index:unset}.panelFlex.no-sticky>.panelFlex--title{inset-block-start:0;position:relative}.panelFlex.no-space{--marPanel:0}.panelFlex.no-padding{--padPanel:0}.panelFlex.no-padding>.panelFlex-content{--padInnerPanel:0}.panelFlex.has-altAction>.panelFlex--title{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:minmax(6.25rem,1fr) repeat(auto-fit,max(6rem,10%));height:-moz-min-content;height:min-content}.panelFlex.has-altAction>.panelFlex--title.simple-action{grid-template-columns:1fr 2.25rem}.panelFlex.has-altAction>.panelFlex--title:after{inset-inline-end:1.5rem;pointer-events:none;position:absolute}@media (max-width:47.99em){.panelFlex.has-altAction>.panelFlex--title:after{inset-inline-end:0}}.panelFlex.has-altAction>.panelFlex--title>*{font-weight:400;grid-row:1}.panelFlex.has-altAction>.panelFlex--title>:first-child{grid-column-start:1}.panelFlex.has-altAction>.panelFlex--title>.panelFlex--altAction{align-self:center;margin-inline-start:auto;pointer-events:auto}.panelFlex.has-altAction>.panelFlex--title>.panelFlex--altAction>a{font-size:var(--ty-s);font-weight:400}.panelFlex.has-altAction>.panelFlex--title>.panelFlex--altAction:before:not([class*=help]){color:var(--gray-3);transition:color .3s ease-out}.panelFlex.has-altAction>.panelFlex--title>.panelFlex--altAction.is-active:before{animation:spin 1s infinite forwards}.panelFlex.has-altAction>.panelFlex--title>.panelFlex--altAction.is-locked{pointer-events:none}.panelFlex.has-altAction>.panelFlex--title>.panelFlex--altAction:hover{color:var(--primary-dark);cursor:pointer}.panelFlex.has-altAction>.panelFlex--title:has(.fieldset){align-items:center;display:flex;flex-flow:row wrap;font-size:var(--ty-s);gap:1rem;justify-content:space-between;pointer-events:all}.panelFlex.has-altAction>.panelFlex--title:has(.fieldset)>*{align-items:center;margin-block-end:0;margin-block-start:0;padding:0}@media (min-width:48em){.panelFlex.has-altAction>.panelFlex--title:has(.fieldset) [class*=field-]{margin-block-end:0}}@media (max-width:47.99em){.panelFlex.has-altAction.is-closed .panelFlex--title:after{inset-block-start:.125rem}}.panelFlex.has-altAction.is-collapsable>.panelFlex--title{grid-template-columns:minmax(6.25rem,1fr) repeat(auto-fit,1.5rem)}.panelFlex.has-altAction.has-separator>.panelFlex--title{-moz-column-gap:0;column-gap:0;grid-template-columns:minmax(100px,1fr) repeat(auto-fit,minmax(6rem,5%))}.panelFlex.has-altAction.has-separator>.panelFlex--title span:not(:last-child){border-inline-end:1px solid;padding-inline-end:1rem}.panelFlex.has-form-sticky div:not([class]):has(.content-row){--padInnerPanel:0;border:1px solid var(--gray-8);margin-block-start:2rem;padding:var(--padInnerPanel)}.panelFlex.has-form-sticky .form-sticky{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--gray-light-a),.75);inset-block-start:var(--UITabOffset);position:sticky;z-index:1}.panelFlex.has-form-sticky .form-sticky .panelFlex{border:0;padding-block-end:1rem}.panelFlex.has-form-sticky .form-sticky:after{background:var(--gray-light);content:"";height:60px;inset-block-start:-1rem;inset-inline:0;position:absolute;width:100%;z-index:-1}.panelFlex.has-panels>.panelFlex-content{display:flex;flex-flow:row wrap}.panelFlex.has-panels>.panelFlex-content>*{flex:1 15.625rem;padding:clamp(1rem,1vw,2rem)}.panelFlex.has-panels>.panelFlex-content>:not(:first-child){border-inline-start:1px solid var(--gray-8)}.is-small .panelFlex,.is-small .panelFlex.is-closed{--padPanel:0}.is-small .panelFlex .file-detail--title,.is-small .panelFlex.is-closed .file-detail--title{--padInnerPanel:.875rem}.is-small .panelFlex .file-detail--title>*,.is-small .panelFlex.is-closed .file-detail--title>*{--ty-xs:.6875rem}.is-small .panelFlex .file-detail-content{--padInnerPanel:.875rem}.content .panelFlex .panelFlex-content.panelFlex-searchBox{z-index:var(--z-generic,999)}.panelFlex.is-naked{--marPanel:0;border:none;box-shadow:none}.panelFlex.is-naked>.panelFlex--title{border-block-end:1px solid var(--ui-color,var(--primary-light));margin-inline:0;padding:1rem 0}.panelFlex.is-naked>.panelFlex--title,.panelFlex.is-naked>.panelFlex--title>*{font-weight:500}.panelFlex.is-naked>.panelFlex-content{--padInnerPanel:1rem 0}.panelFlex.is-naked.is-closed{--padPanel:0}.panelFlex.is-naked.is-closed>.panelFlex--title{border-block-end:0}.panelFlex.no-decoration>.panelFlex--title{border:0}.panelFlex:is(.panelRadio,.panelIcon){--background:var(--gray-1);--ui-color:var(--gray-light);--altBackground:var(--ui-color);--marPanel:1rem;background-color:var(--ui-color);border:1px solid var(--background);border-radius:var(--UIRadius);display:grid;grid-template-columns:1fr;grid-template-rows:min-content 1fr;margin-block:var(--marPanel);margin-inline:0;overflow:hidden;position:relative;row-gap:0;transition:grid-template-rows .5s cubic-bezier(.96,.98,.39,1);z-index:calc(var(--z-core, 10) - 5)}.panelFlex:is(.panelRadio,.panelIcon):last-of-type,.panelFlex:is(.panelRadio,.panelIcon):only-of-type{margin-block-end:0}.panelFlex:is(.panelRadio,.panelIcon)>.panelFlex--title{align-items:center;background-color:var(--background);color:var(--ui-color);display:grid;font-size:var(--ty-s);gap:.5em;grid-column:1;grid-column:1/-1;grid-row:1/2;grid-template-columns:60px 1fr 42px;inset-block-start:0;margin-inline:0;pointer-events:all;width:100%;z-index:var(--z-generic)}.panelFlex:is(.panelRadio,.panelIcon)>.panelFlex--title>*{grid-column:1/-1;grid-row:1/-1}.panelFlex:is(.panelRadio,.panelIcon)>.panelFlex--title:after{color:var(--primary-dark);grid-column:3/-1;transform-origin:center;transition:transform .15s ease-out}@media (min-width:48em){.panelFlex:is(.panelRadio,.panelIcon)>.panelFlex--title{font-size:var(--ty-m);grid-template-columns:4.375rem 1fr 3rem;inset-block-start:1rem}}.panelFlex:is(.panelRadio,.panelIcon)>.panelFlex--title>h2{grid-column:2/3}.panelFlex.is-expandable>.panelFlex--title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;pointer-events:all}.panelFlex.panelCompact{--background:var(--primary-lighten);--altBackground:var(--gray-light);--border:1px solid var(--primary-lighten);--radiusPanel:var(--UIRadius);border:var(--border);overflow:clip}.panelFlex-content .panelFlex.panelCompact{border-radius:var(--radiusPanel)}.panelFlex.panelCompact .panelFlex--title{--padInnerPanel:1rem 0;border-block-end:0}.panelFlex.panelCompact .panelFlex-content{--padInnerPanel:1rem}.panelFlex.panelCompact .panelFlex-content .data-line-block>:not(:last-child){margin-block-end:.5em}.panelCompact.panelCompact-selected{--background:var(--gray-1);--border:1px solid var(--gray-1);--ui-color:var(--gray-light);--ui-divisor:var(--gray-8)}.panelCompact.panelCompact-selected>.panelFlex--title{font-size:var(--ty-ml);font-weight:500}@media (max-width:47.99em){.panelCompact.panelCompact-selected>.panelFlex--title{font-size:var(--ty-m)}}.panelCompact.panelCompact-selected .panelFlex{--background:initial}@media (min-width:48em){.panelCompact.panelCompact-selected .panelFlex{grid-column:1/2}}.panelCompact.panelCompact-selected .panelFlex .panelFlex--title:is(.panelCompact.panelCompact-selected .panelFlex .panelFlex--title,.panelCompact.panelCompact-selected .panelFlex .panelFlex--title:last-of-type){border-radius:0}@media (hover:hover) and (pointer:fine){.panelCompact.panelCompact-selected .panelFlex .panelFlex--title:hover{--background:var(--gray-1);background-color:var(--primary-lighten);box-shadow:none;color:var(--ui-color)}.panelCompact.panelCompact-selected .panelFlex .panelFlex--title:hover>*{color:var(--background)}}.panelCompact.panelCompact-selected>.panelFlex-content{--padInnerPanel:0}.panelCompact.panelCompact-selected>.panelFlex-content .btn-selected{align-self:center;margin:1rem;max-width:calc(100% - 2rem)}@media (max-width:47.99em){.panelCompact.panelCompact-selected>.panelFlex-content .btn-selected:first-of-type:not(:only-of-type){margin:1rem 1rem 0}}@media (min-width:48em){.panelCompact.panelCompact-selected>.panelFlex-content .btn-selected{grid-row:3/-1;justify-self:flex-end;margin:1rem 0;max-width:calc(100% - 1rem)}.panelCompact.panelCompact-selected>.panelFlex-content .btn-selected:last-child{margin-inline:1rem}}.panelCompact.panelCompact-selected>.panelFlex-content .panelCompact-selected--wrapper{display:grid;grid-template-columns:1fr}@media (min-width:48em){.panelCompact.panelCompact-selected>.panelFlex-content .panelCompact-selected--wrapper{grid-template-columns:1fr max-content;grid-template-rows:min-content min-content min-content}}.panelCompact.panelCompact-selected>.panelFlex-content .panelCompact-selected--wrapper .panelFlex{border-block-end:1px solid var(--ui-divisor);border-inline-end:1px solid var(--ui-divisor)}.panelCompact.panelCompact-selected>.panelFlex-content .panelFlight{--shPanel:none;grid-column:1/-1}.panelCompact.panelCompact-selected>.panelFlex-content .panelFlight :is(.panelFlight-counter,.btn-cta){display:none}.panelCompact.panelCompact-selected>.panelFlex-content .panelFlight:nth-of-type(2n) .panelFlex--title:not(:hover){background:transparent}.panelCompact.panelCompact-selected>.panelFlex-content .panelFlight .panelFlex--title:hover{color:var(--background)}.panelCompact.panelCompact-selected>.panelFlex-content .panelFlight .panelFlex-content{--padInnerPanel:1.5rem}.panelCompact.panelCompact-selected>.panelFlex-content .panelFlight .flightsDetails-data{flex:1.5}@media (max-width:47.99em){.panelCompact.panelCompact-selected>.panelFlex-content .panelFlight .panelFlight-price:has(.price--wrapper){margin-inline-start:0;padding-inline-start:.5em}}.panelCompact.panelCompact-selected>.panelFlex-content :is(.offersBlock,.offers){border-radius:0}.panelCompact.panelCompact-selected>.panelFlex-content .offersBlock{border-block-end:0}.panelFlex.panelRadio{padding:0}.panelFlex.panelRadio>.panelFlex--title{--titleHeight:5rem;min-height:var(--titleHeight);padding:.5em 1rem .25rem}.panelFlex.panelRadio>.panelFlex--title>*{margin-block-end:0;margin-inline:0}.panelFlex.panelRadio>.panelFlex--title .field-radio{display:grid;grid-template-columns:min-content 1fr;line-height:1.65;min-height:2.3125rem}.panelFlex.panelRadio>.panelFlex--title .field-radio input{grid-column:1/2}.panelFlex.panelRadio>.panelFlex--title .field-radio label{color:var(--background);-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-flow:row wrap;grid-column:2/3;row-gap:.5em;translate:0 .1875rem}.panelFlex.panelRadio>.panelFlex--title .field-radio label:after,.panelFlex.panelRadio>.panelFlex--title .field-radio label:before{translate:0 .05rem}.panelFlex.panelRadio>.panelFlex--title .field-radio.hide--radio>label{padding:0}.panelFlex.panelRadio>.panelFlex--title .field-radio.hide--radio>label:after,.panelFlex.panelRadio>.panelFlex--title .field-radio.hide--radio>label:before{display:none}.panelFlex.panelRadio>.panelFlex--title img{max-width:2.75rem}@media (min-width:48em){.panelFlex.panelRadio>.panelFlex--title img{scale:1.1}}.panelFlex.panelRadio>.panelFlex--title app-tooltip{line-height:1;translate:0 -.0625rem}.panelFlex.panelRadio.is-closed{background-color:var(--ui-color);border:1px solid var(--gray-8);color:var(--background);display:grid;grid-template-rows:min-content 0fr;padding:0;row-gap:0;transition:grid-template-rows .3s cubic-bezier(.96,.98,.39,1),border .3s ease-out,row-gap .3s ease-out .1s;interpolate-size:numeric-only}.panelFlex.panelRadio.is-closed:hover{border:1px solid var(--background)}.panelFlex.panelRadio.is-closed .panelFlex--title{background-color:var(--ui-color);color:var(--background)}.panelFlex.panelRadio.is-active .panelFlex-content{height:auto;opacity:1;padding:1rem}.panelFlex.panelRadio.is-active .panelFlex--title .field-radio label{color:var(--ui-color)}.panelFlex.panelRadio .panelFlex-content{border-block-end:0;color:var(--background);flex-flow:row wrap;padding:0 1rem}.panelFlex.panelRadio .panelFlex-content:hover>*{color:var(--background)}.panelRadio ._cards{display:inline-flex;gap:1rem;line-height:1}@media (max-width:47.99em){.panelRadio ._cards{gap:.5em;margin-block-end:.5em}}.panelRadio [class^=messages-] p{display:contents}.panelRadio br+br{display:none}.panelRadio .field--hotelpayment input{transition:background-position-x .3s ease-out}.panelRadio .field--hotelpayment input[data-tipotarjeta]{background-origin:center;background-position:95% 50%;background-repeat:no-repeat;background-size:10%}@media (max-width:47.99em) and (orientation:landscape){.panelRadio .field--hotelpayment input[data-tipotarjeta]{background-position:98% 50%;background-size:5%}}@media (min-width:48em){.panelRadio .field--hotelpayment input[data-tipotarjeta]{background-position:95% 50%}}.panelRadio .field--hotelpayment input[data-tipotarjeta=mastercard]{background-image:url(/img/layout/payments/mastercard.svg)}.panelRadio .field--hotelpayment input[data-tipotarjeta=visa]{background-image:url(/img/layout/payments/visa.svg)}.panelRadio .field--hotelpayment input[data-tipotarjeta=amex]{background-image:url(/img/layout/payments/amex.svg)}.panelRadio .field--hotelpayment input[data-tipotarjeta=discover]{background-image:url(/img/layout/payments/discover.svg)}.panelRadio .field--hotelpayment input[data-tipotarjeta=maestro]{background-image:url(/img/layout/payments/maestro.svg)}.panelRadio .field--hotelpayment input[data-tipotarjeta=diners]{background-image:url(/img/layout/payments/diners-club.svg)}.panelRadio .bizum p:not(:first-of-type){margin-inline-start:1.25rem;padding-inline-start:1.25rem;position:relative}.panelRadio .bizum p:not(:first-of-type):before{content:"•";left:0;position:absolute}.panelRadio .booking-reserveBlockPayment-type--oneClickForm{border:1px solid var(--gray-8);margin-block:1rem 0;margin-inline:0;padding:1rem}.panelRadio:has(#cardAccordionContainer) .progressive-details{padding-inline-start:0}.panelRadio #cardAccordionContainer :has(label) label{grid:none;max-height:none}.panelRadio #cardAccordionPanel>div{padding:0}.panelRadio #cardAccordionPanel label{align-items:flex-start}.panelRadio .panelFlex-content>p:not([class*=messages-]){padding:.5em 0}.panelRadio .panelFlex-content>p:not([class*=messages-]) span,.panelRadio .panelFlex-content>p:not([class*=messages-]) time{font-weight:600}.panelRadio .panelFlex-content>p:not([class*=messages-]) i{font-size:var(--ty-s);margin-inline-start:0}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive{margin-block-start:1rem;padding-block-end:.5em}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive .field-radio{padding-inline-start:0}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive .field-radio:last-of-type{margin-block-end:.5em}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive h3{--ty-size:var(--ty-s)}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive ul{padding-inline-start:2.5rem}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive ul li{align-items:center;display:list-item;flex-flow:row wrap;gap:.5ch;list-style:disc}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive ul li:last-child{margin-block-end:1rem}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive li{margin-block-start:.5em}.panelRadio .panelFlex-content .booking-reserveBlockPayment-type--progressive li:first-child{margin-block-start:1rem}.panelRadio .panelFlex-content ._ancv a{display:inline}.panelFlex.panelCheck{--contentHeight:8.4375rem;align-self:flex-start;border:1px solid var(--gray-8);border-radius:var(--UIRadius);display:grid;flex:1 100%;grid-template-columns:1fr;grid-template-rows:minmax(min-content,52px) auto auto 1fr;height:auto;margin-block-end:2rem;min-height:auto;order:0;padding:0;position:relative;z-index:0}@media (min-width:62em){.panelFlex.panelCheck{flex:0 1 calc(51% - 1rem)}}.panelFlex.panelCheck:only-of-type{flex:0 100%;min-height:auto}:has(.panelCheck:nth-of-type(3)) .panelFlex.panelCheck{justify-content:space-around}:has(.panelCheck:nth-of-type(3)) .panelFlex.panelCheck:first-of-type{flex:0 100%;min-height:auto}@media (min-width:62em){:has(.panelCheck:nth-of-type(3)) .panelFlex.panelCheck:first-of-type{margin-block-end:2rem}}:has(.panelCheck:nth-of-type(3)) .panelFlex.panelCheck:last-of-type:nth-of-type(2n+2){flex:1 50%}.panelFlex.panelCheck .panelFlex--title{margin-inline:0}.panelFlex.panelCheck.is-selected .panelFlex--title{background:var(--success-light)}.panelFlex.panelCheck>.fieldset{background:var(--gray-10);border-radius:var(--UIRadius) var(--UIRadius) 0 0;margin-block-end:0;margin-inline-end:0;margin-inline-start:0}.panelFlex.panelCheck>.fieldset span{font-weight:500}.panelFlex.panelCheck .field-checkbox{border-radius:calc(var(--UIRadius)/2) calc(var(--UIRadius)/2) 0 0;margin-block-end:0;padding-block:0;padding-inline:0}.panelFlex.panelCheck .field-checkbox>input:disabled+label{pointer-events:none}.panelFlex.panelCheck .field-checkbox label{padding-inline-end:0;width:100%}.panelFlex.panelCheck .panelCheck-innerTitle{display:flex;flex-flow:row wrap;font-size:var(--ty-m);font-weight:500}.panelFlex.panelCheck .panelCheck-innerTitle h3{--ty-color:var(--gray-1);--ty-size:var(--ty-m);display:flex;flex:1 60%;flex-flow:column nowrap;line-height:1.2}.panelFlex.panelCheck .panelCheck-innerTitle h3 strong{color:var(--success);font-size:var(--ty-s);font-weight:500}@media (min-width:48em){.panelFlex.panelCheck .panelCheck-innerTitle h3{--ty-size:var(--ty-m);flex-flow:row wrap}}.panelFlex.panelCheck .panelCheck-innerTitle>:not(app-price){display:flex;flex-flow:row nowrap;gap:.5em}.panelFlex.panelCheck app-price{color:var(--gray-1);flex:1;line-height:1.2;margin-inline-start:auto;text-align:end;white-space:nowrap}.panelFlex.panelCheck app-price span+span{font-size:var(--ty-xs)}.panelFlex.panelCheck .panelFlex-content{display:grid}.panelFlex.panelCheck .panelCheck--details{align-items:flex-start;border-radius:0 0 calc(var(--UIRadius)/2) calc(var(--UIRadius)/2);display:flex;flex-flow:row wrap;height:var(--contentHeight);overflow:hidden;padding-block:0 1rem;padding-inline:1rem;position:relative;transition:height .3s ease-out,margin-block-end .3s ease-out;transition-behavior:allow-discrete}@starting-style{.panelFlex.panelCheck .panelCheck--details{height:auto}}.panelFlex.panelCheck .panelCheck--details:after{background:linear-gradient(to top,#fff 0,rgba(var(--gray-light-a),0));content:"";height:100%;inset-block-end:0;inset-block-start:0;position:absolute;width:calc(100% - 2rem);z-index:calc(var(--zindex) - 2)}.panelFlex.panelCheck .panelFlex--expand{--a-color:var(--primary-dark);background:var(--gray-light);border:1px solid var(--gray-9);border-radius:50%;display:flex;inset-block-end:-1.5em;inset-inline-start:calc(50% - 1.5rem);justify-self:center;margin:0;padding:1rem;position:absolute;transition:background .3s ease-out,color .3s ease-out;width:auto;z-index:calc(var(--zindex) - 2)}@media (min-width:62em){.panelFlex.panelCheck .panelFlex--expand{margin-block:1rem 0;margin-inline:0}}.panelFlex.panelCheck .panelFlex--expand:hover{background:var(--primary-dark);color:var(--gray-light)}.panelFlex.panelCheck .panelFlex--expand [class^=icon-]{align-items:center;align-self:center;display:flex;justify-content:center;transition:transform .3s ease-out}.panelFlex.panelCheck.is-opened .panelCheck--details{height:auto;margin-block-end:1rem;max-height:none;transition:height .3s ease-out,margin-block-end .3s ease-out}.panelFlex.panelCheck.is-opened .panelCheck--details:after{display:none}.panelFlex.panelCheck.is-opened .panelFlex--expand [class^=icon-]{transform:rotate(180deg)}.insurance--wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 1rem}@media (min-width:48em){.insurance--wrapper{padding:0 1.5rem}}.panelCheck--details ul{margin:1rem 0}.panelCheck--details li{background-color:transparent;display:grid;font-size:var(--ty-s);gap:.5em;grid-template-columns:auto 1fr;line-height:1;margin-block-end:1rem}.panelCheck--details li:before{color:var(--success)}.panelCheck--details li._noicon:before{display:none}.panelCheck--details h4{font-size:var(--ty-m)}.panelCheck--details h5{font-size:var(--ty-s)}.panelCheck--details h4,.panelCheck--details h5{--ty-weight:400;flex:0 100%;padding-block:1rem 0;padding-inline:0}.panelCheck--details .btn{margin-block-start:1rem}@media (min-width:62em){.panelCheck--details .btn{float:right;max-width:48%}}.panelCheck--details .btn.is-mobile{margin-block-end:.5em}.panelCheck--details .btn.is-mobile.is-selected{display:none}.panelCheck--details ._terms{align-self:flex-end;display:flex;flex-flow:column nowrap;justify-content:space-between;margin-block-end:2rem;width:100%}.panelCheck--details ._terms>p{margin-block-end:.5em}@media (min-width:62em){.panelCheck--details ._terms{flex-flow:row wrap}.panelCheck--details ._terms>p{margin-block-end:1rem}}.panelCheck--details ._terms a{font-size:var(--ty-xs);font-weight:400;margin:.25em 0}@media (min-width:62em){.panelCheck--details ._terms a{margin-block:0 .5em;margin-inline:auto 0}}.panelCheck--details a{font-size:var(--ty-xs)}@media (min-width:62em){.panelCheck--details a{font-size:inherit}}.panelCheck--details ._pvp-error{color:var(--secondary);display:block;font-size:var(--ty-xs);margin-block-start:.5em;text-align:center}@media (min-width:62em){.panelCheck--details ._pvp-error{clear:both;float:right;width:48%}}.panelCheck--details ._form{margin-block:1rem 0;margin-inline:auto;width:100%}.panelCheck--details ._form.is-disabled [class^=field-]:not(.field-button-right) input,.panelCheck--details ._form.is-disabled [class^=field-]:not(.field-button-right) select{background-color:var(--gray-10);border-color:var(--gray-8);color:var(--gray-8);pointer-events:none}.panelCheck--details ._form.is-disabled button{background:var(--gray-10);border-color:var(--gray-8);color:var(--gray-5);pointer-events:none}.panelCheck--details ._form.is-disabled button:focus{text-shadow:none}.panelCheck--details ._form.is-disabled label{cursor:auto}.panelCheck--details ._form .fieldset{background:none}@media (max-width:61.99em){.panelCheck--details ._form .has-tooltip{flex:1}}@media (min-width:62em){.panelCheck--details ._form .tooltip{margin-block-start:.25em;position:absolute}}.panelCheck--details ._form .tooltip .link{inset-inline-start:.25em;margin:0;position:relative}@media (max-width:61.99em){.panelCheck--details ._form .tooltip .link{inset-block-start:.25em}}.panelFlex.panelIcon{padding:0 0 1rem}.panelFlex.panelIcon ul{border-block-start:1px solid var(--gray-8);color:var(--background);grid-column:1/-1;height:100%;overflow-y:hidden;padding:.5em 1rem 0;transition:border .3s ease-out}.panelFlex.panelIcon ul li:only-child:has(.extraPackage-added) .extraPackage-added{border-block-end:0}.panelFlex.panelIcon ul li:last-child .extraPackage{border-block-end:0}@media (max-width:47.99em){.panelFlex.panelIcon ul li:last-child .extraPackage{padding-block-end:0}}.panelFlex.panelIcon>.panelFlex--title{--titleHeight:5.375rem;min-height:var(--titleHeight);padding:1rem .5em}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title{--titleHeight:5rem;margin-inline:0;min-height:var(--titleHeight);padding:0 0 0 .25rem}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="1"]:before{background-image:url(/img/prezento/extras/deporteyaventura.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="1"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="2"]:before{background-image:url(/img/prezento/extras/cultural.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="2"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="4"]:before{background-image:url(/img/prezento/extras/esqui.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="4"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="5"]:before{background-image:url(/img/prezento/extras/gastronomica.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="5"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="6"]:before{background-image:url(/img/prezento/extras/ninos.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="6"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="7"]:before{background-image:url(/img/prezento/extras/parquetematico.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="7"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="8"]:before{background-image:url(/img/prezento/extras/relaxyromantica.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="8"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="9"]:before{background-image:url(/img/prezento/extras/clases.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="9"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="10"]:before{background-image:url(/img/prezento/extras/forfait.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="10"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="11"]:before{background-image:url(/img/prezento/extras/belleza.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="11"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon>.panelFlex--title[data-cover^="12"]:before{background-image:url(/img/prezento/extras/actividades.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);grid-column:1/2;grid-row:1/2;height:100%;mix-blend-mode:luminosity;position:relative;width:100%}@media (min-width:48em){.panelFlex.panelIcon>.panelFlex--title[data-cover^="12"]:before{height:calc(100% - 2rem)}}.panelFlex.panelIcon.is-collapsable>.panelFlex--title{align-content:normal}.panelFlex.panelIcon.is-collapsable>.panelFlex--title:after{color:var(--gray-light);grid-column:3/-1;grid-row:1/-1}.panelFlex.panelIcon.is-collapsable>.panelFlex--title .panelFlex--collapse:after{display:none}.panelFlex.panelIcon.is-collapsable:hover .panelFlex--title{--ui-alt:var(--ui-color)}.panelFlex.panelIcon.is-closed:not(.is-active){background-color:var(--ui-color);border:1px solid var(--gray-8);color:var(--background);display:grid;grid-template-rows:min-content 0fr;padding:0;row-gap:0;transition:grid-template-rows .3s cubic-bezier(.96,.98,.39,1),border .3s ease-out,row-gap .3s ease-out .1s;interpolate-size:numeric-only}.panelFlex.panelIcon.is-closed:not(.is-active):hover{border:1px solid var(--background)}.panelFlex.panelIcon.is-closed:not(.is-active) ul{border-block-start:1px solid transparent;height:unset;overflow:hidden;padding-block:0;transition:all .3s ease-out}.panelFlex.panelIcon.is-closed:not(.is-active) .panelFlex--title{background-color:var(--ui-color);color:var(--background)}.panelFlex.panelIcon.is-closed:not(.is-active) .panelFlex--title:after{color:var(--primary-dark);transform:rotate(180deg)}.panelFlex.panelIcon.is-closed:not(.is-active) .panelFlex--title:before{filter:invert(0);mix-blend-mode:multiply}.extraPackage--wrapper .panelIcon{--marPanel:1rem}.panelFlex.panelFlight{--marPanel:0;--ui-color:var(--gray-1);--radiusPanel:0;container-name:FlightPanel;container-type:inline-size;counter-increment:flightCounter}.panelFlex.panelFlight:nth-of-type(2n) .panelFlex--title{background:var(--primary-lightest)}.panelFlex.panelFlight:nth-of-type(odd) .panelFlex--title{background:var(--gray-light)}.panelFlex.panelFlight:first-of-type,.panelFlex.panelFlight:first-of-type .panelFlex--title{border-radius:var(--UIRadius) var(--UIRadius) 0 0}.panelFlex.panelFlight:last-of-type,.panelFlex.panelFlight:last-of-type.is-closed .panelFlex--title{border-radius:0 0 var(--UIRadius) var(--UIRadius)}.panelFlex.panelFlight:only-of-type,.panelFlex.panelFlight:only-of-type.is-closed .panelFlex--title{border-radius:var(--UIRadius)}.panelFlex.panelFlight [data-plus]{--plus:transparent;--plusText:var(--ui-color,red)}.panelFlex.panelFlight.is-closed{--padPanel:0}.panelFlex.panelFlight.is-closed .panelFlex--title{box-shadow:none;color:var(--ui-color);flex-wrap:wrap;grid-template-rows:[hd-start] min-content [hd-end main-start] min-content [main-end bags-start] min-content [bags-end];height:auto;z-index:calc(var(--z-core, 10) - 4)}.panelFlex.panelFlight.is-closed .panelFlex--title>*{color:var(--ui-color)}@media (hover:hover) and (pointer:fine){.panelFlex.panelFlight.is-closed .panelFlex--title{transition:all .125s ease-out}.panelFlex.panelFlight.is-closed .panelFlex--title:hover{background-color:var(--primary-lighten);box-shadow:0 0 0 2px var(--primary-lighten) inset}.panelFlex.panelFlight.is-closed .panelFlex--title:hover .panelFlight-price [class*=price]{color:var(--ui-color)}}@media (hover:none) and (pointer:coarse){.panelFlex.panelFlight.is-closed .panelFlex--title{box-shadow:none}}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title{--padInnerPanel:.5em .5em .25rem}}@media (min-width:48em){.panelFlex.panelFlight.is-closed .panelFlex--title{flex-wrap:nowrap;grid-template-rows:[hd-start] min-content [hd-end main-start] min-content [main-end]}.panelFlex.panelFlight.is-closed .panelFlex--title>div:not(.panelFlex-content):not(.best):not(.panelFlight-ribbon):not(.panelFlight-fastest){min-height:5rem}}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-ribbon{grid-column:it-end/fl-end;grid-row:1}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlex--collapse{color:var(--primary-dark)}.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration{display:flex;gap:.5em;grid-column:col-start 3/col-end 3;grid-row:hd-start/hd-end}@media (min-width:48em){.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration{justify-content:center}}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration p:not(.tooltip){color:var(--gray-4);white-space:nowrap}.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration p:not(.tooltip) span:not([class*=icon-]){display:none}}.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration p:not(.tooltip) span{color:var(--gray-4)}.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration p:not(.tooltip) span:has([class*=icon-]){display:inline}.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration p:not(.tooltip) span:has([class*=icon-]):before{color:var(--warning)}@media (min-width:48em) and (max-width:61.99em){.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration{display:none}}@container FlightPanel (min-width: 48.75rem){.panelFlex.panelFlight.is-closed .panelFlex--title>.panelFlight-duration{grid-column:fl-start/col-end 2;grid-row:main-start/main-end;padding-inline-end:0}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-airline{display:flex}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary{align-items:center;display:flex;flex:1 12%;grid-column:fl-start/it-end;grid-row:main-start/main-end;justify-content:space-between}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary trip-section{--fg:var(--ui-color)}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary trip-section .trip{row-gap:.25rem}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary trip-section .trip-right{margin-inline-end:0}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary trip-section .trip-year{color:var(--gray-4)}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary trip-section .trip-year{font-size:var(--ty-xs);text-align:start}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary trip-section [data-plus]:after{color:var(--plusText)}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary trip-section [data-plus]:after{background-color:var(--plus);inset-block-start:-.5rem;inset-inline-end:-1rem}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary .trip-notification{margin-inline-start:.5em}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary .trip-notification [class*=icon-]{font-size:var(--ty-m)}@media (min-width:48em){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-itinerary{grid-column:it-start/it-end;justify-content:center;margin-inline-end:1rem}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-date{display:none}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-ribbon{display:block;justify-self:flex-end;position:relative}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-luggage{display:none}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-luggage .icon{color:var(--primary-light)}@container FlightPanel (min-width: 48.75rem){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-luggage{color:var(--primary-light);color:var(--grey-3);display:flex;flex-grow:.5;grid-row:auto;justify-content:center}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-luggage .icon,.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-luggage:hover .icon{color:var(--grey-3)}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-price{justify-content:center}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-price{align-items:flex-end;border-inline-start:1px solid var(--gray-9);grid-row:1/-1;height:100%;justify-content:center;margin-inline-end:0;margin-inline-start:.5rem}}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-price:not(:has(.panelFlight-ribbon)):is(p,span):not(.price--caption){color:var(--ui-color)}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-price .panelFlight-priceDetail{margin-block-start:0}.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-price .price--wrapper{margin-inline-start:0}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title .panelFlight-price .price--wrapper{align-items:flex-end}}@media (max-width:47.99em){.panelFlex.panelFlight.is-closed .panelFlex--title:has(.panelFlight-ribbon) .panelFlight-price{padding-block-end:.25rem}}.panelFlex.panelFlight .panelFlex--title{--radiusPanel:0;border-color:var(--primary-lighten);box-shadow:0 1px 2px #0003,0 1px 3px #0000001a,0 0 0 80px var(--primary-lighten) inset;-moz-column-gap:.5em;column-gap:.5em;cursor:pointer;display:grid;grid-template-columns:[fl-start] 1.875rem [it-start] repeat(3,[col-start] 1fr [col-end]) [it-end] minmax(clamp(31%,1vw,35%),1fr) [fl-end];grid-template-rows:[hd-start] min-content [hd-end];margin-inline:0;max-height:100px;overflow:hidden;position:relative;transition:max-height .7s ease-out,margin .3s ease-out}.panelFlex.panelFlight .panelFlex--title>*{color:var(--ui-color);flex:1}@media (max-width:47.99em){.panelFlex.panelFlight .panelFlex--title{--padInnerPanel:.5em;max-height:none;row-gap:.375rem}}@media (max-width:47.99em) and (orientation:landscape){.panelFlex.panelFlight .panelFlex--title{grid-template-columns:[fl-start] 30px [it-start] repeat(3,[col-start] 1fr [col-end]) [it-end] 1fr [fl-end]}}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title{--padInnerPanel:0;align-items:center;display:flex;flex-direction:row;height:80px}.panelFlex.panelFlight .panelFlex--title>div{align-items:center;display:flex;height:100%;justify-content:center}}.panelFlex.panelFlight .panelFlex--title img{aspect-ratio:1/1;background-color:var(--gray-light);border-radius:.5rem;margin:0 .625rem 0 0;padding:.1em;width:2.1875rem}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title img{margin:0 .375rem 0 0}}.panelFlex.panelFlight .panelFlex--title:hover{color:var(--ui-color)}.panelFlex.panelFlight .panelFlex--title:hover .panelFlight-price{transition:all .125s ease-out}.panelFlex.panelFlight .panelFlex--title .panelFlex--collapse{color:var(--primary);flex:0;margin-inline-end:1rem}.panelFlex.panelFlight .panelFlex--title .panelFlex--collapse:hover{color:var(--ui-color)}@media (max-width:47.99em){.panelFlex.panelFlight .panelFlex--title .panelFlex--collapse{display:none}}.panelFlex.panelFlight .panelFlex--title .panelFlight-counter{display:none}@media (min-width:62em){.panelFlex.panelFlight .panelFlex--title .panelFlight-counter{display:flex}.panelFlex.panelFlight .panelFlex--title .panelFlight-counter:before{content:counter(flightCounter);font-size:var(--ty-xs);position:relative}}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title:not(:has(.panelFlight-counter))>:not(.panelFlight-ribbon).panelFlight-airline{margin-inline-start:1rem}}.panelFlex.panelFlight .panelFlex--title .panelFlight-date{display:none}.panelFlex.panelFlight .panelFlex--title .panelFlight-date p{font-size:var(--ty-xs);margin:0}.panelFlex.panelFlight .panelFlex--title .panelFlight-date p:first-child{font-size:var(--ty-s)}.panelFlex.panelFlight .panelFlex--title .panelFlight-date app-tooltip p.link span{font-size:var(--ty-m)}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title .panelFlight-date{align-items:center;color:var(--ui-color);display:flex;flex:1 12%;flex-direction:row nowrap;gap:.5em;grid-column:fl-start/it-end;justify-content:center;padding:0}}.panelFlex.panelFlight .panelFlex--title .panelFlight-airline{align-items:center;color:var(--gray-4);display:flex;font-size:var(--ty-s);grid-column:fl-start/col-end 2;grid-row:hd-start/hd-end;justify-content:flex-start}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title .panelFlight-airline{flex:1;justify-content:flex-start}}.panelFlex.panelFlight .panelFlex--title .panelFlight-itinerary{display:none}.panelFlex.panelFlight .panelFlex--title .panelFlight-duration{display:flex;font-size:var(--ty-s);gap:.5em;justify-content:flex-end}.panelFlex.panelFlight .panelFlex--title .panelFlight-duration span:before{color:var(--warning)}@media (max-width:47.99em){.panelFlex.panelFlight .panelFlex--title .panelFlight-duration{display:none}}@media (min-width:62em){.panelFlex.panelFlight .panelFlex--title .panelFlight-duration{align-items:center;font-size:var(--ty-s);justify-content:center}.panelFlex.panelFlight .panelFlex--title .panelFlight-duration p{display:inline-block;font-size:var(--ty-s);white-space:nowrap}.panelFlex.panelFlight .panelFlex--title .panelFlight-duration span{display:inline-block}}.panelFlex.panelFlight .panelFlex--title .panelFlight-luggage{display:none}@container FlightPanel (min-width: 48.75rem){.panelFlex.panelFlight .panelFlex--title .panelFlight-luggage{align-items:center;display:flex;flex-grow:1}.panelFlex.panelFlight .panelFlex--title .panelFlight-luggage p{align-items:center;display:flex;font-size:var(--ty-s);gap:.25em}.panelFlex.panelFlight .panelFlex--title .panelFlight-luggage span{font-size:var(--ty-l)}.panelFlex.panelFlight .panelFlex--title .panelFlight-luggage .luggage--msg{display:none}}.panelFlex.panelFlight .panelFlex--title .panelFlight-price{--colPrice:var(--ui-color);align-items:flex-end;display:flex;flex-flow:column wrap;grid-column:it-end/fl-end;grid-row:hd-start/-1;justify-content:space-around;position:relative}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title .panelFlight-price{margin-inline-end:1rem;padding-inline-end:.125rem}}@media (max-width:47.99em){.panelFlex.panelFlight .panelFlex--title .panelFlight-price .price--wrapper{row-gap:.25rem}}.panelFlex.panelFlight .panelFlex--title .panelFlight-price .price{color:var(--ui-color);font-size:var(--ty-ml);font-weight:500;gap:0}@media (max-width:47.99em){.panelFlex.panelFlight .panelFlex--title .panelFlight-price .price{font-size:var(--ty-m)}}.panelFlex.panelFlight .panelFlex--title .panelFlight-price .price-currency{font-size:var(--ty-xs);margin-inline-start:.25rem}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title .panelFlight-price .price-currency{font-size:var(--ty-s)}}.panelFlex.panelFlight .panelFlex--title .panelFlight-price:has(.price--caption+.price--caption) .price--caption:last-child{color:var(--primary-dark);margin-block-start:.125rem}.panelFlex.panelFlight .panelFlex--title .panelFlight-price .price--caption{font-size:.875rem}@media (min-width:48em){.panelFlex.panelFlight .panelFlex--title .panelFlight-price{align-items:flex-end;flex:.75;justify-content:center;margin-inline-end:0}}.panelFlex.panelFlight .panelFlex--title .panelFlight-ribbon{--ribbonBg:var(--success);align-self:flex-end;background-color:var(--ribbonBg);border-radius:.25rem;inset-block-start:0;line-height:1;margin-block-end:.125rem;padding:.25rem;transition:all .125s ease-out;width:auto;z-index:1}.panelFlex.panelFlight .panelFlex--title .panelFlight-ribbon p{border-radius:0;color:var(--gray-light);font-size:.6875rem;margin:0;text-align:center;width:auto}.panelFlex.panelFlight .panelFlex--title .panelFlight-ribbon.is-fast{--ribbonBg:var(--warning)}.panelFlex.panelFlight .panelFlex-content{background:var(--gray-light);overflow-y:hidden}.panelFlex.panelFlight .flightsDetails--wrapper{display:flex;flex-flow:row wrap;gap:2rem}@media (min-width:48em){.panelFlex.panelFlight .flightsDetails--wrapper{display:grid;gap:.5em 2rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr min-content}}.panelFlex.panelFlight .flightsDetails--wrapper~.flightsDetails--wrapper{margin-block-start:1rem}.panelFlex.panelFlight:has(.flightsDetails--wrapper~.flightsDetails--wrapper) .flightsDetails--wrapper:not(:last-of-type) .flightsDetails-amenities button{display:none}.panelFlex.panelFlight .flightsDetails-data{flex:1.25}.panelFlex.panelFlight .flightsDetails-data .itinerary-duration p{color:var(--gray-4);font-size:var(--ty-xs)}.panelFlex.panelFlight .flightsDetails-amenities{align-items:baseline;display:flex;flex:1;flex-flow:row nowrap;justify-content:space-between}@media (max-width:47.99em){.panelFlex.panelFlight .flightsDetails-amenities{flex:1 100%;flex-flow:row wrap;gap:1rem}}.panelFlex.panelFlight .flightsDetails-amenities .info img{max-width:1.125rem}.panelFlex.panelFlight .flightsDetails-amenities ul{display:flex;flex:1;flex-flow:column wrap;gap:.5em;height:100%;justify-content:space-between;width:auto}@media (max-width:47.99em){.panelFlex.panelFlight .flightsDetails-amenities ul{flex:1 100%;flex-flow:column nowrap;height:auto}}.panelFlex.panelFlight .flightsDetails-amenities ul li{align-items:baseline;color:var(--gray-4);display:inline-flex;flex:1;font-size:var(--ty-xs);gap:.5em}.panelFlex.panelFlight .flightsDetails-amenities ul li:before{color:var(--ui-color);font-size:var(--ty-m)}@media (max-width:47.99em){.panelFlex.panelFlight .flightsDetails-amenities ul li{flex:1 45%}}.panelFlex.panelFlight .flightsDetails-amenities ul li span{white-space:nowrap}.panelFlex.panelFlight .flightsDetails-amenities button{align-self:flex-end;flex:0 1 auto;justify-self:flex-end}.panelFlex.panelFlight .flightsDetails-scale{background-color:var(--primary-lighten);border-radius:var(--UIRadius);color:var(--gray-6);display:flex;flex-flow:row wrap;gap:.25rem;margin-block:2rem;padding:.5em 1rem}.panelFlex.panelFlight .flightsDetails-scale:has(.icon-aviso){background-color:var(--warning-lighten)}.panelFlex.panelFlight .flightsDetails-scale:has(.icon-aviso)>[class^=icon-]{color:var(--gray-1);line-height:1.25}.panelFlex.panelFlight .flightsDetails-scale:has(.icon-aviso)>[class^=icon-]:before{color:var(--warning)}.panelFlex.panelFlight .flightsDetails-scale:has(.icon-aviso)>* strong{display:contents}@media (min-width:48em){.panelFlex.panelFlight .flightsDetails-scale{margin-block:.5em}}.panelFlex.panelFlight .flightsDetails-scale>*{color:var(--ui-color);font-size:var(--ty-xs);gap:.25rem;margin-inline:0}.panelFlex.panelFlight .flightsDetails-scale>[class^=icon-]{align-items:center;display:inline-flex}.panelFlex.panelFlight .flightsDetails-scale>[class^=icon-]:before{font-size:var(--ty-m)}.panelFlex.panelFlight .flightsDetails-scale--change{display:flex;flex-flow:row nowrap}.panelFlex.panelFlight .panelFlight-luggage .link{--a-color:var(--ui-color);--a-style-hover:none}.panelFlex.panelFlight .panelFlight-luggage app-tooltip{--y:-40}@media (max-width:47.99em){.panelFlex.panelFlight .panelFlight-luggage app-tooltip{--y:0}}.panelFlex.panelFlight app-tooltip{--tooltip-bg:var(--gray-1);--tooltip-fg:var(--gray-light);--tooltip-size:.75rem;--y:40}@media (max-width:47.99em){.panelFlex.panelFlight app-tooltip{--tooltip-content:30ch;--y:0}}.panelFlight--wrapper{counter-reset:flightCounter}[app-itinerary-price]{display:contents}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric){--padPanel:0;--minHeight:9.5rem;--maxHeight:100%;margin:1rem;max-height:var(--maxHeight);min-height:var(--minHeight)}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric) h3:first-child{margin-block-start:0;--ty-size:var(--ty-xl);--ty-weight:400}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div{--padInnerPanel:0;display:flex;flex-flow:row wrap}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div p{font-size:var(--ty-m);margin-block-end:auto}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div>*{display:flex;flex:3;flex-flow:column nowrap;justify-content:space-between}@media (max-width:47.99em){:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div>*{gap:.5em}}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div>:last-child{flex:1}@media (max-width:47.99em){:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div>:last-child{display:none}}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div>* img{margin-block-start:auto;margin-inline-start:auto}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div footer{display:flex;flex-flow:row wrap;gap:1rem;margin-block-start:1rem}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div footer .btn-default{--btn-border:var(--gray-1)}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div footer [class^=btn-]:first-child,:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div footer [class^=btn-]:only-child{--btn-fg:var(--gray-light);--btn-fg-hover:var(--gray-10);--btn-bg:var(--gray-1);--btn-bg-hover:var(--gray-2)}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div footer [class^=btn-]:last-child{--btn-bg:var(--gray-light);--btn-bg-hover:var(--gray-dark);--btn-fg-hover:var(--gray-light);--btn-fg:var(--gray-dark)}@media (max-width:47.99em){:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric)>div footer [class^=btn-]{flex:1 0 100%}}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric).is-compact{--maxHeight:11.375rem;--minHeight:auto;border-radius:0;margin-block:1rem 1.5rem;padding-block:0 2rem}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric).is-compact:hover{cursor:pointer}@media (max-width:47.99em){:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric).is-compact{--maxHeight:100%;margin-inline:1rem;width:calc(100% - 2rem)}}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric).is-compact div{gap:1rem;max-height:var(--maxHeight)}:is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric).is-compact .btn-default{--btn-width:auto;flex:0 auto;margin-inline-end:auto}.is-map-opened :is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric){--maxHeight:100%}.booking-hotel--wrapper :is(.booking--noDispo .panelFlex.bannerGeneric,.bannerGeneric){--maxHeight:100%;border:1px solid var(--gray-8);border-radius:var(--UIRadius);margin-block-start:3rem;padding:1rem}
