:root{--green:#163d32;--deep:#102d26;--ivory:#f6f3e9;--gold:#cfb582;--ink:#203d33;--muted:#68756b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.7 Arial,sans-serif}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none;cursor:pointer}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(60px,7.6vw,112px);margin-bottom:28px}h2{font-size:clamp(42px,4.3vw,66px);margin-bottom:25px}h3{font-size:31px}em{font-weight:400;color:#a58d59}.wrap{max-width:1260px;margin:auto;padding:100px 50px}.eyebrow{font-size:10px;letter-spacing:.23em;font-weight:600;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--green);color:white;padding:16px 25px;border:0;border-radius:5px;font-size:12px;letter-spacing:.025em;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#285745}.button span,.text-link span{font-size:20px}.button.gold{background:var(--gold);color:var(--deep)}.button.gold:hover{background:#dfc99f}.small{padding:11px 17px;font-size:11px}.text-link{display:inline-block;border-bottom:1px solid #9eaa9f;padding-bottom:6px;font-size:12px}.text-link.light{color:white;border-color:#ffffff60}.actions{display:flex;gap:30px;align-items:center}.skip{position:fixed;top:-80px;z-index:100;background:white;padding:10px}.skip:focus{top:0}header{height:94px;position:absolute;top:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4%;color:white;border-bottom:1px solid #ffffff30}.brand{display:flex;align-items:center;gap:12px;font:14px/1.4 Georgia,serif;letter-spacing:.13em}.brand small{display:block;font:8px/2 Arial,sans-serif;letter-spacing:.2em}.emblem{font:37px Georgia,serif;border:1px solid var(--gold);border-radius:50%;width:49px;height:49px;text-align:center;color:var(--gold);letter-spacing:-.25em;padding-right:9px}.emblem span{font-size:25px}nav{display:flex;gap:25px;align-items:center}nav>a:not(.button){font-size:11px;position:relative}nav>a:not(.button):after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s}nav>a:hover:after{width:100%}.menu{display:none}.hero{position:relative;min-height:800px;height:100svh;max-height:1100px;color:white;background:#223b30;overflow:hidden}.hero-image{position:absolute;height:100%;object-position:center 50%;animation:drift 18s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071e17bb 0%,#0d251d55 65%,#0d251d22),linear-gradient(0deg,#102b25ba,transparent 35%)}.hero-content{position:relative;padding:190px 8% 140px;max-width:1100px}.hero-content>p:not(.eyebrow){max-width:440px;color:#eeeadd;font-size:14px;margin-bottom:32px}.hero h1 em{color:#dcc89e}.hero-bottom{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em}.hero-bottom a span{margin-left:15px;font-size:18px}.intro{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.intro p:not(.eyebrow){color:var(--muted)}.landscapes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 25px}.landscape{position:relative;height:450px;overflow:hidden}.landscape img{height:100%;transition:transform 1s}.landscape:hover img{transform:scale(1.05)}.landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#09271caa)}.landscape>div{position:absolute;bottom:25px;left:32px;z-index:1;color:white}.landscape span{font-size:9px;letter-spacing:.2em}.landscape h3{margin:15px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.section-heading>p{max-width:300px;font-size:13px;color:var(--muted)}.price-notice{font-size:11px;max-width:800px;color:#677366;margin-bottom:35px;border-left:2px solid var(--gold);padding-left:14px}.tour-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 28px}.tour-card{background:#fffdf7;border:1px solid #deded1;border-radius:7px;overflow:hidden}.tour-image{height:300px;position:relative;overflow:hidden}.tour-image img{height:100%;transition:transform .7s}.tour-card:hover img{transform:scale(1.04)}.tour-image span{position:absolute;top:20px;left:20px;background:var(--ivory);padding:5px 12px;font-size:10px;border-radius:3px}.tour-copy{padding:26px}.tour-copy h3{margin-bottom:12px}.route{font-size:10px;letter-spacing:.05em;color:#7c805d}.tour-copy>p:not(.route){font-size:13px;color:var(--muted);max-width:420px}.tour-bottom{border-top:1px solid #deded1;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.price{font:25px Georgia,serif}.price small{display:block;font:9px Arial,sans-serif;letter-spacing:.1em;margin-top:6px}.about{background:var(--green);color:#edece0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about h2 em{color:var(--gold)}.about p:not(.eyebrow){color:#d0d8cc;font-size:13px}.about .lead{font:24px Georgia,serif!important;color:white!important}.guide-photos{position:relative;padding:0 22px 30px 0}.guide-photos>img{height:650px;border-radius:5px;object-position:65% center}.guide-note{position:absolute;right:-15px;bottom:0;background:var(--gold);color:var(--deep);padding:25px 33px;font:28px/1.25 Georgia,serif;transform:rotate(-4deg)}.guide-note em{color:var(--deep)}.guide-points{margin:25px 0}.guide-points>div{display:flex;gap:18px;border-top:1px solid #ffffff20;padding-top:12px}.guide-points>div>span{font-size:10px;color:var(--gold);padding-top:3px}.guide-points p{font-size:11px!important}.guide-points strong{display:block;color:#fff;font-size:12px;font-weight:400}.profile{display:block;margin-top:18px;font-size:11px;text-decoration:underline;text-underline-offset:5px}.filters{display:flex;gap:8px;margin:35px 0;flex-wrap:wrap}.filters button{background:none;border:1px solid #cbd0c4;color:var(--green);padding:10px 18px;border-radius:30px;font-size:11px}.filters .active{background:var(--green);color:white;border-color:var(--green)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gallery-item{padding:0;border:0;background:#d8ddcd;position:relative;overflow:hidden;border-radius:5px;height:300px}.gallery-item:nth-child(6n+2){height:360px}.gallery-item img{height:100%;transition:transform .6s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item span{position:absolute;bottom:12px;right:12px;width:30px;height:30px;background:#f6f3e9e8;border-radius:50%;display:grid;place-items:center;font-size:20px}.gallery-item[hidden]{display:none}.pause{height:560px;position:relative;display:grid;place-items:center;text-align:center;color:white;overflow:hidden}.pause>img{position:absolute;height:100%;object-position:center 42%}.pause:after{content:'';position:absolute;inset:0;background:#0b2d25a3}.pause>div{position:relative;z-index:1}.pause h2 em{color:#ddc99f}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact>div>p:not(.eyebrow){max-width:370px;color:var(--muted);font-size:13px}.contact-detail{margin:25px 0}.contact-detail small{display:block;font-size:9px;letter-spacing:.15em;color:#8b916e}.contact-detail a{font:27px Georgia,serif}.contact-detail>span{font-size:14px;overflow-wrap:anywhere}form{background:#eaece0;border:1px solid #d9dece;padding:35px;border-radius:7px;align-self:start}label{display:block;font-size:11px;margin-bottom:20px}input,select,textarea{display:block;width:100%;margin-top:8px;padding:12px 0;border:0;border-bottom:1px solid #b8c2b2;background:transparent;color:var(--ink);border-radius:0;font-size:13px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #b39c6c;outline-offset:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form .button{width:100%}.form-note{font-size:10px;color:#657363;margin:17px 0 0}footer{background:var(--deep);color:#e4e8dc}.footer-top{padding-top:55px;padding-bottom:45px;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top>p{font:21px/1.4 Georgia,serif;margin:0}.footer-bottom{padding-top:22px;padding-bottom:25px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;font-size:9px;color:#a9baac}.floating-wa{position:fixed;bottom:25px;right:25px;background:var(--green);color:white;border:1px solid #ffffff60;border-radius:50%;width:53px;height:53px;padding:13px;z-index:25;box-shadow:0 5px 25px #0002}.floating-wa svg{width:100%;height:100%}dialog{border:0;background:#0b1c17f5;color:white;width:100vw;max-width:none;height:100dvh;max-height:none;padding:45px 65px}dialog::backdrop{background:#0b1c17}dialog[open]{display:flex;align-items:center;justify-content:center}dialog figure{margin:0;max-width:100%;height:100%;display:flex;flex-direction:column;align-items:center}dialog img{height:calc(100% - 40px);max-width:100%;object-fit:contain}dialog figcaption{padding:10px;text-align:center;font-size:12px}dialog button{position:absolute;background:#ffffff15;border:1px solid #ffffff40;border-radius:50%;color:white;width:42px;height:42px;font-size:24px}.close{right:20px;top:15px}.previous{left:12px;top:50%}.next{right:12px;top:50%}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}:focus-visible{outline:2px solid #b89858;outline-offset:5px}@keyframes drift{from{transform:scale(1.08)}to{transform:scale(1)}}@media(min-width:1500px){.hero-content{padding-top:230px}}@media(max-width:950px){header{height:80px}.brand{font-size:12px}nav{gap:16px}nav .small{display:none}.wrap{padding:75px 30px}.intro,.about-grid,.contact{gap:40px}.guide-photos>img{height:570px}.landscape{height:370px}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-item,.gallery-item:nth-child(6n+2){height:290px}.hero-content{padding-left:7%;padding-top:190px}.hero{min-height:740px}.contact{gap:35px}form{padding:25px}}@media(max-width:640px){html{scroll-padding-top:25px}header{padding:0 22px}.brand{font-size:11px}.brand small{font-size:6px}.emblem{width:42px;height:42px;font-size:32px}.emblem span{font-size:22px}.menu{display:block;z-index:22;border:1px solid #ffffff60;border-radius:4px;background:transparent;width:42px;height:38px;padding:10px}.menu span{display:block;height:1px;background:white;margin:5px 0}nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--deep);padding:25px;box-shadow:0 10px 20px #0002}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav>a:not(.button){padding:10px;font-size:15px}nav .small{display:flex;margin-top:12px}.hero{height:95svh;min-height:700px;max-height:950px}.hero-content{padding:170px 25px 110px}.hero h1{font-size:61px}.hero-content .eyebrow{font-size:8px;max-width:240px;line-height:1.9}.hero-content>p:not(.eyebrow){font-size:13px;max-width:330px}.hero-shade{background:linear-gradient(90deg,#09251cbf,#09251c40),linear-gradient(0deg,#102b25c9,transparent)}.hero-bottom{left:25px;right:25px;bottom:23px;font-size:7px}.hero-bottom>span{display:none}.hero-bottom a{width:100%;display:flex;justify-content:space-between}.actions{gap:20px}.button{padding:14px 18px;gap:19px;font-size:11px}.text-link{font-size:11px}.wrap{padding:65px 23px}h2{font-size:43px}.intro,.about-grid,.contact{grid-template-columns:1fr;gap:25px}.intro h2{margin-bottom:0}.landscapes{padding:0 12px;gap:8px;grid-template-columns:1fr}.landscape{height:330px}.landscape img{object-position:center 42%}.landscape:nth-child(2) img{object-position:center 40%}.landscape>div{left:24px}.landscape h3{font-size:36px}.section-heading{display:block}.section-heading>p{max-width:100%}.tour-grid{grid-template-columns:1fr;gap:25px}.tour-image{height:300px}.tour-copy{padding:24px}.price-notice{font-size:10px}.guide-photos{padding-right:15px;margin-bottom:25px}.guide-photos>img{height:510px;object-position:center}.guide-note{right:0;font-size:25px;padding:20px 26px}.about-grid{gap:30px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-item,.gallery-item:nth-child(6n+2){height:240px}.filters{gap:6px}.filters button{padding:9px 11px;font-size:10px}.pause{height:450px}.pause h2{font-size:43px}.contact{gap:30px}form{padding:24px}.footer-top{flex-direction:column;align-items:start;gap:25px}.footer-bottom{flex-direction:column;gap:8px}.floating-wa{bottom:16px;right:16px;width:48px;height:48px}dialog{padding:65px 35px}.previous,.next{width:30px;height:38px;font-size:18px}.previous{left:2px}.next{right:2px}.close{right:12px}.form-row{gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}

.button::after,.text-link:not(.light)::after,.profile::after{content:'';display:inline-block;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(0deg);margin-left:12px;flex-shrink:0}.button span:empty,.text-link span:empty{display:none}
/* Four-page edition: motion and brand system */
.brand-logo{width:62px;height:58px;object-fit:contain;background:white;border-radius:5px;flex-shrink:0}.brand .emblem{display:none}header{position:absolute}nav [aria-current=page]{color:var(--gold)}.page-hero{position:relative;min-height:520px;display:flex;align-items:center;color:white;overflow:hidden;background:var(--deep)}.page-hero>img{position:absolute;inset:0;height:100%;object-position:center 45%;animation:drift 14s ease-out both}.page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09251cdb,#09251c55)}.page-hero>div{position:relative;z-index:1;padding:160px 8% 65px}.page-hero h1{font-size:clamp(54px,6vw,85px);margin-bottom:20px}.page-hero h1 em{color:var(--gold)}.page-hero>div>p:last-child{font-size:13px}.guide-teaser{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.guide-teaser>img{height:500px;object-position:65% center;border-radius:6px}.guide-teaser p:not(.eyebrow){color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{border:1px solid #d7ddce;padding:32px 26px;background:#fffdf7;border-radius:7px;display:flex;flex-direction:column;transition:box-shadow .4s,transform .4s}.review-card:hover{box-shadow:0 15px 35px #163d3210;transform:translateY(-5px)}.review-source{font-size:8px;letter-spacing:.15em;color:#7b886e}.review-card blockquote{font:27px/1.25 Georgia,serif;margin:28px 0 20px}.review-card p{font-size:12px;color:var(--muted)}.review-card strong{font-weight:400;font-size:12px;margin-top:auto}.review-card small{font-size:10px;color:var(--muted);margin:5px 0 16px}.review-card a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.review-note{font-size:10px;color:var(--muted);margin:22px 0 0}.motion-ready .journey-reveal{opacity:0;transform:translateY(42px);filter:blur(3px);transition:opacity 1s ease var(--delay,0ms),transform 1s cubic-bezier(.2,.65,.2,1) var(--delay,0ms),filter 1s ease var(--delay,0ms)}.motion-ready .journey-reveal.in-view{opacity:1;transform:translateY(0);filter:blur(0)}.hero-content{animation:hero-arrive 1.3s ease both}.hero-content h1{animation:hero-arrive 1.5s .15s both}.hero-content .actions{animation:hero-arrive 1.2s .35s both}body{animation:page-arrive .6s ease both;transition:opacity .18s ease}body.page-leaving{opacity:0}.tour-image img,.gallery-item img,.guide-teaser img{transition:transform 1s cubic-bezier(.2,.65,.2,1)}.tour-card:hover .tour-image img,.gallery-item:hover img{transform:scale(1.06)}@keyframes hero-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes page-arrive{from{opacity:.25}to{opacity:1}}@media(max-width:950px){.review-grid{gap:12px}.review-card{padding:24px 18px}.guide-teaser{gap:35px}}@media(max-width:640px){.brand-logo{width:48px;height:46px}.page-hero{min-height:470px}.page-hero>div{padding:145px 24px 50px}.page-hero h1{font-size:52px}.review-grid,.guide-teaser{grid-template-columns:1fr}.guide-teaser{gap:30px}.guide-teaser>img{height:420px}.review-card{padding:28px}.review-card blockquote{font-size:28px}.tour-bottom{flex-wrap:wrap}.hero-content .actions{gap:14px}.hero-content .button{gap:10px;white-space:nowrap;font-size:10px}.hero-content .text-link{white-space:nowrap;font-size:10px}.motion-ready .journey-reveal{transform:translateY(30px)}}@media(prefers-reduced-motion:reduce){.motion-ready .journey-reveal{opacity:1;transform:none;filter:none}body.page-leaving{opacity:1}}
/* Requested five-page update: retain every existing photograph frame dimension. */
.hero-slides{position:absolute;inset:0;overflow:hidden}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .7s ease;will-change:opacity}.hero-slide.active{opacity:1}.hero-slide:first-child{object-position:center 45%}.hero-slide:nth-child(3){object-position:60% center}.hero-shade{pointer-events:none}.slideshow-toggle{position:absolute;z-index:4;right:4%;bottom:70px;background:#102d2670;border:1px solid #fff7;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:white}.pause-icon{display:block;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.is-paused .pause-icon{width:0;height:0;border:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.guide-teaser>img{object-position:center top}.guide-photos>img{object-position:center top}.tripadvisor-brand{position:relative;width:230px;height:55px;overflow:hidden;background:white;border-radius:4px;margin-bottom:22px}.tripadvisor-brand img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;height:340px;max-width:none;object-fit:contain}.review-card .review-summary{font:24px/1.3 Georgia,serif;color:var(--ink);margin:28px 0 24px}.review-more{margin-top:30px;text-align:center}.tour-tips{padding-top:65px}.tour-tips h2{font-size:clamp(32px,3.3vw,48px)}.tips-list p{margin:0;padding:13px 0;border-top:1px solid #d8ddce;font-size:13px}.tips-list strong{font-weight:500;color:var(--green)}.line-icon{display:inline-block;position:relative;width:16px;height:16px;vertical-align:middle;color:inherit;flex-shrink:0}.line-icon::before{content:'';position:absolute;left:2px;right:2px;top:7px;height:1.4px;background:currentColor}.line-icon::after{content:'';position:absolute;width:6px;height:6px;border-top:1.4px solid currentColor;border-right:1.4px solid currentColor;right:2px;top:4px;transform:rotate(45deg)}.icon-left{transform:rotate(180deg)}.icon-down{transform:rotate(90deg)}.icon-up{transform:rotate(-90deg)}.icon-close::before{transform:rotate(45deg)}.icon-close::after{width:12px;height:1.4px;background:currentColor;border:0;top:7px;left:2px;transform:rotate(-45deg)}.hero-bottom a .line-icon{margin-left:15px}.footer-top .text-link.light{display:inline-flex;align-items:center;gap:10px}.landscape>div{pointer-events:none}nav>a{white-space:nowrap}.review-grid{align-items:stretch}body.modal-open{overflow:hidden}@media(max-width:1100px) and (min-width:951px){nav{gap:17px}nav .small{padding:10px 12px;gap:12px}.brand{font-size:12px}.brand-logo{width:53px;height:50px}}@media(max-width:640px){.slideshow-toggle{bottom:70px;right:22px;width:32px;height:32px}.tripadvisor-brand{width:210px;height:50px}.review-summary{font-size:24px}.guide-teaser>img{object-position:center top}.hero-slide:nth-child(2){object-position:52% center}.hero-slide:nth-child(3){object-position:62% center}.tour-tips{padding-top:50px}.tour-tips h2 em{display:block}.review-more .button{max-width:100%}dialog .line-icon{width:15px;height:16px}dialog .close{display:grid;place-items:center}.gallery-item{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none;will-change:auto}.slideshow-toggle{display:none}.motion-ready .journey-reveal{opacity:1!important;filter:none!important;transform:none!important}}
/* Detailed supplied engravings, one continuous composition per margin. */
.illustrated-band{position:relative;isolation:isolate;overflow:clip}.illustrated-band>.wrap{position:relative;z-index:1}
.margin-art{position:absolute;z-index:0;inset-block:28px;width:clamp(42px,calc((100vw - 1260px)/2 + 36px),320px);pointer-events:none;opacity:.94;--draw:1}
.art-left{left:4px}.art-right{right:4px}
.engraving-image{position:absolute;inset:0;display:block;background:#69643e;mask-image:url('assets/lotus-engraving.png');mask-repeat:no-repeat;mask-size:cover;mask-position:50% center;-webkit-mask-image:url('assets/lotus-engraving.png');-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;-webkit-mask-position:50% center}
.art-right .engraving-image{transform:scaleX(-1)}
.sigiriya-engraving .engraving-image{mask-image:url('assets/sigiriya-engraving.png');-webkit-mask-image:url('assets/sigiriya-engraving.png');mask-size:contain;-webkit-mask-size:contain;mask-position:center 70%;-webkit-mask-position:center 70%}
.draw-ready .margin-art{--draw:0;clip-path:inset(0 0 calc((1 - var(--draw))*100%) 0);transition:clip-path .22s linear}
.developer-credit a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.developer-credit a:hover{color:#fff}
.island-facts .tips-list p{display:flex;align-items:start;gap:22px;padding:21px 0}.fact-number{font:16px Georgia,serif;color:#a58d59;padding-top:2px}.island-facts .tips-list strong{display:block;font:22px/1.3 Georgia,serif;margin-bottom:5px}.island-facts .tips-list p>span:last-child{font-size:13px;color:var(--muted)}
.home-reviews-panel{position:relative;isolation:isolate;background:var(--deep);overflow:hidden}.home-reviews-panel:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c3029c9,#133d32b3),url('assets/review-coast.webp') center 52%/cover no-repeat;z-index:-1}.home-reviews-panel .reviews{padding-top:52px;padding-bottom:70px}.home-reviews-panel h2{color:var(--ivory)}.home-reviews-panel h2 em{color:var(--gold)}.home-reviews-panel .eyebrow,.home-reviews-panel .section-heading>.text-link,.home-reviews-panel .review-note{color:#f4f1e5}.home-reviews-panel .review-card{background:#fffdf6f5;border-color:#f6f3e980;box-shadow:0 12px 35px #09251b19}.home-reviews-panel .review-more .button{background:var(--gold);color:var(--deep)}.home-reviews-panel .review-note{opacity:.85}.home-reviews-panel .review-more .button:hover{background:#e2cc9f}
nav>a:not(.button){font-size:12.5px}
.button::after{transition:transform .3s ease}.button:hover::after{transform:translate(2px,-2px)}.landscape img{transition:transform 1.5s cubic-bezier(.2,.65,.2,1)}.floating-wa{transition:transform .3s ease,box-shadow .3s ease}.floating-wa:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0003}
@media(min-width:1600px){.margin-art{opacity:.88;inset-block:30px}}
@media(max-width:1023px){.margin-art{display:none}}
@media(max-width:640px){nav>a:not(.button){font-size:16px}.island-facts .tips-list strong{font-size:20px}.island-facts .tips-list p{gap:15px;padding:18px 0}.island-facts .tips-list p>span:last-child{font-size:12px}.footer-bottom{padding-bottom:75px}.home-reviews-panel .reviews{padding-top:38px;padding-bottom:50px}.home-reviews-panel:before{background-position:center,42% center}}
@media(prefers-reduced-motion:reduce){.draw-ready .margin-art{--draw:1!important;clip-path:none;transition:none}}
