/* Shared fonts and small compatibility/interaction details; editable layout, color,
   typography, borders and spacing live in the native Elementor controls. */
@font-face{font-family:'EB Garamond';src:url(EBGaramond-Variable-Latin.woff2) format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:'EB Garamond';src:url(EBGaramond-Italic-Variable-Latin.woff2) format('woff2');font-style:italic;font-weight:400 800;font-display:swap}
@font-face{font-family:Poppins;src:url(Poppins-Regular-Latin.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url(Poppins-Medium-Latin.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url(Poppins-SemiBold-Latin.woff2) format('woff2');font-weight:600;font-display:swap}
html:has(.aevitas-site){font-size:16px;scroll-behavior:smooth}
body.aevitas-site{margin:0;background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.72),transparent 34rem),#f5f3ee;color:#31465b;font-family:'EB Garamond',Georgia,serif;font-size:18px;line-height:1.55}
.aevitas-site .elementor{--kit-widget-spacing:0px;--widgets-spacing:0px;}
.aevitas-site .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;}
.aevitas-site .elementor-widget-text-editor p{margin:0;}
.aevitas-site .elementor-heading-title{margin:0;}
.aevitas-site .elementor-button{border-radius:0;white-space:normal;}
.aevitas-site a{color:inherit;}
.aevitas-site .ae-list{list-style:none;}
.aevitas-site .ae-skip{position:fixed;z-index:100;left:1rem;top:1rem;transform:translateY(-160%);background:#31465b;color:#f5f3ee;padding:.7rem 1rem;font:12px Poppins;}
.aevitas-site .ae-skip:focus{transform:none;}
.aevitas-site a:focus-visible,.aevitas-site button:focus-visible{outline:3px solid #f5f3ee;outline-offset:4px;box-shadow:0 0 0 7px #a54f38;}
.aevitas-site .hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,transparent calc(50% - .5px),rgba(49,70,91,.08) 50%,transparent calc(50% + .5px));}
.aevitas-site .hero-field::before,.aevitas-site .hero-field::after{content:'';position:absolute;left:10%;right:10%;width:auto;height:1px;background:rgba(49,70,91,.2);}
.aevitas-site .hero-field::before{top:6%;}.aevitas-site .hero-field::after{bottom:6%;}
.aevitas-site .wordmark .elementor-heading-title{padding-left:.31em;}
.aevitas-site .branch-line span{color:#a54f38;margin-inline:.25em;}
.aevitas-site .desktop-nav .elementor-button:hover,.aevitas-site .footer-nav .elementor-button:hover{text-decoration:underline;text-underline-offset:6px;}
.aevitas-site .desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#a54f38;text-decoration-thickness:2px;text-underline-offset:6px;}
.aevitas-site .arrow-link .elementor-button-content-wrapper{justify-content:space-between;gap:3rem;}
.aevitas-site .action-primary .elementor-button:hover{background:#26394b;}
.aevitas-site .action-secondary .elementor-button:hover{background:rgba(49,70,91,.07);}
.aevitas-site .action-on-dark .elementor-button:hover{background:#f5f3ee;color:#31465b;}
.aevitas-site .branch-index a:hover{background:rgba(49,70,91,.045);}
.aevitas-site .ae-route-button .elementor-button[aria-checked=true]{background:#31465b;color:#f5f3ee;}
.aevitas-site.ae-interactive .ae-description-maintain,.aevitas-site.ae-interactive .ae-description-release{display:none;}
.aevitas-site.ae-interactive .ae-descriptions .ae-response-visible{display:block;}
.aevitas-site.ae-interactive .ae-descriptions .ae-response-hidden{display:none;}
.aevitas-site .ae-menu-toggle .elementor-button-text{display:flex;gap:12px;align-items:center;}
.aevitas-site .ae-menu-toggle .elementor-button-text::after{content:'';width:24px;height:16px;background:linear-gradient(currentColor,currentColor) 0 4px/24px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 11px/24px 1px no-repeat;}
.aevitas-site .ae-mobile-nav.ae-open .ae-menu-toggle .elementor-button-text::after{background:linear-gradient(45deg,transparent 46%,currentColor 48%,currentColor 51%,transparent 53%),linear-gradient(-45deg,transparent 46%,currentColor 48%,currentColor 51%,transparent 53%);}
.aevitas-site.ae-interactive .ae-mobile-nav .mobile-menu{display:none;}
.aevitas-site.ae-interactive .ae-mobile-nav.ae-open .mobile-menu{display:flex;}
.aevitas-site .interval-figure .is-interval{isolation:isolate;}
@media(max-width:1060px){.aevitas-site .desktop-nav{display:none;}.aevitas-site .mobile-nav{display:flex;}.aevitas-site .mobile-menu{width:100%;}}
@media(max-width:720px){body.aevitas-site{font-size:17px;}.aevitas-site .actions>.elementor-widget-button{width:100%;}.aevitas-site .bounds-key{display:grid;}}
@media(prefers-reduced-motion:reduce){html:has(.aevitas-site){scroll-behavior:auto}.aevitas-site *{transition:none!important;animation:none!important;}}
@media print{.aevitas-site .site-header,.aevitas-site .site-footer,.aevitas-site .actions,.aevitas-site .section-end-link,.aevitas-site .branch-pagination{display:none!important;}.aevitas-site .practice-list>div{break-inside:avoid;}}

.aevitas-site .ae-quotation{position:relative;}
.aevitas-site .ae-quotation::before{content:"";position:absolute;left:0;top:-1px;width:4px;height:calc(100% + 1.25rem);background:#a54f38;}

.aevitas-site .header-inner,.aevitas-site .mobile-nav{position:static;}
.aevitas-site .action .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;}
.aevitas-site .ae-menu-toggle .elementor-button{min-height:44px;display:inline-flex;align-items:center;}
.aevitas-site .mobile-menu .elementor-button-content-wrapper{justify-content:flex-start;}
.aevitas-site .status-note p{display:flex;gap:.75rem;align-items:flex-start;}
.aevitas-site .status-note p::before{content:'';flex:0 0 8px;height:8px;margin-top:.3rem;border-radius:50%;background:#a54f38;}
