:root{--candido-primary:#712b34;--candido-primary-dark:#5a2129;--candido-cream:#fdf9f3;--candido-sand:#f1ecdf;--candido-ink:#222223;--candido-muted:#7a7a7b;--candido-line:#dec4c7;--candido-display:"Cormorant", Georgia, serif;--candido-label:SwissNow, "Helvetica Neue", Arial, sans-serif;--candido-text:SwissTime, Georgia, serif}h1,.h1,.h1-small{font-family:var(--candido-display);letter-spacing:.01em;font-weight:400}.text.section01 h2 .accent,.text.section01 h2{font-family:var(--candido-display);letter-spacing:.6px;color:var(--candido-primary);font-size:60px;font-weight:400;line-height:60px}@media (width<=1023.98px){.text.section01 h2,.text.section01 h2 .accent{font-size:40px;line-height:44px}}.text.section01.text-long h2,.text.section01.text-long h2 .accent{letter-spacing:.3px;max-width:30ch;margin-inline:auto;font-size:36px;line-height:1.25}@media (width<=1023.98px){.text.section01.text-long h2,.text.section01.text-long h2 .accent{font-size:26px}}.text.section01 h1 .accent{color:var(--candido-primary)}.canora{font-family:var(--candido-display);text-transform:none;font-style:italic}.section12>div .item{flex:1 1 0;min-width:0}.section12>div .item .content .row .pin .h1{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-size:clamp(46px,5.6vw,96px);line-height:1.05}.section12>div .item+.item .content .row .pin .h1{font-size:clamp(40px,4.4vw,76px)}.section12>div .item:has(+.item) .content .row .pin .h1{font-size:clamp(40px,4.4vw,76px)}.section05 h1,.text.section01 h1{text-wrap:balance;font-size:clamp(56px,7vw,120px);line-height:1.05}#topbar .logo{filter:none;background-image:url(/brand/logo-candido.png);background-size:contain;width:104px;height:64px}@media (width<=1023.98px){#topbar .logo{background-size:contain;width:76px;height:47px}}#season-hero .logo img{filter:drop-shadow(0 2px 24px #00000040);width:min(420px,60vw);height:auto;max-height:none}.section04 .row>div .tower-mark.brand-mark{filter:none;width:72px;height:auto}.menu-logo{width:150px;height:auto}#topbar ul li a{cursor:pointer}.skip-link{z-index:300;background:var(--candido-primary);color:#fff;font:12px/1.4 var(--candido-label);text-transform:uppercase;padding:10px 16px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}#subnav .row ul a{padding-top:0!important}#subnav .row ul li.selected a{color:var(--candido-primary)}#panel-menu .div2 h5,#panel-menu .div3 h5,#panel-menu .div4 h5{margin-bottom:.75em}#panel-menu .div2 p.copy-xsmall,#panel-menu .div3 p.copy-xsmall{max-width:28ch;margin-inline:auto}#panel-menu .div1 ul li.selected a{color:var(--candido-primary)}.social-links{justify-content:center;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.social-links li:before{display:none}.social-links a{color:var(--candido-muted);transition:color .3s;display:inline-flex}.social-links a:hover{color:var(--candido-primary)}.link-button{appearance:none;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#footer .legal-pages .link-button,#panel-menu .link-button{font-family:var(--candido-label);text-transform:uppercase;letter-spacing:.02em;font-size:11px}#panel-menu .div7 .link-button,#panel-menu .large-down .link-button{font-size:12px;text-decoration:none}#footer .row.footer-brand>div{text-align:center}#footer .footer-logo{width:180px;height:auto;margin-inline:auto}#footer .row:nth-child(2)>div p.h1{color:var(--candido-primary);font-size:64px}@media (width<=1023.98px){#footer .row:nth-child(2)>div p.h1{font-size:40px}}#footer .footer-claim{max-width:46ch;margin-inline:auto}#footer .row>div .social-links a{color:var(--candido-muted)}#footer .row>div .social-links a:hover{color:var(--candido-primary)}#footer .footer-parking{margin-top:12px}#footer .row:last-child>div:last-child .legal-pages ul{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.room-facts{font-family:var(--candido-label);text-transform:uppercase;letter-spacing:.04em;color:var(--candido-primary);margin-top:-.5em}.offer-mark{width:40px;height:auto}.offer-includes{max-width:34ch;margin:0 auto 1.5em;padding:0;list-style:none}.offer-includes li{border-bottom:1px solid var(--candido-line);padding:6px 0}.offer-includes li:before{display:none}.info-block+.info-block{margin-top:2.5em}.section03 .accordion .toggle{appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--candido-primary);background:0 0;border:0;font-family:inherit}.section03 .accordion>.wrapper[hidden]{display:none}.contact-actions{padding-block:0 var(--padding-block-reduced);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 32px;display:flex}.legal-text .row>div{width:91.6667%;max-width:760px;margin-inline:auto}.legal-text h3{font-family:var(--candido-display);color:var(--candido-primary);margin:1.6em 0 .6em;font-size:30px;line-height:1.2}.legal-text p{overflow-wrap:anywhere;margin-bottom:1em}.slider-small .swiper-slide{flex-shrink:0;width:28.5714%}.slider-large .swiper-slide{flex-shrink:0;width:100%}@media (width>=768px) and (width<=1023.98px){.slider-small .swiper-slide{width:45.4545%}}button.swiper-button-next,button.swiper-button-prev,button.swiper-pagination-bullet{appearance:none;background-color:#0000;border:0;padding:0}button.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000)}button.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color))}.candido-consent{z-index:10001;background:var(--candido-cream);width:min(440px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--candido-ink);border-top:2px solid var(--candido-primary);font:14px/1.55 var(--candido-text);padding:28px 28px 24px;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 18px 60px #2222232e}.candido-consent--settings{width:min(560px,100% - 32px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.candido-consent h2{font:400 34px/1.1 var(--candido-display);color:var(--candido-primary);margin:0 0 12px}.candido-consent p{margin:0 0 18px}.candido-consent a{color:var(--candido-primary);text-underline-offset:3px}.candido-consent__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candido-consent__close{appearance:none;color:var(--candido-ink);cursor:pointer;background:0 0;border:0;margin:-6px -6px 0 0;padding:6px}.candido-consent__list{border-top:1px solid var(--candido-line);margin:0 0 20px;padding:0;list-style:none}.candido-consent__list li{border-bottom:1px solid var(--candido-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.candido-consent__list li:before{display:none}.candido-consent__list label{font:12px/1.6 var(--candido-label);text-transform:uppercase;letter-spacing:.04em;display:block}.candido-consent__list p{color:var(--candido-muted);margin:2px 0 0;font-size:13px}.candido-consent__always{font:11px/1.4 var(--candido-label);text-transform:uppercase;color:var(--candido-muted);white-space:nowrap}.candido-consent__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.candido-consent-overlay{z-index:10000;background:#22222373;position:fixed;inset:0}.candido-btn{appearance:none;cursor:pointer;border:1px solid var(--candido-primary);min-height:42px;color:var(--candido-primary);font:12px/1 var(--candido-label);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:0;padding:0 20px;transition:background-color .3s,color .3s}.candido-btn:hover,.candido-btn--primary{background:var(--candido-primary);color:#fff}.candido-btn--primary:hover{background:var(--candido-primary-dark);border-color:var(--candido-primary-dark)}.candido-btn--link{text-underline-offset:4px;border-color:#0000;padding-inline:4px;text-decoration:underline}.candido-btn--link:hover{color:var(--candido-primary-dark);background:0 0}.candido-switch{appearance:none;background:var(--candido-line);cursor:pointer;border-radius:11px;flex:none;width:40px;height:22px;transition:background-color .25s;position:relative}.candido-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px}.candido-switch:checked{background:var(--candido-primary)}.candido-switch:checked:after{transform:translate(18px)}.candido-switch:focus-visible,.candido-btn:focus-visible{outline:2px solid var(--candido-primary);outline-offset:2px}.candido-status{text-align:center;min-height:calc(100dvh - 70px);padding:var(--padding-block-standard) 24px;background:var(--candido-cream);place-items:center;margin-top:70px;display:grid}.candido-status__code{font:300 clamp(120px, 18vw, 220px) / .9 var(--candido-display);color:var(--candido-primary);margin:0}.candido-status__title{font:400 clamp(32px, 4vw, 48px) / 1.15 var(--candido-display);color:var(--candido-ink);margin:12px 0 16px}.candido-status__text{max-width:46ch;color:var(--candido-muted);margin:0 auto 32px}.candido-status__mark{width:64px;height:auto;margin:0 auto 28px}.candido-status__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.section04:has(+#footer){display:none}.highlighted-list .container .deco-top{background-image:url(/brand/deco-top.png)}.highlighted-list .container .deco-bottom{background-image:url(/brand/deco-bottom.png)}.highlighted-list .offer-includes li{border-bottom-color:#fdf9f340}.candido-status__code{margin-bottom:.12em}main .text.section01 h1,main .section05 h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=767.98px){.section05 h1,.text.section01 h1{font-size:clamp(36px,10vw,56px)}}#panel-menu .div7 .link-button,#panel-menu .large-down .link-button{color:var(--candido-primary);font-weight:600;text-decoration:underline}#footer .legal-pages .link-button{font:inherit;text-transform:none;letter-spacing:inherit;color:inherit;text-decoration:underline}.candido-consent__list li{padding-left:0}#footer .legal-pages .link-button{font-family:var(--candido-label);letter-spacing:.04em;font-size:12px;font-weight:340;line-height:1.5em}#panel-menu .div7 .link-button,#panel-menu .large-down .link-button{font-family:var(--candido-label);text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.7em}@media (width<=1023.98px){#footer .legal-pages .link-button{font-size:11px}}
