.static-nav{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;background:#090909;padding:15px 20px;border-bottom:1px solid #333;font:500 14px/1.5 Arial,sans-serif;position:relative;z-index:5}.static-nav a{color:#fff!important;text-decoration:none}.static-nav a:hover,.static-nav a[aria-current=page]{color:#ead297!important;text-decoration:underline}.static-nav button,.action{border:1px solid #cfaf67!important;color:#090909!important;background:#e3c47c!important;padding:12px 20px;cursor:pointer;border-radius:3px;text-decoration:none;display:inline-block;font:600 15px/1.5 Arial,sans-serif}.static-nav button:hover,.action:hover{background:#f6dfa9!important}.skip-static{position:fixed;left:15px;top:-100px;z-index:99999;background:white;color:black;padding:12px}.skip-static:focus{top:12px}*:focus-visible{outline:3px solid #bc893d!important;outline-offset:4px}.elementor-invisible{visibility:visible!important}.elementor-headline-dynamic-wrapper{width:auto!important}.elementor-headline-dynamic-text{opacity:1!important;position:relative!important}.elementor-headline-dynamic-text:not(:first-child){display:none!important}.elementor-headline-dynamic-letter{opacity:1!important;transform:none!important}.elementor-image-box-title a{color:inherit;text-decoration:underline;text-underline-offset:5px}.elementor-counter .elementor-counter-number-wrapper{font-variant-numeric:tabular-nums}.static-reviews .swiper-wrapper{transform:none!important;display:block!important;height:auto!important}.static-reviews .swiper-slide{display:none;width:100%!important;margin:0!important}.static-reviews .swiper-slide.review-active{display:block}.review-controls{display:flex;justify-content:center;align-items:center;gap:16px;padding:18px}.review-controls button{border:1px solid #cfaf67!important;color:#090909!important;background:#e3c47c!important;padding:12px 20px;cursor:pointer;border-radius:3px;display:inline-block;font:600 15px/1.5 Arial,sans-serif;text-decoration:none}.review-controls button:hover{background:#f6dfa9!important}.review-controls span{font:14px Arial,sans-serif;color:#eae9e9!important}dialog#contact-dialog{border:0;border-radius:8px;padding:32px;max-width:580px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:#171717;background:#fff;box-shadow:0 20px 90px #0007}dialog::backdrop{background:#000b}#contact-dialog h2{font:500 32px/1.15 Georgia,serif;padding-right:30px;margin:0 0 16px}#contact-dialog p{font:15px/1.6 Arial,sans-serif}#contact-dialog .close-dialog{position:absolute;right:20px;top:22px;padding:2px 10px;border:0;background:none;color:#c36!important;font:32px/1 Arial;cursor:pointer}#contact-dialog .close-dialog:hover{color:#a3294f!important}#static-contact label{display:block;font:600 14px/1.5 Arial,sans-serif;margin:14px 0}#static-contact input:not([type=hidden]),#static-contact textarea{display:block;box-sizing:border-box;width:100%;padding:11px;border:1px solid #999;border-radius:3px;font:16px/1.4 Arial,sans-serif;color:#171717;background:#fff;margin-top:5px}#static-contact .form-note,#form-status{font-size:13px;line-height:1.5;color:#555}.page-brand{background:#050505;padding:36px 7vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-brand img{width:290px;max-width:65vw}.page-brand span{color:#d3bc84;font:12px/1.5 Arial;letter-spacing:2px}.expanded-page{background:#faf9f6;color:#222}.page-main{max-width:1120px;margin:0 auto;padding:72px 30px}.page-main h1{font:500 clamp(38px,6vw,64px)/1.08 Georgia,serif;max-width:850px;margin:10px 0 22px}.eyebrow{font:600 12px Arial,sans-serif;letter-spacing:2px;color:#80602c}.page-intro{font:22px/1.5 Georgia,serif;max-width:780px;margin-bottom:50px}.page-main section{margin:38px 0;max-width:820px}.page-main h2{font:500 30px/1.2 Georgia,serif;margin-bottom:18px}.page-main p,.page-main li{font:17px/1.75 Arial,sans-serif}.page-main a:not(.action){color:#78571d;text-underline-offset:4px}.contact-band{background:#efebe1;padding:30px;border-left:4px solid #a98542}.area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.area-card{display:block;padding:28px;border:1px solid #d9d0be;background:#fff;text-decoration:none!important;color:#222!important}.area-card h2{font-size:27px}.area-card span{font:600 14px Arial;color:#78571d}.area-card:hover{border-color:#91723b;background:#f7f3e9}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:35px}.review{margin:30px 0;padding:30px;background:#fff;border-left:3px solid #b6995b}.review blockquote{font:20px/1.6 Georgia,serif;margin:0 0 20px}.review figcaption{font:14px Arial;color:#666}.legal-note{font-size:14px!important;color:#555}.privacy-update{max-width:1000px;margin:30px auto;padding:32px;background:#f6f1e6;color:#222}.privacy-update h1{font:40px Georgia}.privacy-update h2{font:26px Georgia}.privacy-update p{font:16px/1.7 Arial}@media(max-width:767px){.static-nav{gap:12px 18px;padding:14px;font-size:13px}.static-nav button{padding:8px 12px}.page-brand{padding:25px}.page-brand span{display:none}.page-main{padding:45px 22px}.area-grid,.contact-details{grid-template-columns:1fr}.page-intro{font-size:20px}dialog#contact-dialog{padding:26px 22px}.contact-band .action{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.page-main h1,.page-main h2,.page-main h3,.privacy-update h1,.privacy-update h2{color:#242018!important}.page-main .area-card h2{color:#6f5329!important}
@media(max-width:767px){body{padding:0!important}.home .elementor-163,.home .elementor-163 .e-con,.home .elementor-163 .e-con-inner{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box;align-self:stretch!important}.home .elementor-163 .e-con{flex-direction:column!important;padding:0!important;align-items:stretch!important}.home .elementor-163 .e-con-inner{padding:0!important}.home .elementor-163 [data-id="0b05b2b"]> .e-con,.home .elementor-163 [data-id="0b05b2b"]>footer{padding:32px 22px!important}.home .elementor-163 .elementor-widget{width:100%!important;max-width:100%!important;min-width:0!important}.home .elementor-163 img{max-width:100%!important;height:auto}.home .elementor-163 h1{font-size:36px!important;line-height:1.15!important}.home .elementor-163 h2{font-size:27px!important;line-height:1.25!important}.home .elementor-163 .elementor-widget-container{margin-left:0!important;margin-right:0!important}.home .elementor-163 .elementor-widget-image-box{margin-bottom:24px!important}.home .elementor-163 .elementor-counter{margin:16px 0!important}}
.elementor-headline-dynamic-text,.elementor-headline-dynamic-letter{color:#f4f0e6!important}

/* Service links inherit the footer text color, including visited links. */
.elementor-163 footer .elementor-icon-list-text a,.elementor-163 footer .elementor-icon-list-text a:visited{color:inherit;text-decoration:none}
.elementor-163 footer .elementor-icon-list-item:hover .elementor-icon-list-text,.elementor-163 footer .elementor-icon-list-item:focus-within .elementor-icon-list-text{color:var(--e-global-color-e50ca8f)}
.elementor-163 footer .elementor-icon-list-text a:hover{color:inherit;text-decoration:none}
.page-contents{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0;margin:28px 0 38px;border-top:1px solid #d9d0be;border-bottom:1px solid #d9d0be;font:600 14px/1.5 Arial,sans-serif;max-width:820px}.practice-actions{display:flex;flex-wrap:wrap;gap:12px}.law-table-wrap{overflow-x:auto;margin:24px 0}.law-table{width:100%;border-collapse:collapse;background:#fff;font:15px/1.65 Arial,sans-serif}.law-table caption{text-align:left;font-weight:600;margin-bottom:12px;color:#51432c}.law-table th,.law-table td{text-align:left;vertical-align:top;border:1px solid #ddd5c5;padding:16px}.law-table thead{background:#eee8da}.law-table tbody th{width:34%;font-weight:600}.practice-faq details{border-bottom:1px solid #d9d0be;padding:17px 0}.practice-faq summary{cursor:pointer;font:600 18px/1.5 Arial,sans-serif}.practice-faq details p{margin:12px 0 0}.page-main section[id]{scroll-margin-top:24px}#consultation{background:#efebe1;border-left:4px solid #a98542;padding:30px;box-sizing:border-box}#consultation .action{margin-bottom:10px}@media(max-width:600px){.law-table th,.law-table td{padding:11px;font-size:14px}.law-table tbody th{width:38%}.practice-actions .action{width:100%;text-align:center}.page-contents{gap:10px 18px}#consultation{padding:22px}}
.home .glick-name.elementor-heading-title{font-family:"Crimson Pro",sans-serif!important;font-size:60px!important;font-weight:700!important;line-height:40px!important;letter-spacing:1.2px;color:#fff;margin:0}.home .elementor-163 .elementor-element-f9770b5 h1.elementor-heading-title{font-family:"Crimson Pro",sans-serif!important;font-size:40px!important;font-weight:600!important;line-height:60px!important;letter-spacing:1.12px;color:#fc0;margin:0}@media(max-width:767px){.home .glick-name.elementor-heading-title{font-size:36px!important;line-height:41.4px!important}.home .elementor-163 .elementor-element-f9770b5 h1.elementor-heading-title{font-size:27px!important;line-height:33.75px!important}}
