header nav{font-size:14px;font-weight:500;gap:27px}header nav>a:not(.btn){line-height:1.5;padding:10px 0;color:#66594d;transition:color .3s,transform .3s}header nav>a:not(.btn):hover{color:#a18261;transform:translateY(-2px)}header .btn{font-size:13px;font-weight:600;padding:14px 21px;letter-spacing:0}.site-footer p,.site-footer #footer-address{font-size:13px;line-height:1.85;color:#706356}.footer-heading{font-size:12px;font-weight:600;letter-spacing:1.5px;color:#7d6953}.site-footer .footer-links{font-size:13px;font-weight:500;gap:16px;color:#6e5e4d}.footer-phone{font-size:13px;font-weight:500;line-height:1.7;color:#705940}.footer-cta{font-size:13px;padding:14px 20px;color:#705940}.footer-bottom p{font-size:11px;line-height:1.8;color:#7b6d5d}.atlas-credit span{font-size:9px;letter-spacing:1.1px}.atlas-credit img{width:125px;max-height:48px}.footer-grid{gap:50px}.site-footer .footer-brand-col>p{max-width:350px}@media(max-width:1100px){header nav{font-size:12.5px;gap:20px}header .btn{font-size:12px;padding:13px 17px}.footer-grid{gap:32px}.site-footer .footer-links,.site-footer p,.site-footer #footer-address,.footer-phone{font-size:12px}.footer-cta{font-size:12px}.footer-heading{font-size:11px}.footer-bottom p{font-size:10px}}@media(max-width:760px){header nav{font-size:15px;gap:13px}header nav>a:not(.btn){padding:9px 0}header .btn{font-size:14px;padding:15px 21px}.site-footer p,.site-footer #footer-address{font-size:13px}.site-footer .footer-links{font-size:13px;gap:15px}.footer-heading{font-size:12px;letter-spacing:1px}.footer-phone{font-size:12px}.footer-cta{font-size:12px;padding:13px 15px;gap:15px}.footer-grid{gap:27px 24px}.footer-bottom p{font-size:10px}.atlas-credit span{font-size:9px}.atlas-credit img{width:116px;max-height:46px}}@media(prefers-reduced-motion:reduce){header nav>a:not(.btn){transition:none;transform:none}}

@media(min-width:761px) and (max-width:1100px){header nav{font-size:14px}.site-footer p,.site-footer #footer-address,.site-footer .footer-links,.footer-phone{font-size:13px}}@media(min-width:761px) and (max-width:960px){header .menu{display:block;font-size:25px;color:#7d6c5c}header nav{display:none;position:absolute;top:116px;left:0;right:0;background:#e9e3db;padding:22px 6%;border-bottom:1px solid #c7b9a65c;box-shadow:0 20px 30px #7b685d12}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}header nav>a:not(.btn){font-size:15px}header .brand.official-brand{max-width:70%}}
