
.site-content,.ast-container{max-width:none!important;padding:0!important}.entry-header{display:none}.entry-content{margin:0!important}.ast-separate-container .ast-article-single{padding:0!important}.vt-page a{text-decoration:none}.vt-page img{max-width:100%;height:auto}
:root{--vt-ink:#111;--vt-paper:#fffaf1;--vt-porcelain:#f7f3ea;--vt-jade:#2f6f5e;--vt-cinnabar:#b23a2e;--vt-brass:#a67c52;--vt-blue:#356c8c;--vt-line:rgba(17,17,17,.14);--vt-shadow:0 24px 80px rgba(17,17,17,.12)}
.vt-page{font-family:"Libre Franklin","IBM Plex Sans",system-ui,sans-serif;background:var(--vt-porcelain);color:var(--vt-ink);overflow:hidden;margin:0}
.vt-shell{width:min(1160px,calc(100vw - 40px));margin:auto}.vt-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800;color:var(--vt-cinnabar);margin:0 0 1rem}.vt-hero .vt-kicker{color:#f2c48d}
.vt-hero{position:relative;min-height:62vh;background-image:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.18)),var(--hero);background-size:cover;background-position:center;display:flex;align-items:end}.vt-hero-home{min-height:88vh}.vt-hero-content{position:relative;z-index:2;padding:8rem 0 5rem;color:#fff}.vt-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7vw,7.2rem);line-height:.94;letter-spacing:0;margin:0 0 1.4rem;max-width:980px}.vt-hero-small h1{font-size:clamp(2.5rem,5.8vw,5.7rem)}.vt-lead{font-size:clamp(1.08rem,1.5vw,1.36rem);line-height:1.7;max-width:780px;color:rgba(255,255,255,.9)}.vt-lead-dark{font-size:clamp(1.08rem,1.5vw,1.34rem);line-height:1.75;max-width:850px;color:#2b251d}
.vt-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.vt-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.88rem 1.2rem;border-radius:6px;background:var(--vt-cinnabar);color:#fff!important;text-decoration:none!important;border:1px solid var(--vt-cinnabar);font-weight:900;line-height:1.2}.vt-button:hover{filter:brightness(.96);transform:translateY(-1px)}.vt-button-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}.vt-button-dark{background:var(--vt-ink);border-color:var(--vt-ink)}.vt-button-light{background:#fff;color:var(--vt-ink)!important;border-color:#fff}.vt-button-outline-light{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.5)}
.vt-proofbar{display:flex;gap:1px;background:var(--vt-ink);color:#fff;overflow:auto}.vt-proofbar span{flex:1;min-width:190px;padding:1.05rem;text-align:center;background:#1c1b19;font-size:.88rem}.vt-band{padding:6.5rem 0;background:var(--vt-paper)}.vt-band-porcelain{background:var(--vt-porcelain)}.vt-band-ink{background:var(--vt-ink);color:#fff}.vt-band-ink .vt-kicker{color:#f2c48d}.vt-band-ink p{color:rgba(255,255,255,.78)}.vt-band-map{background:#e9efe6}
.vt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:4rem;align-items:center}.vt-split-map{grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr)}.vt-band h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4vw,4.6rem);line-height:1.02;margin:0 0 1.1rem;letter-spacing:0}.vt-band h3{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;line-height:1.15}.vt-band p{font-size:1.03rem;line-height:1.75}
.vt-grid{display:grid;gap:1rem}.vt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-mini,.vt-panel{background:rgba(255,255,255,.72);border:1px solid var(--vt-line);border-radius:8px;padding:1.25rem;box-shadow:0 14px 42px rgba(17,17,17,.05)}.vt-mini strong{font-family:Georgia,"Times New Roman",serif;font-size:1.28rem}
.vt-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.vt-pricing article{background:#fff;border:1px solid var(--vt-line);border-radius:8px;padding:1.4rem;box-shadow:var(--vt-shadow);display:flex;flex-direction:column}.vt-pricing .vt-featured{background:var(--vt-ink);color:#fff;transform:translateY(-.8rem)}.vt-pricing h2,.vt-pricing h3{font-family:Georgia,"Times New Roman",serif;margin:.35rem 0 1rem}.vt-pricing a{margin-top:auto;color:inherit;font-weight:900}.vt-tier{font-weight:900;color:var(--vt-cinnabar);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.vt-featured .vt-tier{color:#f2c48d}.vt-pricing ul,.vt-checks{padding-left:1.05rem;line-height:1.8}
.vt-map-img{display:block;width:100%;border-radius:8px;box-shadow:var(--vt-shadow);border:1px solid rgba(47,111,94,.22);background:#fff}.vt-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.vt-tags a{border:1px solid var(--vt-line);border-radius:999px;padding:.65rem .9rem;text-decoration:none!important;color:var(--vt-ink);background:#fff;font-weight:900}
.vt-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.vt-card-row-many{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-image-card,.vt-destination-card{background:#fff;border:1px solid var(--vt-line);border-radius:8px;overflow:hidden;text-decoration:none!important;color:var(--vt-ink)!important;box-shadow:0 18px 44px rgba(17,17,17,.07)}.vt-image-card>div:last-child{padding:1.2rem}.vt-card-image,.vt-thumb{display:block;height:210px;background-size:cover;background-position:center}.vt-destination-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem}.vt-destination-card{display:block;padding-bottom:1rem}.vt-destination-card strong,.vt-destination-card em,.vt-destination-card p{display:block;margin:.7rem 1rem 0}.vt-destination-card em{font-style:normal;color:var(--vt-cinnabar);font-size:.85rem;font-weight:900}.vt-thumb{height:150px}.vt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vt-steps article{background:#fff;border:1px solid var(--vt-line);border-radius:8px;padding:1.25rem}.vt-steps span{font-family:Georgia,serif;color:var(--vt-cinnabar);font-size:2rem}.vt-faq{display:grid;gap:.75rem}.vt-faq details{background:#fff;border:1px solid var(--vt-line);border-radius:8px;padding:1rem}.vt-faq summary{font-weight:900;cursor:pointer}.vt-form-note{background:#fff;border:1px solid var(--vt-line);border-radius:8px;padding:1.4rem;box-shadow:var(--vt-shadow)}.vt-form-note code{background:var(--vt-porcelain);padding:.15rem .35rem;border-radius:4px}.vt-legal-copy{max-width:850px;line-height:1.8}
@media(max-width:900px){.vt-page{margin:0}.vt-hero-home{min-height:78vh}.vt-hero h1{font-size:clamp(2.5rem,13vw,4.6rem)}.vt-split,.vt-split-map,.vt-grid-2,.vt-grid-3,.vt-pricing,.vt-card-row,.vt-card-row-many,.vt-destination-grid,.vt-steps{grid-template-columns:1fr}.vt-pricing .vt-featured{transform:none}.vt-band{padding:4.2rem 0}.vt-shell{width:min(100% - 28px,1160px)}.vt-card-image{height:180px}}

.vt-form{background:#fff;border:1px solid var(--vt-line);border-radius:8px;padding:1.4rem;box-shadow:var(--vt-shadow)}.vt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vt-form label{display:grid;gap:.45rem;font-weight:900}.vt-form input,.vt-form select,.vt-form textarea{width:100%;border:1px solid var(--vt-line);border-radius:6px;padding:.85rem;background:#fff;font:inherit}.vt-full{margin-top:1rem}.vt-deposit-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:var(--vt-porcelain);padding:1rem;border-radius:8px;margin:1rem 0}.vt-deposit-box div{display:grid;gap:.2rem}.vt-deposit-box strong{font-family:Georgia,serif;font-size:1.6rem}.vt-deposit-box p{grid-column:1/-1;margin:0;font-size:.92rem}.vt-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.7rem!important;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.vt-consent input{width:auto!important;margin-top:.2rem}.vt-success{background:#e9efe6;border-left:5px solid var(--vt-jade);padding:1rem;margin-bottom:1rem}.vt-error{background:#fff1f1;border-left:5px solid var(--vt-cinnabar);padding:1rem;margin-bottom:1rem}
@media(max-width:900px){.vt-form-grid,.vt-deposit-box{grid-template-columns:1fr}}
