.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Match AI Studio system fonts + keep gold-button labels dark (site-wide) */
.ahg{--serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif!important;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
/* Default font-smoothing (renders text at the same weight as the AI Studio site, not lighter) */
.ahg,.ahg *{-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}
/* Button text colors (override the theme's default link color so each variant keeps its intended color) */
.ahg-btn-gold{color:#121212!important}
.ahg-btn-gold:hover{color:#111!important}
.ahg-btn-outline{color:#fff!important}
.ahg-btn-outline:hover{color:#111!important}
.ahg-btn-outline-gold{color:var(--gold)!important}
.ahg-btn-outline-gold:hover{color:#111!important}
.ahg-btn-outline-dark{color:#111!important}
.ahg-btn-outline-dark:hover{color:#fff!important}
/* Fixed header that stays pinned at the top while scrolling (like the AI Studio site) */
.ahg-header{position:fixed!important;top:0;left:0;right:0;width:100vw!important;z-index:9999!important}
.admin-bar .ahg-header{top:32px!important}
@media screen and (max-width:782px){.admin-bar .ahg-header{top:46px!important}}
/* Nav links + Contact button matched to AI Studio (weight 500, wider kerning, 50px button height) */
.ahg-nav a:not(.ahg-nav-cta){font-size:14px!important;font-weight:500!important;letter-spacing:1.4px!important;line-height:20px!important}
.ahg-nav-cta{font-size:12px!important;font-weight:500!important;letter-spacing:1.2px!important;line-height:16px!important;padding:16px 32px!important}
/* Mobile: hide the inline Contact button (overflows); show a Contact item inside the burger menu instead */
@media(max-width:600px){.ahg-nav-cta{display:none!important}}
.ahg-nav-contact{display:none!important}
@media(max-width:600px){.ahg-nav-contact{display:block!important}}
.ahg-nav-contact a{color:var(--gold)!important}
/* Trust/stats bar uses the cream body color like the AI Studio site */
.ahg-stats{background:var(--cream)!important}
/* Section eyebrows, headings, body copy, and regular buttons matched to AI Studio */
.ahg-eyebrow{font-size:14px!important;letter-spacing:.2em!important;line-height:20px!important}
.ahg-quote-card .ahg-eyebrow{font-size:12px!important}
.ahg-h2{font-weight:400!important;letter-spacing:normal!important;line-height:1!important}
.ahg-lead{line-height:1.625!important}
.ahg-btn{padding:15px 32px!important;font-size:14px!important;font-weight:500!important;letter-spacing:.1em!important;line-height:20px!important}
/* Home Value + Final CTA buttons are larger on AI Studio (render 56x318) */
.ahg-valuation .ahg-btn,.ahg-final .ahg-btn{padding:18px 48px!important}
/* Centered CTA/hero blocks (the footer's global margin:0 reset zeroes their margin:auto) */
.ahg-chero-inner,.ahg-intro-inner,.ahg-intro p,.ahg-cta-dark p,.ahg-cta-dark h2,.ahg-final p,.ahg-final .ahg-h2,.ahg-valuation p,.ahg-valuation .ahg-h2{margin-left:auto!important;margin-right:auto!important}
.ahg-cta-dark .ahg-eyebrow{margin-bottom:24px!important}
/* Communities "Strategic Guidance": dark box (896px) on a white section with gold corner brackets (AI Studio) */
.ahg-cta-dark{background:#fff!important}
.ahg-cta-dark .ahg-wrap{position:relative!important;max-width:896px!important;background:var(--ink)!important;padding:64px!important}
.ahg-cta-dark .ahg-wrap::before{content:""!important;position:absolute!important;top:0;left:0;width:64px;height:64px;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}
.ahg-cta-dark .ahg-wrap::after{content:""!important;position:absolute!important;bottom:0;right:0;width:64px;height:64px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold)}
/* Contact page: restore paddings + margins zeroed by the footer's global padding/margin reset */
.ahg-chero-sm{padding-top:150px!important;padding-bottom:64px!important}
.ahg-form-card{padding:clamp(32px,3.5vw,56px)!important}
.ahg-field{margin-bottom:22px!important}
.ahg-side-eyebrow{margin-bottom:28px!important}
.ahg-contact-line{margin-bottom:26px!important}
.ahg-sched{padding:36px 32px!important;margin-top:40px!important}
.ahg-map{padding-bottom:96px!important}
/* Probate "A Trusted Partner" statement: centered block, sized type, and shorter section padding to match AI Studio */
.ahg-section:has(.ahg-statement){padding-top:96px!important;padding-bottom:96px!important}
.ahg-statement{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.ahg-statement h2{font-size:36px!important;font-weight:400!important;line-height:40px!important;max-width:848px!important;margin-left:auto!important;margin-right:auto!important}
.ahg-statement p{font-size:18px!important;line-height:1.625!important;color:#666!important;max-width:848px!important;margin-left:auto!important;margin-right:auto!important}
/* Probate "What Is Probate Real Estate?" split: bold dark lead paragraph, lighter second paragraph, AI Studio photo (square) */
.ahg-split .ahg-prose p{color:#666!important}
.ahg-split .ahg-prose p:first-child{font-weight:500!important;color:#111!important}
.ahg-split .ahg-figure img{display:none!important}
.ahg-split .ahg-figure{aspect-ratio:1/1!important;background:url('https://vibe.filesafe.space/1782077890472486094/assets/22083cf3-d7f4-4b94-9778-0fb9426d2f11.jpg') center/cover no-repeat!important}
/* Probate "Who We Serve" cards: 32px padding (were cramped) + title/body matched to AI Studio */
.ahg-serve{padding:32px!important}
.ahg-serve h3{font-size:24px!important;font-weight:400!important;line-height:32px!important}
.ahg-serve p{font-size:16px!important;line-height:26px!important;color:#666!important}
/* Probate "Probate Sale Timeline": centered, no divider lines, larger faded numbers (brighten to full gold on row hover), roomier rows + heading spacing */
.ahg-timeline{border-top:none!important;max-width:896px!important;margin-left:auto!important;margin-right:auto!important}
.ahg-tl{border-bottom:none!important;grid-template-columns:auto 1fr!important;gap:32px!important;padding:0 0 48px!important}
.ahg-tl .num{font-size:30px!important;font-weight:400!important;line-height:36px!important;color:rgba(201,162,75,.5)!important;transition:color .3s!important}
.ahg-tl:hover .num{color:var(--gold)!important}
.ahg-tl h3{font-size:24px!important;font-weight:400!important;line-height:32px!important;margin-bottom:12px!important}
.ahg-tl p{font-size:16px!important;line-height:26px!important}
.ahg-section:has(.ahg-timeline) .ahg-center{margin-bottom:80px!important}
.ahg-section:has(.ahg-timeline) .ahg-eyebrow{margin-bottom:24px!important}
/* Probate "Why Choose Aubreigh?" checklist (check-circle icons, 32px gap below heading) + lead-form card matched to AI Studio */
.ahg-split:has(.ahg-checks) .ahg-eyebrow{margin-bottom:24px!important}
.ahg-checks{gap:24px!important;margin-top:32px!important}
.ahg-checks li{font-size:18px!important;line-height:28px!important;color:#666!important;padding-left:40px!important}
.ahg-checks li::before{border:none!important;border-radius:0!important;width:24px!important;height:24px!important;top:2px!important;left:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A24B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") no-repeat center/24px!important}
.ahg-checks li::after{display:none!important}
.ahg-leadform{padding:48px!important;border-top-width:4px!important}
.ahg-leadform h3{font-size:30px!important;font-weight:400!important;line-height:36px!important;text-align:center!important}
.ahg-leadform>p{font-size:16px!important;font-weight:300!important;line-height:24px!important;color:#666!important;text-align:center!important}
.ahg-leadform .ahg-btn{background:var(--cream)!important;border:1px solid var(--gold)!important;color:var(--gold)!important;padding:18px 32px!important}
.ahg-leadform .ahg-btn:hover{background:var(--gold)!important;color:#121212!important}
/* Probate FAQ: centered, heading spacing, dark rotating chevron, roomier rows (93px apart) to match AI Studio */
.ahg-faq{max-width:896px!important;margin-left:auto!important;margin-right:auto!important}
.ahg-section:has(.ahg-faq) .ahg-center{margin-bottom:80px!important}
.ahg-section:has(.ahg-faq) .ahg-eyebrow{margin-bottom:24px!important}
.ahg-faq summary{font-size:20px!important;padding-top:16px!important;padding-bottom:16px!important}
.ahg-faq details{padding-bottom:28px!important}
.ahg-faq summary::after{content:""!important;width:16px!important;height:16px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center/16px!important;transition:transform .2s!important}
.ahg-faq details[open] summary::after{content:""!important;transform:translateY(-50%) rotate(180deg)!important}
.ahg-faq details p{color:#666!important;padding-bottom:0!important}
/* Featured Portfolio: "VIEW ALL LISTINGS" link, price, address, and beds/baths meta matched to AI Studio */
.ahg-link{font-size:14px!important;font-weight:500!important;letter-spacing:1.4px!important;line-height:20px!important}
.ahg-price{font-size:24px!important;font-weight:400!important;line-height:32px!important}
.ahg-addr{font-size:18px!important;font-weight:300!important;line-height:28px!important;color:#666!important}
.ahg-specs span{font-size:14px!important;font-weight:500!important;letter-spacing:1.4px!important;line-height:20px!important}
/* Latest Insights cards: category label, title, and description matched to AI Studio */
.ahg-insight .ahg-eyebrow{font-size:12px!important;letter-spacing:1.2px!important;line-height:16px!important}
.ahg-insight h3{font-weight:400!important;line-height:32px!important}
.ahg-insight p{font-size:16px!important;line-height:24px!important;color:#666!important}
/* Video play button: hide the WordPress emoji glyph, paint the AI Studio lucide play icon (gold outline) */
.ahg-play img.emoji{display:none!important}
.ahg-play{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23C9A24B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6 3 20 12 6 21 6 3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:55% center!important;background-size:32px 32px!important}
/* Testimonial: quote size/line-height/width, attribution, and outline star matched to AI Studio */
.ahg-testi .ahg-testi-inner{max-width:896px!important}
.ahg-testi blockquote{font-size:36px!important;line-height:40px!important}
.ahg-testi cite{font-size:14px!important;letter-spacing:1.4px!important;line-height:20px!important}
.ahg-testi-star img.emoji{display:none!important}
.ahg-testi-star{font-size:0!important;width:32px!important;height:32px!important;margin-left:auto!important;margin-right:auto!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23C9A24B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:32px 32px!important}
/* Footer matched to AI Studio (cream background + type scale + hover colors) */
.ahg-footer{background:var(--cream)!important}
.e-con-inner:has(.ahg-footer){padding-top:0!important}
.e-con-inner:has(.ahg-final){padding-bottom:0!important}
.ahg-foot-col h4{font-size:14px!important;letter-spacing:1.4px!important;line-height:20px!important}
.ahg-foot-col a{font-size:16px!important;line-height:24px!important;color:#666!important}
.ahg-foot-col a:hover,.ahg-foot-legal a:hover{color:var(--gold)!important}
.ahg-foot-brand p{font-size:16px!important;line-height:26px!important;color:#666!important}
.ahg-foot-phone span{line-height:20px!important}
.ahg-foot-bottom p{line-height:16px!important;color:#666!important}
.ahg-partner{font-size:12px!important;letter-spacing:1.2px!important;line-height:16px!important;color:rgba(17,17,17,.5)!important}
.ahg-partner:hover{color:#111!important}
.ahg-foot-legal a{line-height:16px!important;color:#666!important}
/* New AHG + eXp logos, sized to match the AI Studio site (247x48) */
.ahg-logo{background-image:url('https://maot69teb0.wpdns.site/wp-content/uploads/2026/06/ahg-gold-white-exp-logo-1.png')!important;width:247px!important}
.ahg-foot-logo{background-image:url('https://maot69teb0.wpdns.site/wp-content/uploads/2026/06/ahg-gold-black-exp-logo-1.png')!important;width:247px!important}
/* Hero gradient: homepage stays a touch darker (per earlier request); probate matches AI Studio exactly */
.ahg-hero::before{background:linear-gradient(90deg,#111 0%,rgba(17,17,17,.88) 55%,transparent 100%)!important}
.ahg-phero::before{background:linear-gradient(90deg,#111 0%,rgba(17,17,17,.8) 50%,transparent 100%)!important}
/* Hero (homepage + probate): full 100vh, fixed header overlaps the top (image ends at screen bottom, content centered) */
.ahg-hero,.ahg-phero{min-height:100vh!important;margin-top:0!important;padding:100px 0!important}
.ahg-hero h1,.ahg-phero h1{font-size:clamp(40px,6vw,72px)!important;font-weight:400!important;line-height:1!important}
.ahg-hero-eyebrow{font-size:14px!important;line-height:20px!important}
.ahg-hero p,.ahg-phero p{font-size:20px!important;line-height:1.625!important;max-width:672px!important}
/* Homepage hero buttons (capped height, render ~58px) */
.ahg-hero-actions .ahg-btn{padding:18px 40px!important;font-size:14px!important;font-weight:500!important;letter-spacing:.1em!important;line-height:20px!important}
/* Probate hero button is taller on AI Studio (renders 76px) */
.ahg-phero .ahg-btn{padding:28px 40px!important;font-size:14px!important;font-weight:500!important;letter-spacing:.1em!important;line-height:20px!important}
/* Centered max-width container matching the AI Studio site (container caps at 1400px); section backgrounds/images stay full-bleed */
.ahg-wrap,.ahg .ahg-nav{margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}
@media(min-width:768px){.ahg-wrap,.ahg .ahg-nav{max-width:768px!important}}
@media(min-width:1024px){.ahg-wrap,.ahg .ahg-nav{max-width:1024px!important}}
@media(min-width:1280px){.ahg-wrap,.ahg .ahg-nav{max-width:1280px!important}}
@media(min-width:1400px){.ahg-wrap,.ahg .ahg-nav{max-width:1400px!important}}.ahg-about .ahg-story-photo img { object-position: 38% 30% !important; }/* End custom CSS */