@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}.bannerFlex.is-social .bannerFlex-cta:not(:has(._address)):before,.bannerFlex.is-social.has-multiImages: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}.bannerFlex.is-social.has-multiImages:after{content:""}.bannerFlex.is-social .bannerFlex-cta:not(:has(._address)):before{content:""}.bannerFlex{--banner-cols:6;--banner-gap:0;--banner-pad:1;--banner-mainpad:calc(var(--banner-pad)*1rem);--banner-datapad:0;--banner-rowpad:var(--banner-pad);--bannerImg-height:21.875rem;--imgarea:1/1/-1/-1;--UIGradAngle:157deg;--UIGradient:linear-gradient(var(--UIGradAngle),var(--primary-dark) 25%,var(--secondary) 90%);background:var(--UIGradient);background-size:100%;border-radius:var(--UIRadius);box-shadow:var(--panelShadow);container-name:bannerFlexItem;container-type:inline-size;display:grid;gap:calc(var(--banner-gap)*1rem);grid-auto-rows:min-content;grid-template-columns:[pad-start] var(--banner-mainpad) [content-start] repeat(var(--banner-cols),auto) [content-end] var(--banner-mainpad) [pad-end];grid-template-rows:[img-start] var(--banner-mainpad) [contentrow-start] var(--bannerImg-height) [contentrow-end] var(--banner-mainpad) [img-end];height:unset;max-width:var(--maxwidth,none);min-width:var(--minwidth,initial);overflow:hidden;position:relative;transition:box-shadow .3s ease-in-out,background 1s ease-out;width:100%}@container (max-width: 25rem){.bannerFlex{--bannerImg-height:11.25rem}}@container bannerFlexItem (min-width: 28.125rem){.bannerFlex--data{padding-inline:0}.bannerFlex--data .bannerFlex-cta{grid-column:span 3;width:-moz-fit-content;width:fit-content}}.bannerFlex:hover{background-size:300%}.bannerFlex:hover img{scale:1.02}.bannerFlex-href{cursor:pointer}.bannerFlex--data{align-content:flex-start;border-radius:calc(var(--UIRadius)/1.5);display:grid;grid-column:content-start/content-end;grid-row:contentrow-start/contentrow-end;grid-template-columns:[pad-start] var(--banner-datapad) repeat(var(--data-cols,4),[data-start] 1fr [data-end]) var(--banner-datapad) [pad-end];grid-template-rows:[contentrow-start title-start] min-content [title-end text-start] 1fr [text-end footer-start] min-content [footer-end contentrow-end];position:relative;row-gap:.5em;z-index:1}.bannerFlex--data>*{grid-column:data-start 1/data-end 3}@media (max-width:47.99em){.bannerFlex--data>*{grid-column:data-start/data-end -1}}@container bannerFlexItem (max-width: 16.875rem){.bannerFlex--data>*{grid-column:data-start/data-end 3}}.bannerFlex--data :is(.bannerFlex-title){color:var(--gray-light);font-size:var(--ty-xxl);font-weight:400;grid-row:title-start/title-end;line-height:1.25}@container bannerFlexItem (max-width: 25rem){.bannerFlex--data :is(.bannerFlex-title){font-size:var(--ty-l);grid-column:data-start/data-end -1}}.bannerFlex--data :is(.bannerFlex-title) a{--a-color:var(--gray-light);--a-color-hover:var(--gray-9);--a-style-hover:none}.bannerFlex--data :is(.bannerFlex-title):only-child{grid-column:data-start 1/data-start 4;grid-row:footer-start/footer-end}@container bannerFlexItem (max-width: 25rem){.bannerFlex--data :is(.bannerFlex-title):only-child{font-size:var(--ty-l);grid-column:data-start 1/data-end -1}}.bannerFlex--data :is(p){color:var(--gray-light);grid-row:text-start/text-end}.bannerFlex--data .bannerFlex-cta{--btn-border:var(--primary-dark);--btn-bg:var(--gray-light);--btn-fg:var(--primary-dark);--btn-bg-hover:var(--primary-dark);--btn-fg-hover:var(--gray-light);grid-row:footer-start/footer-end}@media (max-width:47.99em){.bannerFlex--data .bannerFlex-cta{max-width:-moz-fit-content;max-width:fit-content}}.bannerFlex:hover{box-shadow:-1px 0 20px #251a1a26,2px 1px 30px #0000001a}.bannerFlex img{grid-area:var(--imgarea);grid-column:1/-1;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 1s ease-in-out;width:100%;z-index:0}.bannerFlex.is-inverted{background:var(--gray-light)}.bannerFlex.is-inverted .bannerFlex--data :is(.bannerFlex-title,p,a){color:var(--gray-1)}.bannerFlex.is-inverted .bannerFlex-cta{--btn-fg:var(--gray-light);--btn-bg:var(--primary-dark);--btn-fg-hover:var(--primary-dark);--btn-bg-hover:var(--gray-light)}.bannerFlex:where(.is-plane,.is-inverted){--plane-inverted:url(/img/layout/entity/shape-avion-vacio.png);--plane-gradient:url(/img/layout/entity/shape-avion-gradient.png)}@container bannerFlexItem (max-width: 25rem){.bannerFlex:where(.is-plane,.is-inverted) .bannerFlex--data .bannerFlex-title{font-size:var(--ty-l)}}@container bannerFlexItem (max-width: 31.25rem){.bannerFlex:where(.is-plane,.is-inverted) .bannerFlex--data .bannerFlex-title{grid-column:data-start 1/data-end -1}}.bannerFlex:where(.is-plane,.is-inverted) .bannerFlex--data p{font-size:var(--ty-m)}.bannerFlex:where(.is-plane,.is-inverted):hover:after{background-position:300% 50%;transform:scale(1.2)}.bannerFlex:where(.is-plane,.is-inverted):after{background-image:var(--plane-inverted);background-position:90% 70%;background-repeat:no-repeat;content:"";display:block;inset:0;position:absolute;transition:all .5s cubic-bezier(.99,0,.02,.98)}@media (max-width:47.99em){.bannerFlex:where(.is-plane,.is-inverted):after{background-position:90% 85%;background-size:30%}}.bannerFlex.is-inverted.is-plane:after{background-image:var(--plane-gradient)}.bannerFlex.is-app{--qr:url(/img/cdrcom/our-company/qr-code.svg);--qr-rsv:url(/img/cdrcom/our-company/qr-code-reserving.svg);--bannerImg-height:12.5rem}:is(:lang(de) .bannerFlex.is-app,:lang(fr) .bannerFlex.is-app){--bannerImg-height:13.75rem}@media (min-width:62em){.bannerFlex.is-app{--bannerImg-height:10.625rem}:is(:lang(de) .bannerFlex.is-app,:lang(fr) .bannerFlex.is-app){--bannerImg-height:14.375rem}}@container bannerFlexItem (min-width: 37.5rem){.bannerFlex.is-app:after{background-image:var(--qr);background-position:50%;background-repeat:no-repeat;background-size:10.625rem;content:"";display:block;height:calc(var(--bannerImg-height) + 2rem);inset-block-end:0;inset-inline-end:0;position:absolute;width:calc(var(--bannerImg-height) + 2rem)}}.bannerFlex.is-app .qrtext{display:none}.bannerFlex.is-app .bannerFlex--data :is(p){grid-column:data-start/data-end -2}@container bannerFlexItem (min-width: 37.5rem){.bannerFlex.is-app .bannerFlex--data :is(p){max-width:min(55ch,90%)}}.bannerFlex.is-app .bannerFlex-title{font-size:var(--ty-xl)}@container bannerFlexItem (max-width: 42.5rem){.bannerFlex.is-app .bannerFlex-title{font-size:var(--ty-l)}}@container bannerFlexItem (max-width: 37.4375rem){.bannerFlex.is-app .bannerFlex-cta{grid-column:1/-1;margin-block-start:1rem;max-width:100%;width:auto}}@container bannerFlexItem (min-width: 37.5rem){.bannerFlex.is-app .qrtext{display:inline}}.bannerFlex.is-app.is-download{--bannerImg-height:18.75rem;margin-block-end:2rem}@media only screen and (max-width:37.4375rem){.bannerFlex.is-app.is-download{--bannerImg-height:auto}}@container bannerFlexItem (min-width: 25rem){.bannerFlex.is-app.is-download p{font-size:var(--ty-m)}}.bannerFlex.is-app.is-download .bannerFlex-title{margin-block-start:.375rem}@container bannerFlexItem (min-width: 37.5rem){.bannerFlex.is-app.is-download:after{background-image:var(--qr-rsv);background-size:calc(var(--bannerImg-height)/2);height:calc(var(--bannerImg-height)/2 + 2rem);width:calc(var(--bannerImg-height)/2 + 2rem)}html[lang=es] .bannerFlex.is-app.is-download:after{background-image:var(--qr)}}.bannerFlex.is-app.is-download .bannerFlex-cta{grid-column:data-start/data-end -3;width:100%}@container bannerFlexItem (max-width: 37.4375rem){.bannerFlex.is-app.is-download .bannerFlex-cta{grid-column:1/-1;max-width:100%;width:auto}}.bannerFlex.tall-banner{--banner-pad:.5;--banner-datapad:calc((var(--banner-pad)*1rem)/1.5);--bannerImg-height:22.875rem}.bannerFlex.tall-banner .bannerFlex--data{align-self:flex-end;background-color:var(--gray-light);border-radius:calc(var(--UIRadius)/1.5);display:grid;gap:.5em;grid-column:content-start/content-end;grid-row:contentrow-start/contentrow-end;grid-template-columns:[pad-start] var(--banner-datapad) [content-start] repeat(var(--banner-cols),auto) [content-end] var(--banner-datapad) [pad-end];grid-template-rows:var(--banner-mainpad) 1fr 2fr var(--banner-datapad);position:relative;transition:grid-template-rows .75s linear;z-index:1}.bannerFlex.tall-banner .bannerFlex--data>*{grid-column:content-start/content-end}.bannerFlex.tall-banner .bannerFlex--data :is(.bannerFlex-title){align-self:center;font-size:var(--ty-m);font-weight:400;grid-row:2/span 1;white-space:normal}.bannerFlex.tall-banner .bannerFlex--data :is(.bannerFlex-title) a{--a-color:var(--primary-dark);--a-color-hover:var(--primary-darken)}.bannerFlex.tall-banner .bannerFlex--data p{color:var(--gray-1);grid-row-start:3;line-height:1.25;position:relative;white-space:normal}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner){--home:url(/img/layout/entity/home-shape.svg);--heart:url(/img/layout/entity/heart-shape.svg);--circle:url(/img/layout/entity/circle-shape.svg);--window:url(/img/layout/entity/window-shape.svg);--flower:url(/img/layout/entity/flower-shape.svg);--poly:url(/img/layout/entity/poly-shape.svg)}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner) .bannerFlex--data:has(:is(.bannerFlex-title)){grid-template-rows:[contentrow-start title-start] 1fr [title-end text-start] min-content [text-end footer-start] min-content [footer-end contentrow-end];row-gap:.5em}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner) .bannerFlex--data:has(:is(.bannerFlex-title)):after{background-image:var(--home);background-position:90% 0;background-repeat:no-repeat;background-size:40%;content:"";display:block;filter:brightness(100);inset:0 -1rem;pointer-events:none;position:absolute;transition:all .3s ease-out}@container bannerFlexItem (max-width: 25rem){:is(.bannerFlex.shape-banner,.bannerFlex.card-banner) .bannerFlex--data:has(:is(.bannerFlex-title)):after{background-size:30%}}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-heart .bannerFlex--data:has(:is(.bannerFlex-title):only-child):after{background-image:var(--heart);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-circle .bannerFlex--data:has(:is(.bannerFlex-title):only-child):after{background-image:var(--circle);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-window .bannerFlex--data:has(:is(.bannerFlex-title):only-child):after{background-image:var(--window);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-flower .bannerFlex--data:has(:is(.bannerFlex-title):only-child):after{background-image:var(--flower);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-poly .bannerFlex--data:has(:is(.bannerFlex-title):only-child):after{background-image:var(--poly);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small{--data-cols:12;--bannerImg-height:10.5rem}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small .bannerFlex--data{grid-template-rows:[contentrow-start title-start] min-content [title-end text-start] min-content [text-end footer-start] min-content [footer-end contentrow-end]}@media (max-width:47.99em){:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small .bannerFlex--data{grid-template-rows:[contentrow-start title-start] 1fr [title-end text-start] min-content [text-end footer-start] min-content [footer-end contentrow-end]}}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small .bannerFlex--data>*{grid-column:data-start 1/-1}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small .bannerFlex--data:after{align-self:center;aspect-ratio:1;background-size:contain;grid-column:data-start 10/data-end 11;width:25cqw}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small .bannerFlex--data .bannerFlex-title{font-size:var(--ty-xl)}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small .bannerFlex--data :is(.bannerFlex-title):only-child{grid-row:title-start/title-end}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small.is-heart .bannerFlex--data:after{background-image:var(--heart);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small.is-circle .bannerFlex--data:after{background-image:var(--circle);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small.is-window .bannerFlex--data:after{background-image:var(--window);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small.is-flower .bannerFlex--data:after{background-image:var(--flower);content:""}:is(.bannerFlex.shape-banner,.bannerFlex.card-banner).is-small.is-poly .bannerFlex--data:after{background-image:var(--poly);content:""}.bannerFlex.card-banner{--bannerImg-height:21.875rem}@container (max-width: 25rem){.bannerFlex.card-banner{--bannerImg-height:11.25rem}}.bannerFlex.card-banner .bannerFlex--data{align-self:flex-end}.bannerFlex.card-banner .bannerFlex--data .bannerFlex-title{font-size:var(--ty-mxxl);grid-column:data-start/data-end -1}.bannerFlex.card-banner .bannerFlex--data:has(:is(.bannerFlex-title)):after{display:none}.bannerFlex.card-banner .bannerFlex-cta{grid-column:data-start/-1;width:-moz-fit-content;width:fit-content}@container bannerFlexItem (max-width: 18.125rem){.bannerFlex.card-banner .bannerFlex-cta{grid-column:data-start 1/data-end -1;width:auto}}.bannerFlex.card-banner.is-fullHeight .bannerFlex--data{align-self:stretch;grid-template-rows:[contentrow-start title-start] min-content [title-end text-start] 1fr [text-end footer-start] min-content [footer-end contentrow-end]}.bannerFlex.card-banner.is-fullHeight .bannerFlex--data .bannerFlex-title{grid-column:1/9}.bannerFlex.card-banner.is-fullHeight .bannerFlex--data>*{--btn-border:0}.bannerFlex.mask-banner{--data-cols:6;--bannerImg-height:11.25rem;--heart:url(/img/layout/entity/heart-mask.svg);--circle:url(/img/layout/entity/circle-mask.svg);--tunnel:url(/img/layout/entity/tunnel-mask.svg);--flower:url(/img/layout/entity/flower-mask.svg);--home:url(/img/layout/entity/home-mask.svg);background:var(--gray-light)}.bannerFlex.mask-banner .bannerFlex-title{font-size:var(--ty-xl);line-height:1.125}@container bannerFlexItem (max-width: 28.125rem){.bannerFlex.mask-banner .bannerFlex-title{font-size:var(--ty-l);line-height:1}}.bannerFlex.mask-banner a,.bannerFlex.mask-banner p,:is(.bannerFlex-title) .bannerFlex.mask-banner{color:var(--gray-dark)}@container bannerFlexItem (max-width: 28.125rem){.bannerFlex.mask-banner a,.bannerFlex.mask-banner p,:is(.bannerFlex-title) .bannerFlex.mask-banner{font-size:clamp(22px,2vw,var(--ty-l))}}.bannerFlex.mask-banner .bannerFlex--data>*{grid-column:data-start 1/data-end 4}@container bannerFlexItem (max-width: 28.125rem){.bannerFlex.mask-banner .bannerFlex--data>*{grid-column:data-start 1/data-end 3}}.bannerFlex.mask-banner .bannerFlex--ctaWrapper{display:flex;flex-flow:row wrap;gap:.5em}.bannerFlex.mask-banner .bannerFlex-cta{--btn-bg:var(--primary-dark);--btn-fg:var(--gray-light);--btn-bg-hover:var(--gray-light);--btn-fg-hover:var(--primary-dark)}.bannerFlex.mask-banner:has(button:nth-of-type(2)) .bannerFlex--data{-moz-column-gap:1rem;column-gap:1rem}.bannerFlex.mask-banner:has(button:nth-of-type(2)) .bannerFlex--data button{grid-column:data-start 1/data-start 3}.bannerFlex.mask-banner:has(button:nth-of-type(2)) .bannerFlex--data button:nth-of-type(2){--btn-bg:var(--gray-light);--btn-fg:var(--primary-dark);grid-column:data-start 3/data-start 5}.bannerFlex.mask-banner.heart img{-webkit-mask-image:var(--heart);mask-image:var(--heart)}.bannerFlex.mask-banner.circle img{-webkit-mask-image:var(--circle);mask-image:var(--circle)}.bannerFlex.mask-banner.tunnel img{-webkit-mask-image:var(--tunnel);mask-image:var(--tunnel)}.bannerFlex.mask-banner.home img{-webkit-mask-image:var(--home);mask-image:var(--home)}.bannerFlex.mask-banner.flower img{-webkit-mask-image:var(--flower);mask-image:var(--flower)}.bannerFlex.mask-banner img{-webkit-mask-image:var(--heart);mask-image:var(--heart);-webkit-mask-position:95% center;mask-position:95% center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(clamp(11.25rem,45% - 4cqw,15.625rem) - 4rem);mask-size:calc(clamp(11.25rem,45% - 4cqw,15.625rem) - 4rem)}.bannerFlex.is-social{--UIRadius:1.25rem}.bannerFlex.is-social video{grid-area:var(--imgarea);grid-column:1/-1;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 1s ease-in-out;width:100%;z-index:0}.bannerFlex.is-social .bannerFlex--data{height:100%}.bannerFlex.is-social .bannerFlex-title{display:-webkit-inline-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:normal;max-height:clamp(5.375rem,-7.125rem + 40vw,15.375rem);overflow:hidden;padding-inline-end:.3125rem;text-overflow:ellipsis}.bannerFlex.is-social .bannerFlex-cta{--btn-radius:.9375rem;display:inline;font-size:clamp(.875rem,.7188rem + .5vw,1rem);max-height:3.125rem;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;text-align:start;text-overflow:ellipsis;white-space:nowrap}.bannerFlex.is-social .bannerFlex-cta:not(:has(._address)){--btn-radius:1.25rem;--btn-size:1.25rem;-moz-column-gap:.5rem;column-gap:.5rem;grid-column:1/-1;justify-content:left;width:auto}.bannerFlex.is-social .bannerFlex-cta:not(:has(._address)):before{color:var(--gray-1);font-size:var(--ty-m);padding-inline-end:.5rem}.bannerFlex.is-social .bannerFlex-cta:has(._address){display:flex;justify-self:flex-start;--btn-pv:.5rem .75rem}.bannerFlex.is-social ._address{align-items:center;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}.bannerFlex.is-social ._address:before{align-self:baseline;content:url(/img/layout/entity/brand-arrow.svg);display:inline-block;inset-block-start:.375rem;inset-inline-end:.25rem;line-height:1;position:relative;transform:scale(.8)}.bannerFlex.is-social:not(:has(img,video)):not(:has(._address)){--UIGradient:var(--gray-1)}.bannerFlex.is-social:not(:has(img,video)):not(:has(._address)) .bannerFlex-title{font-size:clamp(.875rem,-1.1563rem + 6.5vw,2.5rem);line-height:1}.bannerFlex.is-social:not(:has(img,video)):not(:has(._address)) .bannerFlex-cta{--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:transparent;--btn-fg:var(--gray-light);--btn-ph:0;--btn-pv:.5rem;font-size:clamp(.875rem,-.375rem + 4vw,1.875rem)}.bannerFlex.is-social:not(:has(img,video)):not(:has(._address)) .bannerFlex-cta:before{color:var(--gray-light);font-size:inherit}.bannerFlex.is-social.has-multiImages:after{color:var(--gray-light);font-size:1.25rem;font-weight:500;inset-block-start:.1875rem;inset-inline-end:.25rem;padding:1rem;position:absolute}@media (max-width:47.99em){.bannerFlex.is-social{--maxWidth:10.4375rem;--bannerImg-height:8.3125rem;--UIRadius:.9375rem}.bannerFlex.is-social .bannerFlex-cta{--btn-ph:.5rem;--btn-pv:.5rem}.bannerFlex.is-social .bannerFlex-cta:has(._address){--btn-ph:.125rem;--btn-pv:0 .1875rem}.bannerFlex.is-social .bannerFlex-cta ._address{padding-block-end:.4375rem;padding-inline-end:.125rem}.bannerFlex.is-social .bannerFlex-cta ._address:before{transform:scale(.6)}}.modal.is-social .slider--item img{border-radius:15px}@media (max-width:47.99em){:where([class^=entity-][class*=-list])>ul.banner--wrapper{--entity-auto:2;--entity-min:10rem;--entity-gap:1rem}}.entity--list{container-type:inline-size}@media (max-width:47.99em){.entity--list.home-main>ul>li:not(:first-child) :is(.bannerFlex,.bannerFlexRibbon),.entity--list.home-secondary>ul>li:not(:nth-child(3)) :is(.bannerFlex,.bannerFlexRibbon){--bannerImg-height:21.875rem;--banner-height:21.875rem}}
