/* Axora's shared navigation, consultation, and quiet editorial frame. */
.axora-skip{position:absolute;left:20px;top:-100px;z-index:100;background:#f5f1e8;color:#1d2a21;padding:14px 22px}.axora-skip:focus{top:12px}
header.axora-shell{isolation:isolate;z-index:30!important;border-bottom:1px solid #d9d2c2!important}
header.axora-shell .axora-header-inner{position:relative;min-height:104px!important;width:88%!important;max-width:1480px!important;gap:24px!important}
header.axora-shell .axora-brand{flex-shrink:0}.axora-shell .axora-brand img{width:206px!important;height:44px!important}
.axora-shell .axora-site-nav{position:static!important;display:flex!important;align-items:center!important;gap:26px!important;background:none!important;transform:none!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
.axora-shell .axora-site-nav>a,.axora-shell summary{font:500 12px/1.5 Manrope,Arial,sans-serif!important;color:#28382b!important;letter-spacing:.1px!important;text-transform:none!important;white-space:nowrap;text-decoration:none!important;padding:15px 0!important;min-height:48px;border:0!important;cursor:pointer;background:none!important}
.axora-shell .axora-site-nav>a{display:flex!important;align-items:center}
.axora-shell details{margin:0!important;padding:0!important;border:0!important}.axora-shell summary{display:flex!important;align-items:center;gap:12px;list-style:none}.axora-shell summary::-webkit-details-marker{display:none}.axora-shell summary>span{font-size:19px;font-weight:400;color:#92794d}.axora-shell details[open] summary>span{transform:rotate(45deg)}
.axora-shell-cta,.axora-shell .axora-site-nav>a.axora-shell-cta{display:inline-flex!important;justify-content:center;align-items:center;gap:20px!important;padding:16px 22px!important;min-height:50px!important;background:#25372a!important;color:#f5f1e8!important;text-decoration:none!important;border:1px solid #25372a!important;border-radius:0!important;font:500 11px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.4px!important;white-space:nowrap}.axora-shell-cta:hover{background:#3c4f3d!important}.axora-shell-cta>span{color:#d4bf95}
.axora-shell .axora-mega{position:absolute!important;top:100%;left:0;right:0;display:grid;grid-template-columns:.72fr 2fr;gap:45px;background:#f5f1e8;border:1px solid #d9d2c2;padding:42px;box-shadow:0 18px 35px #17231b16;max-height:75svh;overflow:auto;z-index:40}
.axora-services-menu:not([open])>.axora-mega{display:none!important}
.axora-mega-intro>span{font:500 10px/1.6 Manrope,sans-serif;letter-spacing:2px;color:#92794d}.axora-mega-intro>p{font:400 31px/1.2 'Cormorant Garamond',Georgia,serif;color:#28382b;margin:18px 0}
.axora-mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.axora-menu-group{min-width:0}.axora-menu-group>p{font:500 11px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;margin:0 0 16px!important;color:#92794d!important}.axora-menu-group>a{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:44px!important;padding:10px 0!important;border-bottom:1px solid #d9d2c277!important;color:#28382b!important;text-decoration:none!important;font:400 13px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:0!important;white-space:normal!important}.axora-menu-group>a>span{color:#92794d}.axora-menu-group>a:hover,.axora-menu-group>a[aria-current=page]{color:#79613e!important}.axora-menu-group>a[aria-current=page]{font-weight:600!important}
.axora-menu-toggle{display:none!important}.axora-shell :is(a,button,summary):focus-visible,.axora-shell-footer :is(a,summary):focus-visible{outline:2px solid #92794d!important;outline-offset:5px}
footer.axora-shell-footer{padding:75px 6% 24px!important}.axora-footer-top{max-width:1480px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.axora-shell-footer .axora-footer-top img{width:206px!important;height:44px!important;margin-bottom:26px!important}.axora-shell-footer .axora-footer-top>div:first-child>p{font:400 32px/1.2 'Cormorant Garamond',Georgia,serif!important;color:#28382b!important;margin:0 0 24px!important}.axora-footer-top>div:first-child>span{font:500 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.6px;color:#6c7269}.axora-shell-footer .axora-footer-contact>h2{font:400 clamp(35px,3.5vw,52px)/1.1 'Cormorant Garamond',Georgia,serif!important;color:#28382b!important;margin-bottom:18px!important}.axora-shell-footer .axora-footer-contact>p{font:400 14px/1.8 Manrope,Arial,sans-serif!important;max-width:410px!important}.axora-shell-footer a.axora-shell-cta{color:#f5f1e8!important;margin:10px 0 18px}.axora-footer-phone{display:block!important;font:400 15px/1.8 Manrope,sans-serif!important;width:max-content;padding:6px 0}
.axora-shell-footer .axora-footer-services{max-width:1480px;margin:50px auto 0!important;border-block:1px solid #cfc6b4;padding:0!important}.axora-footer-services>summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;cursor:pointer;list-style:none;font:500 13px/1.5 Manrope,sans-serif}.axora-footer-services>summary::-webkit-details-marker{display:none}.axora-footer-services>summary>span{font-size:23px;color:#92794d}.axora-footer-services[open]>summary>span{transform:rotate(45deg)}.axora-footer-services .axora-mega-groups{padding:18px 0 35px}
.axora-footer-base{max-width:1480px;margin:25px auto 0;display:flex;align-items:center;justify-content:space-between;gap:22px;font:400 11px/1.6 Manrope,sans-serif}.axora-footer-base nav{display:flex!important;position:static!important;gap:24px!important;flex-wrap:wrap;opacity:1!important;transform:none!important;visibility:visible!important;background:none!important;padding:0!important}.axora-footer-base a{min-height:44px;display:inline-flex;align-items:center;padding:4px 0!important;font:400 12px/1.6 Manrope,sans-serif!important}
main :is(.label,.eyebrow,.number){font-size:11px!important;letter-spacing:1.6px!important}main :is(.gallery-filters button,.filters button){min-height:44px}main :is(input,select,textarea){font-size:16px!important}main .concept-label{font-size:10px!important}
.axora-consultation{padding:44px;border:1px solid #cfc6b4;background:#eee9de}.axora-consultation p{font-size:15px;max-width:620px}.axora-consultation :is(.button,.btn){font-size:11px!important}.axora-consultation a{min-height:44px}
.axora-consultation-inner{width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.axora-consultation-label{font:500 11px/1.5 Manrope,sans-serif!important;letter-spacing:1.6px;color:#92794d;text-transform:uppercase}.axora-consultation-copy h2{max-width:650px;margin:16px 0 24px!important}.axora-consultation-copy>p:not(.axora-consultation-label){color:#6c7269;line-height:1.9}.axora-consultation-card{padding:34px;background:#f5f1e8;border:1px solid #cfc6b4}.axora-consultation-card h3{font-size:34px!important;margin:0 0 18px}.axora-consultation-note{font:400 13px/1.8 Manrope,sans-serif!important;color:#6c7269}.axora-consultation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.axora-consultation-primary{display:inline-flex!important;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px!important;background:#25372a!important;color:#f5f1e8!important;border:1px solid #25372a;font:500 12px/1.5 Manrope,sans-serif!important;text-decoration:none!important}.axora-consultation-phone{display:inline-flex;align-items:center;font:400 14px/1.5 Manrope,sans-serif!important;color:#28382b!important;border-bottom:1px solid #b59a6b;text-decoration:none!important}.axora-consultation :is(a,button):focus-visible{outline:2px solid #92794d;outline-offset:5px}
@media(max-width:1200px) and (min-width:1051px){.axora-shell .axora-site-nav{gap:18px!important}.axora-shell .axora-site-nav>a,.axora-shell summary{font-size:11px!important}.axora-shell .axora-brand img{width:175px!important}.axora-shell .axora-site-nav>a.axora-shell-cta{padding-inline:15px!important}}
@media(max-width:1050px){header.axora-shell .axora-header-inner{min-height:86px!important;width:88%!important}.axora-shell .axora-brand img{width:185px!important;height:40px!important}.axora-menu-toggle{display:flex!important;align-items:center;gap:14px;justify-content:center;min-height:48px;min-width:84px;padding:8px 0 8px 14px!important;font:500 13px/1.5 Manrope,sans-serif!important;color:#28382b!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.axora-menu-toggle i{width:20px;height:10px;border-block:1px solid #28382b;display:block}.is-menu-open .axora-menu-toggle i{height:1px;border-bottom:0;transform:rotate(-45deg)}.axora-shell .axora-site-nav{display:none!important;position:absolute!important;top:100%;left:-6.82%;right:-6.82%;padding:18px 6% 28px!important;background:#f5f1e8!important;border-bottom:1px solid #d9d2c2!important;max-height:calc(100svh - 86px);overflow:auto;box-shadow:0 18px 30px #17231b15!important}.axora-shell.is-menu-open .axora-site-nav{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important}.axora-shell .axora-site-nav>a,.axora-shell summary{font-size:15px!important;min-height:50px;padding:13px 0!important}.axora-shell .axora-site-nav>a.axora-shell-cta{margin-top:18px;align-self:flex-start;font-size:12px!important}.axora-shell .axora-mega{position:static!important;display:block;border:0;border-top:1px solid #d9d2c2;padding:20px 0;box-shadow:none;max-height:none;overflow:visible}.axora-mega-intro{display:none}.axora-mega-groups{gap:24px}.axora-menu-group>a{font-size:14px!important}.axora-shell summary{justify-content:space-between}.axora-footer-top{gap:45px}}
@media(max-width:700px){.axora-mega-groups{grid-template-columns:1fr}.axora-shell .axora-mega-groups{gap:26px}.axora-shell .axora-menu-group>p{margin-bottom:7px!important}.axora-footer-top{grid-template-columns:1fr;gap:42px}.axora-shell-footer .axora-footer-top img{width:185px!important;height:40px!important}.axora-footer-base{flex-wrap:wrap;gap:8px 20px}.axora-footer-base nav{order:3;width:100%;gap:24px!important}.axora-footer-base>span{flex:1}.axora-footer-services .axora-mega-groups{grid-template-columns:1fr;gap:24px}footer.axora-shell-footer{padding:52px 6% 20px!important}.axora-footer-top>div:first-child>span{font-size:9px}.axora-consultation{padding:28px 22px}}
@media(max-width:360px){.axora-shell .axora-brand img{width:156px!important}.axora-menu-toggle{min-width:76px;font-size:12px!important;gap:10px}}
@media(max-width:850px){.axora-consultation-inner{grid-template-columns:1fr;gap:32px}.axora-consultation-card{padding:28px 22px}.axora-consultation-copy h2{font-size:clamp(38px,8vw,56px)!important}}
@media(prefers-reduced-motion:reduce){.axora-shell *{scroll-behavior:auto!important}}

/* Business credentials supplied by Axora. */
.axora-footer-trust{max-width:1480px;margin:35px auto 0;padding-top:24px;border-top:1px solid #cfc6b4}.axora-shell-footer .axora-footer-trust p{font:400 12px/1.8 Manrope,Arial,sans-serif!important;color:#6c7269!important;margin:0!important}.axora-footer-trust strong{font-weight:600;color:#28382b}.axora-shell-footer .axora-footer-services{margin-top:28px!important}

/* Business email contacts */
.axora-footer-email,.axora-contact-email,.axora-owner-email,.axora-consultation-email a{overflow-wrap:anywhere;max-width:100%}.axora-footer-email{display:block!important;width:fit-content;font:400 14px/1.8 Manrope,Arial,sans-serif!important;padding:6px 0}.axora-contact-email{display:block;width:fit-content;margin-top:12px;text-decoration:underline;text-underline-offset:5px;font-size:16px}.axora-owner-email{flex-basis:100%;width:fit-content}.axora-consultation-email{margin:18px 0 0;font:400 14px/1.8 Manrope,Arial,sans-serif!important}.axora-consultation-email a{color:#28382b;text-underline-offset:5px}.axora-contact-email:focus-visible,.axora-owner-email:focus-visible,.axora-footer-email:focus-visible{outline:2px solid #92794d;outline-offset:5px}
