.va-tour-page{--va-green:#173e32;--va-orange:#c75028;--va-cream:#f6f6ef;color:#23382f;background:#fff;padding-bottom:60px;font-family:inherit}.va-container{max-width:1220px;width:calc(100% - 48px);margin:0 auto}.va-breadcrumb{padding-top:22px;font-size:12px;color:#65736b}.va-breadcrumb .woocommerce-breadcrumb{margin:0}.va-heading{padding:24px 0 30px}.va-eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:800;color:var(--va-orange);margin-bottom:15px}.va-heading h1{font-size:clamp(30px,3.5vw,48px);font-weight:750;line-height:1.15;letter-spacing:-1.5px;margin:0 0 17px;color:var(--va-green);max-width:1000px}.va-summary{font-size:16px;line-height:1.8;color:#56675c;max-width:900px}.va-summary p:last-child{margin-bottom:0}.va-rating{display:flex;align-items:center;gap:14px;margin-top:15px;font-size:12px}.va-rating .star-rating{margin:0;color:#a34e1e}.va-gallery{display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:200px 200px;gap:12px;border-radius:8px;overflow:hidden}.va-gallery-item{display:block;overflow:hidden;background:#eef1e9}.va-gallery-item:first-child{grid-row:1/3}.va-gallery-item:last-child:nth-child(2){grid-row:1/3}.va-gallery-single{grid-template-columns:1fr}.va-gallery img{width:100%;height:100%;object-fit:cover;margin:0;transition:transform .3s}.va-gallery a:hover img{transform:scale(1.025)}.va-more-photos{margin-top:12px}.va-more-photos summary{font-size:12px;font-weight:700;cursor:pointer;padding:10px 0}.va-all-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.va-all-photos img{width:100%;height:150px;object-fit:cover}.va-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid #e5e9e1;border-radius:6px;margin:25px 0 35px;padding:22px 10px}.va-facts:empty{display:none}.va-facts>div{padding:0 18px;border-right:1px solid #e5e9e1}.va-facts>div:last-child{border:0}.va-facts span{display:block;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#6a786c;margin-bottom:8px}.va-facts strong{font-size:13px;color:var(--va-green)}.va-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:50px;align-items:start}.va-section-nav{display:flex;gap:23px;overflow:auto;padding:15px 0;border-bottom:1px solid #dfe5da;margin-bottom:32px;white-space:nowrap}.va-section-nav a{font-size:12px;font-weight:750;color:var(--va-green);padding-bottom:4px}.va-section-nav a:hover{color:var(--va-orange)}.va-panel{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #e5e9e0;scroll-margin-top:110px}.va-tour-page h2{font-size:29px;line-height:1.3;font-weight:750;color:var(--va-green);letter-spacing:-.7px;margin:0 0 22px}.va-tour-page h3{font-size:18px;color:var(--va-green);font-weight:700;line-height:1.45}.va-tour-page p,.va-rich{line-height:1.85;font-size:15px}.va-rich img{max-width:100%;height:auto;border-radius:4px}.va-rich figure{max-width:100%;margin-left:0;margin-right:0}.va-rich iframe{max-width:100%}.va-rich table{display:block;overflow:auto}.va-highlights{background:var(--va-cream);padding:28px;border:0;border-radius:6px}.va-list{list-style:none;margin:0;padding:0}.va-list li{position:relative;padding:8px 0 8px 26px;font-size:14px;line-height:1.75;margin:0}.va-list li:before{content:'✓';position:absolute;left:0;color:var(--va-green);font-weight:800}.va-excluded .va-list li:before{content:'−';color:#977259}.va-timeline{margin-left:17px}.va-timeline article{position:relative;border-left:1px solid #d9e1d5;padding:0 0 25px 34px}.va-timeline article:last-child{border:0;padding-bottom:0}.va-step{position:absolute;left:-17px;top:0;background:var(--va-green);color:white;font-size:10px;font-weight:700;width:34px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:50%}.va-timeline h3{margin:0 0 10px;padding-top:4px}.va-timeline p{color:#5d6d61;margin:0}.va-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:28px}.va-inclusions h3{font-size:16px}.va-info-block{margin-bottom:22px}.va-info-block:last-child{margin-bottom:0}.va-info-block p{margin-bottom:0}.va-faq{border-bottom:1px solid #e1e7db;padding:18px 0}.va-faq summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--va-green)}.va-faq p{margin:14px 0 0;color:#5b6c60}.va-sidebar{position:sticky;top:110px}.va-enquiry-card{border:1px solid #dce4d7;box-shadow:0 12px 40px #173e3209;border-radius:7px;padding:28px}.va-price{font-size:27px;font-weight:800;color:var(--va-green);line-height:1.4}.va-price del{font-size:16px;font-weight:400;color:#788375}.va-price ins{background:none}.va-price .woocommerce-price-suffix{font-size:12px;font-weight:400}.va-price-note{font-size:12px!important;color:#6a786c;margin-top:10px}.va-primary{display:flex;justify-content:space-between;padding:16px 18px;background:var(--va-orange);color:#fff!important;border-radius:3px;font-weight:700;font-size:13px;margin:23px 0 12px}.va-primary:hover{background:#ab3e1d}.va-small{font-size:11px!important;line-height:1.7!important;color:#69766b}.va-enquiry-card dl{display:grid;grid-template-columns:90px 1fr;font-size:12px;border-top:1px solid #e5e9e1;padding-top:20px;margin-top:20px;gap:10px}.va-enquiry-card dt{color:#768071;font-weight:400}.va-enquiry-card dd{margin:0;color:var(--va-green);font-weight:650}.va-back{display:block;font-size:11px;color:#62715e;margin-top:20px}.va-admin-note{background:#fff3dd;padding:12px;font-size:11px!important}.va-enquiry-section{background:var(--va-cream);padding:45px;margin-top:25px;border-radius:7px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px;scroll-margin-top:110px}.va-enquiry-section>div>p{font-size:13px}.va-enquiry-form label{font-size:12px;font-weight:650;display:block}.va-enquiry-form input:not([type=submit]):not([type=checkbox]),.va-enquiry-form select,.va-enquiry-form textarea{border:1px solid #cbd5c4;border-radius:3px;background:white;box-shadow:none;margin-top:7px;width:100%;font-size:14px;min-height:44px}.va-enquiry-form textarea{height:100px}.va-enquiry-form input[type=submit]{background:var(--va-orange);border:0;border-radius:3px;text-transform:none;font-size:13px;padding:0 22px}.va-mobile-cta{display:none}.va-tour-page a:focus-visible,.va-tour-page summary:focus-visible{outline:3px solid #c75028;outline-offset:4px}.va-tour-page .woocommerce-notices-wrapper:empty{display:none}@media(max-width:1000px){.va-layout{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.va-gallery{grid-template-rows:160px 160px}}@media(max-width:849px){.va-layout{grid-template-columns:1fr}.va-sidebar{position:static;grid-row:1}.va-enquiry-card{padding:22px}.va-enquiry-card dl,.va-back{display:none}.va-enquiry-card .va-primary{margin-top:15px}.va-heading h1{letter-spacing:-.8px}.va-gallery{grid-template-rows:130px 130px}.va-enquiry-section{grid-template-columns:1fr;padding:28px;gap:12px}.va-facts{gap:20px 0;grid-template-columns:repeat(3,1fr)}.va-facts>div:nth-child(3n){border:0}.va-mobile-cta{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid #dbe1d6;box-shadow:0 -5px 25px #173e3212;z-index:100}.va-mobile-cta>span{font-size:14px;font-weight:750;color:var(--va-green)}.va-mobile-cta a{background:var(--va-orange);color:white;font-size:12px;font-weight:700;padding:13px 17px;border-radius:3px;white-space:nowrap}.va-tour-page{padding-bottom:100px}.va-all-photos{grid-template-columns:repeat(3,1fr)}}@media(max-width:549px){.va-container{width:calc(100% - 32px)}.va-heading{padding-top:18px}.va-summary{font-size:14px}.va-gallery{grid-template-columns:1.4fr 1fr;grid-template-rows:100px 100px;gap:6px}.va-gallery-single{grid-template-columns:1fr}.va-facts{grid-template-columns:1fr 1fr;padding:18px 0}.va-facts>div{padding:0 14px}.va-facts>div:nth-child(3n){border-right:1px solid #e5e9e1}.va-facts>div:nth-child(2n){border:0}.va-tour-page h2{font-size:25px}.va-inclusions{grid-template-columns:1fr;gap:20px}.va-highlights{padding:22px}.va-all-photos{grid-template-columns:1fr 1fr}.va-all-photos img{height:120px}.va-enquiry-section{padding:23px}.va-mobile-cta .woocommerce-price-suffix{display:none}}
/* 1.2 — typography and layout, loaded after Flatsome */
.va-layout-enabled .shop-page-title{display:none!important}
.va-layout-enabled #wrapper{overflow:clip}
.va-tour-page{font-family:Arial,Helvetica,sans-serif!important;color:#283d32;--va-orange:#c4522d;--va-green:#173e32}
.va-tour-page h1,.va-tour-page h2,.va-tour-page h3,.va-tour-page h4,.va-tour-page button,.va-tour-page input,.va-tour-page select,.va-tour-page textarea,.va-tour-page .heading-font{font-family:Arial,Helvetica,sans-serif!important;font-style:normal;letter-spacing:normal}
.va-tour-page .va-container{max-width:1200px}
.va-tour-page .va-heading{padding:26px 0 28px}
.va-tour-page .va-heading h1{font-size:clamp(29px,3.2vw,43px);font-weight:700;letter-spacing:-1.1px;line-height:1.22;max-width:980px;margin-bottom:18px}
.va-tour-page .va-heading .va-summary{max-width:820px;font-size:16px;line-height:1.8;color:#5b6c60}
.va-tour-page .va-heading .va-summary p{font-size:16px;line-height:1.8}
.va-tour-page h2{font-size:27px;line-height:1.35;font-weight:700;letter-spacing:-.5px;margin-bottom:23px}
.va-tour-page h3{font-size:18px;line-height:1.5;font-weight:700}
.va-tour-page p,.va-tour-page .va-rich{font-size:16px;line-height:1.85}
.va-tour-page .va-rich h2{font-size:23px;margin-top:28px}
.va-tour-page .va-rich h3{font-size:19px;margin-top:24px}
.va-tour-page .va-layout{grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start}
.va-tour-page .va-facts{background:#f6f7f2;border:0;padding:22px 10px;margin:25px 0 30px}
.va-tour-page .va-facts strong{font-size:14px;font-weight:600;line-height:1.6}
.va-tour-page .va-facts span{font-size:10px;color:#657361}
.va-tour-page .va-section-nav{background:white;margin-bottom:28px;padding:16px 0;gap:21px}
.va-tour-page .va-section-nav a{font-size:13px;font-weight:600;line-height:1.5}
.va-tour-page .va-panel{padding-bottom:34px;margin-bottom:34px}
.va-tour-page .va-highlights{padding:28px 30px;background:#f3f6ee;border:1px solid #e8eddf}
.va-tour-page .va-highlights h2{font-size:24px}
.va-tour-page .va-list li{font-size:15px;line-height:1.8;padding-top:7px;padding-bottom:7px}
.va-tour-page .va-timeline article{padding-left:36px;padding-bottom:30px}
.va-tour-page .va-timeline p{font-size:15px;color:#57695b;line-height:1.85;white-space:normal}
.va-tour-page .va-enquiry-card{padding:27px;background:#fff;border:1px solid #dce4d6;box-shadow:0 10px 32px #173e320a;border-top:4px solid #173e32}
.va-tour-page .va-sidebar{position:sticky;top:110px;align-self:start}
.va-tour-page .va-price{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1.45;font-weight:700}
.va-tour-page .va-price .amount{color:#173e32}
.va-tour-page .va-price-note{font-size:12px!important;line-height:1.75;color:#66745f}
.va-tour-page .va-small{font-size:12px!important;line-height:1.8!important}
.va-tour-page .va-primary{font-size:14px;line-height:1.5;padding:15px 17px;border-radius:4px}
.va-tour-page .va-enquiry-card dl{font-size:12px}
.va-tour-page .va-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5;letter-spacing:1.8px;font-weight:700}
.va-tour-page .va-info-block{padding:20px 24px;background:#f7f8f4;border:1px solid #edf0e6;border-radius:5px}
.va-tour-page .va-info-block p{font-size:15px}
.va-tour-page .va-faq summary{font-size:16px;font-weight:600;line-height:1.6}
.va-tour-page .va-faq p{font-size:15px}
.va-tour-page .va-enquiry-section{padding:38px;background:#f4f6ef;gap:35px}
.va-tour-page .va-enquiry-form label{font-size:13px;font-weight:600;line-height:1.6}
.va-tour-page .va-enquiry-form input:not([type=submit]):not([type=checkbox]),.va-tour-page .va-enquiry-form select,.va-tour-page .va-enquiry-form textarea{padding:10px 12px;font-size:15px;line-height:1.5;height:auto;min-height:46px;border-radius:4px}
.va-tour-page .va-enquiry-form textarea{min-height:110px}
.va-tour-page .va-enquiry-form input[type=submit]{font-size:14px;min-height:46px;line-height:1.5;padding:12px 20px}
.va-tour-page .va-enquiry-form .wpcf7-form-control-wrap{display:block}
.va-tour-page #reviews h2.woocommerce-Reviews-title{display:none}
@media(max-width:1000px){.va-tour-page .va-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px}.va-tour-page .va-enquiry-card{padding:23px}}
@media(max-width:849px){.va-tour-page .va-layout{grid-template-columns:1fr;gap:24px}.va-tour-page .va-sidebar{position:static;grid-row:1}.va-tour-page .va-enquiry-section{grid-template-columns:1fr;gap:18px}.va-tour-page .va-section-nav{gap:20px}.va-tour-page h2{font-size:25px}.va-tour-page .va-heading h1{font-size:32px}}
@media(max-width:549px){.va-tour-page .va-heading h1{font-size:29px;line-height:1.25;letter-spacing:-.6px}.va-tour-page .va-heading .va-summary p{font-size:15px}.va-tour-page .va-facts{padding:18px 0}.va-tour-page .va-highlights{padding:23px}.va-tour-page .va-enquiry-section{padding:24px}.va-tour-page .va-enquiry-card{padding:23px}.va-tour-page p,.va-tour-page .va-rich{font-size:15px}.va-tour-page .va-section-nav a{font-size:12px}}
