/* index.css — 2 page(s): en/index.html, index.html */

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#F9F6F1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.dept-scroll::-webkit-scrollbar{display:none}

.hdr-burger{display:none}
@media(min-width:901px){body{zoom:0.8}}
@media (max-width:900px){
.hdr-nav,.hdr-cta{display:none !important}
.hdr-burger{display:inline-flex !important}
.hdr-logo-img{height:40px !important}
.hdr-pill{padding:8px 8px 8px 16px !important}
.wrapx{padding:0 20px !important}
.wrapx2{padding:48px 20px 0 !important}
main > section{padding:56px 0 !important;top:0 !important}
#hero-sec{padding:104px 0 26px !important}
.hero-img .img-slot{width:100% !important;height:100% !important;top:0 !important}
.acc-cat{display:none !important}
.chips-row{flex-wrap:wrap !important}
.hero-logo{margin-left:0 !important}
.wrapx{top:0 !important}
#contact{padding:56px 0 72px !important}
section{scroll-margin-top:88px !important}
.hero-wrap{display:flex !important;flex-direction:column;min-height:0 !important;gap:16px}
.hero-copy{position:static !important;transform:none !important;order:1;width:100%}
.hero-logo{width:min(320px,84vw) !important}
.hero-img{position:static !important;order:2;width:100% !important;height:330px}
.hero-card{position:static !important;order:3;max-width:calc(100% - 28px) !important;margin:-64px auto 0;z-index:3}
.lead-grid{grid-template-columns:1fr !important;gap:16px !important}
.cards3{grid-template-columns:1fr !important}
.card-mid{margin-top:0 !important}
.dcard{flex-basis:78% !important;margin-top:0 !important}
.dept-nav{display:none !important}
.acc-grid{grid-template-columns:1fr !important;gap:24px !important}
.personal-grid{grid-template-columns:1fr !important;gap:32px !important}
.tx-cards4{grid-template-columns:1fr 1fr !important}
.nl-grid{grid-template-columns:1fr !important;gap:22px !important}
.team3{grid-template-columns:1fr 1fr !important;gap:24px 16px !important}
.form-grid{grid-template-columns:1fr !important;gap:26px !important}
.foot-grid{grid-template-columns:1fr 1fr !important;gap:32px !important;padding:44px 0 40px !important}
.img-slot[id^="trip-"]{aspect-ratio:1.1 !important}
}
@media (max-width:560px){
.acc-meta{grid-template-columns:1fr !important}
.chips2{grid-template-columns:1fr !important}
.tx-cards4{grid-template-columns:1fr !important}
.team3{grid-template-columns:1fr !important}
.foot-grid{grid-template-columns:1fr !important}
}

.hv-1:hover{color:#1A1A1A}
.hv-2:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px rgba(181,134,42,0.8)}
.hv-3:hover{background:rgba(196,155,67,0.12)}
.hv-4:hover{transform:translateY(-5px)}
.hv-5:hover{background:rgba(196,155,67,0.95)}
.hv-6:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(196,154,69,0.95)}
.hv-7:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(196,154,69,0.9)}
.hv-8:hover{background:rgba(26,26,26,0.66)}
.hv-9:hover{background:rgba(20,17,13,0.78)}
.hv-10:hover{background:#000;transform:translateY(-1px)}
.hv-11:hover{color:var(--accent,#C19A4E)}
.hv-12:hover{background:var(--accent,#C19A4E);color:#1A1A1A;border-color:var(--accent,#C19A4E)}
