/* ELLAS identity. Original logo is displayed without editing the supplied file. */
:root{--brand:#03989e;--black:#f7fcfa;--forest:#00636b;--deep:#001e23;--ink:#132d31;--muted:#405d60;--cream:#f2faf9;--sage:#dcf0ee;--line:#bdd8d5;--lime:#a2e0df;--accessible-green:#00636b}
body{background:#f2faf9;color:#132d31}.site-header{background:#f7fcfa;border-color:#b9d8d2;backdrop-filter:none}.topline{background:#dff2ec;color:#245a60;border-bottom:1px solid #badbd3}.nav-wrap{height:96px}.nav-wrap nav{color:#245159}.nav-wrap nav a:hover{color:#00636b}.brand{display:block;line-height:1}.logo-crop{display:block;position:relative;overflow:hidden;background:transparent}.logo-crop img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34.5%}.logo-wordmark{width:190px;aspect-ratio:1024/280}.logo-complete{width:100%;aspect-ratio:1024/450}.logo-complete img{object-position:50% 37.5%}.site-header .header-whatsapp{background:transparent;border-color:#5a9797;color:#00636b}.site-header .header-whatsapp:hover{background:#def1eb;color:#004e57}.site-header :is(a,button):focus-visible,.legal-footer :is(a,button):focus-visible{outline-color:#00636b!important;box-shadow:0 0 0 3px #fff}
.hero{padding-top:58px;gap:64px}.hero .eyebrow{color:#285259}.little-line{background:#18868c}.hero h1{color:#122e33}.hero h1 em,h2 em,.closing>p em{color:#00636b}.hero-description,.hero-location,.hero-social a,.proposal-copy,.pillar p,.moment p,.schedule-heading>p,.place-copy>p:not(.eyebrow),.place-facts small,.reserve-steps p,.reserve-bottom p,details p,.contact-heading>p:last-child,.contact-description,.art-caption,.image-credit{color:#405d60}.hero-social a:hover{color:#00636b}.button.primary{background:#00636b;color:#fff}.button.primary:hover{background:#004d56}.button.outline{border-color:#4b777b;color:#164047}.button.outline:hover{background:#d8eeeb}.text-button{border-color:#4b7d7f;color:#00636b}.text-button:hover{color:#003e46}.image-credit a,.inline-link{color:#00636b}.hero-art{padding-left:7px;padding-right:7px}.art-frame{background:#e6f4ec;border:6px solid #d9efed;outline-color:#91c1bf;outline-offset:7px;height:565px;border-radius:250px 250px 5px 5px}.landscape{opacity:.65;mask-image:linear-gradient(to bottom,transparent 35%,#000 83%);-webkit-mask-image:linear-gradient(to bottom,transparent 35%,#000 83%)}.brand-hero-identity{position:absolute;z-index:1;left:4%;right:4%;top:26%;text-align:center}.brand-stage-kicker{font-size:9px;letter-spacing:2.1px;color:#275e62;margin-bottom:26px}.brand-stage-caption{font-family:var(--serif);font-size:19px;font-style:italic;line-height:1.5;color:#215c61;margin-top:25px}.orbit-note{background:#c7eeeb;color:#16494d;box-shadow:0 0 0 5px #f2faf9;right:-19px;top:45px}.orbit-note svg{stroke:#0c747b}.orbit-note span{color:#16494d}.art-caption{font-size:10px!important;letter-spacing:1.4px}.image-credit{font-size:12px}.invitation-band{background:#dcf0ee;border-color:#b6d8d4;color:#18616a}.invitation-band span:nth-child(even){color:#328b90}.proposal-copy .lead{color:#153a3f}.pillar-icon svg{stroke:#287b82}.pillars{border-color:#bdd8d5}.transparency-note{background:#e3f2ef;border-color:#4b8f91;color:#21474b}.transparency-note a{color:#005c66}
.schedule-section{background:#e0f1ee}.day-tabs button{border-color:#598f90}.day-tabs button[aria-selected=true]{background:#00636b;border-color:#00636b;color:#fff}.day-tabs button:hover:not([aria-selected=true]){background:#c9e8e4}.day-tabs button>span:first-child{color:#22545b}.day-tabs button[aria-selected=true]>span:first-child{color:#fff}.day-panel{background:#f7fcfb;border-color:#b8d6d3}.day-story{background:#cde8e4}.day-story h3{color:#14383d}.day-story h3 em{color:#00636b}.day-story>p:not(.eyebrow),.day-story .eyebrow{color:#214c51}.day-number{color:#527e7c}.day-tag{border-color:#8ab8b3;color:#254f54}.moment{border-color:#c4dcd8}.moment-period{color:#1b5962}.schedule-note{color:#355c60}.place-facts{border-color:#68a2a1}.place-facts span{color:#245e66}.investment-card{background:#e3f2eb;color:#173b40;border:1px solid #a5c9c0}.card-top svg{stroke:#007d84}.price-caption,.capacity small,.investment-note{color:#405d60}.capacity{border-color:#9bc1b9}.capacity-dot{background:#16bdc2}.button.cream{background:#03989e;color:#001e23}.button.cream:hover{background:#26b5bb}.card-guide{color:#00636b;border-color:#4b8787}.card-guide:hover{color:#004d56}.investment-note a{color:#00636b}.reserve-section{background:#e8f4f1;border-color:#bdd8d5}.reserve-steps article{border-color:#9fc5bf}.reserve-steps article>span{color:#245c64}.reserve-bottom{border-color:#b6d6d0}.contact-card{background:#e0f2ef;border-color:#91bcb8}.contact-card:hover{background:#d0eae6}.contact-card.whatsapp-card{background:#d9eee6;border-color:#8cb8ad;color:#173d41}.contact-card.whatsapp-card:hover{background:#c6e6dc}.contact-card.whatsapp-card .contact-description{color:#405d60}.contact-icon{border-color:#4a898b}.contact-card.whatsapp-card .contact-icon{border-color:#5e9189}.faq-list details{border-color:#b9d5d1}.faq-list details:last-child{border-color:#b9d5d1}.closing{background:#d1eeea}.closing>span{color:#127b83}.closing a{color:#005760;border-color:#62a5a6}
.privacy-notice{background:#dff1ed;border-color:#9ac7c1}.privacy-notice strong,.privacy-notice a,.legal-body a{color:#005964}.privacy-notice p{color:#23494d}.privacy-notice .button.outline{background:#f2faf9}.legal-meta,.legal-intro,.legal-footer .footer-credit,.field-help{color:#405d60}.legal-body h2,.legal-body h3,.legal-main h1{color:#17373c}.legal-body .notice-box{background:#e1f1ec;border-color:#75a8a3}.legal-body section{border-color:#b7d6d0}.legal-toc{border-color:#008a94}.legal-body th{background:#d5eae5;color:#163a3f}.legal-body td,.legal-body th{border-color:#85b0ab}.legal-body .button{color:#fff}.legal-body .button.secondary,.legal-body .button.outline{color:#005760;background:#f2faf9;border-color:#4b777b}.form-field input,.form-field select,.form-field textarea,.message-preview textarea{background:#fbfefd;color:#18373c;border-color:#507b7d}.message-preview{background:#ddf0e8;border-color:#6eaaa0}.guide-summary{background:#dceee6}.guide-summary dt{color:#255c57}.guide-checklist{background:#e1f0e9}.guide-checklist li{border-color:#b4d1c5}.guide-checklist li::before{color:#24766e}.guide-notice{border-color:#4b9f9c}.guide-step>p,.dialog-shell>p:not(.eyebrow){color:#405d60}.guide-progress span{border-color:#528a87;background:#e3f2eb}.guide-progress span.current{background:#00636b;border-color:#00636b;color:#fff}.guide-progress span:not(.current){color:#245c58}.guide-progress i{background:#9dc6bc}dialog{background:#f2faf9;border-color:#79a6a5}dialog::backdrop{background:#719e96a8}.copy-summary{background:#f7fcfa;color:#21474b;border-color:#84aaa2}.copy-feedback{color:#1c605b}
.legal-footer{background:#dcefe7;width:100%;max-width:none;margin:0;padding:35px 0 32px;border-color:#a6cdc1}.legal-footer>.footer-top,.legal-footer>nav,.legal-footer>.footer-credit{max-width:1200px;width:calc(100% - 112px);margin-inline:auto}.legal-footer .footer-top{margin-bottom:22px}.legal-footer .footer-brand{display:block}.legal-footer .logo-wordmark{width:190px}.legal-footer .footer-top p,.legal-footer .footer-credit{color:#345e5d}.legal-footer nav a,.legal-footer .footer-credit a{color:#005d66}.legal-footer .preview-label{color:#235c61;border-color:#5d938a;background:#eff9f3}.legal-footer .footer-credit{margin-top:20px}
@media(max-width:1100px){.hero{gap:36px}.art-frame{height:520px}.brand-stage-kicker{font-size:8px;letter-spacing:1.3px}.brand-stage-caption{font-size:18px}.orbit-note{right:-10px}.logo-wordmark{width:170px}.legal-footer>.footer-top,.legal-footer>nav,.legal-footer>.footer-credit{width:calc(100% - 72px)}}
@media(max-width:760px){.nav-wrap{height:77px}.logo-wordmark{width:120px}.nav-wrap nav{font-size:12px}.site-header .button.small{font-size:11px;gap:7px;padding-inline:11px}.header-whatsapp>svg:not(.external-arrow){width:16px;height:16px}.hero{padding-top:36px;gap:40px}.hero-art{width:calc(100% - 15px);max-width:430px;padding-inline:6px}.art-frame{height:455px;border-radius:220px 220px 5px 5px;border-width:5px}.brand-hero-identity{top:28%;left:3%;right:3%}.brand-stage-kicker{font-size:8px;letter-spacing:1px;margin-bottom:22px}.brand-stage-caption{font-size:17px;margin-top:23px}.orbit-note{width:87px;height:87px;right:-9px;top:37px}.art-caption{font-size:9px!important;letter-spacing:.6px}.image-credit{font-size:12px!important;line-height:1.7}.legal-footer{padding-block:28px 30px}.legal-footer>.footer-top,.legal-footer>nav,.legal-footer>.footer-credit{width:calc(100% - 40px)}.legal-footer .logo-wordmark{width:155px}.legal-footer .footer-top{gap:18px}.legal-footer .footer-top p{font-size:12px;order:3;width:100%}.legal-footer .footer-credit{line-height:1.9}.legal-main h1 em{color:#00636b}}
@media(max-width:360px){.logo-wordmark{width:101px}.nav-wrap{gap:8px}.nav-wrap nav{font-size:11px}.site-header .header-whatsapp{padding-inline:8px!important;font-size:11px!important;gap:5px!important}.art-frame{height:410px}.brand-hero-identity{top:29%;left:2%;right:2%}.brand-stage-kicker{font-size:7px;letter-spacing:.8px;margin-bottom:18px}.brand-stage-caption{font-size:16px;margin-top:20px}.hero-art{width:calc(100% - 8px)}.legal-footer>.footer-top,.legal-footer>nav,.legal-footer>.footer-credit{width:calc(100% - 32px)}}
.logo-crop img{position:absolute;inset:0}.site-header .button.header-whatsapp{color:#00636b;border-color:#5a9797;background:transparent}.site-header .button.header-whatsapp:hover{color:#004e57;background:#def1eb}.brand-stage-kicker{display:table;margin-inline:auto;background:#e6f4ec;padding:4px 8px}.brand-stage-caption{display:inline-block;background:#e7f5ed;padding:5px 12px;border-radius:2px}
.art-caption{position:relative;z-index:2;background:#f2faf9}.art-caption span{background:#f2faf9}
.day-tabs button{transition:none}.brand-star{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.closing>span{display:inline-block}.closing .brand-star{width:27px;height:27px}

.logo-crop img{filter:url("./logo-display.svg#light-logo")}.brand-stage-kicker{font-size:10px}.brand-stage-caption{border:1px solid #a6cdc1}.legal-footer{border-top-color:#a6cdc1}
