html{scroll-behavior:smooth;scroll-padding-top:95px}
body{overflow-x:hidden;font-family:Arial,Helvetica,sans-serif}
.display-1,.display-2,.display-4,.display-5,.display-7{font-family:Arial,Helvetica,sans-serif}
*{min-width:0}
a,button,input,textarea{transition:color .2s ease,background-color .2s ease,border-color .2s ease}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a35b13;outline-offset:4px}
.skip-link{position:fixed;top:-80px;left:16px;background:#111;color:#fff!important;padding:11px 16px;border-radius:12px;z-index:99999}
.skip-link:focus{top:12px}
#main-content{display:block;overflow:clip}
.cid-vzTv50h69X .navbar-brand .navbar-caption{overflow-wrap:anywhere}
.cid-vzTv50h69X .navbar-toggler{position:relative;z-index:7;cursor:pointer}
.cid-vzTv50h69X .navbar-nav .nav-link{cursor:pointer}
.cid-vzTv50h69X .navbar-toggler:focus-visible{outline:3px solid #a35b13!important}
.navbar .navbar-collapse.show{visibility:visible}
.location-feature{position:relative;min-height:420px;border-radius:inherit;overflow:hidden;display:flex;align-items:flex-end;background:#171511}
.location-feature>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}
.location-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,10,.84),rgba(10,12,10,.22));pointer-events:none}
.location-feature__details{position:relative;z-index:1;max-width:660px;color:white;padding:clamp(22px,5vw,62px)}
.location-feature__details h2,.location-feature__details p{color:white;margin-bottom:18px}
.location-feature__details .btn{margin-top:12px}
.contact-form__help{width:100%;color:#575757;margin:12px 0 0;padding:0 12px;line-height:1.5}
.cid-vzTv5157Cx .site-legal{margin:0 auto 26px;padding:0 0 22px;border-bottom:1px solid rgba(24,26,24,.16)}
.cid-vzTv5157Cx .site-legal__title{text-align:left;margin:0 0 20px;font-size:1.5rem;line-height:1.2;font-weight:700}
.site-legal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0}
.site-legal__item{min-width:0;overflow-wrap:anywhere}
.site-legal__item dt{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#646a66;font-weight:600;margin-bottom:4px}
.site-legal__item dd{font-size:.95rem;color:#1d2520;margin:0;line-height:1.5}
.site-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px;margin:0 0 21px;padding:0}
.site-legal-links a{font-size:.93rem;line-height:1.6;color:#242a25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.site-legal-links a:hover{color:#88602f}
.site-data-notice{background:#f5f6f0;border:1px solid #e5e9e0;border-radius:17px;padding:16px 19px;margin:0 0 30px;color:#3a423c}
.site-data-notice__title{font-size:.96rem;line-height:1.35;font-weight:700;margin:0 0 5px;color:#202720}
.site-data-notice__text{font-size:.82rem;line-height:1.6;margin:0}
.cid-vzTv5157Cx .mbr-copy{border-top:1px solid rgba(24,26,24,.13);padding-top:22px;margin:0;text-align:left;font-size:.88rem}
.legal-main{padding:clamp(116px,12vw,170px) 0 clamp(60px,9vw,116px);background:#f8fefb}
.legal-paper{max-width:1000px;margin:0 auto;background:white;border-radius:32px;padding:clamp(24px,5vw,70px);box-shadow:0 14px 55px rgba(24,40,28,.05)}
.legal-paper__label{display:inline-block;font-size:.77rem;letter-spacing:.14em;font-weight:700;color:#515c48;background:#e0f782;padding:7px 13px;border-radius:99px;margin:0 0 22px}
.legal-paper h1{font-weight:700;line-height:1.1;margin:0 0 15px}
.legal-paper__subtitle{color:#515e55;margin:0 0 16px;line-height:1.5}
.legal-paper__updated{color:#6d786d;font-size:.91rem;padding-bottom:24px;border-bottom:1px solid #e7ede7;margin-bottom:26px}
.legal-paper__section{padding:15px 0 22px}
.legal-paper__section h2{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:700;color:#1d251c;margin:0 0 12px}
.legal-paper__section p{font-size:1.05rem;line-height:1.75;color:#3b463c;max-width:77ch;margin:0}
.legal-paper>.btn{margin-top:23px}
@media(max-width:991px){
 .cid-vzTv50h69X .navbar .navbar-collapse{max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain}
 .cid-vzTv50h69X .navbar .navbar-collapse.show{padding-bottom:14px}
 .cid-vzTv50h69X .navbar ul.navbar-nav .nav-item{width:100%}
 .cid-vzTv50h69X .navbar ul.navbar-nav .nav-link{display:block;padding:12px 10px!important}
 .cid-vzTv50h69X .navbar .navbar-buttons{padding:12px 0}
 .cid-vzTv50h69X .navbar-toggler[aria-expanded="true"]{opacity:1;visibility:visible}
}
@media(max-width:576px){
 .site-legal__grid{grid-template-columns:1fr;gap:12px}
 .site-legal-links{gap:8px 18px}
 .site-legal-links a{font-size:.88rem}
 .site-data-notice{padding:14px}
 .location-feature{min-height:390px}
 .location-feature__details{padding:22px}
 .location-feature__details h2{font-size:2rem}
 .legal-paper{border-radius:22px}
 .legal-main{padding-top:115px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
