body{margin:0;background:#fff;color:#343434} .ag-brand-banner .ag-headshot img{width:180px;height:180px}.ag-brand-banner .elementor-widget-image:not(.ag-headshot):not(.ag-exp-circle) img{width:190px;height:135px;object-fit:contain}.ag-brand-banner .ag-exp-circle img{width:144px;height:144px}.ag-footer .ag-headshot img{width:130px;height:130px}.ag-footer .elementor-widget-image:not(.ag-headshot) img{width:160px;height:105px;object-fit:contain}.ag-eyebrow .elementor-heading-title{font-family:Oswald,Inter,Arial,sans-serif!important;font-size:11px;letter-spacing:.1em;font-weight:600}.ag-utility{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font:500 10px/1.5 Poppins,Arial,sans-serif;color:#eee;width:100%}.ag-utility a{color:#eee}.ag-utility i{color:#bd9a54;margin-right:5px}.ag-utility a:hover{color:#d4b777}
.ag-navigation .elementor-nav-menu--main .elementor-item{padding:17px 12px!important;font:600 11px/1.3 Poppins,Arial,sans-serif!important;letter-spacing:.05em}.ag-navigation .elementor-nav-menu--main .elementor-item:hover,.ag-navigation .elementor-nav-menu--main .elementor-item-active{color:#92732c!important}.ag-navigation .elementor-menu-toggle{padding:12px;color:#242424}.ag-navigation .elementor-nav-menu--dropdown{background:white}.ag-navigation .elementor-nav-menu--dropdown .elementor-item{padding:14px 20px;font:600 13px/1.3 Poppins,Arial,sans-serif!important;color:#242424}.ag-headshot img,.ag-exp-circle img{border-radius:50%!important}.ag-exp-circle img{object-fit:contain!important}.ag-utility a,.ag-footer .elementor-widget-text-editor a{font:inherit!important}.ag-utility a{color:#eee!important}.ag-property-title .elementor-heading-title,.ag-price .elementor-heading-title{font-family:Inter,Arial,sans-serif!important}.ag-property-title .elementor-heading-title{font-size:34px}.ag-brand-banner .ag-price{width:110px!important;min-height:95px}.ag-eyebrow .elementor-heading-title{font-family:Oswald,Inter,Arial,sans-serif!important}
.ag-button .elementor-button{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center}.ag-button .elementor-button-content-wrapper{gap:12px}.ag-hero-photo img{height:clamp(360px,42vw,610px);width:100%;object-fit:cover}.ag-card-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.ag-wide-photo img{width:100%;max-height:640px;object-fit:cover}.ag-headshot img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid #0c0c0c}.ag-exp-circle img{aspect-ratio:1;object-fit:contain;padding:18px;background:#090909;border-radius:50%;border:1px solid #535353}
.ag-form .elementor-field-group{align-content:flex-start}.ag-form .elementor-field{min-height:48px}.ag-form textarea.elementor-field{min-height:130px}.ag-form .elementor-button{width:100%;min-height:50px}.ag-form .elementor-field-label{margin-bottom:7px!important}.ag-form .elementor-field-type-honeypot{display:none!important}.ag-form .elementor-message{padding:14px;border-radius:3px}.ag-form .elementor-message-success{background:#edf5ea;color:#2b5424}.ag-form .elementor-message-danger{background:#faeded;color:#852828}
.ag-carousel .swiper-slide{height:auto!important}.ag-carousel .swiper-pagination{position:relative!important;margin-top:14px!important;bottom:auto!important}.ag-carousel .elementor-swiper-button{color:#fff;background:rgba(0,0,0,.65);padding:9px;border-radius:50%;font-size:22px}.ag-carousel .elementor-swiper-button-prev{left:12px!important}.ag-carousel .elementor-swiper-button-next{right:12px!important}.ag-carousel .swiper-pagination-bullet{background:#c8a562!important}.ag-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide{background:#111}
.ag-tour-trigger{background:#bc9852;color:#101010;font:600 13px/1.4 Inter,Arial,sans-serif;padding:16px 22px;border:1px solid #bc9852;border-radius:0;cursor:pointer}.ag-tour-trigger:hover{background:#d3b67d;color:#101010}.ag-tour-trigger i{margin-right:10px}.ag-tour-dialog{padding:0;width:min(95vw,1400px);height:85vh;max-width:95vw;border:0;background:#111;overflow:hidden}.ag-tour-dialog::backdrop{background:rgba(0,0,0,.8)}.ag-tour-dialog iframe{width:100%;height:100%;border:0}.ag-tour-close{position:absolute;right:12px;top:12px;z-index:2;border:1px solid #fff;border-radius:50%;width:42px;height:42px;background:#111;color:#fff;cursor:pointer}.ag-tour-close:hover{background:#bd9a54;color:#111}
a:focus-visible,button:focus-visible,.elementor-menu-toggle:focus-visible{outline:2px solid #bd9a54!important;outline-offset:4px}.ag-footer a{color:#ddd}.ag-footer a:hover{color:#c8a562}.ag-facts .elementor-heading-title{white-space:nowrap}.ag-brand-name .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important}
@media(max-width:1100px){.ag-navigation .elementor-nav-menu--main .elementor-item{padding-inline:8px!important;font-size:10px}.ag-utility{justify-content:center;font-size:9px;gap:8px 16px}}
@media(max-width:767px){.ag-brand-banner{--padding-left:16px!important;--padding-right:16px!important}.ag-brand-banner .ag-headshot img{width:90px;height:90px}.ag-brand-banner .elementor-widget-image:not(.ag-headshot):not(.ag-exp-circle) img{width:95px;height:85px}.ag-brand-banner .ag-exp-circle img{width:80px;height:80px;padding:10px}.ag-brand-banner .ag-brand-name .elementor-heading-title{font-size:19px!important}.ag-brand-banner .elementor-widget-heading .elementor-heading-title{font-size:22px}.ag-brand-banner .ag-eyebrow .elementor-heading-title{font-size:8px!important}.ag-brand-banner .ag-price{padding:10px;min-width:65px}.ag-brand-banner .ag-price .elementor-heading-title{font-size:16px}.ag-brand-banner .e-con .e-con{--gap:8px!important}.ag-utility{font-size:9px;gap:6px 12px}.ag-utility>a:nth-of-type(1){display:none}.ag-hero-photo img{height:300px}.ag-headshot img{border-width:3px}.ag-carousel .elementor-swiper-button{font-size:18px;padding:7px}.ag-facts .elementor-heading-title{white-space:normal}.ag-form .elementor-field-group{width:100%}.ag-tour-dialog{height:82vh}.ag-navigation .elementor-menu-toggle{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.ag-fa{display:inline-block!important;width:1em!important;height:1em!important;fill:currentColor;vertical-align:-.125em;flex-shrink:0}.ag-utility .ag-fa{color:#BD9A54;fill:#BD9A54;margin-right:6px;width:14px!important;height:14px!important}.ag-utility>span,.ag-utility>a{display:flex;align-items:center;gap:3px}.ag-tour-trigger .ag-fa{margin-right:8px}.ag-tour-close .ag-fa{width:18px!important;height:18px!important}.ag-button .elementor-button-icon svg{width:15px;height:15px}.ag-form .elementor-button-icon svg{width:16px;height:16px}.ag-utility .ag-weather-label{display:inline}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility{min-height:clamp(40px,2.864584vw,55px)!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility>.e-con{height:100%;min-height:inherit;justify-content:center;border-right:1px solid #282828}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility>.e-con:last-child{border-right:0}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-text,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-time-widget,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-weather-widget{font:500 clamp(10px,.833333vw,16px)/1 Poppins,Arial,sans-serif!important;color:#fff!important;white-space:nowrap}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-icon svg,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-time-widget .ag-fa,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-weather-widget .ag-fa{width:1em!important;height:1em!important;fill:#B99B45;color:#B99B45;margin-right:10px}.ag-time-widget,.ag-weather-widget{display:flex;align-items:center;justify-content:center}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-item{justify-content:center}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-banner{height:min(23.4375vw,450px);min-height:0!important;position:relative;overflow:visible;z-index:2}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-name{padding-right:clamp(12px,3.125vw,60px)!important;gap:0!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-name .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important;line-height:1.03!important;text-align:right!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-adam .elementor-heading-title{font-size:min(3.75vw,72px)!important;font-weight:300!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-griffee .elementor-heading-title{font-size:min(4.427083vw,85px)!important;font-weight:600!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor .elementor-heading-title{font-size:min(2.083333vw,40px)!important;font-weight:500!important;margin-top:8px}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor sup{font-size:min(1.145833vw,22px);position:relative;top:-.32em;vertical-align:baseline}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-broker .elementor-heading-title{font-size:min(1.979167vw,38px)!important;font-weight:500!important;margin-top:8px}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-name a{color:inherit!important;text-decoration:none!important;font:inherit!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait img{width:min(23.4375vw,450px)!important;height:min(23.4375vw,450px)!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important;border:8px solid #000!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait{transform:translateY(min(1.5625vw,30px));z-index:3}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-exp img{width:min(18.229167vw,350px)!important;height:min(13.020833vw,250px)!important;max-width:none!important;object-fit:contain!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-photo-column,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-logo-column{overflow:visible!important}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav-bar{height:clamp(48px,3.125vw,60px);min-height:0!important;position:relative;z-index:1}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav{width:100%}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main{width:100%}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main>ul{width:100%;justify-content:space-between;flex-wrap:nowrap}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main .elementor-item{font:500 clamp(12px,1.145833vw,22px)/1 Poppins,Arial,sans-serif!important;text-transform:uppercase;padding:15px clamp(5px,.520833vw,10px)!important;color:#000}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main li{position:relative}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main li:not(:last-child)::after{content:'';width:.9px;height:min(1.145833vw,22px);background:#999;position:absolute;right:0;top:50%;transform:translateY(-50%)}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main li:nth-child(5)::after{display:none}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main li:nth-child(6){margin-left:min(11.71875vw,225px)}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-item-active,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-item:hover{color:#9b7c31!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--dropdown{background:#fff}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--dropdown .elementor-item{font:500 15px/1.4 Poppins,Arial,sans-serif!important;color:#000;padding:14px 22px}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-property-nav .elementor-nav-menu--main .elementor-item{font-size:clamp(12px,1.04vw,20px)!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-menu-toggle{color:#000;padding:13px}
@media(max-width:1024px){body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav-bar{justify-content:flex-end;padding:0 15px!important;z-index:4}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-menu-toggle{margin-left:auto}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-banner{height:240px}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait img{width:240px!important;height:240px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait{transform:none}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-text,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-time-widget,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-weather-widget{font-size:9px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-icon svg{margin-right:4px}}
@media(max-width:767px){body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility{flex-wrap:wrap!important;min-height:0!important;padding:8px!important;gap:8px 0!important}.ag-utility-time,.ag-utility-weather{width:50%!important;min-height:16px!important}.ag-utility-office{display:none!important}.ag-utility-license{width:62%!important;min-height:16px!important}.ag-utility-phone{width:38%!important;min-height:16px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-banner{height:160px}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-name{width:37%!important;padding-right:8px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-photo-column{width:28%!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-logo-column{width:35%!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait img{width:120px!important;height:120px!important;border-width:4px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-exp img{width:105px!important;height:85px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-adam .elementor-heading-title{font-size:27px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-griffee .elementor-heading-title{font-size:31px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor .elementor-heading-title{font-size:14px!important;margin-top:5px}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor sup{font-size:8px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-broker .elementor-heading-title{font-size:12px!important;margin-top:5px}}

body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) min(16.666667vw,320px) repeat(4,minmax(0,1.25fr));align-items:center}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main li:nth-child(6){grid-column:7;margin-left:0!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main .elementor-item{justify-content:center;white-space:nowrap;padding-inline:4px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-property-nav .elementor-nav-menu--main>ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1.3333fr)) min(16.666667vw,320px) repeat(4,minmax(0,1fr));align-items:center}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-property-nav .elementor-nav-menu--main li:nth-child(4){grid-column:5}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-property-nav .elementor-nav-menu--main .elementor-item{justify-content:center;white-space:nowrap;padding-inline:4px!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-property-nav .elementor-nav-menu--main li:nth-child(3)::after{display:none}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-banner{background-color:#333!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main li:not(:last-child)::after{display:block!important;opacity:1!important;pointer-events:none}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main li:nth-child(5)::after,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-property-nav .elementor-nav-menu--main li:nth-child(3)::after{display:none!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor sup{top:clamp(-11.11px,-.578646vw,-4px)}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait img{border-width:clamp(4px,.416667vw,8px)!important}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main li:not(:last-child)::after{content:''!important;background:#999!important;width:.9px!important;height:min(1.145833vw,22px)!important;top:50%!important;transform:translateY(-50%)!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-icon svg{width:clamp(10px,.9375vw,18px)!important;height:clamp(10px,.9375vw,18px)!important}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul{grid-template-columns:repeat(5,minmax(0,1fr)) min(16.666667vw,320px) minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1fr)!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main li:not(:last-child)::after{border:0!important;box-shadow:none!important;background-color:#999999!important;color:#999999!important;right:0!important}body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav .elementor-nav-menu--main .elementor-item{width:100%;min-width:0;box-sizing:border-box;padding-inline:clamp(8px,.75vw,14px)!important}
.ag-insight-slide{display:grid;grid-template-columns:58% 42%;background:#fff;min-height:540px}.ag-insight-image img{width:100%;height:100%;min-height:540px;object-fit:cover}.ag-insight-copy{padding:42px;display:flex;flex-direction:column;justify-content:flex-start;color:#55585F;font:400 14px/1.85 Inter,Arial,sans-serif}.ag-insight-copy h2{font:700 44px/1.12 Inter,Arial,sans-serif!important;color:#1D1D1F!important;margin:14px 0}.ag-insight-kicker{font-family:Oswald,Inter,sans-serif;color:#bd9a54;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ag-insight-date{font:400 11px/1.5 Inter,Arial,sans-serif;color:#8A6A33}.ag-insight-actions{display:flex;gap:12px;margin-top:auto;padding-top:20px}.ag-insight-actions a{display:flex;justify-content:center;align-items:center;gap:10px;width:50%;min-height:54px;box-sizing:border-box;padding:15px 12px;border:1px solid #bd9a54;border-radius:0!important;color:#bd9a54;font:600 12px/1.4 Inter,Arial,sans-serif;text-align:center;text-transform:none;letter-spacing:0}.ag-insight-actions .ag-insight-primary{background:#bd9a54;color:#111}.ag-insight-actions svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.ag-city-stamp img{object-fit:contain!important;aspect-ratio:1600/1026!important;width:100%;background:#f5f2ec}.ag-resource-list .elementor-icon-list-text{line-height:1.65}.ag-content-jump a{display:inline-block;padding:8px 12px;color:#363636;background:#f5f2ec;margin:4px;text-decoration:none}.ag-section-source{font-size:11px}.ag-featured-article-list .elementor-post__thumbnail img{object-fit:cover}
@media(max-width:767px){.ag-insight-slide{display:flex;flex-direction:column;min-height:0}.ag-insight-image img{height:280px;min-height:0}.ag-insight-copy{padding:28px 24px 35px}.ag-insight-copy h2{font-size:34px}.ag-insight-actions{flex-direction:column}.ag-insight-actions a{width:100%;box-sizing:border-box}.ag-hero-slide .ag-city-stamp img{height:auto!important}}
.ag-comparison-table .elementor-widget-container{overflow-x:auto}.ag-comparison-table table{border-collapse:collapse;width:100%;min-width:580px}.ag-comparison-table th,.ag-comparison-table td{padding:15px;text-align:left;vertical-align:top;border:1px solid #d7d0c4}.ag-comparison-table th{background:#f5f2ec;color:#111}.ag-topic-section{scroll-margin-top:20px}
.ag-city-stamp img{aspect-ratio:330/124!important;background:transparent}.ag-main-page-carousel .ag-city-stamp img{aspect-ratio:3/2!important;object-fit:cover!important}
.ag-cards:has(.ag-city-stamp){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.ag-cards:has(.ag-city-stamp)>.ag-card{width:100%!important;--width:100%}.ag-cards:has(.ag-city-stamp)>.ag-card>.elementor-widget-button{margin-top:auto}
@media(max-width:1024px){.ag-cards:has(.ag-city-stamp){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ag-cards:has(.ag-city-stamp){grid-template-columns:minmax(0,1fr)}}
@media(max-width:1024px){.ag-main-page-carousel .ag-hero-slide{flex-direction:column!important;--flex-direction:column}.ag-main-page-carousel .ag-hero-slide>.e-con{width:100%!important;--width:100%}.ag-main-page-carousel .ag-hero-photo img{height:340px!important;object-fit:cover!important}.ag-main-page-carousel .ag-insight-slide{display:flex;flex-direction:column;min-height:0}.ag-main-page-carousel .ag-insight-image img{height:340px;min-height:0;object-fit:cover}.ag-main-page-carousel .ag-insight-copy{padding:32px}}
@media(max-width:767px){.ag-main-page-carousel .ag-hero-photo img,.ag-main-page-carousel .ag-insight-image img{height:280px!important}.ag-main-page-carousel .ag-insight-copy{padding:28px 24px 35px}}

body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) /* ADAM CLM CANONICAL TEMPLATE LOCK 2026-10-06 */

/* ---- HEADER: compact Adam identity using CLM template density ---- */
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0!important;
  gap:0!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility>.e-con{
  height:34px!important;
  min-height:34px!important;
  flex:0 0 20%!important;
  width:20%!important;
  max-width:20%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-right:1px solid #282828!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility>.e-con:last-child{border-right:0!important}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-text,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-time-widget,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-weather-widget{
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility .elementor-icon-list-icon svg,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-time-widget .ag-fa,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-weather-widget .ag-fa{
  width:12px!important;
  height:12px!important;
  margin-right:6px!important;
  fill:#B99B45!important;
  color:#B99B45!important;
}

body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-banner{
  height:170px!important;
  min-height:170px!important;
  max-height:170px!important;
  overflow:visible!important;
  position:relative!important;
  z-index:40!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-name{
  padding-right:20px!important;
  gap:0!important;
  align-items:flex-end!important;
  justify-content:center!important;
  text-align:right!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-adam .elementor-heading-title{
  font-family:Poppins,Arial,sans-serif!important;
  font-size:36px!important;
  font-weight:300!important;
  line-height:1!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-griffee .elementor-heading-title{
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  font-weight:600!important;
  line-height:1!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor .elementor-heading-title{
  font-family:Poppins,Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:500!important;
  line-height:1!important;
  margin-top:5px!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor sup{
  font-size:11px!important;
  top:-5px!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-broker .elementor-heading-title{
  font-family:Poppins,Arial,sans-serif!important;
  font-size:19px!important;
  font-weight:500!important;
  line-height:1!important;
  margin-top:5px!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-photo-column{
  position:relative!important;
  overflow:visible!important;
  z-index:100!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait{
  position:relative!important;
  z-index:110!important;
  transform:translateY(24px)!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait img{
  width:170px!important;
  height:170px!important;
  max-width:none!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:4px solid #000!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-logo-column{
  align-items:flex-start!important;
  justify-content:center!important;
  padding-left:20px!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-exp img{
  width:132px!important;
  height:94px!important;
  max-width:none!important;
  object-fit:contain!important;
}

body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-nav-bar{
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  position:relative!important;
  z-index:30!important;
  background:#fff!important;
  padding:0!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav>.elementor-widget-container,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav nav,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main{
  width:100%!important;
  max-width:none!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul{
  width:100%!important;
  height:46px!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr)) 170px repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li{
  min-width:0!important;
  height:46px!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  border:0!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:nth-child(6){
  grid-column:7!important;
  margin-left:0!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li>a.elementor-item{
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 6px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1!important;
  text-transform:uppercase!important;
  color:#000!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li::before,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li>a::before,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li>a::after{
  content:none!important;
  display:none!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:.9px!important;
  height:22px!important;
  background:#999999!important;
  opacity:1!important;
  pointer-events:none!important;
}
body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:nth-child(5)::after,body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:last-child::after{
  display:none!important;
}

/* ---- SIX-SLIDE FEATURE: one geometry for all 48 templates ---- */
body .ag-main-page-carousel{
  position:relative!important;
  isolation:isolate!important;
  min-height:520px!important;
  height:520px!important;
  padding:34px 20px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
body .ag-main-page-carousel::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(12,14,20,.35) 0%,rgba(12,14,20,.72) 75%,rgba(12,14,20,.86) 100%)!important;
}
body .ag-main-page-carousel>.e-con-inner,
body .ag-main-page-carousel>.e-con,
body .ag-main-page-carousel>.elementor-element{
  position:relative!important;
  z-index:1!important;
}
body .ag-main-page-carousel .ag-carousel{
  width:min(1120px,calc(100% - 40px))!important;
  max-width:1120px!important;
  margin:auto!important;
  position:relative!important;
  z-index:1!important;
  filter:none!important;
}
body .ag-main-page-carousel .swiper,
body .ag-main-page-carousel .swiper-wrapper,
body .ag-main-page-carousel .swiper-slide,
body .ag-main-page-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide{
  background:transparent!important;
  filter:none!important;
}
body .ag-main-page-carousel .swiper-wrapper{
  align-items:stretch!important;
}
body .ag-main-page-carousel .swiper-slide{
  height:420px!important;
  min-height:420px!important;
}

body .ag-clm-slide-card,
body .ag-main-page-carousel .ag-hero-slide{
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  display:flex!important;
  align-items:stretch!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e5e5ea!important;
  border-radius:20px!important;
  box-shadow:0 24px 60px rgba(0,0,0,.18)!important;
}
body .ag-clm-slide-media,
body .ag-main-page-carousel .ag-hero-slide>.e-con:first-child{
  width:56%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
body .ag-clm-slide-copy,
body .ag-main-page-carousel .ag-hero-slide>.e-con:nth-child(2){
  width:44%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  padding:34px 38px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  gap:12px!important;
  background:#fff!important;
  color:#1d1d1f!important;
}
body .ag-clm-slide-image,
body .ag-clm-slide-image>.elementor-widget-container,
body .ag-main-page-carousel .ag-hero-photo,
body .ag-main-page-carousel .ag-hero-photo>.elementor-widget-container{
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  margin:0!important;
  padding:0!important;
}
body .ag-clm-slide-image img,
body .ag-main-page-carousel .ag-hero-photo img{
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  object-fit:cover!important;
  border-radius:0!important;
  display:block!important;
}
body .ag-clm-eyebrow .elementor-heading-title,
body .ag-main-page-carousel .ag-eyebrow .elementor-heading-title{
  font-family:"Oswald","Inter",sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.1!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:#8a6a33!important;
}
body .ag-clm-slide-title .elementor-heading-title,
body .ag-main-page-carousel .ag-standard-section-title .elementor-heading-title{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:clamp(27px,2.15vw,42px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  color:#1d1d1f!important;
}
body .ag-clm-slide-body,
body .ag-clm-slide-body p,
body .ag-main-page-carousel .elementor-widget-text-editor,
body .ag-main-page-carousel .elementor-widget-text-editor p{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.55!important;
  color:#6e6e73!important;
}
body .ag-clm-slide-actions,
body .ag-main-page-carousel .ag-button-row{
  width:100%!important;
  margin-top:auto!important;
  padding-top:18px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:stretch!important;
  gap:12px!important;
}
body .ag-clm-slide-actions>.e-con,
body .ag-main-page-carousel .ag-button-row>.e-con{
  width:auto!important;
  flex:1 1 0!important;
}
body .ag-clm-btn .elementor-button,
body .ag-main-page-carousel .ag-button .elementor-button{
  width:100%!important;
  min-height:52px!important;
  height:52px!important;
  padding:0 16px!important;
  border-radius:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body .ag-main-page-carousel .swiper-pagination{
  position:relative!important;
  inset:auto!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:10px auto 0!important;
  line-height:1!important;
  text-align:center!important;
  transform:none!important;
}
body .ag-main-page-carousel .swiper-pagination-bullet{
  width:8px!important;
  height:8px!important;
  margin:0 4px!important;
  opacity:1!important;
  background:rgba(255,255,255,.58)!important;
}
body .ag-main-page-carousel .swiper-pagination-bullet-active{
  background:#fff!important;
}
body .ag-main-page-carousel .elementor-swiper-button{
  width:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid #e5e5ea!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:#1d1d1f!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 1px rgba(0,0,0,.04)!important;
}
body .ag-main-page-carousel .elementor-swiper-button svg{
  width:17px!important;
  height:17px!important;
  fill:currentColor!important;
}

/* dynamic sixth slide: exact same frame geometry */
body .ag-latest-card,
body .ag-latest-card>.elementor-widget-container,
body .ag-latest-card .elementor-widget-adam-latest-insight,
body .ag-latest-card .ag-insight-slide{
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  background:#fff!important;
}
body .ag-latest-card .ag-insight-slide{
  display:grid!important;
  grid-template-columns:56% 44%!important;
  overflow:hidden!important;
  border:1px solid #e5e5ea!important;
  border-radius:20px!important;
  box-shadow:0 24px 60px rgba(0,0,0,.18)!important;
}
body .ag-latest-card .ag-insight-image,
body .ag-latest-card .ag-insight-image img{
  width:100%!important;
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
}
body .ag-latest-card .ag-insight-image img{
  object-fit:cover!important;
  border-radius:0!important;
}
body .ag-latest-card .ag-insight-copy{
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
  padding:34px 38px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  background:#fff!important;
  color:#6e6e73!important;
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body .ag-latest-card .ag-insight-copy h2{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:clamp(27px,2.15vw,42px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  color:#1d1d1f!important;
}
body .ag-latest-card .ag-insight-kicker,
body .ag-latest-card .ag-insight-date{
  font-family:"Oswald","Inter",sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#8a6a33!important;
}
body .ag-latest-card .ag-insight-actions{
  margin-top:auto!important;
  padding-top:18px!important;
  display:flex!important;
  gap:12px!important;
}
body .ag-latest-card .ag-insight-actions a{
  width:50%!important;
  min-height:52px!important;
  padding:0 16px!important;
  border-radius:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-transform:none!important;
}

/* responsive: preserve same fixed media geometry until mobile stacks */
@media(max-width:1180px){
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-nav-menu--main>ul{display:none!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-global-nav .elementor-menu-toggle{display:flex!important;margin-left:auto!important}
}
@media(max-width:1024px){
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-banner{height:150px!important;min-height:150px!important;max-height:150px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait{transform:none!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait img{width:145px!important;height:145px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-exp img{width:116px!important;height:82px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-adam .elementor-heading-title{font-size:30px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-griffee .elementor-heading-title{font-size:35px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor .elementor-heading-title{font-size:17px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-broker .elementor-heading-title{font-size:16px!important}

  body .ag-main-page-carousel{height:auto!important;min-height:0!important;padding:28px 20px 20px!important}
  body .ag-main-page-carousel .swiper-slide,
  body .ag-clm-slide-card,
  body .ag-main-page-carousel .ag-hero-slide{height:auto!important;min-height:0!important;max-height:none!important}
  body .ag-clm-slide-media,
  body .ag-main-page-carousel .ag-hero-slide>.e-con:first-child{
    width:52%!important;height:380px!important;min-height:380px!important;max-height:380px!important
  }
  body .ag-clm-slide-copy,
  body .ag-main-page-carousel .ag-hero-slide>.e-con:nth-child(2){
    width:48%!important;height:380px!important;min-height:380px!important;max-height:380px!important;padding:30px!important
  }
  body .ag-clm-slide-image,
  body .ag-clm-slide-image>.elementor-widget-container,
  body .ag-clm-slide-image img,
  body .ag-main-page-carousel .ag-hero-photo,
  body .ag-main-page-carousel .ag-hero-photo>.elementor-widget-container,
  body .ag-main-page-carousel .ag-hero-photo img{
    height:380px!important;min-height:380px!important;max-height:380px!important
  }
}
@media(max-width:767px){
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-utility{height:auto!important;max-height:none!important;min-height:0!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-banner{height:120px!important;min-height:120px!important;max-height:120px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-portrait img{width:105px!important;height:105px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-spec-exp img{width:92px!important;height:66px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-adam .elementor-heading-title{font-size:24px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-griffee .elementor-heading-title{font-size:28px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-realtor .elementor-heading-title{font-size:13px!important}
  body:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182) .ag-name-broker .elementor-heading-title{font-size:12px!important}

  body .ag-main-page-carousel .ag-carousel{width:100%!important}
  body .ag-clm-slide-card,
  body .ag-main-page-carousel .ag-hero-slide{flex-direction:column!important}
  body .ag-clm-slide-media,
  body .ag-main-page-carousel .ag-hero-slide>.e-con:first-child,
  body .ag-clm-slide-copy,
  body .ag-main-page-carousel .ag-hero-slide>.e-con:nth-child(2){width:100%!important}
  body .ag-clm-slide-media,
  body .ag-main-page-carousel .ag-hero-slide>.e-con:first-child,
  body .ag-clm-slide-image,
  body .ag-clm-slide-image>.elementor-widget-container,
  body .ag-clm-slide-image img,
  body .ag-main-page-carousel .ag-hero-photo,
  body .ag-main-page-carousel .ag-hero-photo>.elementor-widget-container,
  body .ag-main-page-carousel .ag-hero-photo img{
    height:260px!important;min-height:260px!important;max-height:260px!important
  }
  body .ag-clm-slide-copy,
  body .ag-main-page-carousel .ag-hero-slide>.e-con:nth-child(2){
    height:auto!important;min-height:0!important;max-height:none!important;padding:26px 22px!important
  }
  body .ag-clm-slide-actions,
  body .ag-main-page-carousel .ag-button-row{flex-direction:column!important;margin-top:18px!important;padding-top:0!important}
  body .ag-latest-card,
  body .ag-latest-card>.elementor-widget-container,
  body .ag-latest-card .elementor-widget-adam-latest-insight,
  body .ag-latest-card .ag-insight-slide{
    height:auto!important;min-height:0!important;max-height:none!important
  }
  body .ag-latest-card .ag-insight-slide{grid-template-columns:1fr!important}
  body .ag-latest-card .ag-insight-image,
  body .ag-latest-card .ag-insight-image img{height:260px!important;min-height:260px!important;max-height:260px!important}
  body .ag-latest-card .ag-insight-copy{height:auto!important;min-height:0!important;max-height:none!important;padding:26px 22px!important}
  body .ag-latest-card .ag-insight-actions{flex-direction:column!important}
  body .ag-latest-card .ag-insight-actions a{width:100%!important}
}

/* ===== SITEWIDE CTA SYSTEM — USER LOCKED 2026-10-07 ===== */
/*
LOCKED NORMAL-SITE CTA RULE
- Property microsite pages 176–182 are intentionally excluded.
- All normal-site CTA buttons are visibly rounded/pill-shaped and animated.
- SOLO / LEFT: transparent + #333 border/text -> #333 fill + white text.
- RIGHT in a 2-button pair: transparent + #B19A55 border + #333 text -> #B19A55 fill + #333 text.
*/
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-widget-button .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-form .elementor-button[type="submit"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-form button[type="submit"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .wpforms-form button[type="submit"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .wpforms-form input[type="submit"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-tour-trigger,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-insight-actions a{
  background:transparent!important;
  background-color:transparent!important;
  color:#333333!important;
  border:1px solid #333333!important;
  border-color:#333333!important;
  border-radius:999px!important;
  transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease!important;
  cursor:pointer!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-widget-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-widget-button .elementor-button:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-form .elementor-button[type="submit"]:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-form .elementor-button[type="submit"]:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-form button[type="submit"]:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-form button[type="submit"]:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .wpforms-form button[type="submit"]:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .wpforms-form button[type="submit"]:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .wpforms-form input[type="submit"]:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .wpforms-form input[type="submit"]:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-tour-trigger:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-tour-trigger:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-insight-actions a:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-insight-actions a:focus-visible{
  background:#333333!important;
  background-color:#333333!important;
  color:#FFFFFF!important;
  border-color:#333333!important;
  transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.14)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-button-row > .e-con:nth-child(2) .elementor-widget-button .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-clm-slide-actions > .e-con:nth-child(2) .elementor-widget-button .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-insight-actions a:nth-child(2){
  background:transparent!important;
  background-color:transparent!important;
  color:#333333!important;
  border:1px solid #B19A55!important;
  border-color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-button-row > .e-con:nth-child(2) .elementor-widget-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-button-row > .e-con:nth-child(2) .elementor-widget-button .elementor-button:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-clm-slide-actions > .e-con:nth-child(2) .elementor-widget-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-clm-slide-actions > .e-con:nth-child(2) .elementor-widget-button .elementor-button:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-insight-actions a:nth-child(2):hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-insight-actions a:nth-child(2):focus-visible{
  background:#B19A55!important;
  background-color:#B19A55!important;
  color:#333333!important;
  border-color:#B19A55!important;
  transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .e-con:has(> .elementor-widget-button + .elementor-widget-button) > .elementor-widget-button:nth-last-child(1) .elementor-button{
  background:transparent!important;
  background-color:transparent!important;
  color:#333333!important;
  border:1px solid #B19A55!important;
  border-color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .e-con:has(> .elementor-widget-button + .elementor-widget-button) > .elementor-widget-button:nth-last-child(1) .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .e-con:has(> .elementor-widget-button + .elementor-widget-button) > .elementor-widget-button:nth-last-child(1) .elementor-button:focus-visible{
  background:#B19A55!important;
  background-color:#B19A55!important;
  color:#333333!important;
  border-color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-button .elementor-button-icon,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-button .elementor-button-text{
  transition:transform .22s ease,color .22s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-button:hover .elementor-button-icon,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-button:focus-visible .elementor-button-icon{
  transform:translateX(3px)!important;
}


/* ===== HOME SOLID GOLD CTA WHITE TEXT FIX 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-solid-gold-cta .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-latest .ag-solid-gold-cta .elementor-button{
  background:#B19A55!important;
  background-color:#B19A55!important;
  border-color:#B19A55!important;
  color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-solid-gold-cta .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-solid-gold-cta .elementor-button:focus-visible,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-latest .ag-solid-gold-cta .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-latest .ag-solid-gold-cta .elementor-button:focus-visible{
  background:#B19A55!important;
  background-color:#B19A55!important;
  border-color:#B19A55!important;
  color:#FFFFFF!important;
  transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(177,154,85,.28)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-solid-gold-cta .elementor-button .elementor-button-text,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-solid-gold-cta .elementor-button .elementor-button-icon{
  color:inherit!important;
}


/* ===== HOMEPAGE SECTION RHYTHM + RICH CARD SYSTEM 2026-10-07 ===== */

/* ---------------------------------------------------------
   HOMEPAGE VERTICAL RHYTHM
   User lock: 25px top / 25px bottom between normal sections.
--------------------------------------------------------- */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-section{
  padding-top:25px!important;
  padding-bottom:25px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-latest{
  padding-top:25px!important;
  padding-bottom:25px!important;
}

/* ---------------------------------------------------------
   FREE-FLOATING END-OF-SECTION CTA ROWS
   User lock: these sit centered on the page.
--------------------------------------------------------- */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-centered-section-cta,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-latest > .e-con:last-child{
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:12px!important;
  text-align:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-centered-section-cta > .elementor-widget-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-latest > .e-con:last-child > .elementor-widget-button{
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
}

/* ---------------------------------------------------------
   CONTENT JUMP LINKS
   Replace old beige rectangles with site pill language.
--------------------------------------------------------- */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-pill-jump,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-content-jump{
  width:100%!important;
  text-align:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-pill-jump p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-content-jump p{
  margin:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-pill-jump a,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-content-jump a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 15px!important;
  margin:0!important;
  border:1px solid #D2D2D7!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#333333!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-pill-jump a:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-content-jump a:hover{
  background:#333333!important;
  color:#FFFFFF!important;
  border-color:#333333!important;
  transform:translateY(-2px)!important;
  box-shadow:0 7px 16px rgba(0,0,0,.10)!important;
}

/* ---------------------------------------------------------
   MAIN HOMEPAGE CAROUSEL
   Banner defines height. Exactly 25px breathing room above/below.
--------------------------------------------------------- */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  padding:25px 20px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel > .e-con,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel{
  width:100%!important;
  margin:0 auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .elementor-swiper,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-wrapper{
  height:auto!important;
  min-height:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide{
  height:auto!important;
  min-height:0!important;
  align-self:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-clm-slide-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-slide,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-latest-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-latest-card>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-latest-card .elementor-widget-adam-latest-insight,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-latest-card .ag-insight-slide{
  min-height:500px!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination{
  position:relative!important;
  inset:auto!important;
  margin-top:12px!important;
  line-height:1!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination-bullets{
  bottom:auto!important;
}

/* Right copy column: LEFT text, vertically centered */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-clm-slide-copy,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-slide>.e-con:nth-child(2),
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-latest-card .ag-insight-copy{
  justify-content:center!important;
  align-items:flex-start!important;
  text-align:left!important;
}

/* ---------------------------------------------------------
   SHARED RICH CARD SYSTEM
   image + subtitle + title + snippet + Learn More button
--------------------------------------------------------- */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-cards{
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card{
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.09)!important;
  border-color:#D4D1CA!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card > .ag-rich-card-image{
  width:100%!important;
  flex:0 0 auto!important;
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card > .ag-rich-card-image .elementor-widget-container{
  width:100%!important;
  height:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card > .ag-rich-card-image img{
  display:block!important;
  width:100%!important;
  height:180px!important;
  object-fit:cover!important;
  border-radius:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-mini-card > .ag-rich-card-image img{
  height:170px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-content{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  padding:18px 20px 20px!important;
  gap:12px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-content .ag-standard-eyebrow,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-content .ag-eyebrow{
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-content .ag-standard-subtitle h3,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-content .ag-standard-subtitle .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-content .elementor-widget-heading:not(.ag-standard-eyebrow) .elementor-heading-title{
  font-family:Inter,Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1.22!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  color:#111111!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-snippet{
  flex:1 1 auto!important;
  color:#555555!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-snippet p{
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-button{
  margin-top:auto!important;
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card-button .elementor-button{
  width:100%!important;
  justify-content:center!important;
  min-height:44px!important;
}

/* Four mini cards directly under Adam */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards > .ag-authority-mini-card{
  width:100%!important;
  --width:100%!important;
}

/* Four expertise cards */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards > .ag-expertise-card{
  width:100%!important;
  --width:100%!important;
}

/* ---------------------------------------------------------
   LATEST POSTS: match same visual card language
--------------------------------------------------------- */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-posts-container{
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post{
  height:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__card{
  height:100%!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  box-shadow:none!important;
  background:#FFFFFF!important;
  display:flex!important;
  flex-direction:column!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.09)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__thumbnail__link{
  margin:0!important;
  order:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__thumbnail{
  padding-bottom:56.25%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__thumbnail img{
  object-fit:cover!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__badge{
  position:static!important;
  display:block!important;
  width:auto!important;
  align-self:flex-start!important;
  margin:18px 20px 4px!important;
  padding:0!important;
  background:transparent!important;
  color:#9A762E!important;
  border:0!important;
  border-radius:0!important;
  font-family:Oswald,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__text{
  padding:0 20px 20px!important;
  margin:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__title{
  margin:8px 0 12px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__title a{
  font-family:Inter,Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1.22!important;
  font-weight:700!important;
  color:#111111!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__excerpt{
  margin:0 0 16px!important;
  flex:1 1 auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__excerpt p{
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.6!important;
  color:#555555!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__read-more{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:44px!important;
  padding:11px 18px!important;
  margin-top:auto!important;
  border:1px solid #333333!important;
  border-radius:999px!important;
  color:#333333!important;
  background:transparent!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  text-transform:none!important;
  transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__read-more:hover{
  background:#333333!important;
  color:#FFFFFF!important;
  transform:translateY(-2px)!important;
  box-shadow:0 7px 16px rgba(0,0,0,.10)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-post-cards .elementor-post__meta-data{
  display:none!important;
}

/* Responsive card grids */
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card > .ag-rich-card-image img{
    height:190px!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel{
    padding:25px 14px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards{
    grid-template-columns:1fr!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-rich-card > .ag-rich-card-image img{
    height:210px!important;
  }
}


/* ===== HEADER TRUE CENTER NAV GRID LOCK 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr)) 275px repeat(4,minmax(0,1.25fr))!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:nth-child(6){
  grid-column:7!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li>a{
  width:100%!important;
  justify-content:center!important;
  padding-left:10px!important;
  padding-right:10px!important;
  white-space:nowrap!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li::after{
  background:#DDDDDD!important;
  opacity:1!important;
}
@media(max-width:1280px) and (min-width:1025px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul{
    grid-template-columns:repeat(5,minmax(0,1fr)) 275px repeat(4,minmax(0,1.25fr))!important;
  }
}


/* ===== HOMEPAGE PARK CITY DATA STACK 2026-10-07 ===== */

/* Homepage data sections: Adam site visual language, not UTRD white-wireframe styling. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-data-section{
  width:100%!important;
  padding-top:25px!important;
  padding-bottom:25px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-data-section .ag-data-wrap{
  max-width:1280px!important;
  margin:0 auto!important;
  gap:20px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro{
  display:flex!important;
  flex-direction:row!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(0,0,0,.04)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media{
  width:40%!important;
  min-width:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media .elementor-widget-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media .elementor-widget-container{
  width:100%!important;
  height:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media img{
  display:block!important;
  width:100%!important;
  height:300px!important;
  object-fit:cover!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-copy{
  width:60%!important;
  min-height:300px!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:12px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-eyebrow .elementor-heading-title{
  color:#9A762E!important;
  font-family:Oswald,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:1.8px!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-title .elementor-heading-title{
  color:#111!important;
  font-family:Inter,Arial,sans-serif!important;
  font-weight:700!important;
  line-height:1.12!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-copy p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-snippet p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-meta p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-area p{
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-button{
  width:auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-button .elementor-button{
  border-radius:999px!important;
  min-height:44px!important;
}

/* Search — UTRD-inspired advanced Park City property search */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-widget{
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form{
  width:100%!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:12px!important;
  border:1px solid #E2E0DC!important;
  border-radius:24px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 30px rgba(0,0,0,.07)!important;
  box-sizing:border-box!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  gap:10px!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row input,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter label select{
  min-height:52px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:15px!important;
  box-sizing:border-box!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row input{
  width:100%!important;
  padding:0 20px!important;
  border:1px solid #DDDBD7!important;
  border-radius:999px!important;
  outline:0!important;
  background:#FFFFFF!important;
  color:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row input:focus{
  border-color:#B19A55!important;
  box-shadow:0 0 0 3px rgba(177,154,85,.14)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row button{
  border:1px solid #B19A55!important;
  border-radius:999px!important;
  padding:0 22px!important;
  background:#B19A55!important;
  color:#FFFFFF!important;
  font-weight:700!important;
  cursor:pointer!important;
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row button:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 16px rgba(177,154,85,.25)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter-row{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:10px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-width:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter > span{
  padding-left:4px!important;
  color:#7C6A36!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter label,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter select{
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter select{
  padding:0 14px!important;
  border:1px solid #E2E0DC!important;
  border-radius:999px!important;
  outline:0!important;
  background:#F5F2EC!important;
  color:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter select:focus{
  border-color:#B19A55!important;
  box-shadow:0 0 0 3px rgba(177,154,85,.12)!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form{
    padding:10px!important;
    border-radius:20px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-query-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:480px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-filter-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* Card grids */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid{
  display:grid!important;
  align-items:stretch!important;
  gap:18px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card{
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  height:100%!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card:hover{
  transform:translateY(-3px)!important;
  border-color:#D6D2C9!important;
  box-shadow:0 14px 30px rgba(0,0,0,.08)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-image .elementor-widget-container{
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-image img{
  width:100%!important;
  height:185px!important;
  display:block!important;
  object-fit:cover!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-copy{
  flex:1 1 auto!important;
  gap:10px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-title .elementor-heading-title{
  font-family:Inter,Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#111!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-snippet{
  flex:1 1 auto!important;
  color:#666!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-button{
  width:100%!important;
  margin-top:auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-button .elementor-button{
  width:100%!important;
  justify-content:center!important;
  border-radius:999px!important;
}

/* Listing carousel */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-carousel{
  width:100%!important;
  position:relative!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-carousel .swiper-slide{
  height:auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-slide{
  height:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-card{
  height:100%!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-card-image img{
  width:100%!important;
  height:230px!important;
  object-fit:cover!important;
  display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-card-copy{
  height:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-price .elementor-heading-title{
  font-size:24px!important;
  font-weight:800!important;
  color:#111!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-address .elementor-heading-title{
  font-size:17px!important;
  font-weight:700!important;
  color:#111!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-meta,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-area{
  color:#666!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-button{
  width:100%!important;
  margin-top:auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-button .elementor-button{
  width:100%!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-carousel .elementor-swiper-button{
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#111!important;
  border:1px solid #E2E0DC!important;
  box-shadow:0 8px 18px rgba(0,0,0,.08)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-carousel .swiper-pagination{
  position:relative!important;
  margin-top:12px!important;
}

/* Market snapshot */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-kpi-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-kpi-card{
  border:1px solid #E2E0DC!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  padding:18px!important;
  min-height:126px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-kpi-card span{
  display:block!important;
  color:#9A762E!important;
  font-family:Oswald,Arial,sans-serif!important;
  font-size:11px!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  margin-bottom:6px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-kpi-card strong{
  display:block!important;
  color:#111!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:28px!important;
  line-height:1.1!important;
  margin-bottom:6px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-kpi-card small{
  color:#777!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.35!important;
}

/* FAQ */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list{
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list details{
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #E7E5E0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list details:last-child{border-bottom:0!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list summary{
  padding:18px 22px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  color:#222!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list summary::after{color:#9A762E!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list details p{
  padding:0 22px 20px!important;
  margin:0!important;
  color:#666!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.6!important;
}

@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media{width:42%!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-copy{width:58%!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media img{height:280px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-copy{min-height:280px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-4,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-data-section{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro{
    flex-direction:column!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-copy{
    width:100%!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-media img{height:220px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-intro-copy{min-height:0!important;padding:20px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-4,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-3,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid.ag-cols-2,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-kpi-grid{grid-template-columns:1fr!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form{
    grid-template-columns:1fr!important;
    border-radius:20px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form input,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form select,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form button{width:100%!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-card-image img{height:210px!important;}
}


/* ===== ADAM DEEP FOOTER V3 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-v3{
  background:#1D1D1F!important;
  color:#C8C8C8!important;
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-v3 a{
  color:inherit!important;
  text-decoration:none!important;
  transition:color .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-v3 a:hover{
  color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row{
  max-width:1280px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-credentials{
  width:35%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-portrait-wrap{
  width:30%!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-exp-wrap{
  width:35%!important;
  align-items:flex-end!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-portrait{
  width:170px!important;
  height:170px!important;
  min-width:170px!important;
  max-width:170px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-portrait .elementor-widget-container{
  width:170px!important;
  height:170px!important;
  border-radius:50%!important;
  overflow:hidden!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-portrait img{
  display:block!important;
  width:170px!important;
  height:170px!important;
  min-width:170px!important;
  min-height:170px!important;
  max-width:170px!important;
  max-height:170px!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  border-radius:50%!important;
  border:3px solid #000!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-exp-logo{
  width:220px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-exp-logo img{
  width:220px!important;
  height:auto!important;
  max-height:150px!important;
  object-fit:contain!important;
  object-position:right center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-divider{
  max-width:1224px!important;
  width:calc(100% - 56px)!important;
  margin:0 auto!important;
  background:rgba(255,255,255,.12)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links{
  max-width:1280px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:26px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-column{
  width:100%!important;
  min-width:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-editor p{
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-list{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-list a{
  display:block!important;
  padding:4px 0!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:#BDBDBD!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-bottom-v3{
  max-width:1280px!important;
  margin:0 auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-legal-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 18px!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-network{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 18px!important;
  padding-top:18px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-network span{
  color:#B19A55!important;
  font-family:Oswald,Arial,sans-serif!important;
  font-size:11px!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row{
    flex-direction:column!important;
    gap:24px!important;
    text-align:center!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-credentials,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-portrait-wrap,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-exp-wrap{
    width:100%!important;
    align-items:center!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-legal-links,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-network{
    justify-content:center!important;
    text-align:center!important;
  }
}


/* ===== SINGLE HOMEPAGE CARD COMPONENT LOCK 2026-10-07 ===== */
/*
ONE HOMEPAGE CARD COMPONENT. NO STAT TILES.
Required anatomy:
1 image
2 gold eyebrow/subtitle
3 real title
4 description
5 button
*/
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card{
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card:hover{
  transform:translateY(-3px)!important;
  border-color:#D5D1C8!important;
  box-shadow:0 14px 30px rgba(0,0,0,.08)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card > .ag-standard-card-image{
  width:100%!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card > .ag-standard-card-image .elementor-widget-container{
  width:100%!important;
  height:190px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card > .ag-standard-card-image img{
  display:block!important;
  width:100%!important;
  height:190px!important;
  min-height:190px!important;
  max-height:190px!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-content{
  flex:1 1 auto!important;
  width:100%!important;
  min-height:230px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  gap:10px!important;
  padding:18px!important;
  margin:0!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-eyebrow{
  margin:0!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-eyebrow .elementor-heading-title{
  color:#9A762E!important;
  font-family:Oswald,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-title{
  margin:0!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-title .elementor-heading-title{
  color:#111111!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:700!important;
  line-height:1.22!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-description{
  flex:1 1 auto!important;
  margin:0!important;
  padding:0!important;
  color:#555555!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-description p{
  margin:0!important;
  color:#555555!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.6!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-button{
  width:100%!important;
  margin-top:auto!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-button .elementor-button{
  width:100%!important;
  min-height:44px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  padding:11px 18px!important;
  border:1px solid #333333!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#333333!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.2!important;
  transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-button .elementor-button:focus-visible{
  background:#333333!important;
  color:#FFFFFF!important;
  border-color:#333333!important;
  transform:translateY(-2px)!important;
  box-shadow:0 7px 16px rgba(0,0,0,.10)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-button .elementor-button-text,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card-button .elementor-button-icon{
  color:inherit!important;
}

/* Authority + expertise grids are the SAME component. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards > .ag-standard-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards > .ag-standard-card{
  width:100%!important;
  --width:100%!important;
}

/* Market cards + listing carousel use same card anatomy. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-data-grid > .ag-standard-card{
  width:100%!important;
  --width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-carousel .swiper-slide{
  height:auto!important;
  display:flex!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-listing-carousel .ag-standard-card{
  height:100%!important;
}

/* Kill the old mini-stat visual treatment if it survives anywhere. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-mini-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-expertise-card{
  min-height:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-mini-card > .elementor-widget-heading:first-child,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-expertise-card > .elementor-widget-heading:first-child{
  display:block!important;
}

@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-home .ag-cards,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-authority-pillars .ag-cards{
    grid-template-columns:1fr!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card > .ag-standard-card-image .elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-standard-card > .ag-standard-card-image img{
    height:210px!important;
    min-height:210px!important;
    max-height:210px!important;
  }
}


/* ===== WASATCH BACK CITY AREA GRID FIX 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-city-area-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-city-area-grid > .ag-standard-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  --width:100%!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-city-area-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-city-area-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
}


/* ===== FOOTER INNER WRAPPER GRID FIX 2026-10-07 ===== */
/*
Elementor boxed containers insert .e-con-inner.
The footer columns are CHILDREN OF THAT INNER WRAPPER, so the grid belongs there.
*/
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:30px 28px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links > .e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:26px!important;
  align-items:start!important;
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links > .e-con-inner > .ag-footer-link-column{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  --width:100%!important;
  align-self:start!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-column{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-column .elementor-heading-title{
  margin:0!important;
  color:#FFFFFF!important;
  font-family:Oswald,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-list{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-link-list a{
  display:block!important;
  padding:4px 0!important;
  color:#BDBDBD!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
}

/* Identity row also has an Elementor inner wrapper: keep the 3-part brand lock. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row > .e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr)!important;
  align-items:center!important;
  gap:28px!important;
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row > .e-con-inner > .ag-footer-credentials,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row > .e-con-inner > .ag-footer-portrait-wrap,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row > .e-con-inner > .ag-footer-exp-wrap{
  width:100%!important;
  --width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-portrait-wrap{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-exp-wrap{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
}

/* Bottom boxed footer wrapper: keep content in one compact stack. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-bottom-v3{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-bottom-v3 > .e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0!important;
}

/* Tablet */
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links > .e-con-inner{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:28px 24px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row > .e-con-inner{
    grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr)!important;
    gap:20px!important;
  }
}

/* Mobile */
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links{
    padding:26px 20px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-deep-links > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-identity-row > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:22px!important;
    text-align:center!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-credentials,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-portrait-wrap,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-exp-wrap{
    align-items:center!important;
    justify-content:center!important;
  }
}


/* ===== SEARCH UTILITY ROW DIRECTLY UNDER HERO 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search{
  padding-top:25px!important;
  padding-bottom:25px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-wrap{
  max-width:1280px!important;
  margin:0 auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:stretch!important;
  width:100%!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 10px 26px rgba(0,0,0,.04)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-copy{
  width:42%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:9px!important;
  padding:24px 26px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-copy .ag-data-title .elementor-heading-title{
  font-size:30px!important;
  line-height:1.12!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-copy .ag-data-copy{
  max-width:520px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap{
  width:58%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:24px 26px 24px 10px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-widget{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 160px 120px!important;
  gap:8px!important;
  padding:7px!important;
  margin:0!important;
  border:1px solid #E2E0DC!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  box-shadow:0 8px 20px rgba(0,0,0,.05)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form input,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form select,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form button{
  min-height:48px!important;
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form input{
  min-width:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form button{
  color:#FFFFFF!important;
  background:#B19A55!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-copy{width:44%!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap{width:56%!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form{
    grid-template-columns:minmax(0,1fr) 135px 105px!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-row{
    flex-direction:column!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-copy,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap{
    width:100%!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-copy{
    padding:20px 18px 14px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap{
    padding:0 18px 20px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-utility-form-wrap .ag-home-search-form{
    grid-template-columns:1fr!important;
    border-radius:18px!important;
  }
}


/* ===== PARK CITY MLS SEARCH TWO-COLUMN MODULE 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-card{
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media{
  width:42%!important;
  min-width:0!important;
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media .ag-mls-search-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media .ag-mls-search-image>.elementor-widget-container{
  width:100%!important;
  height:100%!important;
  min-height:460px!important;
  margin:0!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media img{
  width:100%!important;
  height:100%!important;
  min-height:460px!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-content{
  width:58%!important;
  min-width:0!important;
  justify-content:center!important;
  padding:28px 30px 30px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-form{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-row{
  display:grid!important;
  gap:10px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-row-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-field{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-field>span,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-label{
  color:#5A5A5A!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-field input,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-field select{
  width:100%!important;
  height:46px!important;
  border:1px solid #D8D8D8!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#333333!important;
  padding:0 16px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  outline:none!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-field input:focus,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-field select:focus{
  border-color:#B19A55!important;
  box-shadow:0 0 0 3px rgba(177,154,85,.14)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-toggle-block{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-toggles{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-toggles label{
  position:relative!important;
  margin:0!important;
  cursor:pointer!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-toggles input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-toggles span{
  display:inline-flex!important;
  min-height:36px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 13px!important;
  border:1px solid #D8D8D8!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#333333!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-toggles input:checked+span{
  background:#333333!important;
  color:#FFFFFF!important;
  border-color:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-toggles label:hover span{
  transform:translateY(-1px)!important;
  border-color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-actions{
  display:flex!important;
  justify-content:flex-start!important;
  padding-top:2px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-actions button{
  min-height:46px!important;
  padding:0 20px!important;
  border:1px solid #B19A55!important;
  border-radius:999px!important;
  background:#B19A55!important;
  color:#FFFFFF!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  cursor:pointer!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-actions button:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(177,154,85,.24)!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media{width:40%!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-content{width:60%!important;padding:24px!important;}
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-card{flex-direction:column!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-content{width:100%!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media .ag-mls-search-image,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media .ag-mls-search-image>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-media img{min-height:230px!important;height:230px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-content{padding:20px 18px 22px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-mls-search-row-2{grid-template-columns:1fr!important;}
}


/* ===== EVERY-FIFTH HOMEPAGE DARK BREAK 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break{
  background:#333333!important;
  color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break h1,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break h2,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break h3,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break h4,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card-title .elementor-heading-title{
  color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-copy,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-copy p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card-description,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card-description p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .elementor-widget-text-editor,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .elementor-widget-text-editor p{
  color:#D7D7D7!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-eyebrow .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card-eyebrow .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-eyebrow .elementor-heading-title{
  color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-intro,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-rich-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-listing-card{
  background:#3B3B3B!important;
  border-color:#555555!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-intro-copy,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card-content,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-card-copy{
  background:#3B3B3B!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card-button .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-button .elementor-button{
  background:transparent!important;
  color:#FFFFFF!important;
  border-color:#DDDDDD!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-standard-card-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-data-button .elementor-button:hover{
  background:#FFFFFF!important;
  color:#333333!important;
  border-color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-solid-gold-cta .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-mls-search-actions button{
  background:#B19A55!important;
  color:#FFFFFF!important;
  border-color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-kpi-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-list,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-home-search-form{
  background:#3B3B3B!important;
  border-color:#555555!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-kpi-card strong,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-list summary,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-kpi-card small{
  color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-list details p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-kpi-card span{
  color:#D7D7D7!important;
}


/* ===== FAQ TRUE TWO-COLUMN LOCK 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-two-col{
  display:grid!important;
  grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;
  gap:20px!important;
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-card{
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-image>.elementor-widget-container{
  width:100%!important;
  height:260px!important;
  margin:0!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-image img{
  width:100%!important;
  height:260px!important;
  object-fit:cover!important;
  display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-copy{
  padding:24px 24px 26px!important;
  gap:12px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-right{
  width:100%!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list{
  height:100%!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  overflow:hidden!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list details{
  border-bottom:1px solid #E7E5E0!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list details:last-child{border-bottom:0!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list summary{
  position:relative!important;
  cursor:pointer!important;
  padding:19px 50px 19px 22px!important;
  color:#222222!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.35!important;
  list-style:none!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list summary::-webkit-details-marker{display:none!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list summary::after{
  content:"+"!important;
  position:absolute!important;
  right:20px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#B19A55!important;
  font-size:22px!important;
  font-weight:400!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list details[open] summary::after{content:"–"!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-list details p{
  margin:0!important;
  padding:0 22px 20px!important;
  color:#666666!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.6!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-left-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-left-copy,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-list,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-list details{
  background:#3B3B3B!important;
  border-color:#555555!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-list summary{color:#FFFFFF!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-faq-list details p{color:#D7D7D7!important;}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-two-col{grid-template-columns:1fr!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-image,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-image>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-faq-left-image img{height:220px!important;}
}


/* ===== ADAM FOOTER V4 · HEADER BRAND + UTRD GRID 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-v4{
  width:100%!important;
  background:#1D1D1F!important;
  color:#BDBDBD!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-v4 a{
  color:inherit!important;
  text-decoration:none!important;
  transition:color .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-v4 a:hover{color:#B19A55!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-gold-rule{
  width:100%!important;
  height:3px!important;
  min-height:3px!important;
  background:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-band{
  max-width:1280px!important;
  min-height:215px!important;
  margin:0 auto!important;
  padding:28px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  background:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-name{
  width:39%!important;
  padding-right:26px!important;
  align-items:flex-end!important;
  justify-content:center!important;
  text-align:right!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-photo-wrap{
  width:22%!important;
  align-items:center!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-logo-wrap{
  width:39%!important;
  padding-left:26px!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-name-adam .elementor-heading-title{
  color:#FFFFFF!important;font-family:Poppins,Arial,sans-serif!important;font-size:36px!important;font-weight:300!important;line-height:1!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-name-griffee .elementor-heading-title{
  color:#FFFFFF!important;font-family:Poppins,Arial,sans-serif!important;font-size:43px!important;font-weight:600!important;line-height:1!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-name-realtor .elementor-heading-title{
  color:#B19A55!important;font-family:Poppins,Arial,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-name-realtor sup{
  font-size:.55em!important;line-height:0!important;position:relative!important;top:-.22em!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-name-broker .elementor-heading-title{
  color:#FFFFFF!important;font-family:Poppins,Arial,sans-serif!important;font-size:19px!important;font-weight:500!important;line-height:1!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-portrait,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-portrait>.elementor-widget-container{
  width:225px!important;height:225px!important;max-width:225px!important;max-height:225px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-portrait img{
  width:225px!important;height:225px!important;max-width:225px!important;max-height:225px!important;
  aspect-ratio:1/1!important;object-fit:cover!important;object-position:center 18%!important;
  border-radius:50%!important;border:4px solid #000!important;display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-exp,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-exp>.elementor-widget-container{
  width:175px!important;height:125px!important;max-width:175px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-exp img{
  width:175px!important;height:125px!important;object-fit:contain!important;object-position:left center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-divider{
  width:calc(100% - 56px)!important;
  max-width:1224px!important;
  margin:0 auto!important;
  height:1px!important;min-height:1px!important;background:rgba(255,255,255,.12)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid{
  max-width:1280px!important;
  margin:0 auto!important;
  padding:34px 28px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:start!important;
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-col{
  width:100%!important;
  min-width:0!important;
  gap:12px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-heading .elementor-heading-title{
  color:#FFFFFF!important;
  font-family:Oswald,Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-links{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-links a{
  display:block!important;
  padding:4px 0!important;
  color:#BDBDBD!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-bottom{
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0 28px 32px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-netbar{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px 18px!important;
  padding-top:16px!important;
  color:#9D9D9D!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-networkbar{
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-networkbar span{
  color:#B19A55!important;font-family:Oswald,Arial,sans-serif!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-portrait,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-portrait>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-portrait img{
    width:165px!important;height:165px!important;max-width:165px!important;max-height:165px!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-band{
    flex-direction:column!important;min-height:0!important;gap:22px!important;padding:28px 20px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-name,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-photo-wrap,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-logo-wrap{
    width:100%!important;padding:0!important;align-items:center!important;text-align:center!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner{
    grid-template-columns:1fr!important;gap:22px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-netbar{
    justify-content:center!important;text-align:center!important;
  }
}


/* ===== PARK CITY NEWS · UTRD FEATURE+LIST LAYOUT 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news.ag-dark-break{
  background:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-header{
  display:flex!important;
  flex-direction:row!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:18px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-header>.e-con:first-child{width:75%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-header>.e-con:last-child{width:25%!important;align-items:flex-end!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-eyebrow .elementor-heading-title{
  color:#B19A55!important;font-family:Oswald,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:1.5px!important;text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-title .elementor-heading-title{
  color:#FFFFFF!important;font-family:Inter,Arial,sans-serif!important;font-weight:700!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-copy p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-desc p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-desc p{
  margin:0!important;color:#D7D7D7!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-body{
  display:grid!important;
  grid-template-columns:minmax(0,58fr) minmax(0,42fr)!important;
  gap:20px!important;
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-body>.e-con{width:100%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature{
  height:100%!important;
  overflow:hidden!important;
  border:1px solid #555555!important;
  border-radius:20px!important;
  background:#3B3B3B!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-image>.elementor-widget-container{
  width:100%!important;height:330px!important;margin:0!important;padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-image img{
  width:100%!important;height:330px!important;object-fit:cover!important;display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-copy{
  padding:20px 22px 22px!important;gap:10px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-list{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row{
  flex:1 1 0!important;
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  overflow:hidden!important;
  border:1px solid #555555!important;
  border-radius:16px!important;
  background:#3B3B3B!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-media{width:100%!important;height:100%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-image>.elementor-widget-container{
  width:100%!important;height:100%!important;min-height:138px!important;margin:0!important;padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-image img{
  width:100%!important;height:100%!important;min-height:138px!important;object-fit:cover!important;display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-copy{width:100%!important;padding:14px 16px!important;gap:7px!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-button .elementor-button{
  width:auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-button .elementor-button{
  min-height:32px!important;padding:7px 12px!important;font-size:10px!important;border-radius:999px!important;color:#FFFFFF!important;border-color:#777!important;background:transparent!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row-button .elementor-button:hover{
  background:#FFFFFF!important;color:#333333!important;border-color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-button .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-all-button .elementor-button{
  border-radius:999px!important;color:#FFFFFF!important;border-color:#DDDDDD!important;background:transparent!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-all-button .elementor-button:hover{
  background:#FFFFFF!important;color:#333333!important;border-color:#FFFFFF!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-body{grid-template-columns:1fr!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row{grid-template-columns:120px minmax(0,1fr)!important;}
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-header{flex-direction:column!important;align-items:flex-start!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-header>.e-con:first-child,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-header>.e-con:last-child{width:100%!important;align-items:flex-start!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-image,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-image>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-feature-image img{height:230px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-list{grid-template-columns:1fr!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-news-row{grid-template-columns:110px minmax(0,1fr)!important;}
}


/* ===== DELICIOUSLY LOCAL TABBED DINING GUIDE 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-tabs{
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-tabs>input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-tab-nav{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-bottom:16px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-tab-nav label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:9px 16px!important;
  border:1px solid #D8D8D8!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#333333!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  cursor:pointer!important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-tab-nav label:hover{
  transform:translateY(-1px)!important;
  border-color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-featured:checked~.ag-restaurant-tab-nav label[for="ag-food-featured"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-fine:checked~.ag-restaurant-tab-nav label[for="ag-food-fine"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-casual:checked~.ag-restaurant-tab-nav label[for="ag-food-casual"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-local:checked~.ag-restaurant-tab-nav label[for="ag-food-local"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-hidden:checked~.ag-restaurant-tab-nav label[for="ag-food-hidden"]{
  background:#333333!important;
  color:#FFFFFF!important;
  border-color:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-panel{
  display:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-featured:checked~.ag-restaurant-panels .ag-panel-featured,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-fine:checked~.ag-restaurant-panels .ag-panel-fine,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-casual:checked~.ag-restaurant-panels .ag-panel-casual,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-local:checked~.ag-restaurant-panels .ag-panel-local,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) #ag-food-hidden:checked~.ag-restaurant-panels .ag-panel-hidden{
  display:grid!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card{
  display:grid!important;
  grid-template-columns:minmax(0,42fr) minmax(0,58fr)!important;
  min-height:260px!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card>img{
  width:100%!important;
  height:100%!important;
  min-height:260px!important;
  object-fit:cover!important;
  display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card-body{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:20px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card-body>span{
  color:#9A762E!important;
  font-family:Oswald,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card-body h3{
  margin:0!important;
  color:#111111!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:21px!important;
  line-height:1.2!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card-body p{
  flex:1 1 auto!important;
  margin:0!important;
  color:#666666!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.6!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card-body a{
  display:flex!important;
  width:100%!important;
  min-height:42px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 14px!important;
  border:1px solid #333333!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#333333!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:600!important;
  text-decoration:none!important;
  transition:background-color .2s ease,color .2s ease,transform .2s ease!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card-body a:hover{
  background:#333333!important;
  color:#FFFFFF!important;
  transform:translateY(-2px)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurants-intro-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurants-intro-image>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurants-intro-image img{
  width:100%!important;
  height:300px!important;
  object-fit:cover!important;
  display:block!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-restaurant-tab-nav label{
  background:#3B3B3B!important;
  color:#FFFFFF!important;
  border-color:#666666!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break #ag-food-featured:checked~.ag-restaurant-tab-nav label[for="ag-food-featured"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break #ag-food-fine:checked~.ag-restaurant-tab-nav label[for="ag-food-fine"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break #ag-food-casual:checked~.ag-restaurant-tab-nav label[for="ag-food-casual"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break #ag-food-local:checked~.ag-restaurant-tab-nav label[for="ag-food-local"],
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break #ag-food-hidden:checked~.ag-restaurant-tab-nav label[for="ag-food-hidden"]{
  background:#B19A55!important;
  color:#FFFFFF!important;
  border-color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-restaurant-card{
  background:#3B3B3B!important;
  border-color:#555555!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-restaurant-card-body h3{color:#FFFFFF!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-restaurant-card-body p{color:#D7D7D7!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-restaurant-card-body a{
  color:#FFFFFF!important;
  border-color:#DDDDDD!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-break .ag-restaurant-card-body a:hover{
  background:#FFFFFF!important;
  color:#333333!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-panel{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-tab-nav{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-tab-nav label{white-space:nowrap!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card{grid-template-columns:1fr!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-restaurant-card>img{height:220px!important;min-height:220px!important;}
}


/* ===== FOOTER BRAND BAND FULL-WIDTH HEADER MATCH 2026-10-07 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-band{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-band>.e-con-inner{
  width:100%!important;
  max-width:1280px!important;
  min-height:215px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  gap:0!important;
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-brand-band>.e-con-inner{
    flex-direction:column!important;
    min-height:0!important;
    gap:22px!important;
  }
}


/* ===== HOMEPAGE SYSTEM CORRECTION 2026-10-07 13:25 ===== */

/* SEARCH = utility bar only. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search{padding:18px 32px!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-search-only-wrap{max-width:1280px!important;margin:0 auto!important;width:100%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-widget{width:100%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px 140px!important;
  gap:8px!important;
  align-items:center!important;
  width:100%!important;
  padding:8px!important;
  background:#FFFFFF!important;
  border:1px solid #E2E0DC!important;
  border-radius:999px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.06)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form input,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form select,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form button{
  min-height:52px!important;
  border:0!important;
  outline:0!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:15px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form input{padding:0 20px!important;background:transparent!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form select{padding:0 16px!important;border-radius:999px!important;background:#F3F3F5!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form button{
  border-radius:999px!important;
  background:#B19A55!important;
  color:#FFFFFF!important;
  font-weight:700!important;
  cursor:pointer!important;
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search{padding:14px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form{grid-template-columns:1fr!important;border-radius:20px!important;}
}

/* THREE-TONE PAGE RHYTHM */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section{background:#333333!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-light-section{background:#F5F2EC!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-white-section{background:#FFFFFF!important;}

/* On dark sections, the SECTION background is charcoal; CONTENT CARDS stay white. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-data-intro,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-standard-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-data-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-feature,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-row{
  background:#FFFFFF!important;
  border-color:#E2E0DC!important;
  color:#222222!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-standard-card-content,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-data-card-copy,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-feature-copy,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-row-copy{
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-standard-card-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-data-card-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-feature-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-row-title .elementor-heading-title{
  color:#111111!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-standard-card-description,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-standard-card-description p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-data-card-snippet,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-data-card-snippet p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-feature-desc,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-feature-desc p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-row-desc,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-row-desc p{
  color:#666666!important;
}

/* Free-floating dark-section copy remains readable. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section>.e-con-inner>.elementor-widget-heading .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-standard-section-title .elementor-heading-title{
  color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-copy,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-copy p{
  color:#DDDDDD!important;
}

/* DARK SECTION OUTLINE BUTTONS: white/white or gold/gold. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-two-button-row .ag-button:not(.ag-solid-gold-cta) .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-section-outline-button .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-all-button .elementor-button{
  background:transparent!important;
  border:1px solid #FFFFFF!important;
  color:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-two-button-row .ag-button:not(.ag-solid-gold-cta) .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-section-outline-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-news-all-button .elementor-button:hover{
  background:#FFFFFF!important;
  color:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-two-button-row .ag-solid-gold-cta .elementor-button{
  background:transparent!important;
  border:1px solid #B19A55!important;
  color:#B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-two-button-row .ag-solid-gold-cta .elementor-button:hover{
  background:#B19A55!important;
  border-color:#B19A55!important;
  color:#333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-two-button-row .elementor-button-text,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-two-button-row .elementor-button-icon,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-section-outline-button .elementor-button-text,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-dark-section .ag-section-outline-button .elementor-button-icon{
  color:inherit!important;
}

/* News cards on charcoal: WHITE cards, enough height for the CTA. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news{background:#333333!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-feature{
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row{
  min-height:205px!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-copy{
  min-height:205px!important;
  padding:18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:8px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-media,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-media .elementor-widget-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-media .elementor-widget-container{height:205px!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-image img{
  width:100%!important;height:205px!important;object-fit:cover!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-feature-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-button{margin-top:auto!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-feature-button .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-button .elementor-button{
  background:transparent!important;
  border:1px solid #333333!important;
  color:#333333!important;
  border-radius:999px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-feature-button .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-news .ag-news-row-button .elementor-button:hover{
  background:#333333!important;color:#FFFFFF!important;
}

/* Full-width intro cards now sit UNDER their card/grid/carousel content. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-data-section .ag-data-wrap{gap:20px!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-data-section .ag-data-intro{margin-top:0!important;}

/* FAQ = real 50/50 two columns, no phantom empty columns. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-two-col>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-left-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-right{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-left-card{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-left-image img{
  width:100%!important;height:330px!important;object-fit:cover!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-right,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-widget,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-list{height:100%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-list{
  border-radius:20px!important;
  overflow:hidden!important;
  border:1px solid #E2E0DC!important;
  background:#FFFFFF!important;
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-two-col>.e-con-inner{grid-template-columns:1fr!important;}
}

/* Lawson topic imagery: full, intentional portrait/team crops. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-buying img,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-selling img,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-education img{
  width:100%!important;
  height:380px!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  border-radius:20px!important;
}

/* Wasatch Back comparison image must read as a real equal-column visual. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-places .elementor-element-da1e4426,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-places .elementor-element-8ed5e95b{width:50%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-places .ag-places-square-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-places .ag-places-square-image .elementor-widget-container{width:100%!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-places .ag-places-square-image img{
  width:100%!important;
  height:360px!important;
  object-fit:cover!important;
  border-radius:20px!important;
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-places .elementor-element-da1e4426,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-topic-places .elementor-element-8ed5e95b{width:100%!important;}
}

/* City / resort collection: white cards even when section is charcoal. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-element-cb749aba.ag-dark-section .ag-standard-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-element-cb749aba.ag-dark-section .ag-standard-card-content{
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-element-cb749aba.ag-dark-section .ag-standard-card-title .elementor-heading-title{color:#111!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-element-cb749aba.ag-dark-section .ag-standard-card-description,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-element-cb749aba.ag-dark-section .ag-standard-card-description p{color:#555!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .elementor-element-cb749aba .ag-all-areas-button{
  width:auto!important;
  align-self:center!important;
  margin:6px auto 0!important;
}

/* Conversation/media section is NOT solid black anymore. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-media-normalized{background:#FFFFFF!important;color:#111!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-media-normalized .ag-standard-section-title .elementor-heading-title{color:#111!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-media-normalized .elementor-widget-text-editor,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-media-normalized .elementor-widget-text-editor p{color:#555!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-media-normalized .ag-two-button-row .ag-button:not(.ag-solid-gold-cta) .elementor-button{
  background:transparent!important;border:1px solid #333!important;color:#333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-media-normalized .ag-two-button-row .ag-solid-gold-cta .elementor-button{
  background:#B19A55!important;border:1px solid #B19A55!important;color:#FFFFFF!important;
}


/* ===== UTRD FOOTER GRID FIX 2026-10-07 13:27 ===== */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-v4{
  background:#1D1D1F!important;
  color:#BDBDBD!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:34px 28px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  column-gap:34px!important;
  row-gap:28px!important;
  align-items:start!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner>.ag-footer-utrd-col,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.ag-footer-utrd-col{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-heading .elementor-heading-title{
  color:#FFFFFF!important;
  font-family:Oswald,Inter,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:1.1px!important;
  white-space:normal!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-links{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-links a{
  display:block!important;
  width:100%!important;
  padding:1px 0!important;
  color:#BDBDBD!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-links a:hover{color:#B19A55!important;}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-bottom{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-bottom>.e-con-inner{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
}
@media(max-width:1100px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid{padding:28px 20px!important;}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:22px!important;
    row-gap:28px!important;
  }
}
@media(max-width:480px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-footer-utrd-grid>.e-con-inner{grid-template-columns:1fr!important;}
}

/* ===== ADVANCED HOMEPAGE PROPERTY SEARCH FINAL CASCADE LOCK 2026-10-07 =====
   Overrides the legacy one-row search rules retained above for historical continuity. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  width:100%!important;
  max-width:1280px!important;
  padding:12px!important;
  border-radius:24px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-query-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  gap:10px!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-filter-row{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:10px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-query-row input{
  border:1px solid #DDDBD7!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-filter select{
  width:100%!important;
  border:1px solid #E2E0DC!important;
  border-radius:999px!important;
  background:#F5F2EC!important;
}
@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-filter-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form{
    border-radius:20px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-query-row{
    grid-template-columns:1fr!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-filter-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:480px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-search-form .ag-search-filter-row{
    grid-template-columns:1fr!important;
  }
}

/* FAQ proportion lock: content-led 42/58 split, full available width. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-home-faq .ag-faq-two-col>.e-con-inner{
  grid-template-columns:minmax(0,42fr) minmax(0,58fr)!important;
}

/* ===== ADAM GLOBAL HEADER 39 · CANONICAL LOCK 2026-10-07 ===== */
/* Screenshot-derived from Archive 3 full-header target (2026-10-07 06:52). */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility{
  min-height:clamp(42px,2.864583vw,55px)!important;
  height:auto!important;
  padding:0!important;
  gap:0!important;
  background:#000!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility>.e-con{
  flex:0 0 20%!important;
  width:20%!important;
  max-width:20%!important;
  min-height:inherit!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-right:1px solid #333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility>.e-con:last-child{border-right:0!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility .elementor-icon-list-text,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-time-widget,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-weather-widget{
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(10px,.833333vw,16px)!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility .elementor-icon-list-icon svg,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-time-widget .ag-fa,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-weather-widget .ag-fa{
  width:clamp(12px,.833333vw,16px)!important;
  height:clamp(12px,.833333vw,16px)!important;
  color:#B19A55!important;
  fill:#B19A55!important;
  margin-right:7px!important;
}

body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-banner{
  min-height:215px!important;
  height:215px!important;
  max-height:215px!important;
  background:#333333!important;
  overflow:visible!important;
  position:relative!important;
  z-index:100!important;
  align-items:center!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-name{
  width:39%!important;
  padding-right:26px!important;
  align-items:flex-end!important;
  justify-content:center!important;
  text-align:right!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-photo-column{
  width:22%!important;
  position:relative!important;
  overflow:visible!important;
  z-index:220!important;
  align-items:center!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-logo-column{
  width:39%!important;
  padding-left:26px!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-name .elementor-heading-title{
  font-family:Poppins,Arial,sans-serif!important;
  text-align:right!important;
  line-height:1!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-adam .elementor-heading-title{font-size:36px!important;font-weight:300!important;color:#fff!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-griffee .elementor-heading-title{font-size:43px!important;font-weight:600!important;color:#fff!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-realtor .elementor-heading-title{font-size:20px!important;font-weight:500!important;color:#B19A55!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-realtor sup{font-size:.55em!important;line-height:0!important;position:relative!important;top:-.22em!important;vertical-align:baseline!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-broker .elementor-heading-title{font-size:19px!important;font-weight:500!important;color:#fff!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait{
  position:relative!important;
  transform:translateY(30px)!important;
  z-index:300!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait img{
  width:225px!important;
  height:225px!important;
  max-width:225px!important;
  max-height:225px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait>.elementor-widget-container{
  overflow:hidden!important;
  border-radius:50%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait img{
  display:block!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  border-radius:50%!important;
  border:4px solid #000!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp>.elementor-widget-container{
  width:175px!important;
  height:125px!important;
  max-width:175px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp img{
  width:175px!important;
  height:125px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-nav-bar{
  min-height:58px!important;
  height:58px!important;
  background:#fff!important;
  position:relative!important;
  z-index:80!important;
  box-shadow:0 3px 8px rgba(0,0,0,.06)!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main{width:100%!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr)) min(17vw,260px) repeat(4,minmax(0,1.25fr))!important;
  align-items:center!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li{position:relative!important;min-width:0!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:nth-child(6){grid-column:7!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li>a{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  padding:15px clamp(5px,.65vw,10px)!important;
  color:#000!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li>a:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li.current-menu-item>a,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li.current-menu-ancestor>a{color:#9B7C31!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:not(:last-child)::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  width:.9px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  background:#999999!important;
  opacity:1!important;
  pointer-events:none!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:nth-child(5)::after{display:none!important}

/* Dropdowns */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li>ul.sub-menu{
  min-width:220px!important;
  width:auto!important;
  padding:8px!important;
  margin-top:6px!important;
  background:#fff!important;
  border:1px solid #D2D2D7!important;
  border-radius:14px!important;
  box-shadow:0 14px 40px rgba(0,0,0,.12)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main ul.sub-menu li{display:block!important;width:100%!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main ul.sub-menu a{
  display:block!important;
  width:100%!important;
  padding:8px 10px!important;
  border-radius:8px!important;
  color:#333!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.35!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main ul.sub-menu a:hover{background:#F5F5F7!important;color:#1D1D1F!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-nav-menu--main>ul>li:nth-last-child(-n+2)>ul.sub-menu{left:auto!important;right:0!important}

@media(max-width:1024px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility{min-height:40px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility .elementor-icon-list-text,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-time-widget,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-weather-widget{font-size:10px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-banner{min-height:170px!important;height:170px!important;max-height:170px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-name{padding-right:16px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-logo-column{padding-left:16px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-adam .elementor-heading-title{font-size:28px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-griffee .elementor-heading-title{font-size:34px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-realtor .elementor-heading-title{font-size:16px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-broker .elementor-heading-title{font-size:15px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait{transform:translateY(22px)!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait img{width:165px!important;height:165px!important;max-width:165px!important;max-height:165px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp img{width:128px!important;height:91px!important;max-width:128px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-nav-bar{min-height:54px!important;height:54px!important;padding:0 15px!important;justify-content:flex-end!important;z-index:180!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-global-nav .elementor-menu-toggle{margin-left:auto!important;color:#000!important}
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-utility{height:auto!important;max-height:none!important;min-height:0!important;flex-wrap:wrap!important;padding:8px!important;gap:8px 0!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-utility-time,body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-utility-weather{width:50%!important;min-height:16px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-utility-office{display:none!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-utility-license{width:62%!important;min-height:16px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-utility-phone{width:38%!important;min-height:16px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-banner{min-height:120px!important;height:120px!important;max-height:120px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-name{width:39%!important;padding-right:8px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-photo-column{width:22%!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-logo-column{width:39%!important;padding-left:8px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-adam .elementor-heading-title{font-size:20px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-griffee .elementor-heading-title{font-size:23px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-realtor .elementor-heading-title{font-size:12px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-name-broker .elementor-heading-title{font-size:11px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait{transform:translateY(14px)!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-portrait img{width:100px!important;height:100px!important;max-width:100px!important;max-height:100px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-exp img{width:92px!important;height:66px!important;max-width:92px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-spec-nav-bar{min-height:50px!important;height:50px!important}
}

/* ===== CANONICAL ADAM CAROUSEL SYSTEM 2026-10-07 ===== */
/*
Source: Archive 3 canonical two-column hero/banner direction.
Parent owns atmospheric background + overlay. Slide stays white.
Desktop card = 500px; max width = 1120px. Pagination is centered in the
outer background zone and never contributes layout height.
*/
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel{
  position:relative!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  padding:50px 20px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:hidden!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(to bottom,rgba(12,14,20,.35) 0%,rgba(12,14,20,.56) 48%,rgba(12,14,20,.72) 75%,rgba(12,14,20,.86) 100%)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.ag-content,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.e-con{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:1120px!important;
  min-width:0!important;
  padding:0!important;
  margin:0 auto!important;
  overflow:visible!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.ag-content>.e-con-inner,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.e-con>.e-con-inner{
  width:100%!important;
  max-width:1120px!important;
  min-width:0!important;
  padding:0!important;
  margin:0 auto!important;
  overflow:visible!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .e-n-carousel.swiper{
  position:relative!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1120px!important;
  min-width:0!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  padding:0!important;
  margin:0 auto!important;
  overflow:visible!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .e-n-carousel.swiper{
  overflow:hidden!important;
  border-radius:20px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-wrapper{
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide>.e-con,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-widget-template,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-widget-template>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-template,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-template>.elementor{
  box-sizing:border-box!important;
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  margin:0!important;
  padding:0!important;
}

body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-slide,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  margin:0!important;
  padding:0!important;
  background:#FFFFFF!important;
  border:1px solid #E5E5EA!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 16px 38px rgba(0,0,0,.11)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-slide{flex-direction:row!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-media{
  box-sizing:border-box!important;
  width:56%!important;
  min-width:56%!important;
  max-width:56%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#F5F5F7!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-image>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-image img,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-photo,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-photo>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-photo img{
  display:block!important;
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-copy{
  box-sizing:border-box!important;
  width:44%!important;
  min-width:44%!important;
  max-width:44%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  padding:42px 46px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:14px!important;
  text-align:left!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-copy .elementor-widget{width:100%!important;text-align:left!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-eyebrow .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-kicker{
  font-family:Oswald,Inter,sans-serif!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.15!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#8A6A33!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-title .elementor-heading-title,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-copy h2{
  margin:0!important;
  color:#1D1D1F!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:clamp(30px,2.25vw,38px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.015em!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-body,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-body p,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-copy>p:not(.ag-insight-kicker):not(.ag-insight-date){
  margin:0!important;
  color:#55585F!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.75!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions{
  width:100%!important;
  margin-top:auto!important;
  padding-top:20px!important;
  display:flex!important;
  flex-direction:row!important;
  gap:12px!important;
  align-items:stretch!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions>.e-con{width:50%!important;flex:1 1 0!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions .elementor-widget-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions .elementor-button{
  width:100%!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions a{
  box-sizing:border-box!important;
  min-height:54px!important;
  padding:14px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border-radius:0!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions>.e-con:first-child .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions a:first-child{
  color:#333333!important;
  background:#FFFFFF!important;
  border:1px solid #333333!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions>.e-con:first-child .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions a:first-child:hover{
  color:#FFFFFF!important;
  background:#333333!important;
  border-color:#333333!important;
  transform:translateY(-2px)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions>.e-con:nth-child(2) .elementor-button,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions a:last-child{
  color:#FFFFFF!important;
  background:#B19A55!important;
  border:1px solid #B19A55!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions>.e-con:nth-child(2) .elementor-button:hover,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions a:last-child:hover{
  color:#FFFFFF!important;
  background:#9B8344!important;
  border-color:#9B8344!important;
  transform:translateY(-2px)!important;
}

/* Dynamic IUR slide is the exact same card geometry. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card>.elementor-widget-container,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card .elementor-widget-adam-latest-insight,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card .elementor-widget-container{
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  padding:0!important;
  margin:0!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-slide{
  box-sizing:border-box!important;
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  display:grid!important;
  grid-template-columns:56% 44%!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-image,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-image img{
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  object-fit:cover!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-copy{
  box-sizing:border-box!important;
  width:100%!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  padding:42px 46px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  gap:14px!important;
  background:#FFFFFF!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-date{
  margin:0!important;
  color:#8A6A33!important;
  font-family:Inter,sans-serif!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions{
  width:100%!important;
  display:flex!important;
  gap:12px!important;
  margin-top:auto!important;
  padding-top:20px!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions a{width:50%!important}

/* Matched controls */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .elementor-swiper-button{
  width:40px!important;
  height:40px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #E5E5EA!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.94)!important;
  color:#1D1D1F!important;
  box-shadow:0 4px 14px rgba(0,0,0,.12)!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .elementor-swiper-button svg{width:18px!important;height:18px!important;fill:currentColor!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .elementor-swiper-button-prev{left:12px!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .elementor-swiper-button-next{right:12px!important}

/* Pagination: visually centered under card, inside equal 50px background zone. */
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel{overflow:visible!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel>.elementor-widget-container{overflow:visible!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .e-n-carousel.swiper{overflow:hidden!important}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination,
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination-bullets{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:-32px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  transform:translateX(-50%)!important;
  text-align:center!important;
  line-height:1!important;
  z-index:5!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination-bullet{
  width:8px!important;height:8px!important;margin:0 4px!important;
  background:rgba(255,255,255,.55)!important;opacity:1!important;
}
body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination-bullet-active{background:#FFFFFF!important}

/* Tablet retains two-column card. Mobile stacks. */
@media(max-width:1024px) and (min-width:768px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel{padding:44px 20px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-copy,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-copy{padding:34px 32px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-title .elementor-heading-title,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-copy h2{font-size:30px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination-bullets{bottom:-28px!important}
}
@media(max-width:767px){
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel{padding:36px 14px 44px!important;overflow:hidden!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.ag-content,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.e-con,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.ag-content>.e-con-inner,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel>.e-con>.e-con-inner{max-width:100%!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-carousel>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .e-n-carousel.swiper,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-wrapper,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide>.e-con,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-widget-template,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-widget-template>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-template,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-slide .elementor-template>.elementor,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-card,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-slide,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card .elementor-widget-adam-latest-insight,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-latest-card .elementor-widget-container{
    height:auto!important;min-height:0!important;max-height:none!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-slide{flex-direction:column!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-media{
    width:100%!important;min-width:100%!important;max-width:100%!important;
    height:280px!important;min-height:280px!important;max-height:280px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-image,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-image>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-image img,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-photo,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-photo>.elementor-widget-container,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-hero-photo img{
    height:280px!important;min-height:280px!important;max-height:280px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-copy{
    width:100%!important;min-width:100%!important;max-width:100%!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    padding:28px 22px 32px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-title .elementor-heading-title,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-copy h2{font-size:30px!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions{flex-direction:column!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-clm-slide-actions>.e-con{width:100%!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-slide{
    height:auto!important;min-height:0!important;max-height:none!important;
    display:flex!important;flex-direction:column!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-image,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-image img{
    height:280px!important;min-height:280px!important;max-height:280px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-copy{
    height:auto!important;min-height:0!important;max-height:none!important;
    padding:28px 22px 32px!important;
  }
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions{flex-direction:column!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .ag-insight-actions a{width:100%!important}
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination,
  body:not(:is(.page-id-176,.page-id-177,.page-id-178,.page-id-179,.page-id-180,.page-id-181,.page-id-182)) .ag-main-page-carousel .swiper-pagination-bullets{bottom:-28px!important}
}

