
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{overflow-x:clip}
:focus-visible{outline:3px solid #9c438a;outline-offset:3px}
#video-2-vzTnHW3pIS .image-wrap img{width:100%;height:100%;min-height:400px;object-fit:cover;display:block}
@media(max-width:992px){#video-2-vzTnHW3pIS .image-wrap img{min-height:300px}}
#map-1-vzTnHWblmx .google-map img{display:block;width:100%;height:660px;object-fit:cover;border:4px solid #252322;box-shadow:6px 6px 0 0 #252322}
@media(max-width:1440px){#map-1-vzTnHWblmx .google-map img{height:560px}}
@media(max-width:992px){#map-1-vzTnHWblmx .google-map img{height:300px}}
#footer-1-vzTnHWdpry{padding-top:3rem;padding-bottom:2rem}
.site-footer-content{width:100%;max-width:1240px;margin:0 auto 2rem;padding:0 12px;color:#252322}
.site-footer-title{font:700 clamp(1.2rem,2vw,1.6rem)/1.3 'Onest',sans-serif;margin:0 0 1rem;color:#252322}
.site-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin-bottom:22px}
.site-legal-item{display:flex;flex-direction:column;min-width:0;gap:3px;padding:12px 0;border-bottom:1px solid rgba(37,35,34,.16)}
.site-legal-label{font-size:.84rem;color:#6b625e}
.site-legal-value{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}
.site-footer-links{display:flex;gap:10px 24px;flex-wrap:wrap;margin:8px 0 24px}
.site-footer-links a{color:#252322;text-decoration:underline;text-underline-offset:3px;font-size:.95rem}
.site-footer-links a:hover{color:#7a3e6b}
.site-data-notice{padding:16px 20px;border:1px solid rgba(37,35,34,.16);border-radius:12px;background:rgba(229,182,218,.12);max-width:100%}
.site-data-notice__title{font-size:.96rem;line-height:1.4;font-weight:700;margin:0 0 6px;color:#252322}
.site-data-notice__text{font-size:.9rem;line-height:1.6;margin:0;color:#433a38}
#footer-1-vzTnHWdpry .copy-wrapper .mbr-copy{width:100%;margin:0;font-size:.85rem}
.form-info{font-size:.85rem!important;line-height:1.5!important;margin:18px 0 0;color:#47413f}
.legal-main{padding:130px 20px 60px;min-height:60vh;background:#f8fcfb;color:#252322}
.legal-container{max-width:1060px;margin:0 auto;padding:clamp(24px,5vw,72px);border-radius:28px;background:#fff;box-shadow:6px 6px 0 0 #e5b6da;border:1px solid #e5b6da}
.legal-eyebrow{font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#715069;margin:0 0 10px}
.legal-heading{font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.18;margin:0 0 20px;font-weight:700}
.legal-updated{font-size:.9rem;color:#59504d;margin:0 0 26px}
.legal-content h2{font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.35;margin:34px 0 12px;font-weight:700;color:#252322}
.legal-content p,.legal-content li{font-size:1.05rem;line-height:1.72;margin:0 0 14px;color:#33302f}
.legal-content ul{padding-left:1.5rem;margin:0 0 18px}
.legal-back{display:inline-flex;margin:26px 0 0;padding:12px 18px;background:#252322;color:#fff;border-radius:50px;font-size:.95rem}
.legal-back:hover{background:#58364e;color:#fff}
@media(max-width:991px){.site-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.site-legal-grid{grid-template-columns:1fr;gap:4px}.site-footer-content{padding:0 10px}.site-data-notice{padding:14px}.legal-main{padding:96px 12px 40px}.legal-container{padding:24px 18px;border-radius:18px}.cid-vzTnHVC048 .navbar-collapse{z-index:1040;position:relative}.cid-vzTnHVC048 .navbar-toggler{position:relative;z-index:1050}.cid-vzTnHVC048 .navbar-nav{max-height:55vh;overflow-y:auto}}
@media(max-width:390px){.cid-vzTnHVC048 .navbar-brand .navbar-caption{font-size:.89rem!important;overflow-wrap:anywhere}.cid-vzTnHVC048 .navbar-brand{max-width:calc(100% - 75px)}.site-footer-links{gap:10px 16px}}
