.croma-site{color:#f1f1e8;--croma-muted:#bdcbc5;--croma-gold:#e4c79f;background:#061215}.croma-site>.croma-world{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip;background:0 0!important}.croma-scene{pointer-events:none;z-index:0;background:#02090b;grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0;overflow:hidden;container-type:size}.croma-artwork,.croma-scene-shade{position:absolute;inset:0;overflow:hidden}.croma-slice{--piece-left:var(--desktop-left);--piece-width:var(--desktop-width);top:0;left:calc(var(--piece-left)*1%);width:calc(var(--piece-width)*1% + .75px);will-change:transform;height:100%;position:absolute;overflow:hidden;box-shadow:none!important;border:0!important;outline:0!important}.croma-slice:before,.croma-slice:after{content:none!important;display:none!important}.croma-slice picture{left:calc(var(--piece-left)*-1cqw);width:100cqw;height:100cqh;display:block;position:absolute;top:0}.croma-slice img{object-fit:fill;width:100%;max-width:none;height:100%;display:block}.croma-scene-shade{pointer-events:none;background:linear-gradient(#020b0f80,#0000 32%,#020b0f12 60%,#020b0f66)}.croma-content{z-index:1;pointer-events:none;grid-area:1/1;position:relative}.croma-content button,.croma-content a,.croma-content input,.croma-content select,.croma-content summary{pointer-events:auto}.croma-site .croma-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;pointer-events:auto;background:linear-gradient(120deg,#071b22a3,#14323066);border:1px solid #e5efdf24;border-radius:16px;justify-content:space-between;align-items:center;width:90%;max-width:1400px;height:74px;margin:22px auto 0;padding:0 25px;display:flex;position:sticky;top:18px}.croma-header .lumina-brand>span{letter-spacing:3.5px;font-size:20px}.croma-header .lumina-brand small{letter-spacing:1.6px;font-size:4.5px}.croma-header nav{color:#d3ded1;gap:32px;font-size:11px;display:flex}.croma-header nav a{padding:20px 0}.croma-header-button{color:#eadfc5;background:#e3d2b20d;border:1px solid #e4d2ad4d;border-radius:9px;align-items:center;gap:22px;padding:12px 17px;font-size:10px;display:flex}.croma-menu{display:none}.croma-hero{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 96px);padding:80px 6% 90px;display:flex}.croma-eyebrow{letter-spacing:1.8px;color:#e5d0a9;font-size:8px;font-weight:500;line-height:1.8;display:block}.croma-hero h1{letter-spacing:-4.5px;color:#f3f1e9;text-shadow:0 4px 45px #0007;margin:26px 0;font-family:Manrope,sans-serif;font-size:clamp(62px,6.8vw,105px);font-weight:400;line-height:1.05}.croma-site em{color:#e6c59a;font-family:Georgia,serif;font-weight:400}.croma-hero h1 em{letter-spacing:-3.8px;font-size:1.07em}.croma-hero>p{color:#c0d0c5;text-shadow:0 2px 12px #000c;max-width:550px;font-size:13px;line-height:1.95}.croma-primary{color:#203334;background:linear-gradient(110deg,#e8d5b5,#c8cdb2);border-radius:9px;justify-content:center;align-items:center;gap:24px;padding:15px 21px;font-size:11px;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #fff7,0 5px 25px #0001}.croma-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.croma-hero>.croma-primary{margin-top:30px}.croma-hero-caption{color:#a9c0b4;align-items:center;gap:9px;margin-top:26px;font-size:9px;display:flex}.croma-landscape-pause{pointer-events:none;height:30svh}.croma-section{pointer-events:auto;width:88%;max-width:1320px;margin:0 auto;scroll-margin-top:115px}.croma-surface{-webkit-backdrop-filter:blur(7px);color:#f1f0e4;background:linear-gradient(115deg,#071a217d,#15312d52);border:1px solid #e1edde2c;border-radius:24px;padding:48px;box-shadow:inset 0 1px #fff1,0 25px 80px #0002}.croma-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.croma-site h2{letter-spacing:-1.7px;font-family:Manrope,sans-serif;font-size:clamp(34px,3.5vw,54px);font-weight:400;line-height:1.16}.croma-section h2{margin-top:20px}.croma-section-heading>p{color:#c5d2c5;max-width:330px;padding-bottom:4px;font-size:13px;line-height:1.9}.croma-filters{justify-content:space-between;align-items:center;gap:20px;padding:27px 0 23px;display:flex}.croma-filters>div{gap:7px;display:flex}.croma-filters>div>button{color:#becfc0;background:#e0e9d507;border:1px solid #0000;border-radius:30px;padding:9px 17px;font-size:10px}.croma-filters>div>button[aria-pressed=true]{color:#f1e0bc;background:#c6d1b415;border-color:#e3dfb747}.croma-favorites{color:#c6d2c0;background:0 0;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:flex}.croma-favorites[aria-pressed=true]{color:#f1ce9b}.croma-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.croma-place{background:#0b242540;border:1px solid #d1dfcc21;border-radius:15px;transition:transform .3s;overflow:hidden}.croma-place:hover{transform:translateY(-4px)}.croma-place-image{height:235px;position:relative;overflow:hidden}.croma-place-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.croma-place:hover .croma-place-image>img{transform:scale(1.04)}.croma-place-image>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8e7d4;background:#071b25a6;border:1px solid #e6eada26;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;top:14px;left:14px}.croma-place-image>button{color:#f1d5a3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b25a6;border:1px solid #e6eada33;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.croma-place-copy{padding:22px}.croma-place-copy>span{letter-spacing:1.4px;color:#d7cba8;font-size:6px}.croma-place-copy h3{color:#f0e9d9;margin:12px 0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.croma-place-copy>p{color:#becfc2;min-height:63px;font-size:11px;line-height:1.9}.croma-place-copy>div{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.croma-place-copy>div>span{color:#bfccbb;align-items:center;gap:7px;font-size:8px;display:flex}.croma-place-copy>div>button{color:#e6cc9d;background:#cbd7bc0b;border:1px solid #d9d9b633;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.croma-empty{text-align:center;color:#e4c79f;padding:50px 20px}.croma-empty h3{margin:20px 0 13px;font-family:Georgia;font-size:26px;font-weight:400}.croma-empty p{color:#b7c9bd;font-size:12px;line-height:1.9}.croma-empty button{color:#e4c79f;background:0 0;align-items:center;gap:20px;margin-top:23px;font-size:11px;display:inline-flex}.croma-experiences-surface{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;min-height:570px;padding:65px 55px;display:grid}.croma-experiences-surface>div:first-child>p,.croma-planner-surface>div:first-child>p{color:#c2d0c1;max-width:420px;margin-top:24px;font-size:13px;line-height:1.95}.croma-text-link{color:#e7cfaa;background:0 0;align-items:center;gap:25px;margin-top:32px;padding:0;font-size:12px;display:flex}.croma-experience-grid{flex-direction:column;gap:17px;display:flex}.croma-experience-grid>article{background:linear-gradient(110deg,#bfdec20a,#c3d5bc02);border:1px solid #d5e2ca1c;border-radius:13px;align-items:center;gap:21px;padding:23px;display:flex}.croma-experience-grid>article>span{color:#e7cba2;flex-shrink:0}.croma-experience-grid h3{letter-spacing:-.3px;font-family:Manrope;font-size:16px;font-weight:500}.croma-experience-grid p{color:#b4cbbb;margin-top:8px;font-size:11px;line-height:1.8}.croma-planner-surface{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;padding:60px 55px;display:grid}.croma-planner-notes{flex-direction:column;gap:16px;margin-top:30px;display:flex}.croma-planner-notes>span{color:#c5d1bd;align-items:center;gap:12px;font-size:11px;display:flex}.croma-planner-surface details{color:#b7ccba;max-width:400px;margin-top:30px;font-size:10px}.croma-planner-surface summary{cursor:pointer;color:#d4cdb1;line-height:1.6}.croma-planner-surface details p{margin-top:12px;font-size:10px;line-height:1.9}.croma-form{background:#08202766;border:1px solid #d8e1c32c;border-radius:15px;min-width:0;padding:28px}.croma-form>div:first-child{letter-spacing:1.6px;color:#e0cd9e;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:8px;display:flex}.croma-form-grid{grid-template-columns:1fr 1fr;gap:20px 17px;display:grid}.croma-form label{color:#c1d1c2;min-width:0;font-size:10px;line-height:1.6;display:block}.croma-form select,.croma-number{color:#e4ead9;background:#04181d66;border:1px solid #d8e4c92b;border-radius:8px;width:100%;min-height:44px;margin-top:9px;padding:11px 10px;font-family:inherit;font-size:11px}.croma-form select{cursor:pointer}.croma-form option{color:#edf0df;background:#122c30}.croma-number{align-items:center;gap:10px;padding:7px 11px;display:flex}.croma-number>svg{color:#bdd0bb;flex-shrink:0}.croma-number input{font:inherit;color:#e4ead9;outline-offset:6px;background:0 0;border:0;width:100%;min-width:0}.croma-form>.croma-primary{justify-content:space-between;width:100%;margin-top:25px}.croma-form>p{text-align:center;color:#98b6a8;margin-top:15px;font-size:8px;line-height:1.8}.croma-plan-result{border-top:1px solid #d7e3cc25;margin-top:25px;padding-top:25px}.croma-plan-result>span:first-child{letter-spacing:1.2px;color:#d7c9a5;font-size:6px}.croma-plan-result h3{color:#eee4cd;margin-top:12px;font-family:Georgia;font-size:30px;font-weight:400}.croma-plan-result p{color:#c5d2bd;margin:12px 0;font-size:11px;line-height:1.7}.croma-plan-result>span:last-of-type{color:#aec4b3;font-size:10px;line-height:1.8}.croma-plan-result>button{color:#e8cf9f;background:0 0;align-items:center;gap:10px;margin-top:20px;padding:0;font-size:11px;display:flex}.croma-landscape-finale{text-align:center;text-shadow:0 3px 20px #000a;flex-direction:column;justify-content:center;align-items:center;height:60svh;min-height:300px;padding:45px 6%;display:flex}.croma-landscape-finale>span{letter-spacing:2px;color:#d7d7bf;font-size:7px}.croma-landscape-finale p{color:#f0eee1;margin:24px 0;font-family:Georgia;font-size:48px;font-weight:400;line-height:1.13}.croma-landscape-finale a{color:#d3d7bd;align-items:center;gap:15px;padding:10px 0;font-size:10px;display:flex}.croma-footer{background:#061215;align-items:center;gap:35px;width:88%;max-width:1320px;margin:0 auto;padding:35px 0;font-size:10px;display:flex}.croma-footer>.lumina-brand{margin-right:auto}.croma-footer>a:not(.lumina-brand){color:#c3cdb9;align-items:center;gap:12px;display:flex}.croma-dialog{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e9eadb;background:#0b262ce8;border:1px solid #d7e7cc33;border-radius:18px;width:580px;max-width:90vw;max-height:90svh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.croma-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d13b8}.croma-dialog>img{object-fit:cover;width:100%;height:230px;display:block}.croma-dialog-close{color:#fff;background:#0a222aab;border:1px solid #dde8d329;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.croma-dialog>div{padding:28px}.croma-dialog h2{color:#f2ebd9;margin-top:14px;font-family:Georgia;font-size:36px;font-weight:400}.croma-dialog p{color:#bbcebc;margin-top:18px;font-size:12px;line-height:1.9}.croma-dialog ol{margin:23px 0;padding:0;list-style:none}.croma-dialog li{border-bottom:1px solid #d6e4cd22;align-items:center;gap:12px;padding:12px 0;font-size:11px;line-height:1.8;display:flex}.croma-dialog li>svg{color:#d7c7a0;flex-shrink:0}.croma-dialog .croma-primary{justify-content:space-between;width:100%}.croma-site :focus-visible{outline-offset:5px;outline:2px solid #dfc49a}@media (min-width:1700px){.croma-hero h1{font-size:112px}.croma-hero>p{max-width:650px;font-size:15px}.croma-surface{padding:60px}.croma-place-image{height:290px}.croma-place-copy>p{font-size:13px}.croma-site h2{font-size:56px}.croma-experiences-surface{min-height:650px}.croma-experiences-surface>div:first-child>p,.croma-planner-surface>div:first-child>p{font-size:15px}.croma-experience-grid p{font-size:13px}}@media (max-width:1000px){.croma-site .croma-header{padding:0 20px}.croma-header nav{gap:24px;font-size:10px}.croma-header .lumina-brand>span{letter-spacing:3px;font-size:17px}.croma-header-button{gap:14px;font-size:9px}.croma-hero h1{letter-spacing:-3.5px;font-size:75px}.croma-section{width:90%}.croma-surface{padding:35px}.croma-site h2{letter-spacing:-1.3px;font-size:38px}.croma-section-heading>p{max-width:260px;font-size:11px}.croma-destination-grid{gap:17px}.croma-place-image{height:205px}.croma-place-copy{padding:19px 17px}.croma-place-copy h3{font-size:27px}.croma-place-copy>span{letter-spacing:1px;font-size:5px}.croma-place-copy>p{min-height:95px;font-size:10px}.croma-place-copy>div>span{font-size:7px}.croma-experiences-surface,.croma-planner-surface{gap:7%;padding:45px 35px}.croma-experience-grid>article{gap:16px;padding:21px 17px}.croma-experience-grid h3{font-size:14px}.croma-experience-grid p{font-size:10px}.croma-experiences-surface>div:first-child>p,.croma-planner-surface>div:first-child>p{font-size:12px}.croma-form{padding:23px}.croma-form-grid{gap:18px 12px}.croma-form label{font-size:9px}.croma-form select,.croma-number{padding:10px 8px;font-size:10px}.croma-footer{gap:25px;font-size:9px}}@media (max-width:650px){.croma-slice{--piece-left:var(--mobile-left);--piece-width:var(--mobile-width)}.croma-site .croma-header{border-radius:12px;gap:12px;width:90%;height:65px;margin-top:15px;padding:0 15px;top:12px}.croma-header .lumina-brand{gap:7px}.croma-header .lumina-brand>svg{width:21px;height:21px}.croma-header .lumina-brand>span{letter-spacing:2.6px;font-size:16px}.croma-header .lumina-brand small{letter-spacing:1.2px;font-size:4px}.croma-header nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d2a30f2;border:1px solid #d8e6ce29;border-radius:12px;flex-direction:column;gap:0;padding:10px 20px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 20px 40px #0004}.croma-header nav.open{display:flex}.croma-header nav a{border-bottom:1px solid #d8e6ce22;padding:15px 0;font-size:11px}.croma-header nav a:last-child{border:0}.croma-header-button{border-radius:7px;gap:7px;margin-left:auto;padding:10px;font-size:7px}.croma-header-button>svg{width:10px;height:10px}.croma-menu{color:#e2e7d6;background:0 0;place-items:center;padding:0;display:grid}.croma-hero{min-height:calc(100svh - 80px);padding:80px 6% 90px}.croma-eyebrow{letter-spacing:1.4px;font-size:6px}.croma-hero h1{letter-spacing:-2.5px;margin:26px 0;font-size:clamp(48px,12.5vw,72px)}.croma-hero h1 em{letter-spacing:-2.2px}.croma-hero>p{max-width:300px;font-size:11px;line-height:1.9}.croma-hero>p br{display:none}.croma-primary{gap:18px;padding:14px 17px;font-size:10px}.croma-hero>.croma-primary{margin-top:27px}.croma-hero-caption{margin-top:23px;font-size:8px}.croma-landscape-pause{height:25svh}.croma-section{width:90%;scroll-margin-top:94px}.croma-surface{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(115deg,#071a2180,#15312d52);border-radius:18px;padding:27px 23px}.croma-section-heading{display:block}.croma-site h2{letter-spacing:-1px;font-size:32px}.croma-section h2{margin-top:17px}.croma-section-heading>p{max-width:280px;margin-top:21px;font-size:11px;line-height:1.9}.croma-filters{flex-wrap:wrap;gap:17px;padding:24px 0 21px}.croma-filters>div{gap:3px}.croma-filters>div>button{padding:9px 10px;font-size:8px}.croma-favorites{padding:0;font-size:8px}.croma-destination-grid{grid-template-columns:1fr;gap:21px}.croma-place-image{height:255px}.croma-place-copy{padding:22px}.croma-place-copy>span{letter-spacing:1.1px;font-size:6px}.croma-place-copy h3{font-size:31px}.croma-place-copy>p{min-height:0;font-size:11px}.croma-place-copy>div>span{font-size:8px}.croma-place-copy>div{margin-top:20px}.croma-place-copy>div>button{width:32px;height:32px}.croma-experiences-surface,.croma-planner-surface{grid-template-columns:1fr;gap:30px;min-height:0;padding:32px 23px}.croma-experiences-surface>div:first-child>p,.croma-planner-surface>div:first-child>p{max-width:100%;margin-top:21px;font-size:12px;line-height:1.9}.croma-text-link{gap:20px;margin-top:25px;font-size:11px}.croma-experience-grid{gap:13px}.croma-experience-grid>article{gap:17px;padding:20px 17px}.croma-experience-grid h3{font-size:14px}.croma-experience-grid p{font-size:11px}.croma-experience-grid>article>span>svg{width:22px;height:22px}.croma-planner-notes{gap:14px;margin-top:26px}.croma-planner-notes>span{gap:10px;font-size:10px;line-height:1.7}.croma-planner-surface details{margin-top:25px;font-size:9px}.croma-planner-surface details p{font-size:10px}.croma-form{padding:23px 18px}.croma-form>div:first-child{letter-spacing:1.1px;margin-bottom:22px;font-size:7px}.croma-form-grid{gap:19px 11px}.croma-form label{font-size:8px}.croma-form select,.croma-number{min-height:41px;padding:10px 7px;font-size:9px}.croma-number{gap:7px}.croma-form>.croma-primary{margin-top:22px;font-size:10px}.croma-form>p{font-size:7px;line-height:1.8}.croma-plan-result h3{font-size:27px}.croma-plan-result p{font-size:10px}.croma-plan-result>span:last-of-type{font-size:9px}.croma-plan-result>button{font-size:10px}.croma-landscape-finale{height:65svh;min-height:300px}.croma-landscape-finale>span{letter-spacing:1.5px;font-size:5px}.croma-landscape-finale p{letter-spacing:-1px;margin:24px 0;font-size:39px}.croma-landscape-finale a{font-size:9px}.croma-footer{flex-wrap:wrap;gap:25px;width:88%;padding:30px 0;font-size:9px}.croma-footer>.lumina-brand{margin-right:auto}.croma-footer .lumina-brand>span{font-size:17px}.croma-footer .lumina-brand small{font-size:4px}.croma-footer>span{text-align:right;max-width:100px;font-size:6px;line-height:1.8}.croma-footer>a:last-child{margin-left:auto}.croma-dialog{border-radius:15px}.croma-dialog>img{height:200px}.croma-dialog>div{padding:23px}.croma-dialog h2{font-size:32px}.croma-dialog p{font-size:11px}.croma-dialog li{font-size:10px}}@media (prefers-reduced-motion:reduce){.croma-slice{will-change:auto;transform:none!important}.croma-site *{transition:none!important;animation:none!important}}.croma-site{--croma-muted:#d1ded5;--croma-gold:#efd5aa}.croma-site .croma-header{background:linear-gradient(120deg,#061a23ed,#102a2cde);border-color:#c6dbcd55;box-shadow:0 12px 35px #0004,inset 0 1px #ffffff0c}.croma-header nav{color:#eef2e7;font-weight:500}.croma-header nav a:hover{color:#ffdfab}.croma-header-button{color:#fff0d0;background:#e7d1a81c;border-color:#e4d2ad8c;font-weight:600}.croma-surface{-webkit-backdrop-filter:blur(14px)saturate(.85);color:#faf8ee;background:linear-gradient(115deg,#061820cf,#10292ac4);border-color:#c6ddce59;box-shadow:inset 0 1px #ffffff12,0 24px 75px #0006}.croma-section-heading>p,.croma-experiences-surface>div:first-child>p,.croma-planner-surface>div:first-child>p{color:#d5e2d6}.croma-site em{color:#f0d3a5}.croma-eyebrow{color:#f2d9af}.croma-hero h1{text-shadow:0 3px 14px #000b,0 8px 55px #0009}.croma-hero>p{color:#edf2e7;text-shadow:0 2px 8px #000,0 2px 22px #000}.croma-hero-caption{color:#dfebdb;text-shadow:0 2px 9px #000}.croma-filters>div>button{color:#ecf1e7;background:#09232bd9;border-color:#8fa99a66;min-height:36px;font-weight:500}.croma-filters>div>button[aria-pressed=true]{color:#153039;background:#e9d2aa;border-color:#f8e1b8;font-weight:700;box-shadow:0 3px 14px #0002}.croma-filters>div>button:hover{border-color:#ecd2a8}.croma-favorites{color:#eef1df;min-height:32px;font-weight:500}.croma-favorites[aria-pressed=true]{color:#ffe0a5;text-underline-offset:5px;text-decoration:underline}.croma-place{background:#08212be8;border-color:#c4d7bd4d;box-shadow:0 9px 25px #0002}.croma-place-copy{background:linear-gradient(145deg,#0a242be0,#102b2bde)}.croma-place-copy>span{color:#f0d8ab}.croma-place-copy h3{color:#fff5df}.croma-place-copy>p{color:#d7e4d9;font-size:12px}.croma-place-copy>div>span{color:#d9e5d2}.croma-place-copy>div>button{color:#ffe1aa;background:#daca9e1c;border-color:#c7c69c99}.croma-place-image>span,.croma-place-image>button{color:#fff2d4;background:#061c25e8;border-color:#d4dec56b}.croma-place-image>button[aria-pressed=true]{color:#173337;background:#e9d2aa;border-color:#ffe5b8}.croma-experience-grid>article{background:linear-gradient(110deg,#061c24b8,#0d272d9e);border-color:#bdcfba4d;box-shadow:inset 0 1px #ffffff06}.croma-experience-grid h3{color:#fff4df}.croma-experience-grid p{color:#d4e2d5;font-size:12px}.croma-experience-grid>article>span{color:#f4d6a3}.croma-text-link,.croma-planner-surface summary{color:#ffe2ad;font-weight:500}.croma-planner-notes>span,.croma-planner-surface details p{color:#dce6d4}.croma-planner-notes svg{color:#f4d5a0}.croma-form{background:#061b23d9;border-color:#c4d4b663;box-shadow:0 12px 35px #0002}.croma-form>div:first-child{color:#f8dfaf}.croma-form label{color:#edf1e1;font-weight:500}.croma-form select,.croma-number{color:#fff8e7;background:#04151ef5;border-color:#8da99a;box-shadow:inset 0 1px 4px #0003}.croma-number input{color:#fff8e7}.croma-number>svg{color:#e2d4b1}.croma-form>p{color:#bdcebe}.croma-primary{color:#132f35;background:linear-gradient(110deg,#f0dbb8,#d8d9b9);font-weight:650}.croma-plan-result{border-color:#a5bca480}.croma-plan-result>span:first-child{color:#f0d9aa}.croma-plan-result h3{color:#fff2d3}.croma-plan-result p,.croma-plan-result>span:last-of-type{color:#d7e3d0}.croma-plan-result>button{color:#ffe0a8;font-weight:500}.croma-landscape-finale>span,.croma-landscape-finale a{color:#edf0de;text-shadow:0 2px 8px #000}.croma-footer>span{color:#b5cbbd}.croma-footer>a:not(.lumina-brand){color:#e4ebd9}.croma-dialog{background:#071e27f5;border-color:#a7bfa677}.croma-dialog p,.croma-dialog li{color:#d8e4d6}.croma-dialog-close{background:#061b25ed;border-color:#d6e1cb88}.croma-site :focus-visible{outline-offset:4px;outline:3px solid #ffe1a8;box-shadow:0 0 0 3px #04151f}@media (max-width:650px){.croma-header nav{background:#081f29f7;border-color:#c2d6c063}.croma-filters>div>button{min-height:35px;font-size:9px}.croma-experience-grid p,.croma-place-copy>p{font-size:12px}.croma-form label{font-size:9px}.croma-form>p{font-size:8px}}.croma-hero-reading{-webkit-backdrop-filter:blur(11px)saturate(.8);background:linear-gradient(135deg,#04151edb,#0b2227d1);border:1px solid #dbe8d632;border-radius:26px;flex-direction:column;align-items:center;width:100%;max-width:1080px;padding:44px 45px 38px;display:flex;box-shadow:0 24px 70px #0005,inset 0 1px #ffffff0b}.croma-hero-reading .croma-eyebrow{color:#f7dfb7;letter-spacing:1.8px;font-size:9px;font-weight:600}.croma-hero-reading h1{color:#fffaf0;text-shadow:none;margin:25px 0 23px}.croma-hero-reading h1 em{color:#f4dbb0}.croma-hero-reading>p{color:#edf3e8;max-width:650px;text-shadow:none;font-size:14px;line-height:1.9}.croma-hero-reading>.croma-primary{margin-top:28px}.croma-hero-reading .croma-hero-caption{color:#dce8d8;text-shadow:none;margin-top:23px;font-size:10px}.croma-header nav{font-size:12px}.croma-header .lumina-brand small{letter-spacing:1.35px;color:#d0e0d4;font-size:6px}.croma-header-button{font-size:11px}.croma-place-copy>span{letter-spacing:1.1px;font-size:8px}.croma-place-copy>div>span{font-size:10px}.croma-form>div:first-child{font-size:9px}.croma-form label{font-size:11px}.croma-form>p{color:#c9d9ca;font-size:10px}.croma-planner-surface summary,.croma-planner-surface details p{font-size:12px}.croma-plan-result>span:first-child{font-size:8px}.croma-plan-result>span:last-of-type{font-size:11px}.croma-finale-reading{-webkit-backdrop-filter:blur(10px)saturate(.8);max-width:620px;text-shadow:none;background:linear-gradient(135deg,#04151ed6,#0b2227cc);border:1px solid #dbe8d632;border-radius:22px;flex-direction:column;align-items:center;padding:30px 48px 27px;display:flex;box-shadow:0 20px 55px #0004}.croma-finale-reading>span{letter-spacing:1.6px;color:#e8e5ce;font-size:9px;line-height:1.8}.croma-finale-reading p{color:#fffaed;margin:23px 0;font-family:Georgia,serif;font-size:48px;line-height:1.13}.croma-finale-reading p em{color:#f4dbb0}.croma-finale-reading a{color:#edf2de;align-items:center;gap:14px;padding:9px 0;font-size:12px;display:flex}.croma-landscape-finale{scroll-margin-top:110px}.croma-footer>span{color:#cadbcf;font-size:10px}.croma-footer>a:not(.lumina-brand){font-size:11px}.croma-footer .lumina-brand small{color:#c5d8ca;font-size:6px}.croma-dialog .croma-eyebrow{font-size:9px}.croma-dialog-close{width:40px;height:40px}@media (max-width:1000px){.croma-hero-reading{padding:37px 30px}.croma-hero-reading>p{font-size:13px}.croma-header nav{gap:22px;font-size:11px}.croma-header-button{font-size:10px}}@media (max-width:650px){.croma-hero{padding:48px 5% 65px}.croma-hero-reading{border-radius:21px;padding:30px 21px 28px}.croma-hero-reading .croma-eyebrow{letter-spacing:1.2px;font-size:7px}.croma-hero-reading h1{letter-spacing:-2px;margin:23px 0 21px;font-size:clamp(40px,11.2vw,65px)}.croma-hero-reading h1 em{letter-spacing:-1.7px}.croma-hero-reading>p{max-width:340px;font-size:12px;line-height:1.9}.croma-hero-reading>.croma-primary{gap:16px;margin-top:24px;padding:14px 15px;font-size:10px}.croma-hero-reading .croma-hero-caption{margin-top:21px;font-size:9px}.croma-header .lumina-brand small{letter-spacing:1px;font-size:5px}.croma-header-button{padding:10px 9px;font-size:8px}.croma-header nav,.croma-header nav a{font-size:12px}.croma-place-copy>span{font-size:8px}.croma-place-copy>div>span{font-size:10px}.croma-form>div:first-child{letter-spacing:.8px;font-size:9px}.croma-form label{font-size:10px}.croma-form>p{font-size:9px}.croma-planner-surface summary,.croma-planner-surface details p{font-size:11px}.croma-finale-reading{border-radius:18px;max-width:100%;padding:27px 23px 24px}.croma-finale-reading>span{letter-spacing:1.2px;font-size:7px}.croma-finale-reading p{letter-spacing:-1px;margin:21px 0;font-size:37px;line-height:1.15}.croma-finale-reading a{font-size:11px}.croma-landscape-finale{scroll-margin-top:100px}.croma-footer>span{max-width:110px;font-size:8px}.croma-footer>a:not(.lumina-brand){font-size:10px}.croma-footer .lumina-brand small{font-size:5px}.croma-dialog .croma-eyebrow{font-size:8px}}@media (max-width:650px) and (max-height:700px){.croma-hero{padding:35px 5% 45px}.croma-hero-reading{padding:24px 19px}.croma-hero-reading h1{margin:20px 0 18px;font-size:40px}.croma-hero-reading>p{font-size:11px}.croma-hero-reading>.croma-primary{margin-top:20px}.croma-hero-reading .croma-hero-caption{margin-top:18px;font-size:8px}}
