:root{--go:#ff5900;--green:#1c4a3d;--cream:#fffaf2;--ink:#0a0c0a;--line:#d9d9ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--green);background:var(--cream);font-family:'halyard-text','halyard-display',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--go);outline-offset:5px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;position:relative}.header-left,.header-right{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700}.header-left span{font-size:11px;border-left:1px solid var(--green);padding-left:20px}.logo{position:absolute;left:50%;transform:translateX(-50%)}.logo img{width:118px;filter:brightness(0) saturate(100%) invert(40%) sepia(99%) saturate(3088%) hue-rotate(359deg) brightness(103%) contrast(105%)}.outline{border:1px solid var(--green);padding:10px 18px;background:transparent;border-radius:24px;color:var(--green);font-size:13px}.breadcrumb{padding:12px 4%;font-size:11px;border-top:1px solid #eae7df;display:flex;gap:14px}.breadcrumb span{color:var(--go)}.hero{height:655px;max-height:80vh;min-height:500px;background:linear-gradient(180deg,rgba(0,0,0,.17),rgba(0,0,0,.05) 25%,rgba(0,0,0,.4)),url('assets/santorini.jpg') center 47%/cover;color:var(--cream);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:30px 5%}.hero-top,.baseplate{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1.6px;font-weight:700}.hero-title{margin-top:0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.green{color:var(--green)}h1,h2,h3,h4,p{margin-top:0}h1{font-family:'mencken-std-head-compress',Georgia,serif;font-size:clamp(75px,9.7vw,145px);font-weight:700;line-height:.8;letter-spacing:1px;margin:24px 0 26px;color:var(--cream)}.baseplate{border-top:1px solid #ffffff80;padding-top:22px}.baseplate img{width:100px;position:absolute;left:50%;transform:translateX(-50%)}.wrap{max-width:1230px;padding:0 40px;margin:auto}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;padding-top:70px;padding-bottom:65px}h2{font-family:'mencken-std-head',Georgia,serif;font-size:48px;letter-spacing:-1.7px;line-height:1.08;margin:17px 0 23px;font-weight:700}h2 em{font-family:'mencken-std',Georgia,serif;font-weight:600}p{font-size:15px;line-height:1.65}.lead{font-size:19px;line-height:1.5}.intro-main>p{max-width:620px}.stats{display:flex;margin-top:30px}.stats>div{display:flex;flex-direction:column;padding:0 35px;border-right:1px solid #d4c5b1}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats b{font-size:32px;line-height:1.2}.stats span{font-size:13px;margin-top:8px}.route-line{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:700;margin-top:28px}.route-line i{flex:1;border-top:1px dashed var(--go)}.quote-card{border:1px solid var(--green);padding:26px 28px;align-self:center;background:var(--cream);box-shadow:6px 6px 0 #e4e5d9}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.pill{background:#e9eddf;padding:5px 8px;border-radius:2px}.quote-card h3{font-size:25px;margin:16px 0 0}.ref{font-size:11px;margin-top:5px;opacity:.7}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.small{font-size:12px;line-height:1.6}.price{font-family:'halyard-display',Arial,sans-serif;font-size:61px;line-height:1.1;font-weight:700;letter-spacing:-2px;color:var(--green)}.price small{font-size:23px;letter-spacing:0}.price>span{font-size:28px}.valid{font-size:12px;margin:12px 0 24px}.button{border:0;border-radius:3px;padding:15px 20px;background:var(--go);color:var(--ink);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.button:hover{background:#ed5100}.card-note{text-align:center;margin:12px 0 0}.section-nav{position:sticky;top:0;z-index:20;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-nav>div{max-width:1150px;margin:auto;display:flex;align-items:center;gap:32px;padding:0 0}.section-nav a{font-size:13px;font-weight:700;padding:20px 0;white-space:nowrap;border-bottom:3px solid transparent}.section-nav a.active{border-bottom-color:var(--go)}.section-nav button{margin-left:auto;background:none;border:0;color:var(--green);font-size:12px;font-weight:700;white-space:nowrap}.letter{display:grid;grid-template-columns:1fr 2fr;gap:55px;padding-top:65px;padding-bottom:65px}.letter>.eyebrow{max-width:190px}.letter h3{font-size:23px}.text-link{font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:5px}.itinerary-section{background:#f0f0e6;padding:65px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.section-heading h2{margin-bottom:0}.journey-grid{display:grid;grid-template-columns:390px 1fr;gap:50px;align-items:start}.map-card{background:#e6ebdf;padding:25px;position:sticky;top:95px}.map-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.map-title b{font-size:17px}.map-card svg{width:100%;height:auto}.map-card p{font-size:12px;font-weight:700;margin:0 0 5px}.map-card>.small{font-size:10px}.map-photo{width:100%;height:155px;object-fit:cover;margin-top:22px}.day{border-bottom:1px solid #cdd1c4;background:transparent}.day summary{list-style:none;display:flex;align-items:center;gap:20px;padding:21px 0}.day summary::-webkit-details-marker{display:none}.day-number{font-size:23px;font-family:'halyard-display',Arial,sans-serif;min-width:34px;color:var(--go);font-weight:700}.day-title{font-weight:700;font-size:17px}.day-date{display:block;font-weight:400;font-size:11px;color:#61736b;margin-top:4px}.plus{margin-left:auto;font-size:23px;font-weight:400}.day[open] .plus{transform:rotate(45deg)}.day-body{padding:0 0 25px 54px}.day-body p{font-size:14px}.day-body img{width:100%;height:190px;object-fit:cover;margin:0 0 18px}.day-info{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.day-info span{border:1px solid #ccd1c3;padding:7px 11px;background:#f8f8f1}.included{padding-top:70px;padding-bottom:70px}.inclusion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:15px 0 35px;border-bottom:1px solid var(--line)}.inclusion-grid h3{font-size:18px;line-height:1.3;margin:15px 0 10px}.inclusion-grid p{font-size:13px}.line-icon{font-size:35px;font-family:Georgia;color:var(--go)}.highlight-heading{margin-top:40px}.highlight-heading h3{margin:0;font-size:24px}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.highlights img{width:100%;height:210px;object-fit:cover;margin-bottom:16px}.highlights span{font-size:10px;letter-spacing:1.5px}.highlights h3{font-size:20px;line-height:1.3;margin:9px 0}.highlights p{font-size:13px}.notincluded{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.notincluded summary,.goodtoknow summary{padding:21px 0;list-style:none;font-size:16px;font-weight:700;display:flex;justify-content:space-between}.notincluded p{max-width:900px}.pricing{background:var(--green);color:var(--cream);padding:65px 0}.pricing-header{display:flex;justify-content:space-between;align-items:center}.pricing-header h2{font-size:52px}.pricing-header>p{font-size:14px}.pricing-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin-top:20px}.rate-row{border-bottom:1px solid #ffffff40;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:16px}.rate-row:first-child{padding-top:0}.rate-row span{font-size:11px;opacity:.75;display:block;margin-top:5px}.rate-row b{white-space:nowrap;font-size:21px}.pricing-grid>.small,.pricing-grid>div>.small{margin-top:17px;opacity:.75}.deposit-card{background:#fffaf2;color:var(--green);padding:27px}.deposit-card h3{font-size:48px;line-height:1;margin:22px 0 15px}.deposit-card p{font-size:14px}.deposit-card a{display:block;font-size:12px;font-weight:700;text-align:center;margin-top:16px}.deposit-card .button{width:100%;font-size:12px;padding:14px 9px;justify-content:center;background:#d9ded2;color:var(--green)}.discounts{margin-top:50px;border-top:1px solid #ffffff40;padding-top:30px}.discounts>h3{font-size:25px}.discount-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.discount-grid>article{border-left:2px solid var(--go);padding-left:25px}.discount-grid span{font-size:10px;letter-spacing:1px;color:#ffb78f}.discount-grid h4{font-size:22px;margin:10px 0}.discount-grid p,.discount-grid details{font-size:13px}.goodtoknow{padding-top:65px;padding-bottom:65px}.goodtoknow details{border-bottom:1px solid var(--line)}.goodtoknow details p{max-width:850px;font-size:14px}.contact{background:#e7eadf;padding:65px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.contact h2{font-size:52px}.contact form h3{font-size:24px}.specialist{display:flex;align-items:center;gap:16px;margin-top:30px;font-size:14px}.avatar{border:1px solid var(--green);width:50px;height:50px;display:grid;place-items:center;border-radius:50%;font-weight:700}.contact label{display:block;font-size:11px;font-weight:700;margin-bottom:18px}.contact input,.contact textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #89998c;padding:10px 0;font-size:14px;border-radius:0;color:var(--green)}.contact form .button{width:100%}.contact form>.small{margin-top:12px}footer{background:var(--green);color:var(--cream);padding:35px 5% 105px}.footer-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff40;padding-bottom:35px;font-size:11px;font-weight:700;letter-spacing:1px}.footer-brand img{width:130px}.footer-bottom{display:flex;justify-content:space-between;padding-top:25px;font-size:10px}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:var(--cream);border-top:1px solid var(--line);z-index:30;display:flex;justify-content:space-between;align-items:center;padding:14px 4%;box-shadow:0 -3px 14px #00000009}.bottom-bar>div{display:flex;gap:25px;align-items:center}.bottom-bar b{font-size:18px}.bottom-bar>div>span{font-size:12px}.bottom-bar>div:last-child>span{font-size:20px;font-weight:700}.bottom-bar small{font-size:11px;font-weight:400}.bottom-bar .button{font-size:12px;padding:12px 24px}dialog{border:0;background:var(--cream);color:var(--green);max-width:620px;padding:45px;width:90%}dialog::backdrop{background:#0a0c0aa6}.close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:30px;color:var(--green)}#enquiry-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
@media(min-width:1600px){.hero{height:720px}}@media(max-width:1000px){.intro{gap:40px}.wrap{padding-left:26px;padding-right:26px}.section-nav>div{padding:0 26px;gap:20px;overflow:auto}.journey-grid{grid-template-columns:310px 1fr;gap:30px}.contact-grid{gap:50px}.stats>div{padding:0 22px}.header-left span{display:none}.hero{height:590px}.pricing-grid{gap:35px}.inclusion-grid{gap:20px}}@media(max-width:720px){header{height:75px}.header-left a{font-size:11px}.header-right>span{display:none}.header-right .outline{border:0;font-size:0;padding:5px}.header-right .outline:after{content:'Contact ↗';font-size:12px}.logo img{width:95px}.breadcrumb{font-size:9px;gap:10px}.hero{min-height:480px;max-height:none;height:65vh;padding:25px}.hero-top{font-size:8px;letter-spacing:.7px;align-items:start;gap:15px}.hero-top span:last-child{text-align:right}.hero-title .eyebrow{font-size:9px;max-width:220px}h1{font-size:85px;line-height:.83}.baseplate{font-size:8px;letter-spacing:.5px}.baseplate img{width:75px}.baseplate>span:last-child{max-width:100px;text-align:right}.intro{display:block;padding-top:40px;padding-bottom:40px}h2{font-size:38px}.intro-main{margin-bottom:35px}.stats{justify-content:space-between}.stats>div{padding:0 22px}.stats b{font-size:28px}.quote-card{padding:23px}.price{font-size:52px}.section-nav>div{gap:22px}.section-nav a{font-size:12px;padding:17px 0}.section-nav button{padding-right:20px}.letter{display:block;padding-top:40px;padding-bottom:40px}.letter>.eyebrow{max-width:none;margin-bottom:20px}.section-heading{align-items:start}.section-heading .outline{font-size:11px;padding:9px 12px;white-space:nowrap}.section-heading h2{font-size:34px}.journey-grid{display:block}.map-card{position:static;margin-bottom:25px}.map-card svg{max-height:300px}.map-photo{display:none}.itinerary-section{padding:40px 0}.day-title{font-size:15px}.day-body{padding-left:0}.day summary{gap:16px}.included{padding-top:40px;padding-bottom:40px}.inclusion-grid{grid-template-columns:1fr 1fr;gap:20px}.inclusion-grid h3{font-size:16px}.inclusion-grid p{font-size:12px}.highlights{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px}.highlights>article{min-width:80%;scroll-snap-align:start}.highlight-heading{display:block}.highlight-heading>.small{display:block;margin-top:9px}.pricing{padding:40px 0}.pricing-header{display:block}.pricing-header h2{font-size:43px}.pricing-grid{display:block}.deposit-card{margin-top:30px}.rate-row{font-size:14px}.rate-row b{font-size:18px}.discount-grid{grid-template-columns:1fr;gap:25px}.goodtoknow{padding-top:40px;padding-bottom:40px}.goodtoknow summary{font-size:14px;gap:15px}.contact{padding:40px 0}.contact-grid{display:block}.contact h2{font-size:43px}.contact form{margin-top:40px}.bottom-bar{padding:10px 18px}.bottom-bar>div:first-child{display:none}.bottom-bar>div:last-child{width:100%;justify-content:space-between}.bottom-bar .button{padding:13px 15px}.footer-brand{font-size:8px;gap:15px}.footer-brand img{width:90px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-brand>span:last-child{text-align:right}.contact-grid .eyebrow{font-size:9px}}
@media print{header,.section-nav,.bottom-bar,.contact,footer,#expand,.notincluded,dialog{display:none!important}body{font-size:10pt;background:white}.hero{height:270px;min-height:270px;print-color-adjust:exact}.hero h1{font-size:70px}.hero-top,.baseplate{font-size:8px}.wrap{max-width:none;padding:20px}.intro{padding:25px;gap:30px}.intro-main h2{font-size:30px}.quote-card{box-shadow:none}.letter{padding-top:20px;padding-bottom:20px}.itinerary-section{padding:20px 0}.journey-grid{display:block}.map-card{display:none}.day-body img{display:none}.day{break-inside:avoid}.day summary{padding:10px 0}.day-body{padding-bottom:10px}.day-body p{font-size:11px}.inclusion-grid{gap:15px}.highlights img{height:100px}.pricing{print-color-adjust:exact;padding:25px 0}.pricing-grid{gap:20px}.pricing h2{font-size:35px}.goodtoknow{padding-top:20px}h2{font-size:32px}.section-heading{margin-bottom:15px}}

.baseplate img,.footer-brand img{filter:brightness(0) invert(1)}
