.backdrop_add {
	  background: #EDF5F5D9;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}  

a.e-heading-link-base {
    font-size: 24px !important;
}\n/* How it works CTA only */\n.elementor-76 .e-73ea7a91-b800:hover, .elementor-76 .e-73ea7a91-b800:focus { background-color: #17545B !important; color: #FFFFFF !important; }\n
/* Homepage service cards — brand refresh */
.elementor-76 .elementor-element-964cce9{background:#EDF5F5!important;padding:74px 24px!important}
.elementor-76 .elementor-element-6e75d19{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;width:min(1200px,100%)!important;margin-inline:auto!important;align-items:stretch!important}
.elementor-76 .elementor-element-6e75d19 > .e-con{background:#FFFFFF!important;border:1px solid #C5DCDD!important;border-top:4px solid #1E6B73!important;border-radius:0!important;box-shadow:0 12px 34px rgba(13,66,70,.07)!important;padding:38px 24px 32px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-width:0!important;width:100%!important;transition:transform .2s ease,box-shadow .2s ease!important}
.elementor-76 .elementor-element-6e75d19 > .e-con:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(13,66,70,.13)!important}
.elementor-76 .elementor-element-6e75d19 .elementor-icon-box-wrapper{text-align:center!important}
.elementor-76 .elementor-element-6e75d19 .elementor-icon{background:#EDF5F5!important;color:#1E6B73!important;border-radius:50%!important}
.elementor-76 .elementor-element-6e75d19 .elementor-icon svg{fill:#1E6B73!important}
.elementor-76 .elementor-element-6e75d19 .elementor-icon-box-title,.elementor-76 .elementor-element-6e75d19 .elementor-icon-box-title span{font-family:"Playfair Display",serif!important;color:#111111!important;font-size:27px!important;line-height:1.25!important}
.elementor-76 .elementor-element-6e75d19 .elementor-icon-box-description{font-family:"DM Sans",sans-serif!important;color:#53666A!important;font-size:15px!important;line-height:1.6!important;min-height:24px}
.elementor-76 .elementor-element-6e75d19 a.e-button-base{margin-top:auto!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;min-width:154px!important;padding:13px 25px!important;background:#1E6B73!important;color:white!important;text-transform:none!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:700!important;border:1px solid #1E6B73!important;border-radius:0!important}
.elementor-76 .elementor-element-6e75d19 a.e-button-base:hover,.elementor-76 .elementor-element-6e75d19 a.e-button-base:focus{background:#17545B!important;border-color:#17545B!important;color:white!important}
@media(max-width:1024px){.elementor-76 .elementor-element-6e75d19{gap:16px!important}.elementor-76 .elementor-element-6e75d19 > .e-con{padding:30px 16px!important}}
@media(max-width:767px){.elementor-76 .elementor-element-964cce9{padding:48px 18px!important}.elementor-76 .elementor-element-6e75d19{grid-template-columns:1fr!important;max-width:460px!important}.elementor-76 .elementor-element-6e75d19 > .e-con{padding:32px 22px!important}}
/* Service card teal refresh */ .elementor-76 .elementor-element-964cce9{background:#EDF5F5!important;padding:70px 24px!important}.elementor-76 .elementor-element-6e75d19{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;width:min(1200px,100%)!important;margin:auto!important}.elementor-76 .elementor-element-6e75d19>.e-con{background:#fff!important;border:1px solid #C5DCDD!important;border-top:4px solid #1E6B73!important;box-shadow:0 12px 34px rgba(13,66,70,.08)!important;padding:38px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:15px!important;min-width:0!important;width:100%!important}.elementor-76 .elementor-element-6e75d19 .elementor-icon-box-title,.elementor-76 .elementor-element-6e75d19 .elementor-icon-box-title span{font-family:Playfair Display,serif!important;color:#111!important;font-size:27px!important}.elementor-76 .elementor-element-6e75d19 .elementor-icon-box-description{font-family:DM Sans,sans-serif!important;color:#53666A!important}.elementor-76 .elementor-element-6e75d19 a.e-button-base{margin-top:auto!important;min-width:154px!important;background:#1E6B73!important;color:#fff!important;text-transform:none!important;padding:13px 25px!important}.elementor-76 .elementor-element-6e75d19 a.e-button-base:hover{background:#17545B!important;color:#fff!important}@media(max-width:767px){.elementor-76 .elementor-element-6e75d19{grid-template-columns:1fr!important;max-width:460px!important}}/* Free Classes homepage cards - refined */
.elementor-76 .elementor-element-fcee101{background:#EDF5F5!important;padding:76px 24px 84px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:34px!important}
.elementor-76 [data-interaction-id="fcee102"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(34px,3.2vw,46px)!important;font-weight:600!important;line-height:1.2!important;color:#111111!important;text-align:center!important;margin:0!important}
.elementor-76 .elementor-element-fcee103{width:min(1100px,100%)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;margin:0 auto!important}
.elementor-76 .elementor-element-fcee110,.elementor-76 .elementor-element-fcee210{background:#FFFFFF!important;border:1px solid #D4E3E3!important;border-top:3px solid #1E6B73!important;box-shadow:0 12px 30px rgba(15,67,71,.08)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0 0 28px!important;min-width:0!important;overflow:hidden!important;border-radius:0!important}
.elementor-76 img[data-interaction-id="fcee111"],.elementor-76 img[data-interaction-id="fcee211"]{width:100%!important;height:260px!important;max-width:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;margin:0!important}
.elementor-76 h3[data-interaction-id="fcee112"],.elementor-76 h3[data-interaction-id="fcee212"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(24px,2.2vw,29px)!important;font-weight:600!important;line-height:1.28!important;color:#111111!important;margin:0!important;padding:26px 28px 23px!important;min-height:103px!important;flex:1 1 auto!important}
.elementor-76 a[data-interaction-id="fcee113"],.elementor-76 a[data-interaction-id="fcee213"]{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:auto!important;min-height:48px!important;margin:0 28px!important;padding:12px 24px!important;border:1px solid #1E6B73!important;border-radius:0!important;background:#1E6B73!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.015em!important;text-transform:none!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease!important}
.elementor-76 a[data-interaction-id="fcee113"]:hover,.elementor-76 a[data-interaction-id="fcee213"]:hover,.elementor-76 a[data-interaction-id="fcee113"]:focus,.elementor-76 a[data-interaction-id="fcee213"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
@media(max-width:767px){.elementor-76 .elementor-element-fcee101{padding:50px 18px 60px!important;gap:26px!important}.elementor-76 .elementor-element-fcee103{grid-template-columns:1fr!important;max-width:520px!important;gap:22px!important}.elementor-76 img[data-interaction-id="fcee111"],.elementor-76 img[data-interaction-id="fcee211"]{height:220px!important}.elementor-76 h3[data-interaction-id="fcee112"],.elementor-76 h3[data-interaction-id="fcee212"]{min-height:0!important;padding:24px 22px 26px!important}.elementor-76 a[data-interaction-id="fcee113"],.elementor-76 a[data-interaction-id="fcee213"]{margin:0 22px!important}}

/* Short story homepage 2026 */
.elementor-76 .elementor-element-91d3ea0{background:#FFFFFF!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:16px!important;padding:66px 24px!important}
.elementor-76 [data-interaction-id="f3a1b72"]{font-family:"DM Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;color:#1E6B73!important;margin:0!important}
.elementor-76 [data-interaction-id="79bf2a1"]{font-family:"DM Sans",sans-serif!important;max-width:860px!important;font-size:clamp(18px,1.65vw,22px)!important;font-weight:400!important;line-height:1.75!important;color:#111111!important;margin:0 auto!important;text-align:center!important}
@media(max-width:767px){.elementor-76 .elementor-element-91d3ea0{padding:46px 22px!important;gap:12px!important}.elementor-76 [data-interaction-id="79bf2a1"]{font-size:18px!important;line-height:1.65!important}}
/* Homepage-only footer v1 */
body.home .elementor-location-footer{display:none!important}
.elementor-76 .elementor-element-907816f{background:#11191A!important;color:#E9F0F0!important;display:flex!important;flex-direction:column!important;gap:34px!important;padding:70px 28px 25px!important}
.elementor-76 .elementor-element-571da17{width:min(1160px,100%)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1.25fr .75fr .75fr 1.35fr!important;gap:32px!important;align-items:start!important}
.elementor-76 .elementor-element-571da17 > .e-con,.elementor-76 .elementor-element-571da17 > .e-div-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-width:0!important}
.elementor-76 .elementor-element-907816f p,.elementor-76 .elementor-element-907816f li,.elementor-76 .elementor-element-907816f a{font-family:"DM Sans",Arial,sans-serif!important;line-height:1.65!important;font-size:14px!important}
.elementor-76 .elementor-element-907816f p{color:#C3D2D3!important}
.elementor-76 .elementor-element-907816f h3{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#78BBC1!important}
.elementor-76 .elementor-element-907816f .elementor-icon-list-text,.elementor-76 .elementor-element-907816f .elementor-icon-list-item a{color:#EAF3F3!important}
.elementor-76 .elementor-element-907816f .elementor-icon-list-item a:hover,.elementor-76 .elementor-element-907816f .elementor-icon-list-item a:focus{color:#81CCD1!important}
.elementor-76 .elementor-element-907816f .elementor-icon-list-items{margin:0!important;padding:0!important}
.elementor-76 .elementor-element-907816f .elementor-icon-list-item{padding:2px 0!important}
.elementor-76 .elementor-element-7f3ac26{max-width:115px!important;background:white!important}
.elementor-76 img[data-interaction-id="7ea2fba"]{width:100px!important;height:100px!important;object-fit:contain!important;object-position:left!important}
.elementor-76 .elementor-element-35965cd .elementor-social-icon{background:transparent!important;color:#FFFFFF!important}
.elementor-76 .elementor-element-35965cd .elementor-social-icon:hover{color:#78BBC1!important}
.elementor-76 a[data-interaction-id="90c28c7"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;background:#1E6B73!important;color:#FFFFFF!important;border:1px solid #1E6B73!important;padding:12px 20px!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;font-size:13px!important;text-decoration:none!important;border-radius:0!important}
.elementor-76 a[data-interaction-id="90c28c7"]:hover{background:#17545B!important;color:white!important}
.elementor-76 .elementor-element-77147f2{width:min(1160px,100%)!important;border-top:1px solid #35494B!important;padding-top:22px!important;margin-inline:auto!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:20px!important}
.elementor-76 .elementor-element-77147f2 p{font-size:12px!important}
@media(max-width:1000px){.elementor-76 .elementor-element-571da17{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.elementor-76 .elementor-element-907816f{padding:48px 22px 24px!important}.elementor-76 .elementor-element-571da17{grid-template-columns:1fr!important;gap:26px!important}.elementor-76 .elementor-element-77147f2{flex-direction:column!important;gap:8px!important}}
/* Homepage final CTA and title */
body.home .page-header,body.home h1.entry-title,body.home .entry-header>.entry-title{display:none!important}
.elementor-76 .elementor-element-1fed76c{background:#1E6B73!important;padding:74px 24px 80px!important}
.elementor-76 [data-interaction-id="27b003f"]{color:#E1F0F0!important;font-family:"DM Sans",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:13px!important}
.elementor-76 [data-interaction-id="4d7138f"]{color:#FFFFFF!important;font-family:"Playfair Display",Georgia,serif!important;max-width:940px!important;margin:0 auto!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.2!important;text-align:center!important}
.elementor-76 [data-interaction-id="02cc788"]{display:none!important}
.elementor-76 a[data-interaction-id="b30bce5"]{background:#FFFFFF!important;color:#1E6B73!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;min-height:52px!important;padding:14px 29px!important;border:2px solid #FFFFFF!important;border-radius:0!important;text-decoration:none!important}
.elementor-76 a[data-interaction-id="b30bce5"]:hover,.elementor-76 a[data-interaction-id="b30bce5"]:focus{background:#DCEFF0!important;border-color:#DCEFF0!important;color:#17545B!important}
@media(max-width:767px){.elementor-76 .elementor-element-1fed76c{padding:54px 20px 62px!important}}
/* Homepage demo YouTube section */
.elementor-76 .elementor-element-a70e4b1{background:#FFFFFF!important;padding:76px 24px 82px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;text-align:center!important}
.elementor-76 [data-interaction-id="a70e4b2"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#1E6B73!important;margin:0!important}
.elementor-76 [data-interaction-id="a70e4b3"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(34px,3.5vw,48px)!important;line-height:1.18!important;font-weight:600!important;color:#111111!important;margin:0!important}
.elementor-76 .elementor-element-a70e4b4{width:min(920px,100%)!important;margin:12px auto 0!important;box-shadow:0 16px 38px rgba(15,49,52,.14)!important;border:1px solid #C7DFE0!important}
.elementor-76 .elementor-element-a70e4b4 .elementor-wrapper,.elementor-76 .elementor-element-a70e4b4 .elementor-video{aspect-ratio:16/9!important}
.elementor-76 [data-interaction-id="a70e4b5"]{max-width:760px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;line-height:1.65!important;color:#6B6B6B!important;margin:0 auto!important}
@media(max-width:767px){.elementor-76 .elementor-element-a70e4b1{padding:52px 18px 60px!important;gap:14px!important}}
\n/* Homepage footer social fix */ .elementor-76 .elementor-element-35965cd .elementor-social-icons-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}.elementor-76 .elementor-element-35965cd .elementor-grid-item{display:block!important;margin:0!important}.elementor-76 .elementor-element-35965cd .elementor-social-icon svg{fill:#FFFFFF!important;width:18px!important;height:18px!important}.elementor-76 .elementor-element-35965cd .elementor-social-icon:hover svg{fill:#81CCD1!important}/* Home footer layout correction 2026 */
.elementor-76 .elementor-element-907816f{padding:64px 28px 24px!important;gap:44px!important}
.elementor-76 .elementor-element-571da17{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(300px,1.45fr)!important;gap:clamp(20px,2.8vw,44px)!important;width:min(1220px,100%)!important;max-width:1220px!important;align-items:start!important;justify-items:stretch!important}
.elementor-76 .elementor-element-571da17>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
.elementor-76 .elementor-element-571da17>.e-con>.elementor-widget{width:100%!important;max-width:100%!important;min-width:0!important}
.elementor-76 .elementor-element-907816f h3{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.11em!important;margin:0 0 10px!important;color:#8ACBD0!important}
.elementor-76 .elementor-element-907816f p,.elementor-76 .elementor-element-907816f li,.elementor-76 .elementor-element-907816f a{font-family:"DM Sans",Arial,sans-serif!important}
.elementor-76 .elementor-element-3357e0f{max-width:310px!important}
.elementor-76 .elementor-element-3357e0f p{margin:0!important;line-height:1.75!important;font-size:14px!important;color:#C5D5D6!important}
.elementor-76 .elementor-element-5a13295,.elementor-76 .elementor-element-aedfc0e,.elementor-76 .elementor-element-13fc2ae{width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important}
.elementor-76 .elementor-element-907816f .elementor-icon-list-items{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important}
.elementor-76 .elementor-element-907816f .elementor-icon-list-item{display:block!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
.elementor-76 .elementor-element-907816f .elementor-icon-list-text{display:inline!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.65!important;font-size:13px!important;letter-spacing:0!important}
.elementor-76 .elementor-element-13fc2ae .elementor-icon-list-item:last-child .elementor-icon-list-text{font-size:12px!important;white-space:nowrap!important}
.elementor-76 .elementor-element-35965cd{width:100%!important;margin:8px 0 0!important;padding:0!important}
.elementor-76 .elementor-element-35965cd .elementor-social-icons-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important}
.elementor-76 .elementor-element-35965cd .elementor-grid-item{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-76 .elementor-element-35965cd .elementor-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;padding:6px!important}
.elementor-76 img[data-interaction-id="7ea2fba"]{width:78px!important;height:78px!important;object-fit:contain!important}
.elementor-76 a[data-interaction-id="90c28c7"]{display:inline-flex!important;width:auto!important;min-width:218px!important;max-width:100%!important;min-height:48px!important;white-space:nowrap!important;padding:12px 20px!important;text-align:center!important;font-size:13px!important;line-height:1.4!important;align-self:flex-start!important}
.elementor-76 .elementor-element-77147f2{width:min(1220px,100%)!important}
@media(max-width:1100px){.elementor-76 .elementor-element-571da17{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr)!important;column-gap:42px!important;row-gap:38px!important}.elementor-76 .elementor-element-13fc2ae .elementor-icon-list-item:last-child .elementor-icon-list-text{white-space:normal!important}}
@media(max-width:640px){.elementor-76 .elementor-element-907816f{padding:48px 22px 24px!important;gap:28px!important}.elementor-76 .elementor-element-571da17{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.elementor-76 a[data-interaction-id="90c28c7"]{width:100%!important;min-width:0!important}.elementor-76 .elementor-element-77147f2{align-items:flex-start!important}}
/* Homepage footer snug logo */
.elementor-76 .elementor-element-907816f .elementor-element-2cae03c{align-items:flex-start!important;text-align:left!important}
.elementor-76 .elementor-element-907816f .elementor-element-7f3ac26{display:inline-flex!important;flex:0 0 auto!important;align-self:flex-start!important;justify-content:flex-start!important;align-items:flex-start!important;width:100px!important;max-width:100px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;text-align:left!important}
.elementor-76 .elementor-element-907816f .elementor-element-7f3ac26 .elementor-widget-container{width:100px!important;max-width:100px!important;display:inline-block!important;margin:0!important;padding:0!important;background:transparent!important}
.elementor-76 .elementor-element-907816f .elementor-element-7f3ac26 a{display:inline-block!important;width:100px!important;max-width:100px!important;height:100px!important;line-height:0!important;background:#FFFFFF!important;margin:0!important;padding:0!important}
.elementor-76 .elementor-element-907816f .elementor-element-7f3ac26 img{display:block!important;width:100px!important;max-width:100px!important;height:100px!important;object-fit:contain!important;margin:0!important;padding:0!important}
/* Sell StoryBrand page layout v1 - part A */
.elementor-2148 .elementor-element-1d5db5b,.elementor-2148 .elementor-element-26157b5,.elementor-2148 .elementor-element-c8496ca,.elementor-2148 .elementor-element-b6b8ce9,.elementor-2148 .elementor-element-9a505a8,.elementor-2148 .elementor-element-6d3e272,.elementor-2148 .elementor-element-586b745,.elementor-2148 .elementor-element-6eb9873,.elementor-2148 .elementor-element-d1df54e{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.elementor-2148 .elementor-element-1d5db5b{background:#EDF5F5!important;padding:72px 30px 84px!important}
.elementor-2148 .elementor-element-b71f768{width:min(1200px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(30px,5vw,76px)!important;align-items:center!important}
.elementor-2148 .elementor-element-cf4f11b{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:24px!important;min-width:0!important}
.elementor-2148 [data-interaction-id="0b203ef"]{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-weight:600!important;font-size:clamp(40px,4.1vw,66px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0!important}
.elementor-2148 [data-interaction-id="ee46ef4"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.65!important;max-width:610px!important;color:#455D60!important;margin:0!important}
.elementor-2148 .elementor-element-9fe8cbb{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-top:10px!important}
.elementor-2148 a[data-interaction-id="e1739a1"],.elementor-2148 a[data-interaction-id="c00f42c"],.elementor-2148 a[data-interaction-id="ae67d3d"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:15px 23px!important;min-height:53px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;text-decoration:none!important;border-radius:0!important;transition:background .2s ease,color .2s ease!important}
.elementor-2148 a[data-interaction-id="e1739a1"]{background:#1E6B73!important;border:2px solid #1E6B73!important;color:#FFFFFF!important}
.elementor-2148 a[data-interaction-id="e1739a1"]:hover,.elementor-2148 a[data-interaction-id="e1739a1"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-2148 a[data-interaction-id="c00f42c"]{background:transparent!important;border:2px solid #1E6B73!important;color:#1E6B73!important}
.elementor-2148 a[data-interaction-id="c00f42c"]:hover,.elementor-2148 a[data-interaction-id="c00f42c"]:focus{background:#1E6B73!important;color:#FFFFFF!important}
.elementor-2148 img[data-interaction-id="2385246"]{display:block!important;width:100%!important;height:520px!important;object-fit:cover!important;object-position:center!important;box-shadow:18px 18px 0 #CDE3E4!important}
.elementor-2148 .elementor-element-26157b5{background:#FFFFFF!important;padding:88px 25px!important;gap:30px!important}
.elementor-2148 [data-interaction-id="a078960"],.elementor-2148 [data-interaction-id="90212a2"],.elementor-2148 [data-interaction-id="acfb0e4"],.elementor-2148 [data-interaction-id="8728c99"],.elementor-2148 [data-interaction-id="c877529"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.5!important;text-transform:uppercase!important;color:#1E6B73!important;margin:0!important}
.elementor-2148 .elementor-element-623ad01{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:min(1050px,100%)!important}
.elementor-2148 .elementor-element-623ad01>.e-con{display:flex!important;align-items:center!important;min-height:95px!important;padding:22px 26px!important;background:#F6FAFA!important;border-left:4px solid #1E6B73!important}
.elementor-2148 .elementor-element-623ad01 p{color:#25383A!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;margin:0!important}
.elementor-2148 .elementor-element-c8496ca{background:#1E6B73!important;padding:0 28px!important}
.elementor-2148 .elementor-element-4d8f082{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;width:min(1150px,100%)!important;align-items:stretch!important;gap:55px!important}
.elementor-2148 .elementor-element-29c1fe5{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:25px!important;padding:78px 0!important}
.elementor-2148 [data-interaction-id="e4c12d5"]{color:#CFEEF0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.16em!important}
.elementor-2148 [data-interaction-id="606be34"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(29px,3.2vw,45px)!important;font-weight:500!important;line-height:1.36!important;color:#FFFFFF!important;margin:0!important}
.elementor-2148 img[data-interaction-id="c264632"]{width:100%!important;height:460px!important;object-fit:cover!important;object-position:center top!important;align-self:end!important}
.elementor-2148 .elementor-element-b6b8ce9{background:#EDF5F5!important;padding:90px 26px!important;gap:28px!important}
.elementor-2148 .elementor-element-57bda6c{width:min(1160px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.elementor-2148 .elementor-element-57bda6c>.e-con{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:164px!important;padding:32px 26px!important;background:#FFFFFF!important;border-top:3px solid #1E6B73!important;box-shadow:0 8px 24px rgba(17,72,75,.07)!important}
.elementor-2148 .elementor-element-57bda6c p{font-family:"DM Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.6!important;color:#25393A!important;margin:0!important}
.elementor-2148 .elementor-element-9a505a8{background:#FFFFFF!important;padding:90px 26px!important;gap:38px!important}
.elementor-2148 [data-interaction-id="aedc86d"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(34px,3.6vw,48px)!important;font-weight:600!important;color:#111111!important;line-height:1.2!important;margin:0!important;text-align:center!important}
.elementor-2148 .elementor-element-998b7b9{width:min(1150px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.elementor-2148 .elementor-element-998b7b9>.e-con{display:flex!important;justify-content:center!important;min-height:180px!important;padding:34px 28px!important;background:#F6FAFA!important;border:1px solid #CFE2E3!important}
.elementor-2148 .elementor-element-998b7b9 h3{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(21px,2vw,26px)!important;font-weight:600!important;line-height:1.38!important;color:#111111!important;margin:0!important}
/* Sell StoryBrand page layout v1 - part B */
.elementor-2148 .elementor-element-6d3e272{background:#EDF5F5!important;padding:84px 26px!important;gap:30px!important}
.elementor-2148 .elementor-element-478449d{width:min(1130px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.elementor-2148 .elementor-element-478449d>.e-con{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:30px 25px!important;min-height:150px!important;border-left:4px solid #1E6B73!important;background:#FFFFFF!important}
.elementor-2148 .elementor-element-478449d p{font-family:"DM Sans",Arial,sans-serif!important;color:#243C3E!important;font-size:17px!important;line-height:1.6!important;margin:0!important}
.elementor-2148 .elementor-element-586b745{background:#FFFFFF!important;padding:90px 28px!important}
.elementor-2148 .elementor-element-fe453ef{width:min(1150px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;align-items:start!important}
.elementor-2148 .elementor-element-a692899{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important}
.elementor-2148 [data-interaction-id="c118baa"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(36px,3.6vw,49px)!important;font-weight:600!important;line-height:1.18!important;color:#111111!important;margin:0!important}
.elementor-2148 img[data-interaction-id="07a8a33"]{display:block!important;width:100%!important;height:320px!important;object-fit:cover!important;object-position:center!important}
.elementor-2148 .elementor-element-912d6b9{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:34px!important;border:1px solid #CDE1E3!important;border-top:4px solid #1E6B73!important;background:#F5FAFA!important;box-shadow:0 12px 30px rgba(25,76,79,.08)!important}
.elementor-2148 .elementor-element-912d6b9 .elementor-widget-form{width:100%!important}
.elementor-2148 .elementor-element-912d6b9 .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important}
.elementor-2148 .elementor-element-912d6b9 .elementor-field-label{font-family:"DM Sans",Arial,sans-serif!important;color:#243C3E!important;font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important}
.elementor-2148 .elementor-element-912d6b9 input{font-family:"DM Sans",Arial,sans-serif!important;color:#111111!important;background:#FFFFFF!important;border:1px solid #CADFE0!important;border-radius:0!important;min-height:48px!important}
.elementor-2148 .elementor-element-912d6b9 .elementor-button{background:#1E6B73!important;color:#FFFFFF!important;border-radius:0!important;min-height:50px!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important}
.elementor-2148 .elementor-element-912d6b9 .elementor-button:hover,.elementor-2148 .elementor-element-912d6b9 .elementor-button:focus{background:#17545B!important;color:#FFFFFF!important}
.elementor-2148 .elementor-element-6eb9873{background:#EDF5F5!important;padding:90px 26px!important;gap:30px!important}
.elementor-2148 .elementor-element-574b921{width:min(1130px,100%)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.elementor-2148 .elementor-element-574b921>.e-con{display:flex!important;justify-content:center!important;min-height:98px!important;padding:23px 28px!important;border:1px solid #CDE2E3!important;background:#FFFFFF!important}
.elementor-2148 .elementor-element-574b921 p{font-family:"DM Sans",Arial,sans-serif!important;color:#193E42!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;margin:0!important}
.elementor-2148 .elementor-element-d1df54e{background:#1E6B73!important;padding:90px 24px 96px!important;gap:30px!important;text-align:center!important}
.elementor-2148 [data-interaction-id="445cc6b"]{font-family:"Playfair Display",Georgia,serif!important;color:#FFFFFF!important;font-size:clamp(36px,4.2vw,58px)!important;font-weight:600!important;line-height:1.22!important;max-width:900px!important;text-align:center!important;margin:0!important}
.elementor-2148 a[data-interaction-id="ae67d3d"]{background:#FFFFFF!important;border:2px solid #FFFFFF!important;color:#1E6B73!important}
.elementor-2148 a[data-interaction-id="ae67d3d"]:hover,.elementor-2148 a[data-interaction-id="ae67d3d"]:focus{background:#D5EAEB!important;border-color:#D5EAEB!important;color:#17545B!important}
body.page-id-2148 .page-header,body.page-id-2148 .entry-header>.entry-title{display:none!important}
@media(max-width:1024px){
.elementor-2148 .elementor-element-b71f768{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)!important;gap:34px!important}
.elementor-2148 .elementor-element-fe453ef{gap:28px!important}
.elementor-2148 .elementor-element-478449d{gap:12px!important}
.elementor-2148 .elementor-element-4d8f082{gap:28px!important}
}
@media(max-width:767px){
.elementor-2148 .elementor-element-1d5db5b{padding:50px 20px 65px!important}
.elementor-2148 .elementor-element-b71f768{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
.elementor-2148 .elementor-element-cf4f11b{gap:20px!important}
.elementor-2148 [data-interaction-id="0b203ef"]{font-size:clamp(34px,9vw,46px)!important}
.elementor-2148 .elementor-element-9fe8cbb{width:100%!important;flex-direction:column!important;align-items:stretch!important}
.elementor-2148 .elementor-element-9fe8cbb a{width:100%!important}
.elementor-2148 img[data-interaction-id="2385246"]{height:300px!important;box-shadow:10px 10px 0 #CDE3E4!important}
.elementor-2148 .elementor-element-26157b5,.elementor-2148 .elementor-element-b6b8ce9,.elementor-2148 .elementor-element-9a505a8,.elementor-2148 .elementor-element-6d3e272,.elementor-2148 .elementor-element-586b745,.elementor-2148 .elementor-element-6eb9873{padding:56px 20px!important;gap:24px!important}
.elementor-2148 .elementor-element-623ad01,.elementor-2148 .elementor-element-57bda6c,.elementor-2148 .elementor-element-998b7b9,.elementor-2148 .elementor-element-478449d,.elementor-2148 .elementor-element-574b921{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.elementor-2148 .elementor-element-623ad01>.e-con,.elementor-2148 .elementor-element-57bda6c>.e-con,.elementor-2148 .elementor-element-998b7b9>.e-con,.elementor-2148 .elementor-element-478449d>.e-con,.elementor-2148 .elementor-element-574b921>.e-con{min-height:0!important;padding:24px!important}
.elementor-2148 .elementor-element-4d8f082{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.elementor-2148 .elementor-element-29c1fe5{padding:54px 0 34px!important;gap:18px!important}
.elementor-2148 img[data-interaction-id="c264632"]{height:300px!important;max-width:100%!important}
.elementor-2148 .elementor-element-fe453ef{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.elementor-2148 .elementor-element-912d6b9{padding:24px 18px!important}
.elementor-2148 .elementor-element-d1df54e{padding:64px 20px 70px!important}
}

/* Buy StoryBrand page layout v1 - part A */
.elementor-2649 .elementor-element-1d5db5b,.elementor-2649 .elementor-element-26157b5,.elementor-2649 .elementor-element-c8496ca,.elementor-2649 .elementor-element-b6b8ce9,.elementor-2649 .elementor-element-9a505a8,.elementor-2649 .elementor-element-6d3e272,.elementor-2649 .elementor-element-586b745,.elementor-2649 .elementor-element-6eb9873,.elementor-2649 .elementor-element-d1df54e{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.elementor-2649 .elementor-element-1d5db5b{background:#EDF5F5!important;padding:72px 30px 84px!important}
.elementor-2649 .elementor-element-b71f768{width:min(1200px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(30px,5vw,76px)!important;align-items:center!important}
.elementor-2649 .elementor-element-cf4f11b{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:24px!important;min-width:0!important}
.elementor-2649 [data-interaction-id="0b203ef"]{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-weight:600!important;font-size:clamp(40px,4.1vw,66px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0!important}
.elementor-2649 [data-interaction-id="ee46ef4"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.65!important;max-width:610px!important;color:#455D60!important;margin:0!important}
.elementor-2649 .elementor-element-9fe8cbb{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-top:10px!important}
.elementor-2649 a[data-interaction-id="e1739a1"],.elementor-2649 a[data-interaction-id="c00f42c"],.elementor-2649 a[data-interaction-id="ae67d3d"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:15px 23px!important;min-height:53px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;text-decoration:none!important;border-radius:0!important;transition:background .2s ease,color .2s ease!important}
.elementor-2649 a[data-interaction-id="e1739a1"]{background:#1E6B73!important;border:2px solid #1E6B73!important;color:#FFFFFF!important}
.elementor-2649 a[data-interaction-id="e1739a1"]:hover,.elementor-2649 a[data-interaction-id="e1739a1"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-2649 a[data-interaction-id="c00f42c"]{background:transparent!important;border:2px solid #1E6B73!important;color:#1E6B73!important}
.elementor-2649 a[data-interaction-id="c00f42c"]:hover,.elementor-2649 a[data-interaction-id="c00f42c"]:focus{background:#1E6B73!important;color:#FFFFFF!important}
.elementor-2649 img[data-interaction-id="2385246"]{display:block!important;width:100%!important;height:520px!important;object-fit:cover!important;object-position:center!important;box-shadow:18px 18px 0 #CDE3E4!important}
.elementor-2649 .elementor-element-26157b5{background:#FFFFFF!important;padding:88px 25px!important;gap:30px!important}
.elementor-2649 [data-interaction-id="a078960"],.elementor-2649 [data-interaction-id="90212a2"],.elementor-2649 [data-interaction-id="acfb0e4"],.elementor-2649 [data-interaction-id="8728c99"],.elementor-2649 [data-interaction-id="c877529"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.5!important;text-transform:uppercase!important;color:#1E6B73!important;margin:0!important}
.elementor-2649 .elementor-element-623ad01{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:min(1050px,100%)!important}
.elementor-2649 .elementor-element-623ad01>.e-con{display:flex!important;align-items:center!important;min-height:95px!important;padding:22px 26px!important;background:#F6FAFA!important;border-left:4px solid #1E6B73!important}
.elementor-2649 .elementor-element-623ad01 p{color:#25383A!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;margin:0!important}
.elementor-2649 .elementor-element-c8496ca{background:#1E6B73!important;padding:0 28px!important}
.elementor-2649 .elementor-element-4d8f082{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;width:min(1150px,100%)!important;align-items:stretch!important;gap:55px!important}
.elementor-2649 .elementor-element-29c1fe5{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:25px!important;padding:78px 0!important}
.elementor-2649 [data-interaction-id="e4c12d5"]{color:#CFEEF0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.16em!important}
.elementor-2649 [data-interaction-id="606be34"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(29px,3.2vw,45px)!important;font-weight:500!important;line-height:1.36!important;color:#FFFFFF!important;margin:0!important}
.elementor-2649 img[data-interaction-id="c264632"]{width:100%!important;height:460px!important;object-fit:cover!important;object-position:center top!important;align-self:end!important}
.elementor-2649 .elementor-element-b6b8ce9{background:#EDF5F5!important;padding:90px 26px!important;gap:28px!important}
.elementor-2649 .elementor-element-57bda6c{width:min(1160px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.elementor-2649 .elementor-element-57bda6c>.e-con{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:164px!important;padding:32px 26px!important;background:#FFFFFF!important;border-top:3px solid #1E6B73!important;box-shadow:0 8px 24px rgba(17,72,75,.07)!important}
.elementor-2649 .elementor-element-57bda6c p{font-family:"DM Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.6!important;color:#25393A!important;margin:0!important}
.elementor-2649 .elementor-element-9a505a8{background:#FFFFFF!important;padding:90px 26px!important;gap:38px!important}
.elementor-2649 [data-interaction-id="aedc86d"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(34px,3.6vw,48px)!important;font-weight:600!important;color:#111111!important;line-height:1.2!important;margin:0!important;text-align:center!important}
.elementor-2649 .elementor-element-998b7b9{width:min(1150px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.elementor-2649 .elementor-element-998b7b9>.e-con{display:flex!important;justify-content:center!important;min-height:180px!important;padding:34px 28px!important;background:#F6FAFA!important;border:1px solid #CFE2E3!important}
.elementor-2649 .elementor-element-998b7b9 h3{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(21px,2vw,26px)!important;font-weight:600!important;line-height:1.38!important;color:#111111!important;margin:0!important}
/* Buy StoryBrand page layout v1 - part B */
.elementor-2649 .elementor-element-6d3e272{background:#EDF5F5!important;padding:84px 26px!important;gap:30px!important}
.elementor-2649 .elementor-element-478449d{width:min(1130px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.elementor-2649 .elementor-element-478449d>.e-con{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:30px 25px!important;min-height:150px!important;border-left:4px solid #1E6B73!important;background:#FFFFFF!important}
.elementor-2649 .elementor-element-478449d p{font-family:"DM Sans",Arial,sans-serif!important;color:#243C3E!important;font-size:17px!important;line-height:1.6!important;margin:0!important}
.elementor-2649 .elementor-element-586b745{background:#FFFFFF!important;padding:90px 28px!important}
.elementor-2649 .elementor-element-fe453ef{width:min(1150px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;align-items:start!important}
.elementor-2649 .elementor-element-a692899{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important}
.elementor-2649 [data-interaction-id="c118baa"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(36px,3.6vw,49px)!important;font-weight:600!important;line-height:1.18!important;color:#111111!important;margin:0!important}
.elementor-2649 img[data-interaction-id="07a8a33"]{display:block!important;width:100%!important;height:320px!important;object-fit:cover!important;object-position:center!important}
.elementor-2649 .elementor-element-912d6b9{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:34px!important;border:1px solid #CDE1E3!important;border-top:4px solid #1E6B73!important;background:#F5FAFA!important;box-shadow:0 12px 30px rgba(25,76,79,.08)!important}
.elementor-2649 .elementor-element-912d6b9 .elementor-widget-form{width:100%!important}
.elementor-2649 .elementor-element-912d6b9 .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important}
.elementor-2649 .elementor-element-912d6b9 .elementor-field-label{font-family:"DM Sans",Arial,sans-serif!important;color:#243C3E!important;font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important}
.elementor-2649 .elementor-element-912d6b9 input{font-family:"DM Sans",Arial,sans-serif!important;color:#111111!important;background:#FFFFFF!important;border:1px solid #CADFE0!important;border-radius:0!important;min-height:48px!important}
.elementor-2649 .elementor-element-912d6b9 .elementor-button{background:#1E6B73!important;color:#FFFFFF!important;border-radius:0!important;min-height:50px!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important}
.elementor-2649 .elementor-element-912d6b9 .elementor-button:hover,.elementor-2649 .elementor-element-912d6b9 .elementor-button:focus{background:#17545B!important;color:#FFFFFF!important}
.elementor-2649 .elementor-element-6eb9873{background:#EDF5F5!important;padding:90px 26px!important;gap:30px!important}
.elementor-2649 .elementor-element-574b921{width:min(1130px,100%)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.elementor-2649 .elementor-element-574b921>.e-con{display:flex!important;justify-content:center!important;min-height:98px!important;padding:23px 28px!important;border:1px solid #CDE2E3!important;background:#FFFFFF!important}
.elementor-2649 .elementor-element-574b921 p{font-family:"DM Sans",Arial,sans-serif!important;color:#193E42!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;margin:0!important}
.elementor-2649 .elementor-element-d1df54e{background:#1E6B73!important;padding:90px 24px 96px!important;gap:30px!important;text-align:center!important}
.elementor-2649 [data-interaction-id="445cc6b"]{font-family:"Playfair Display",Georgia,serif!important;color:#FFFFFF!important;font-size:clamp(36px,4.2vw,58px)!important;font-weight:600!important;line-height:1.22!important;max-width:900px!important;text-align:center!important;margin:0!important}
.elementor-2649 a[data-interaction-id="ae67d3d"]{background:#FFFFFF!important;border:2px solid #FFFFFF!important;color:#1E6B73!important}
.elementor-2649 a[data-interaction-id="ae67d3d"]:hover,.elementor-2649 a[data-interaction-id="ae67d3d"]:focus{background:#D5EAEB!important;border-color:#D5EAEB!important;color:#17545B!important}
body.page-id-2649 .page-header,body.page-id-2649 .entry-header>.entry-title{display:none!important}
@media(max-width:1024px){
.elementor-2649 .elementor-element-b71f768{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)!important;gap:34px!important}
.elementor-2649 .elementor-element-fe453ef{gap:28px!important}
.elementor-2649 .elementor-element-478449d{gap:12px!important}
.elementor-2649 .elementor-element-4d8f082{gap:28px!important}
}
@media(max-width:767px){
.elementor-2649 .elementor-element-1d5db5b{padding:50px 20px 65px!important}
.elementor-2649 .elementor-element-b71f768{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
.elementor-2649 .elementor-element-cf4f11b{gap:20px!important}
.elementor-2649 [data-interaction-id="0b203ef"]{font-size:clamp(34px,9vw,46px)!important}
.elementor-2649 .elementor-element-9fe8cbb{width:100%!important;flex-direction:column!important;align-items:stretch!important}
.elementor-2649 .elementor-element-9fe8cbb a{width:100%!important}
.elementor-2649 img[data-interaction-id="2385246"]{height:300px!important;box-shadow:10px 10px 0 #CDE3E4!important}
.elementor-2649 .elementor-element-26157b5,.elementor-2649 .elementor-element-b6b8ce9,.elementor-2649 .elementor-element-9a505a8,.elementor-2649 .elementor-element-6d3e272,.elementor-2649 .elementor-element-586b745,.elementor-2649 .elementor-element-6eb9873{padding:56px 20px!important;gap:24px!important}
.elementor-2649 .elementor-element-623ad01,.elementor-2649 .elementor-element-57bda6c,.elementor-2649 .elementor-element-998b7b9,.elementor-2649 .elementor-element-478449d,.elementor-2649 .elementor-element-574b921{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.elementor-2649 .elementor-element-623ad01>.e-con,.elementor-2649 .elementor-element-57bda6c>.e-con,.elementor-2649 .elementor-element-998b7b9>.e-con,.elementor-2649 .elementor-element-478449d>.e-con,.elementor-2649 .elementor-element-574b921>.e-con{min-height:0!important;padding:24px!important}
.elementor-2649 .elementor-element-4d8f082{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.elementor-2649 .elementor-element-29c1fe5{padding:54px 0 34px!important;gap:18px!important}
.elementor-2649 img[data-interaction-id="c264632"]{height:300px!important;max-width:100%!important}
.elementor-2649 .elementor-element-fe453ef{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.elementor-2649 .elementor-element-912d6b9{padding:24px 18px!important}
.elementor-2649 .elementor-element-d1df54e{padding:64px 20px 70px!important}
}
/* Buy StoryBrand refinements v1 */
.elementor-2649 .elementor-element-623ad01{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.elementor-2649 .elementor-element-623ad01>.e-con{min-height:128px!important}
.elementor-2649 .elementor-element-57bda6c>.e-con{min-height:230px!important}
.elementor-2649 .elementor-element-57bda6c p{overflow-wrap:break-word!important}
.elementor-2649 .elementor-element-a4b0e18{display:flex!important;flex-direction:column!important;align-items:center!important;gap:26px!important;background:#FFFFFF!important;padding:80px 24px!important;width:100%!important}
.elementor-2649 [data-interaction-id="a4b0e19"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#1E6B73!important;margin:0!important}
.elementor-2649 .elementor-element-a4b0e20{width:min(920px,100%)!important;display:block!important}
.elementor-2649 .elementor-element-a4b0e21{width:100%!important;background:#EDF5F5!important;border-left:5px solid #1E6B73!important;padding:42px 46px!important}
.elementor-2649 [data-interaction-id="a4b0e22"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(23px,2.5vw,32px)!important;font-style:italic!important;font-weight:400!important;line-height:1.5!important;color:#162F32!important;margin:0!important}
.elementor-2649 .elementor-element-912d6b9{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:25px!important;padding:40px!important;background:#EDF5F5!important}
.elementor-2649 .elementor-element-a692899{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important}
.elementor-2649 img[data-interaction-id="07a8a33"]{width:100%!important;max-width:100%!important;height:400px!important;object-fit:cover!important}
.elementor-2649 [data-interaction-id="c118baa"]{max-width:420px!important}
.elementor-2649 a[data-interaction-id="06b7a91"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding:14px 24px!important;background:#1E6B73!important;color:#FFFFFF!important;border:2px solid #1E6B73!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;border-radius:0!important;text-align:center!important}
.elementor-2649 a[data-interaction-id="06b7a91"]:hover,.elementor-2649 a[data-interaction-id="06b7a91"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-2649 .elementor-element-574b921{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1024px){.elementor-2649 .elementor-element-623ad01{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-2649 .elementor-element-57bda6c{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-2649 .elementor-element-574b921{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.elementor-2649 .elementor-element-623ad01,.elementor-2649 .elementor-element-57bda6c,.elementor-2649 .elementor-element-574b921{grid-template-columns:1fr!important}.elementor-2649 .elementor-element-623ad01>.e-con,.elementor-2649 .elementor-element-57bda6c>.e-con{min-height:0!important}.elementor-2649 .elementor-element-a4b0e18{padding:56px 20px!important}.elementor-2649 .elementor-element-a4b0e21{padding:28px 23px!important}.elementor-2649 .elementor-element-912d6b9{padding:28px 24px!important;gap:20px!important}.elementor-2649 img[data-interaction-id="07a8a33"]{height:260px!important}.elementor-2649 a[data-interaction-id="06b7a91"]{width:100%!important}}
/* Moving to Raleigh StoryBrand page v1 */
body.page-id-2650 .page-header,body.page-id-2650 .entry-header>.entry-title{display:none!important}
.elementor-2650 .elementor-element-6617fce,.elementor-2650 .elementor-element-5bf22b0,.elementor-2650 .elementor-element-6c26744,.elementor-2650 .elementor-element-13030ad,.elementor-2650 .elementor-element-7602404{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important}
.elementor-2650 .elementor-element-6617fce{background:#EDF5F5!important;padding:78px 28px 88px!important}
.elementor-2650 .elementor-element-aa4eaa1{width:min(1150px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:center!important}
.elementor-2650 .elementor-element-d88ddfe{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;min-width:0!important}
.elementor-2650 [data-interaction-id="88a1628"]{font-family:"DM Sans",Arial,sans-serif!important;color:#1E6B73!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:13px!important;font-weight:700!important;margin:0!important}
.elementor-2650 [data-interaction-id="50210b8"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(42px,4.8vw,68px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.02em!important;color:#111111!important;margin:0!important}
.elementor-2650 [data-interaction-id="79ed610"]{font-family:"DM Sans",Arial,sans-serif!important;color:#465D60!important;font-size:20px!important;line-height:1.6!important;margin:0!important}
.elementor-2650 img[data-interaction-id="806d482"]{display:block!important;width:100%!important;height:475px!important;object-fit:cover!important;object-position:center 28%!important;box-shadow:16px 16px 0 #C8E1E2!important}
.elementor-2650 a[data-interaction-id="7933611"],.elementor-2650 a[data-interaction-id="20249d9"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;background:#1E6B73!important;color:#FFFFFF!important;border:2px solid #1E6B73!important;min-height:52px!important;padding:13px 26px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;text-align:center!important;border-radius:0!important}
.elementor-2650 a[data-interaction-id="7933611"]:hover,.elementor-2650 a[data-interaction-id="7933611"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-2650 .elementor-element-5bf22b0{background:#FFFFFF!important;padding:78px 24px 82px!important;gap:22px!important;text-align:center!important}
.elementor-2650 [data-interaction-id="c99ab5e"]{font-family:"DM Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:13px!important;font-weight:700!important;color:#1E6B73!important;margin:0!important}
.elementor-2650 [data-interaction-id="9ad7e01"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(24px,2.7vw,36px)!important;font-weight:400!important;font-style:italic!important;line-height:1.53!important;color:#213F42!important;max-width:950px!important;margin:0 auto!important}
.elementor-2650 .elementor-element-6c26744{background:#EDF5F5!important;padding:78px 26px 90px!important;gap:32px!important}
.elementor-2650 .elementor-element-13030ad{background:#FFFFFF!important;padding:84px 26px 94px!important;gap:32px!important}
.elementor-2650 [data-interaction-id="b35f22b"],.elementor-2650 [data-interaction-id="87a1a86"]{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;font-size:clamp(32px,3.5vw,46px)!important;line-height:1.2!important;color:#111111!important;text-align:center!important;margin:0!important}
.elementor-2650 .elementor-element-2741550,.elementor-2650 .elementor-element-a948160{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:min(1150px,100%)!important;align-items:stretch!important}
.elementor-2650 .elementor-element-2741550>.e-con,.elementor-2650 .elementor-element-a948160>.e-con{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:30px!important;min-width:0!important;min-height:225px!important;background:#FFFFFF!important;border:1px solid #CFE2E3!important;border-top:4px solid #1E6B73!important;padding:29px 25px!important;box-shadow:0 10px 26px rgba(20,76,78,.06)!important}
.elementor-2650 .elementor-element-a948160>.e-con{background:#F7FAFA!important}
.elementor-2650 .elementor-element-2741550 h3,.elementor-2650 .elementor-element-a948160 h3{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(21px,2.2vw,26px)!important;font-weight:600!important;line-height:1.35!important;color:#111111!important;margin:0!important;overflow-wrap:break-word!important}
.elementor-2650 .elementor-element-2741550 a,.elementor-2650 .elementor-element-a948160 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;background:#1E6B73!important;border:1px solid #1E6B73!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:13px!important;line-height:1.4!important;min-height:44px!important;padding:11px 18px!important;border-radius:0!important;text-align:center!important}
.elementor-2650 .elementor-element-2741550 a:hover,.elementor-2650 .elementor-element-a948160 a:hover{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-2650 .elementor-element-7602404{background:#1E6B73!important;padding:82px 24px 90px!important;gap:30px!important;text-align:center!important}
.elementor-2650 [data-interaction-id="9c33c8b"]{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.2!important;color:#FFFFFF!important;max-width:960px!important;margin:0 auto!important}
.elementor-2650 a[data-interaction-id="20249d9"]{background:#FFFFFF!important;color:#1E6B73!important;border-color:#FFFFFF!important}
.elementor-2650 a[data-interaction-id="20249d9"]:hover,.elementor-2650 a[data-interaction-id="20249d9"]:focus{background:#DCEFF0!important;color:#17545B!important;border-color:#DCEFF0!important}
@media(max-width:1024px){.elementor-2650 .elementor-element-aa4eaa1{gap:30px!important}.elementor-2650 .elementor-element-2741550,.elementor-2650 .elementor-element-a948160{gap:15px!important}.elementor-2650 .elementor-element-2741550>.e-con,.elementor-2650 .elementor-element-a948160>.e-con{padding:24px 18px!important}}
@media(max-width:767px){.elementor-2650 .elementor-element-6617fce{padding:48px 20px 60px!important}.elementor-2650 .elementor-element-aa4eaa1{grid-template-columns:1fr!important;gap:33px!important}.elementor-2650 .elementor-element-d88ddfe{gap:18px!important}.elementor-2650 [data-interaction-id="50210b8"]{font-size:clamp(36px,10vw,48px)!important}.elementor-2650 img[data-interaction-id="806d482"]{height:320px!important;box-shadow:10px 10px 0 #C8E1E2!important}.elementor-2650 .elementor-element-5bf22b0,.elementor-2650 .elementor-element-6c26744,.elementor-2650 .elementor-element-13030ad{padding:52px 20px!important;gap:24px!important}.elementor-2650 .elementor-element-2741550,.elementor-2650 .elementor-element-a948160{grid-template-columns:1fr!important;gap:16px!important}.elementor-2650 .elementor-element-2741550>.e-con,.elementor-2650 .elementor-element-a948160>.e-con{min-height:0!important;padding:26px 24px!important}.elementor-2650 .elementor-element-7602404{padding:60px 20px 68px!important}.elementor-2650 a[data-interaction-id="7933611"]{width:100%!important}}
/* About StoryBrand page 2026 - scoped */
body.page-id-40 .page-header,body.page-id-40 .entry-header>.entry-title{display:none!important}
.elementor-40 .elementor-element-1853448,.elementor-40 .elementor-element-1001c3c,.elementor-40 .elementor-element-c884fad,.elementor-40 .elementor-element-eb29562,.elementor-40 .elementor-element-b823d2a,.elementor-40 .elementor-element-2bd2d4a{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important}
.elementor-40 .elementor-element-1853448{background:#EDF5F5!important;min-height:420px!important;padding:98px 24px 108px!important;justify-content:center!important;text-align:center!important}
.elementor-40 .elementor-element-0dde5eb{display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important;width:min(960px,100%)!important}
.elementor-40 [data-interaction-id="9967b76"]{font-family:"DM Sans",Arial,sans-serif!important;color:#1E6B73!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0!important}
.elementor-40 [data-interaction-id="c79d01e"]{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-size:clamp(38px,4.35vw,65px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.19!important;margin:0!important;text-align:center!important}
.elementor-40 .elementor-element-1001c3c{background:#FFFFFF!important;padding:90px 28px!important}
.elementor-40 .elementor-element-9c03cb6{width:min(1150px,100%)!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(34px,5vw,75px)!important;align-items:center!important}
.elementor-40 img[data-interaction-id="77438c0"]{display:block!important;width:100%!important;max-width:100%!important;height:510px!important;object-fit:cover!important;object-position:center 30%!important;box-shadow:16px 16px 0 #D6E9EA!important}
.elementor-40 .elementor-element-88936aa{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:28px!important;min-width:0!important}
.elementor-40 [data-interaction-id="f700dcd"],.elementor-40 [data-interaction-id="ba06fdc"],.elementor-40 [data-interaction-id="ef29d80"]{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-size:clamp(35px,3.7vw,50px)!important;font-weight:600!important;line-height:1.2!important;margin:0!important}
.elementor-40 .elementor-element-c2956c3{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;width:100%!important}
.elementor-40 .elementor-element-c2956c3>.e-con{display:flex!important;align-items:center!important;min-height:61px!important;padding:15px 20px!important;border-left:3px solid #1E6B73!important;background:#F2F8F8!important}
.elementor-40 .elementor-element-c2956c3 p{font-family:"DM Sans",Arial,sans-serif!important;color:#253A3C!important;font-size:17px!important;line-height:1.5!important;font-weight:500!important;margin:0!important}
.elementor-40 .elementor-element-c884fad{background:#EDF5F5!important;padding:85px 26px 92px!important;gap:32px!important}
.elementor-40 .elementor-element-4db13dd{width:min(1100px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:21px!important}
.elementor-40 .elementor-element-4db13dd>.e-con{display:flex!important;justify-content:center!important;align-items:center!important;min-height:155px!important;padding:26px!important;background:#FFFFFF!important;border-top:4px solid #1E6B73!important;box-shadow:0 10px 25px rgba(21,83,86,.06)!important}
.elementor-40 .elementor-element-4db13dd h3{font-family:"Playfair Display",Georgia,serif!important;color:#172B2D!important;font-size:clamp(23px,2.2vw,29px)!important;font-weight:600!important;line-height:1.35!important;margin:0!important;text-align:center!important}
.elementor-40 .elementor-element-eb29562{background:#FFFFFF!important;padding:82px 26px!important;gap:18px!important;text-align:center!important}
.elementor-40 [data-interaction-id="966a0ce"]{font-family:"DM Sans",Arial,sans-serif!important;color:#1E6B73!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.16em!important;margin:0!important}
.elementor-40 [data-interaction-id="d45d8a0"]{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-size:clamp(34px,4vw,50px)!important;font-weight:600!important;line-height:1.2!important;margin:0!important}
.elementor-40 .elementor-element-b823d2a{background:#EDF5F5!important;padding:85px 26px 94px!important;gap:34px!important}
.elementor-40 .elementor-element-998457a{width:min(1130px,100%)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important}
.elementor-40 .elementor-element-998457a>.e-con{display:flex!important;align-items:center!important;justify-content:center!important;padding:38px 35px!important;border-left:4px solid #1E6B73!important;background:#FFFFFF!important;min-height:195px!important}
.elementor-40 .elementor-element-998457a p{font-family:"DM Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.8!important;font-weight:400!important;color:#223C3E!important;margin:0!important}
.elementor-40 .elementor-element-2bd2d4a{background:#1E6B73!important;padding:90px 24px 96px!important;gap:32px!important;text-align:center!important}
.elementor-40 [data-interaction-id="cf75e2f"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(36px,4vw,55px)!important;font-weight:600!important;line-height:1.22!important;color:#FFFFFF!important;max-width:930px!important;margin:0!important}
.elementor-40 a[data-interaction-id="5b7907d"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding:14px 30px!important;border:2px solid #FFFFFF!important;border-radius:0!important;background:#FFFFFF!important;color:#1E6B73!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important}
.elementor-40 a[data-interaction-id="5b7907d"]:hover,.elementor-40 a[data-interaction-id="5b7907d"]:focus{background:#D9ECEE!important;border-color:#D9ECEE!important;color:#17545B!important}
@media(max-width:1024px){.elementor-40 .elementor-element-9c03cb6{gap:32px!important}.elementor-40 img[data-interaction-id="77438c0"]{height:445px!important}}
@media(max-width:767px){.elementor-40 .elementor-element-1853448{padding:64px 20px 75px!important;min-height:0!important}.elementor-40 [data-interaction-id="c79d01e"]{font-size:clamp(34px,8.5vw,45px)!important}.elementor-40 .elementor-element-1001c3c,.elementor-40 .elementor-element-c884fad,.elementor-40 .elementor-element-eb29562,.elementor-40 .elementor-element-b823d2a{padding:58px 20px!important}.elementor-40 .elementor-element-9c03cb6{grid-template-columns:minmax(0,1fr)!important;gap:35px!important}.elementor-40 img[data-interaction-id="77438c0"]{height:360px!important;box-shadow:9px 9px 0 #D6E9EA!important}.elementor-40 .elementor-element-88936aa{gap:22px!important}.elementor-40 .elementor-element-4db13dd,.elementor-40 .elementor-element-998457a{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.elementor-40 .elementor-element-4db13dd>.e-con,.elementor-40 .elementor-element-998457a>.e-con{min-height:0!important;padding:27px 24px!important}.elementor-40 .elementor-element-2bd2d4a{padding:66px 20px 74px!important}.elementor-40 a[data-interaction-id="5b7907d"]{width:100%!important;max-width:360px!important}}
/* Contact page rebuild 2026 - page scoped */
body.page-id-77 .page-header,body.page-id-77 .entry-header>.entry-title{display:none!important}
.elementor-77 .elementor-element-0f9d6b1,.elementor-77 .elementor-element-fc445d9,.elementor-77 .elementor-element-d4eaca5{box-sizing:border-box!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.elementor-77 .elementor-element-0f9d6b1{background:#EDF5F5!important;padding:72px 24px 85px!important;gap:18px!important;text-align:center!important}
.elementor-77 [data-interaction-id="4b90145"]{font-family:"DM Sans",Arial,sans-serif!important;color:#1E6B73!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:700!important;line-height:1.5!important;margin:0!important}
.elementor-77 [data-interaction-id="79554d4"]{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-size:clamp(40px,4.8vw,62px)!important;font-weight:600!important;line-height:1.2!important;margin:0!important}
.elementor-77 .elementor-element-bfa6ae7{display:block!important;width:min(950px,100%)!important;background:#FFFFFF!important;border:1px solid #C9DEE0!important;padding:14px!important;margin-top:22px!important;box-shadow:0 12px 34px rgba(15,65,69,.07)!important}
.elementor-77 .elementor-element-e978d23,.elementor-77 .elementor-element-e978d23 .elementor-widget-container{width:100%!important;max-width:100%!important;display:block!important}
.elementor-77 .elementor-element-e978d23 iframe{display:block!important;width:100%!important;max-width:100%!important;height:680px!important;border:0!important;background:#FFFFFF!important}
.elementor-77 a[data-interaction-id="ff405f3"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#1E6B73!important;color:#FFFFFF!important;border:2px solid #1E6B73!important;padding:12px 26px!important;min-height:48px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;border-radius:0!important;margin-top:5px!important}
.elementor-77 a[data-interaction-id="ff405f3"]:hover,.elementor-77 a[data-interaction-id="ff405f3"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-77 .elementor-element-fc445d9{background:#FFFFFF!important;padding:82px 24px 90px!important;gap:32px!important}
.elementor-77 [data-interaction-id="3d3c8c2"]{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-size:clamp(34px,3.6vw,48px)!important;font-weight:600!important;line-height:1.22!important;margin:0!important}
.elementor-77 .elementor-element-e5a8470{width:min(850px,100%)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:36px!important;background:#F7FAFA!important;border:1px solid #D5E6E7!important;border-top:4px solid #1E6B73!important}
.elementor-77 .elementor-element-e5a8470 .elementor-widget-form,.elementor-77 .elementor-element-e5a8470 .elementor-form{width:100%!important;max-width:100%!important}
.elementor-77 .elementor-element-b092c08 .elementor-field-label{font-family:"DM Sans",Arial,sans-serif!important;color:#344648!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}
.elementor-77 .elementor-element-b092c08 input,.elementor-77 .elementor-element-b092c08 textarea,.elementor-77 .elementor-element-b092c08 select{font-family:"DM Sans",Arial,sans-serif!important;background:#FFFFFF!important;color:#111111!important;border:1px solid #CDDEDF!important;border-radius:0!important;min-height:46px!important;box-shadow:none!important}
.elementor-77 .elementor-element-b092c08 textarea{min-height:128px!important}
.elementor-77 .elementor-element-b092c08 input:focus,.elementor-77 .elementor-element-b092c08 textarea:focus,.elementor-77 .elementor-element-b092c08 select:focus{outline:2px solid #8EC4C8!important;outline-offset:0!important;border-color:#1E6B73!important}
.elementor-77 .elementor-element-b092c08 button[type="submit"],.elementor-77 .elementor-element-b092c08 .elementor-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:50px!important;padding:13px 30px!important;background:#FFFFFF!important;color:var(--e-global-color-primary,#111111)!important;border:1px solid var(--e-global-color-primary,#111111)!important;border-radius:0!important;box-shadow:none!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease!important}
.elementor-77 .elementor-element-b092c08 button[type="submit"]:hover,.elementor-77 .elementor-element-b092c08 button[type="submit"]:focus,.elementor-77 .elementor-element-b092c08 .elementor-button:hover,.elementor-77 .elementor-element-b092c08 .elementor-button:focus{background:var(--e-global-color-accent,#1E6B73)!important;border-color:var(--e-global-color-accent,#1E6B73)!important;color:#FFFFFF!important}
.elementor-77 .elementor-element-d4eaca5{background:#EDF5F5!important;padding:72px 24px 90px!important}
.elementor-77 .elementor-element-50fd85d{width:min(1100px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
.elementor-77 .elementor-element-50fd85d>.e-con{min-width:0!important;min-height:175px!important;background:#FFFFFF!important;border-top:4px solid #1E6B73!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:16px!important;padding:30px 25px!important;box-shadow:0 8px 26px rgba(14,64,68,.06)!important}
.elementor-77 [data-interaction-id="c4d67ea"],.elementor-77 [data-interaction-id="9ad9b96"],.elementor-77 [data-interaction-id="345a857"]{font-family:"DM Sans",Arial,sans-serif!important;color:#1E6B73!important;font-size:13px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0!important}
.elementor-77 a[data-interaction-id="7f189ae"],.elementor-77 a[data-interaction-id="a73b9d3"]{display:inline!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;text-align:left!important;font-family:"DM Sans",Arial,sans-serif!important;color:#111111!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;word-break:normal!important;overflow-wrap:anywhere!important}
.elementor-77 a[data-interaction-id="7f189ae"]:hover,.elementor-77 a[data-interaction-id="a73b9d3"]:hover{color:#1E6B73!important;text-decoration:underline!important}
.elementor-77 [data-interaction-id="bbd42c6"]{font-family:"DM Sans",Arial,sans-serif!important;color:#25383A!important;font-size:15px!important;line-height:1.6!important;margin:0!important}
@media(max-width:1024px){.elementor-77 .elementor-element-50fd85d{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-77 .elementor-element-e5a8470{padding:27px!important}}
@media(max-width:767px){.elementor-77 .elementor-element-0f9d6b1{padding:52px 18px 60px!important}.elementor-77 .elementor-element-bfa6ae7{padding:7px!important;margin-top:8px!important}.elementor-77 .elementor-element-e978d23 iframe{height:600px!important}.elementor-77 .elementor-element-fc445d9{padding:56px 18px!important;gap:24px!important}.elementor-77 .elementor-element-e5a8470{padding:22px 17px!important}.elementor-77 .elementor-element-d4eaca5{padding:52px 18px 64px!important}.elementor-77 .elementor-element-50fd85d{grid-template-columns:1fr!important;gap:16px!important}.elementor-77 .elementor-element-50fd85d>.e-con{min-height:0!important;padding:25px!important}}
/* Home Valuation page 2026 - page scoped */
body.page-id-2780 .page-header,body.page-id-2780 .entry-header>.entry-title{display:none!important}
.elementor-2780 .elementor-element-14e8180,.elementor-2780 .elementor-element-b65b183,.elementor-2780 .elementor-element-ee46dfe{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}
.elementor-2780 .elementor-element-14e8180{background:#EDF5F5!important;text-align:center!important;gap:18px!important;padding:80px 24px 60px!important}
.elementor-2780 .elementor-element-14e8180 h3{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#1E6B73!important;margin:0!important}
.elementor-2780 .elementor-element-14e8180 h1{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(39px,5vw,65px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.14!important;color:#111111!important;margin:0!important}
.elementor-2780 .elementor-element-14e8180 p{font-family:"DM Sans",Arial,sans-serif!important;color:#455B5D!important;font-size:clamp(17px,1.6vw,21px)!important;line-height:1.6!important;max-width:780px!important;margin:0!important}
.elementor-2780 .elementor-element-b65b183{background:#EDF5F5!important;padding:0 24px 90px!important}
.elementor-2780 .elementor-element-b65b183 .elementor-element-b240043{width:min(750px,100%)!important;display:flex!important;flex-direction:column!important;padding:44px!important;background:#FFFFFF!important;border:1px solid #CFE2E3!important;border-top:4px solid #1E6B73!important;box-shadow:0 16px 38px rgba(20,78,80,.09)!important}
.elementor-2780 .elementor-element-98267c1,.elementor-2780 .elementor-element-98267c1 .elementor-form{width:100%!important}
.elementor-2780 .elementor-element-98267c1 .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important}
.elementor-2780 .elementor-element-98267c1 .elementor-field-group{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
.elementor-2780 .elementor-element-98267c1 .elementor-field-label{font-family:"DM Sans",Arial,sans-serif!important;color:#283E41!important;font-size:13px!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:700!important;margin-bottom:8px!important}
.elementor-2780 .elementor-element-98267c1 input,.elementor-2780 .elementor-element-98267c1 select{font-family:"DM Sans",Arial,sans-serif!important;color:#111111!important;border:1px solid #C8DBDD!important;background:#FFFFFF!important;min-height:51px!important;border-radius:0!important;box-shadow:none!important}
.elementor-2780 .elementor-element-98267c1 input:focus{border-color:#1E6B73!important;outline:2px solid #BEDFDF!important;outline-offset:0!important}
.elementor-2780 .elementor-element-98267c1 button[type="submit"],.elementor-2780 .elementor-element-98267c1 .elementor-button{width:100%!important;min-height:54px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;background:#1E6B73!important;color:#FFFFFF!important;border:1px solid #1E6B73!important;border-radius:0!important;padding:14px 25px!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
.elementor-2780 .elementor-element-98267c1 button[type="submit"]:hover,.elementor-2780 .elementor-element-98267c1 button[type="submit"]:focus,.elementor-2780 .elementor-element-98267c1 .elementor-button:hover{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-2780 .elementor-element-ee46dfe{padding:80px 24px 95px!important;background:#FFFFFF!important}
.elementor-2780 .elementor-element-ee46dfe>.e-con{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;width:min(1100px,100%)!important}
.elementor-2780 .elementor-element-ee46dfe>.e-con>.e-con{display:flex!important;flex-direction:column!important;gap:22px!important;align-items:flex-start!important;justify-content:space-between!important;padding:38px 32px!important;background:#EDF5F5!important;border-top:4px solid #1E6B73!important;min-width:0!important}
.elementor-2780 .elementor-element-ee46dfe h2{font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.28!important;font-weight:600!important;margin:0!important}
.elementor-2780 .elementor-element-ee46dfe p{font-family:"DM Sans",Arial,sans-serif!important;color:#33494C!important;font-size:16px!important;line-height:1.75!important;margin:0!important}
.elementor-2780 .elementor-element-ee46dfe a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;background:#1E6B73!important;color:#FFFFFF!important;border:1px solid #1E6B73!important;border-radius:0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important}
.elementor-2780 .elementor-element-ee46dfe a:hover{background:#17545B!important;color:#FFFFFF!important}
@media(max-width:767px){.elementor-2780 .elementor-element-14e8180{padding:55px 18px 38px!important}.elementor-2780 .elementor-element-b65b183{padding:0 18px 58px!important}.elementor-2780 .elementor-element-b65b183 .elementor-element-b240043{padding:26px 20px!important}.elementor-2780 .elementor-element-ee46dfe{padding:54px 18px 68px!important}.elementor-2780 .elementor-element-ee46dfe>.e-con{grid-template-columns:1fr!important;gap:17px!important}.elementor-2780 .elementor-element-ee46dfe>.e-con>.e-con{padding:28px 23px!important}}
/* Neighborhoods page 2026 - focused redesign */
body.page-id-41 .page-header,body.page-id-41 .entry-header>.entry-title{display:none!important}
.elementor-41 .elementor-element-1f7c6f09{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:0!important;background:#FFFFFF!important}
.elementor-41 .elementor-element-77c80db6{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;padding:82px 24px 73px!important;text-align:center!important;background:#EDF5F5!important}
.elementor-41 [data-interaction-id="440e2250"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(38px,4.5vw,62px)!important;font-weight:600!important;line-height:1.16!important;color:#111111!important;margin:0!important;text-align:center!important}
.elementor-41 [data-interaction-id="28e396c4"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(16px,1.6vw,20px)!important;line-height:1.65!important;color:#4A6365!important;max-width:750px!important;margin:0!important;text-align:center!important}
.elementor-41 .elementor-element-33b7e9cb{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:25px!important;row-gap:28px!important;width:min(1230px,calc(100% - 48px))!important;max-width:1230px!important;margin:76px auto 88px!important;padding:0!important;align-items:stretch!important;justify-items:stretch!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con{grid-column:span 2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;gap:0!important;padding:0!important;border:1px solid #D3E2E3!important;background:#FFFFFF!important;border-radius:0!important;box-shadow:0 10px 28px rgba(21,76,79,.07)!important;overflow:hidden!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2){grid-column:span 3!important;border-top:4px solid #1E6B73!important;background:#FFFFFF!important;box-shadow:0 15px 36px rgba(21,76,79,.10)!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(n+3){border-top:3px solid #A6CCCE!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>img{display:block!important;width:100%!important;max-width:100%!important;height:245px!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;flex-shrink:0!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2)>img{height:285px!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;padding:29px 28px 30px!important;width:100%!important;min-width:0!important;height:100%!important;flex:1 1 auto!important;background:transparent!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2)>.e-con{padding:33px 34px 34px!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con h2,.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con h3{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(25px,2.3vw,32px)!important;font-weight:600!important;line-height:1.25!important;color:#111111!important;margin:0!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con p{font-family:"DM Sans",Arial,sans-serif!important;margin:0!important;line-height:1.65!important;color:#4F6365!important;font-size:15px!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con p:nth-of-type(2){color:#173F43!important;font-size:14px!important;font-weight:700!important;line-height:1.6!important;margin-top:2px!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con p:has(.neighborhood-tag){display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin-top:5px!important}
.elementor-41 .elementor-element-33b7e9cb .neighborhood-tag{display:inline-block!important;border:1px solid #CFDFE0!important;background:#EDF5F5!important;color:#22535A!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.01em!important;padding:7px 10px!important;white-space:normal!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con>a.e-button-base{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;min-height:45px!important;margin-top:auto!important;padding:12px 19px!important;border:1px solid #1E6B73!important;background:#1E6B73!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;border-radius:0!important}
.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con>a.e-button-base:hover,.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con>a.e-button-base:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-41 .elementor-element-2120b142{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:29px!important;text-align:center!important;padding:78px 24px 86px!important;background:#1E6B73!important}
.elementor-41 [data-interaction-id="459701d2"]{font-family:"Playfair Display",Georgia,serif!important;color:#FFFFFF!important;font-size:clamp(34px,3.9vw,54px)!important;font-weight:600!important;line-height:1.22!important;max-width:950px!important;margin:0 auto!important;text-align:center!important}
.elementor-41 a[data-interaction-id="22d56a6d"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding:14px 30px!important;background:#FFFFFF!important;border:2px solid #FFFFFF!important;color:#1E6B73!important;border-radius:0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}
.elementor-41 a[data-interaction-id="22d56a6d"]:hover,.elementor-41 a[data-interaction-id="22d56a6d"]:focus{background:#DAECEE!important;border-color:#DAECEE!important;color:#17545B!important}
@media(max-width:1024px){.elementor-41 .elementor-element-33b7e9cb{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:min(850px,calc(100% - 36px))!important;margin:56px auto 72px!important}.elementor-41 .elementor-element-33b7e9cb>.e-con,.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2){grid-column:span 1!important}.elementor-41 .elementor-element-33b7e9cb>.e-con>img,.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2)>img{height:235px!important}.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con,.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2)>.e-con{padding:26px 22px!important}}
@media(max-width:640px){.elementor-41 .elementor-element-77c80db6{padding:58px 20px 56px!important}.elementor-41 .elementor-element-33b7e9cb{grid-template-columns:1fr!important;width:min(520px,calc(100% - 32px))!important;margin:40px auto 56px!important;gap:18px!important}.elementor-41 .elementor-element-33b7e9cb>.e-con,.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2){grid-column:span 1!important}.elementor-41 .elementor-element-33b7e9cb>.e-con>img,.elementor-41 .elementor-element-33b7e9cb>.e-con:nth-child(-n+2)>img{height:215px!important}.elementor-41 .elementor-element-33b7e9cb>.e-con>.e-con{padding:25px 21px!important}.elementor-41 .elementor-element-2120b142{padding:58px 20px 68px!important}.elementor-41 a[data-interaction-id="22d56a6d"]{width:100%!important;max-width:360px!important}}
/* Neighborhood tags widget styling correction */
.elementor-41 p[data-interaction-id="3a8d171"],.elementor-41 p[data-interaction-id="2be8a740"],.elementor-41 p[data-interaction-id="16174a4"],.elementor-41 p[data-interaction-id="f4690f0"],.elementor-41 p[data-interaction-id="564b49e8"],.elementor-41 p[data-interaction-id="5640b6d9"],.elementor-41 p[data-interaction-id="64115d1"],.elementor-41 p[data-interaction-id="498fa793"]{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin-top:5px!important}
.elementor-41 .elementor-element-33b7e9cb .e-con p>span{display:inline-block!important;border:1px solid #CFDFE0!important;background:#EDF5F5!important;color:#22535A!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.01em!important;padding:7px 10px!important;white-space:normal!important}
/* Blog single post template 2026 - scoped only to WordPress articles */
body.single-post .elementor-location-single .elementor-element-b7f5ba1{background:#FFFFFF!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}
body.single-post .elementor-location-single .elementor-element-4528492{background:#EDF5F5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:67px 24px 73px!important}
body.single-post .elementor-location-single .elementor-element-4528492 .elementor-heading-title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(34px,4.2vw,59px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#111111!important;max-width:1050px!important;margin:0 auto!important;text-align:center!important}
body.single-post .elementor-location-single .elementor-element-8383dc9{width:min(1190px,calc(100% - 48px))!important;max-width:1190px!important;display:grid!important;grid-template-columns:minmax(0,790px) minmax(240px,300px)!important;gap:clamp(40px,5vw,74px)!important;align-items:start!important;margin:64px auto 94px!important}
body.single-post .elementor-location-single .elementor-element-3cb1438{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;width:100%!important}
body.single-post .elementor-location-single .elementor-element-77efa03{max-width:100%!important;margin:0 0 34px!important}
body.single-post .elementor-location-single .elementor-element-77efa03 img{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;max-height:430px!important;object-fit:cover!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;color:#293C3E!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.85!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(p,ul,ol){color:#293C3E!important;font-family:"DM Sans",Arial,sans-serif!important;line-height:1.85!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(h2,h3,h4){font-family:"Playfair Display",Georgia,serif!important;color:#111111!important;line-height:1.3!important;font-weight:600!important;scroll-margin-top:110px!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 img{max-width:100%!important;height:auto!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 a{color:#1E6B73!important;text-decoration:underline!important}
body.single-post .elementor-location-single .elementor-element-5479dac{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4{padding:27px 29px!important;background:#EDF5F5!important;border-left:4px solid #1E6B73!important;margin:45px 0 23px!important;gap:18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 h2{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(23px,2vw,31px)!important;font-weight:600!important;line-height:1.3!important;color:#111111!important;margin:0!important}
body.single-post .elementor-location-single .elementor-element-d603112{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;padding:12px 19px!important;border-radius:0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;line-height:1.45!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a:first-child{background:#1E6B73!important;border:1px solid #1E6B73!important;color:#FFFFFF!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a:last-child{background:#FFFFFF!important;color:#1E6B73!important;border:1px solid #1E6B73!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a:hover{background:#17545B!important;color:#FFFFFF!important;border-color:#17545B!important}
body.single-post .elementor-location-single .elementor-element-bebf826{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;background:#F5F9F9!important;border-top:2px solid #1E6B73!important;padding:26px 27px!important;margin-top:35px!important;width:100%!important}
body.single-post .elementor-location-single .elementor-element-4f903d3{flex:0 0 78px!important;width:78px!important;max-width:78px!important;min-width:78px!important}
body.single-post .elementor-location-single img[data-interaction-id="4f903d3"]{display:block!important;width:78px!important;height:78px!important;max-width:78px!important;object-fit:cover!important;object-position:center 22%!important;border-radius:0!important}
body.single-post .elementor-location-single .elementor-element-b8c1fd7{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0!important}
body.single-post .elementor-location-single [data-interaction-id="750dc28"]{font-family:"Playfair Display",Georgia,serif!important;font-size:22px!important;font-weight:600!important;color:#111111!important;margin:0!important;line-height:1.3!important}
body.single-post .elementor-location-single [data-interaction-id="7ae0db8"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;line-height:1.65!important;color:#4E6062!important;margin:0!important}
body.single-post .elementor-location-single .elementor-element-de1000f{position:sticky!important;top:105px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;background:#EDF5F5!important;border-top:4px solid #1E6B73!important;padding:29px 24px!important;width:100%!important;min-width:0!important;box-shadow:0 10px 27px rgba(14,71,75,.07)!important}
body.single-post .elementor-location-single [data-interaction-id="a3fef29"]{font-family:"Playfair Display",Georgia,serif!important;font-size:25px!important;font-weight:600!important;line-height:1.3!important;color:#111111!important;margin:0!important}
body.single-post .elementor-location-single a[data-interaction-id="5d7be62"]{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:49px!important;padding:12px 18px!important;background:#1E6B73!important;color:#FFFFFF!important;border:1px solid #1E6B73!important;border-radius:0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important}
body.single-post .elementor-location-single a[data-interaction-id="5d7be62"]:hover{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
@media(max-width:900px){body.single-post .elementor-location-single .elementor-element-8383dc9{grid-template-columns:minmax(0,1fr)!important;width:min(790px,calc(100% - 40px))!important;gap:20px!important;margin:42px auto 65px!important}body.single-post .elementor-location-single .elementor-element-de1000f{position:static!important;margin-top:10px!important}}
@media(max-width:640px){body.single-post .elementor-location-single .elementor-element-4528492{padding:50px 20px 56px!important}body.single-post .elementor-location-single .elementor-element-8383dc9{width:calc(100% - 34px)!important;margin:28px auto 53px!important}body.single-post .elementor-location-single .elementor-element-d47c4b0{font-size:16px!important;line-height:1.75!important}body.single-post .elementor-location-single .elementor-element-dcdb1c4{padding:24px 19px!important;margin-top:35px!important}body.single-post .elementor-location-single .elementor-element-d603112{flex-direction:column!important;align-items:stretch!important;width:100%!important}body.single-post .elementor-location-single .elementor-element-d603112 a{width:100%!important}body.single-post .elementor-location-single .elementor-element-bebf826{padding:22px 18px!important;gap:14px!important;align-items:flex-start!important}body.single-post .elementor-location-single .elementor-element-4f903d3,body.single-post .elementor-location-single img[data-interaction-id="4f903d3"]{width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important}body.single-post .elementor-location-single .elementor-element-de1000f{margin-top:20px!important}}

/* Professional editorial blog single template v2 */
body.single-post .elementor-location-single{background:#FFFFFF!important}
body.single-post .elementor-location-single .elementor-element-b7f5ba1{background:#FFFFFF!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important}
body.single-post .elementor-location-single .elementor-element-4528492{background:#EDF5F5!important;background-image:linear-gradient(150deg,#F7FBFB 0%,#EDF5F5 66%,#E6F0F0 100%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:19px!important;padding:82px 24px 102px!important;width:100%!important;text-align:center!important;border-bottom:1px solid #DBEAEA!important}
body.single-post .elementor-location-single [data-interaction-id="81b4f98"]{font-family:"DM Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.20em!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important;color:#1E6B73!important;margin:0!important}
body.single-post .elementor-location-single .elementor-element-5c2f596{width:min(1060px,100%)!important;max-width:1060px!important;margin:0 auto!important}
body.single-post .elementor-location-single .elementor-element-4528492 .elementor-heading-title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(38px,4.5vw,65px)!important;font-weight:600!important;line-height:1.16!important;letter-spacing:-.025em!important;text-wrap:balance!important;color:#14292B!important;width:100%!important;max-width:1050px!important;margin:0 auto!important;text-align:center!important}
body.single-post .elementor-location-single .elementor-element-f8a4cf1{width:auto!important;align-self:center!important;margin:3px 0 0!important;padding:0!important}
body.single-post .elementor-location-single .elementor-element-f8a4cf1 .elementor-icon-list-items{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;padding:0!important;margin:0!important}
body.single-post .elementor-location-single .elementor-element-f8a4cf1 .elementor-post-info__item,body.single-post .elementor-location-single .elementor-element-f8a4cf1 time{font-family:"DM Sans",Arial,sans-serif!important;color:#557176!important;font-weight:600!important;font-size:13px!important;line-height:1.6!important;letter-spacing:.045em!important}
body.single-post .elementor-location-single .elementor-element-5ab2d12{display:flex!important;align-items:center!important;justify-content:center!important;width:min(1150px,calc(100% - 48px))!important;max-width:1150px!important;margin:-47px auto 0!important;padding:10px!important;background:#FFFFFF!important;box-shadow:0 19px 52px rgba(11,50,55,.14)!important;position:relative!important;z-index:1!important}
body.single-post .elementor-location-single .elementor-element-5ab2d12 .elementor-element-77efa03{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
body.single-post .elementor-location-single .elementor-element-5ab2d12 .elementor-widget-container{width:100%!important;max-width:100%!important}
body.single-post .elementor-location-single .elementor-element-5ab2d12 img{display:block!important;width:100%!important;max-width:100%!important;height:clamp(260px,37vw,490px)!important;aspect-ratio:16/8.7!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important}
body.single-post .elementor-location-single .elementor-element-8383dc9{width:min(1150px,calc(100% - 48px))!important;max-width:1150px!important;display:grid!important;grid-template-columns:minmax(0,760px) minmax(244px,296px)!important;gap:clamp(40px,5vw,76px)!important;align-items:start!important;margin:65px auto 105px!important;padding:0!important}
body.single-post .elementor-location-single .elementor-element-3cb1438{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0{width:100%!important;max-width:100%!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.9!important;letter-spacing:0!important;color:#293E41!important;overflow-wrap:break-word!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(p,ul,ol){color:#293E41!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:inherit!important;line-height:1.9!important;margin:0 0 1.28em!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(h2,h3,h4,h5){color:#14292B!important;font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;letter-spacing:-.012em!important;line-height:1.32!important;scroll-margin-top:110px!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 h2{font-size:clamp(27px,2.5vw,36px)!important;margin:1.7em 0 .55em!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 h3{font-size:clamp(23px,2vw,28px)!important;margin:1.45em 0 .5em!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 h4{font-size:clamp(20px,1.75vw,24px)!important;margin:1.3em 0 .4em!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0>:first-child{margin-top:0!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 a{color:#1E6B73!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;font-weight:600!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 a:hover{color:#17545B!important;text-decoration-thickness:2px!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(ul,ol){padding-left:1.45em!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 li{margin-bottom:.48em!important;padding-left:.18em!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 li::marker{color:#1E6B73!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(blockquote,.wp-block-quote){background:#F3F9F9!important;border-left:4px solid #1E6B73!important;padding:25px 29px!important;margin:34px 0!important;color:#21393D!important;font-family:"Playfair Display",Georgia,serif!important;font-size:22px!important;line-height:1.5!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 img{max-width:100%!important;height:auto!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 figure{max-width:100%!important;margin:26px auto 36px!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 figcaption{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;color:#6C8183!important;text-align:center!important;line-height:1.5!important;margin-top:10px!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;margin:26px 0!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(th,td){border:1px solid #D7E4E5!important;padding:12px 14px!important;text-align:left!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 th{background:#EDF5F5!important;color:#183E42!important}
body.single-post .elementor-location-single .elementor-element-d47c4b0 hr{border:0!important;border-top:1px solid #D7E5E5!important;margin:36px 0!important}
body.single-post .elementor-location-single .elementor-element-5479dac{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4{width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:19px!important;background:#EAF4F4!important;border-left:4px solid #1E6B73!important;padding:32px 33px!important;margin:55px 0 30px!important;box-shadow:0 8px 24px rgba(27,80,84,.05)!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 h2{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(25px,2.4vw,33px)!important;line-height:1.28!important;color:#162D30!important;margin:0!important}
body.single-post .elementor-location-single .elementor-element-d603112{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;align-items:center!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:49px!important;padding:12px 22px!important;border-radius:0!important;text-decoration:none!important;text-align:center!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a:first-child{background:#1E6B73!important;color:#FFFFFF!important;border:1px solid #1E6B73!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a:last-child{background:#FFFFFF!important;color:#1E6B73!important;border:1px solid #1E6B73!important}
body.single-post .elementor-location-single .elementor-element-dcdb1c4 a:hover{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
body.single-post .elementor-location-single .elementor-element-bebf826{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:21px!important;background:#F7FAFA!important;border:1px solid #DAE6E7!important;border-top:3px solid #1E6B73!important;padding:27px 28px!important;margin:35px 0 0!important}
body.single-post .elementor-location-single .elementor-element-4f903d3{flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important}
body.single-post .elementor-location-single img[data-interaction-id="4f903d3"]{width:82px!important;min-width:82px!important;max-width:82px!important;height:82px!important;display:block!important;object-fit:cover!important;object-position:center 24%!important;border:3px solid #FFFFFF!important;box-shadow:0 0 0 1px #D6E6E7!important;border-radius:50%!important}
body.single-post .elementor-location-single .elementor-element-b8c1fd7{display:flex!important;flex-direction:column!important;gap:7px!important;align-items:flex-start!important;min-width:0!important}
body.single-post .elementor-location-single [data-interaction-id="750dc28"]{font-family:"Playfair Display",Georgia,serif!important;font-size:24px!important;line-height:1.25!important;font-weight:600!important;color:#162D30!important;margin:0!important}
body.single-post .elementor-location-single [data-interaction-id="7ae0db8"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;line-height:1.75!important;color:#52686B!important;margin:0!important}
body.single-post .elementor-location-single .elementor-element-de1000f{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;position:sticky!important;top:115px!important;min-width:0!important;width:100%!important;padding:31px 26px!important;background:#EDF5F5!important;border-top:4px solid #1E6B73!important;box-shadow:0 10px 30px rgba(14,70,75,.09)!important}
body.single-post .elementor-location-single [data-interaction-id="a3fef29"]{font-family:"Playfair Display",Georgia,serif!important;font-size:27px!important;font-weight:600!important;line-height:1.22!important;color:#17393C!important;margin:0!important}
body.single-post .elementor-location-single a[data-interaction-id="5d7be62"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:13px 18px!important;background:#1E6B73!important;border:1px solid #1E6B73!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;border-radius:0!important}
body.single-post .elementor-location-single a[data-interaction-id="5d7be62"]:hover{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
@media(max-width:960px){
 body.single-post .elementor-location-single .elementor-element-8383dc9{grid-template-columns:minmax(0,1fr)!important;width:min(780px,calc(100% - 42px))!important;gap:26px!important;margin:50px auto 78px!important}
 body.single-post .elementor-location-single .elementor-element-de1000f{position:static!important;top:auto!important;margin-top:12px!important;width:100%!important}
 body.single-post .elementor-location-single .elementor-element-5ab2d12{width:min(940px,calc(100% - 42px))!important}
}
@media(max-width:640px){
 body.single-post .elementor-location-single .elementor-element-4528492{padding:56px 19px 76px!important;gap:16px!important}
 body.single-post .elementor-location-single .elementor-element-4528492 .elementor-heading-title{font-size:clamp(32px,8.5vw,44px)!important;line-height:1.22!important}
 body.single-post .elementor-location-single [data-interaction-id="81b4f98"]{font-size:10px!important;letter-spacing:.14em!important}
 body.single-post .elementor-location-single .elementor-element-5ab2d12{margin:-26px auto 0!important;width:calc(100% - 26px)!important;padding:5px!important;box-shadow:0 10px 28px rgba(14,54,60,.11)!important}
 body.single-post .elementor-location-single .elementor-element-5ab2d12 img{height:clamp(200px,57vw,300px)!important;aspect-ratio:16/10!important}
 body.single-post .elementor-location-single .elementor-element-8383dc9{width:calc(100% - 36px)!important;margin:35px auto 58px!important;gap:25px!important}
 body.single-post .elementor-location-single .elementor-element-d47c4b0{font-size:16px!important;line-height:1.82!important}
 body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(p,ul,ol){line-height:1.82!important}
 body.single-post .elementor-location-single .elementor-element-d47c4b0 h2{font-size:27px!important;margin-top:1.5em!important}
 body.single-post .elementor-location-single .elementor-element-d47c4b0 h3{font-size:23px!important}
 body.single-post .elementor-location-single .elementor-element-dcdb1c4{margin-top:42px!important;padding:26px 20px!important;gap:17px!important}
 body.single-post .elementor-location-single .elementor-element-d603112{flex-direction:column!important;align-items:stretch!important}
 body.single-post .elementor-location-single .elementor-element-d603112 a{width:100%!important}
 body.single-post .elementor-location-single .elementor-element-bebf826{padding:22px 17px!important;gap:14px!important;align-items:flex-start!important}
 body.single-post .elementor-location-single .elementor-element-4f903d3{flex-basis:63px!important;width:63px!important;min-width:63px!important;max-width:63px!important}
 body.single-post .elementor-location-single img[data-interaction-id="4f903d3"]{width:63px!important;min-width:63px!important;max-width:63px!important;height:63px!important}
 body.single-post .elementor-location-single [data-interaction-id="750dc28"]{font-size:21px!important}
 body.single-post .elementor-location-single [data-interaction-id="7ae0db8"]{font-size:13px!important}
 body.single-post .elementor-location-single .elementor-element-de1000f{padding:27px 22px!important;margin-top:10px!important}
}

/* FAQ 4-group accordion layout 2026 - FAQ page only */
body.page-id-74 .page-header,body.page-id-74 .entry-header>.entry-title{display:none!important}
.elementor-74 .elementor-element-2d12be8{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important;padding:78px 24px 82px!important;background:#EDF5F5!important}
.elementor-74 [data-interaction-id="27b3634"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.17em!important;line-height:1.5!important;color:#1E6B73!important;margin:0!important}
.elementor-74 [data-interaction-id="401106d"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(39px,4.7vw,62px)!important;line-height:1.18!important;letter-spacing:-.02em!important;font-weight:600!important;color:#111111!important;margin:0!important;text-align:center!important}
.elementor-74 .elementor-element-ea430f4,.elementor-74 .elementor-element-ba0ff98,.elementor-74 .elementor-element-b3a7955,.elementor-74 .elementor-element-5efc458{box-sizing:border-box!important;display:flex!important;align-items:center!important;flex-direction:column!important;width:100%!important;max-width:none!important;padding:62px 24px!important;gap:0!important;background:#FFFFFF!important}
.elementor-74 .elementor-element-ba0ff98,.elementor-74 .elementor-element-5efc458{background:#F7FAFA!important}
.elementor-74 .elementor-element-ea430f4{padding-top:78px!important}
.elementor-74 .elementor-element-5efc458{padding-bottom:85px!important}
.elementor-74 .elementor-element-a4bc6d0,.elementor-74 .elementor-element-ea4bdd6,.elementor-74 .elementor-element-f72c473,.elementor-74 .elementor-element-5f348f0{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:26px!important;width:min(1000px,100%)!important;max-width:1000px!important;min-width:0!important}
.elementor-74 [data-interaction-id="09c5802"],.elementor-74 [data-interaction-id="b9db185"],.elementor-74 [data-interaction-id="8b0b0b7"],.elementor-74 [data-interaction-id="0fcc37c"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(29px,3vw,39px)!important;font-weight:600!important;line-height:1.22!important;letter-spacing:-.01em!important;color:#142F32!important;margin:0!important;padding-left:18px!important;border-left:4px solid #1E6B73!important}
.elementor-74 .elementor-element-2a85c56,.elementor-74 .elementor-element-8b4e144,.elementor-74 .elementor-element-d33992f,.elementor-74 .elementor-element-b681e74{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.elementor-74 .elementor-widget-nested-accordion>.elementor-widget-container,.elementor-74 .elementor-widget-nested-accordion>.e-n-accordion{width:100%!important;max-width:100%!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion{display:flex!important;flex-direction:column!important;gap:11px!important;width:100%!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item{border:1px solid #D7E5E6!important;border-radius:0!important;background:#FFFFFF!important;box-shadow:0 4px 16px rgba(16,68,72,.025)!important;overflow:hidden!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item[open]{border-color:#AFD1D4!important;box-shadow:0 9px 26px rgba(15,78,81,.07)!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title{display:flex!important;align-items:center!important;gap:18px!important;padding:20px 25px!important;min-height:64px!important;border:0!important;background:#FFFFFF!important;color:#18373A!important;cursor:pointer!important;transition:background-color .16s ease,color .16s ease!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title:hover,.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title:focus-visible{background:#F0F7F7!important;color:#1E6B73!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{background:#EDF5F5!important;color:#1E6B73!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title-header{min-width:0!important;flex:1 1 auto!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title-text{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(15px,1.3vw,17px)!important;line-height:1.5!important;font-weight:700!important;letter-spacing:0!important;color:inherit!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title-icon{flex:0 0 auto!important;color:#1E6B73!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title-icon svg{fill:currentColor!important;width:14px!important;height:14px!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item>.e-con,.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item>[role="region"]{padding:23px 27px 26px!important;background:#FFFFFF!important;border-top:1px solid #E4EEEE!important}
.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item [role="region"] p,.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item>.e-con p{font-family:"DM Sans",Arial,sans-serif!important;color:#667F82!important;font-size:15px!important;line-height:1.8!important;font-style:italic!important;margin:0!important;max-width:780px!important}
.elementor-74 .elementor-element-3341c88{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:28px!important;padding:82px 24px 94px!important;background:#1E6B73!important;text-align:center!important}
.elementor-74 [data-interaction-id="9fe1561"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(36px,4.1vw,56px)!important;font-weight:600!important;line-height:1.22!important;color:#FFFFFF!important;margin:0 auto!important;text-align:center!important}
.elementor-74 a[data-interaction-id="b7ec9c3"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 32px!important;min-height:52px!important;background:#FFFFFF!important;border:2px solid #FFFFFF!important;color:#1E6B73!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;line-height:1.4!important;border-radius:0!important}
.elementor-74 a[data-interaction-id="b7ec9c3"]:hover,.elementor-74 a[data-interaction-id="b7ec9c3"]:focus{background:#DAECEE!important;border-color:#DAECEE!important;color:#17545B!important}
@media(max-width:767px){.elementor-74 .elementor-element-2d12be8{padding:58px 18px 64px!important}.elementor-74 .elementor-element-ea430f4,.elementor-74 .elementor-element-ba0ff98,.elementor-74 .elementor-element-b3a7955,.elementor-74 .elementor-element-5efc458{padding:43px 18px!important}.elementor-74 .elementor-element-ea430f4{padding-top:58px!important}.elementor-74 .elementor-element-5efc458{padding-bottom:64px!important}.elementor-74 .elementor-element-a4bc6d0,.elementor-74 .elementor-element-ea4bdd6,.elementor-74 .elementor-element-f72c473,.elementor-74 .elementor-element-5f348f0{gap:21px!important}.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title{padding:17px 16px!important;min-height:58px!important;gap:12px!important}.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title-text{font-size:15px!important}.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item>.e-con,.elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item>[role="region"]{padding:19px 18px 22px!important}.elementor-74 .elementor-element-3341c88{padding:61px 20px 71px!important}.elementor-74 a[data-interaction-id="b7ec9c3"]{width:100%!important;max-width:340px!important}}

/* Property search page 39 - visual restyle only 2026 */
body.page-id-39{--property-teal:#1E6B73;--property-teal-dark:#17545B;--property-ink:#142B2E;--property-muted:#526B6D;--property-soft:#EDF5F5;--property-line:#D3E3E5}
body.page-id-39 .page-header,body.page-id-39 .entry-header>.entry-title{display:none!important}
body.page-id-39 main#content,body.page-id-39 main.site-main,body.page-id-39 main.site-main>.page-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
body.page-id-39 .elementor-location-header .elementor-element-af700ff{background:#FFFFFF!important;box-shadow:0 5px 20px rgba(20,60,62,.07)!important;border-bottom:1px solid #E3ECEC!important}
body.page-id-39 .elementor-location-header .elementor-element-613b01a{align-items:center!important}
body.page-id-39 .elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:"DM Sans",Arial,sans-serif!important;color:#233F43!important;font-weight:600!important;font-size:14px!important;line-height:1.4!important;transition:color .18s ease!important}
body.page-id-39 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,body.page-id-39 .elementor-location-header .elementor-nav-menu--main .elementor-item:focus,body.page-id-39 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#1E6B73!important}
body.page-id-39 .elementor-location-header a[data-interaction-id="b4f6a2a"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:46px!important;padding:12px 22px!important;white-space:nowrap!important;background:#1E6B73!important;border:1px solid #1E6B73!important;border-radius:0!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:13px!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}
body.page-id-39 .elementor-location-header a[data-interaction-id="b4f6a2a"]:hover,body.page-id-39 .elementor-location-header a[data-interaction-id="b4f6a2a"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
body.page-id-39 .elementor-39,body.page-id-39 .elementor-39 .elementor-element-5e811bc,body.page-id-39 .elementor-39 .elementor-element-c2e7ab0{width:100%!important;box-sizing:border-box!important;max-width:none!important}
body.page-id-39 .elementor-39 .elementor-element-5e811bc{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:88px 24px 96px!important;min-height:0!important;background:linear-gradient(153deg,#F8FBFB 0%,#EDF5F5 58%,#E6F1F1 100%)!important}
body.page-id-39 .elementor-39 .elementor-element-eeea40c{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:21px!important;width:min(1170px,100%)!important;max-width:1170px!important;min-width:0!important;margin:0 auto!important;text-align:center!important}
body.page-id-39 .elementor-39 [data-interaction-id="6a9f146"]{font-family:"DM Sans",Arial,sans-serif!important;font-weight:800!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.19em!important;line-height:1.5!important;color:#1E6B73!important;margin:0!important;padding:0!important}
body.page-id-39 .elementor-39 [data-interaction-id="dc16b3c"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(41px,4.5vw,66px)!important;font-weight:600!important;line-height:1.16!important;letter-spacing:-.025em!important;color:#142B2E!important;text-align:center!important;max-width:1050px!important;margin:0!important;padding:0!important;text-wrap:balance!important}
body.page-id-39 .elementor-39 [data-interaction-id="dc16b3c"] em{font-style:italic!important;color:#1E6B73!important}
body.page-id-39 .elementor-39 [data-interaction-id="3451c56"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(16px,1.6vw,20px)!important;font-weight:400!important;line-height:1.68!important;color:#4D696C!important;text-align:center!important;max-width:780px!important;margin:0!important;padding:0!important}
body.page-id-39 .elementor-39 .elementor-element-6aedb09{display:flex!important;flex-wrap:wrap!important;align-items:end!important;justify-content:center!important;gap:16px!important;width:100%!important;max-width:1170px!important;min-width:0!important;margin:24px auto 0!important;box-sizing:border-box!important}
body.page-id-39 .elementor-39 .elementor-element-6aedb09:has(> .elementor-widget){background:#FFFFFF!important;border:1px solid #D3E3E5!important;border-top:4px solid #1E6B73!important;padding:26px 28px!important;box-shadow:0 15px 37px rgba(21,73,75,.09)!important;align-items:end!important}
body.page-id-39 .elementor-39 .elementor-element-6aedb09:not(:has(> .elementor-widget)){margin:0!important;padding:0!important;min-height:0!important}
body.page-id-39 .elementor-39 .elementor-element-6aedb09>.elementor-widget{flex:1 1 168px!important;min-width:150px!important;max-width:100%!important;margin:0!important}
body.page-id-39 .elementor-39 .elementor-element-6aedb09>.elementor-widget:last-child{flex:0 1 190px!important}
body.page-id-39 .elementor-39 :is(.jet-smart-filters-select,.jet-smart-filters-apply-button,.jet-smart-filters) label{font-family:"DM Sans",Arial,sans-serif!important;color:#244347!important;font-size:12px!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:none!important;margin-bottom:9px!important}
body.page-id-39 .elementor-39 :is(.jet-select__control,.jet-smart-filters-select select,.jet-smart-filters input,.jet-smart-filters select){width:100%!important;max-width:100%!important;min-height:49px!important;padding:11px 14px!important;background:#FFFFFF!important;border:1px solid #CADCDD!important;border-radius:0!important;box-shadow:none!important;color:#1C373A!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important}
body.page-id-39 .elementor-39 :is(.jet-select__control,.jet-smart-filters-select select,.jet-smart-filters input):focus{outline:2px solid #AACFD2!important;outline-offset:0!important;border-color:#1E6B73!important}
body.page-id-39 .elementor-39 :is(.apply-filters__button,.jet-smart-filters-apply-button button,.jet-smart-filters-apply-button .apply-filters__button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:49px!important;padding:12px 22px!important;background:#1E6B73!important;border:1px solid #1E6B73!important;border-radius:0!important;box-shadow:none!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.4!important;text-decoration:none!important;cursor:pointer!important}
body.page-id-39 .elementor-39 :is(.apply-filters__button,.jet-smart-filters-apply-button button,.jet-smart-filters-apply-button .apply-filters__button):hover{background:#17545B!important;color:#FFFFFF!important;border-color:#17545B!important}
body.page-id-39 .elementor-39 .elementor-element-c2e7ab0{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;background:#FFFFFF!important;padding:36px 24px 74px!important;min-height:0!important}
body.page-id-39 .elementor-39 .elementor-element-f97d455{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:min(1200px,100%)!important;min-width:0!important;max-width:1200px!important;gap:26px!important}
body.page-id-39 .elementor-39 .elementor-element-22e2fbb{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:0!important}
body.page-id-39 .elementor-39 :is(.jet-listing-grid,.jet-listing-grid__items){width:100%!important;max-width:100%!important;min-width:0!important;gap:24px!important}
body.page-id-39 .elementor-39 .jet-listing-grid__item{background:#FFFFFF!important;border:1px solid #D3E3E5!important;box-shadow:0 8px 24px rgba(17,69,73,.06)!important;overflow:hidden!important}
body.page-id-39 .elementor-39 .jet-listing-grid__item :is(h2,h3,h4){font-family:"Playfair Display",Georgia,serif!important;color:#142B2E!important}
body.page-id-39 .elementor-39 .jet-listing-grid__item a:not(.elementor-button){color:#1E6B73!important}
body.page-id-39 .elementor-39 :is(.jet-listing-grid__item .elementor-button,.jet-listing-grid__item .jet-button__instance){background:#1E6B73!important;border-radius:0!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important}
@media(max-width:1024px){body.page-id-39 .elementor-39 .elementor-element-5e811bc{padding:67px 22px 74px!important}body.page-id-39 .elementor-39 .elementor-element-6aedb09:has(> .elementor-widget){padding:23px!important;gap:14px!important}body.page-id-39 .elementor-39 .elementor-element-6aedb09>.elementor-widget{flex:1 1 220px!important}body.page-id-39 .elementor-39 .elementor-element-6aedb09>.elementor-widget:last-child{flex:1 1 220px!important}}
@media(max-width:767px){body.page-id-39 .elementor-39 .elementor-element-5e811bc{padding:51px 18px 62px!important}body.page-id-39 .elementor-39 .elementor-element-eeea40c{gap:17px!important}body.page-id-39 .elementor-39 [data-interaction-id="dc16b3c"]{font-size:clamp(34px,8.7vw,46px)!important;line-height:1.2!important}body.page-id-39 .elementor-39 [data-interaction-id="3451c56"]{font-size:16px!important;line-height:1.65!important}body.page-id-39 .elementor-39 [data-interaction-id="3451c56"] br{display:none!important}body.page-id-39 .elementor-39 .elementor-element-6aedb09{margin-top:12px!important}body.page-id-39 .elementor-39 .elementor-element-6aedb09:has(> .elementor-widget){padding:20px 17px!important;gap:17px!important}body.page-id-39 .elementor-39 .elementor-element-6aedb09>.elementor-widget,body.page-id-39 .elementor-39 .elementor-element-6aedb09>.elementor-widget:last-child{flex:1 1 100%!important;min-width:0!important}body.page-id-39 .elementor-39 .elementor-element-c2e7ab0{padding:24px 18px 50px!important}body.page-id-39 .elementor-location-header a[data-interaction-id="b4f6a2a"]{padding:10px 15px!important;min-height:42px!important;font-size:12px!important}body.page-id-39 .elementor-location-header .elementor-nav-menu--dropdown .elementor-item{font-family:"DM Sans",Arial,sans-serif!important;color:#203A3E!important}}

/* Brian Sculley 404 template 2026 - only elementor 2797 */
body.error404 .elementor-2797{width:100%!important;max-width:none!important;background:#FFFFFF!important}
body.error404 .elementor-2797 .elementor-element-29f12d8,body.error404 .elementor-2797 .elementor-element-ba064a2,body.error404 .elementor-2797 .elementor-element-b04a8a7{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:none!important}
body.error404 .elementor-2797 .elementor-element-29f12d8{padding:82px 24px 90px!important;gap:0!important;min-height:0!important;background:linear-gradient(148deg,#F7FBFB 0%,#EDF5F5 68%,#E3F0F0 100%)!important}
body.error404 .elementor-2797 .elementor-element-0db7731{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:22px!important;width:min(1000px,100%)!important;max-width:1000px!important;margin:0 auto!important;text-align:center!important}
body.error404 .elementor-2797 [data-interaction-id="0947677"]{font-family:"DM Sans",Arial,sans-serif!important;color:#1E6B73!important;font-size:14px!important;font-weight:800!important;letter-spacing:.24em!important;line-height:1.5!important;margin:0!important;text-transform:uppercase!important}
body.error404 .elementor-2797 [data-interaction-id="3b258f7"]{font-family:"Playfair Display",Georgia,serif!important;color:#152F32!important;font-size:clamp(38px,4.7vw,65px)!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:600!important;max-width:900px!important;text-align:center!important;text-wrap:balance!important;margin:0!important}
body.error404 .elementor-2797 .elementor-element-ba064a2{padding:66px 24px 75px!important;background:#FFFFFF!important}
body.error404 .elementor-2797 .elementor-element-bf50ddf{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:19px!important;width:min(1080px,100%)!important;max-width:1080px!important;align-items:stretch!important;margin:0 auto!important}
body.error404 .elementor-2797 .elementor-element-bf50ddf>.e-con{box-sizing:border-box!important;display:flex!important;align-items:stretch!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:100px!important;background:#F6FAFA!important;border:1px solid #D3E4E5!important;border-top:3px solid #1E6B73!important;box-shadow:0 7px 23px rgba(22,71,76,.06)!important;transition:background-color .17s ease,border-color .17s ease,transform .17s ease!important}
body.error404 .elementor-2797 .elementor-element-bf50ddf>.e-con:hover{background:#EDF5F5!important;border-color:#B9D4D6!important;transform:translateY(-2px)!important}
body.error404 .elementor-2797 .elementor-element-bf50ddf a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:100px!important;padding:22px 15px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#1D4F55!important;text-decoration:none!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:1.45!important;border-radius:0!important}
body.error404 .elementor-2797 .elementor-element-bf50ddf a:hover,body.error404 .elementor-2797 .elementor-element-bf50ddf a:focus{color:#17545B!important;background:transparent!important;outline-offset:-3px!important}
body.error404 .elementor-2797 .elementor-element-b04a8a7{padding:67px 24px 76px!important;background:#1E6B73!important;gap:0!important;text-align:center!important}
body.error404 .elementor-2797 a[data-interaction-id="bc799d1"]{box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:210px!important;min-height:54px!important;padding:15px 29px!important;border:2px solid #FFFFFF!important;border-radius:0!important;background:#FFFFFF!important;box-shadow:none!important;color:#1E6B73!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:15px!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;transition:background-color .16s ease,color .16s ease!important}
body.error404 .elementor-2797 a[data-interaction-id="bc799d1"]:hover,body.error404 .elementor-2797 a[data-interaction-id="bc799d1"]:focus{background:#DAECEE!important;border-color:#DAECEE!important;color:#17545B!important}
@media(max-width:850px){body.error404 .elementor-2797 .elementor-element-bf50ddf{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}body.error404 .elementor-2797 .elementor-element-29f12d8{padding:72px 24px 80px!important}body.error404 .elementor-2797 .elementor-element-ba064a2{padding:54px 24px 64px!important}}
@media(max-width:550px){body.error404 .elementor-2797 .elementor-element-29f12d8{padding:57px 20px 63px!important}body.error404 .elementor-2797 .elementor-element-0db7731{gap:17px!important}body.error404 .elementor-2797 [data-interaction-id="3b258f7"]{font-size:clamp(34px,9vw,45px)!important}body.error404 .elementor-2797 .elementor-element-ba064a2{padding:42px 18px 51px!important}body.error404 .elementor-2797 .elementor-element-bf50ddf{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}body.error404 .elementor-2797 .elementor-element-bf50ddf>.e-con{min-height:86px!important}body.error404 .elementor-2797 .elementor-element-bf50ddf a{font-size:15px!important;min-height:86px!important;padding:17px 11px!important}body.error404 .elementor-2797 .elementor-element-b04a8a7{padding:54px 20px 63px!important}body.error404 .elementor-2797 a[data-interaction-id="bc799d1"]{width:100%!important;min-width:0!important;max-width:340px!important}}

/* Mobile-only cross-page QA corrections 2026-10-30 - viewport <=767 */
@media (max-width:767px) {
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) {
  --mobile-brand-teal:#1E6B73;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) :is(main.site-main,main#content,.elementor-location-single,.page-content) {
  max-width:100%;min-width:0;box-sizing:border-box;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) main :is(img,video,iframe,embed,object,svg) {
  max-width:100%;box-sizing:border-box;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) main :is(h1,h2,h3,h4,p,blockquote,.elementor-heading-title) {
  max-width:100%;overflow-wrap:break-word;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) main :is(a,button,.e-button-base) {
  max-width:100%;overflow-wrap:break-word;box-sizing:border-box;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) :is(.elementor-location-header,.elementor-location-footer) {
  max-width:100%;min-width:0;
}
/* Shared header: fit logo, burger, and booking button without forcing horizontal scroll */
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-element-af700ff>.e-con-inner {
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-element-613b01a {
  display:grid!important;grid-template-columns:70px minmax(44px,1fr) minmax(0,142px)!important;
  align-items:center!important;column-gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header :is(.elementor-element-b0ed0e9,.elementor-element-a89e17a,.elementor-element-d522b6c) {
  min-width:0!important;max-width:100%!important;width:100%!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-element-a89e17a {
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-element-1c1ad24 img {
  display:block!important;width:68px!important;max-width:100%!important;height:auto!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-element-7f7b449 {
  width:auto!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-menu-toggle {
  min-height:44px!important;min-width:44px!important;width:44px!important;height:44px!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header a[data-interaction-id="b4f6a2a"] {
  display:inline-flex!important;min-height:44px!important;width:100%!important;max-width:142px!important;
  padding:10px 9px!important;white-space:normal!important;
  align-items:center!important;justify-content:center!important;text-align:center!important;
  font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.28!important;
}
/* Shared forms: full-width control sizing, readable fields on iOS */
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-form :is(input:not([type="hidden"]),select,textarea) {
  max-width:100%!important;box-sizing:border-box!important;font-size:16px!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-form :is(button[type="submit"],.elementor-button) {
  min-height:46px!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;
}
/* Homepage: hero, steps, reviews, and neighborhoods stack naturally */
body.home .elementor-76 .elementor-element-c52dc85 {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:28px!important;
  box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
}
body.home .elementor-76 .elementor-element-c52dc85>.e-con,body.home .elementor-76 .elementor-element-c52dc85>.elementor-widget {
  width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important;
}
body.home .elementor-76 .elementor-element-304ab0e{min-width:0!important;max-width:100%!important}
body.home .elementor-76 .elementor-element-c52dc85 img{width:100%!important;max-width:100%!important;object-fit:cover!important}
body.home .elementor-76 .elementor-element-85ba914 {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:17px!important;width:100%!important;max-width:100%!important;
}
body.home .elementor-76 .elementor-element-85ba914>.e-con{width:100%!important;min-width:0!important;max-width:100%!important}
body.home .elementor-76 .elementor-element-94e8f91 {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;
}
body.home .elementor-76 :is(.elementor-element-67614e8,.elementor-element-873a75e,.elementor-element-900614d,.elementor-element-0575c2a) {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;
}
body.home .elementor-76 :is(.elementor-element-67614e8,.elementor-element-873a75e,.elementor-element-900614d,.elementor-element-0575c2a)>.e-con{
  width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important;
}
body.home .elementor-76 .elementor-element-571da17 :is(a,p,span){overflow-wrap:anywhere!important}
body.home .elementor-76 .elementor-element-1228b9b{max-width:100%!important;min-width:0!important}
body.home .elementor-76 .elementor-element-1228b9b a{min-height:46px!important;max-width:100%!important}
/* Sell and Buy: prevent card, review, and class-form overflow */
:is(body.page-id-2148,body.page-id-2649) :is(.elementor-2148,.elementor-2649) :is(.elementor-element-b71f768,.elementor-element-4d8f082,.elementor-element-623ad01,.elementor-element-57bda6c,.elementor-element-998b7b9,.elementor-element-478449d,.elementor-element-fe453ef,.elementor-element-574b921) {
  max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;
}
:is(body.page-id-2148,body.page-id-2649) :is(.elementor-2148,.elementor-2649) :is(.elementor-element-b71f768,.elementor-element-4d8f082,.elementor-element-623ad01,.elementor-element-57bda6c,.elementor-element-998b7b9,.elementor-element-478449d,.elementor-element-fe453ef,.elementor-element-574b921)>.e-con {
  max-width:100%!important;min-width:0!important;
}
:is(body.page-id-2148,body.page-id-2649) :is(.elementor-2148,.elementor-2649) .elementor-element-9fe8cbb :is(a,.e-button-base){
  width:100%!important;max-width:100%!important;min-height:46px!important;
}
body.page-id-2649 .elementor-2649 .elementor-element-a4b0e21{max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important}
body.page-id-2148 .elementor-2148 .elementor-widget-form .elementor-form-fields-wrapper>.elementor-field-group{
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
}
/* Relocation and About: long cards/quotes and photos */
body.page-id-2650 .elementor-2650 :is(.elementor-element-aa4eaa1,.elementor-element-2741550,.elementor-element-a948160){
  max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;
}
body.page-id-2650 .elementor-2650 :is(.elementor-element-2741550,.elementor-element-a948160)>.e-con {
  min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;
}
body.page-id-2650 .elementor-2650 :is(.elementor-element-2741550,.elementor-element-a948160) a {
  max-width:100%!important;min-height:44px!important;white-space:normal!important;
}
body.page-id-40 .elementor-40 :is(.elementor-element-9c03cb6,.elementor-element-4db13dd,.elementor-element-998457a){
  grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important;
}
body.page-id-40 .elementor-40 :is(.elementor-element-4db13dd,.elementor-element-998457a)>.e-con{
  min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;
}
/* Contact: iframe, form and office text remain within the mobile viewport */
body.page-id-77 .elementor-77 :is(.elementor-element-bfa6ae7,.elementor-element-e5a8470,.elementor-element-e978d23){
  max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.page-id-77 .elementor-77 .elementor-element-e978d23 iframe{
  display:block!important;max-width:100%!important;width:100%!important;min-width:0!important;
}
body.page-id-77 .elementor-77 .elementor-element-50fd85d{
  grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important;
}
body.page-id-77 .elementor-77 .elementor-element-50fd85d :is(a,p){overflow-wrap:anywhere!important}
/* Neighborhood cards: prevent image/tags/button from exceeding their card */
body.page-id-41 .elementor-41 .elementor-element-33b7e9cb>.e-con{
  min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;
}
body.page-id-41 .elementor-41 .elementor-element-33b7e9cb>.e-con :is(img,.e-con){
  max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.page-id-41 .elementor-41 .elementor-element-33b7e9cb .e-con p>span {
  max-width:100%!important;overflow-wrap:break-word!important;white-space:normal!important;
}
body.page-id-41 .elementor-41 .elementor-element-33b7e9cb a{
  max-width:100%!important;min-height:44px!important;white-space:normal!important;
}
/* Valuation: input rows and review cards in one column */
body.page-id-2780 .elementor-2780 .elementor-element-76d3aae{
  grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important;
}
body.page-id-2780 .elementor-2780 .elementor-element-76d3aae>.e-con {
  max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important;
}
body.page-id-2780 .elementor-2780 .elementor-element-98267c1 .elementor-field-group {
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;
}
/* Blog: long URLs, tables, code blocks and media scroll inside the article, never the page */
body.single-post .elementor-location-single .elementor-element-8383dc9{
  max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;
}
body.single-post .elementor-location-single .elementor-element-d47c4b0{
  min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;
}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(a,code,pre){
  overflow-wrap:anywhere!important;
}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(pre,table,.wp-block-table){
  display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;
}
body.single-post .elementor-location-single .elementor-element-d47c4b0 :is(iframe,video,embed,figure,figure img){
  max-width:100%!important;
}
body.single-post .elementor-location-single .elementor-element-d603112 {
  flex-direction:column!important;align-items:stretch!important;gap:12px!important;
}
body.single-post .elementor-location-single .elementor-element-d603112 :is(a,.e-button-base){
  min-height:46px!important;width:100%!important;max-width:100%!important;
}
body.single-post .elementor-location-single .elementor-element-de1000f{
  position:static!important;top:auto!important;min-width:0!important;max-width:100%!important;
}
/* FAQ: long questions and open regions wrap without expanding viewport */
body.page-id-74 .elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title-text{
  min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;white-space:normal!important;
}
body.page-id-74 .elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item-title{
  min-width:0!important;max-width:100%!important;
}
body.page-id-74 .elementor-74 .elementor-widget-nested-accordion .e-n-accordion-item>[role="region"]{
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
/* Property Search: safe responsive controls without changing query/filter state */
body.page-id-39 .elementor-39 .elementor-element-6aedb09>.elementor-widget{
  min-width:0!important;max-width:100%!important;flex:1 1 100%!important;
}
body.page-id-39 .elementor-39 :is(.jet-select__control,.jet-smart-filters select,.apply-filters__button){
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
/* 404 navigation cards: keep long names tappable on narrow screens */
body.error404 .elementor-2797 .elementor-element-bf50ddf>.e-con{
  min-width:0!important;max-width:100%!important;
}
body.error404 .elementor-2797 .elementor-element-bf50ddf a{
  min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;min-height:44px!important;
}
}
@media (max-width:480px) {
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-footer .elementor-form-fields-wrapper>.elementor-field-group{
  width:100%!important;max-width:100%!important;flex:0 0 100%!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-footer .elementor-form button[type="submit"]{
  min-height:46px!important;width:100%!important;
}
body.home .elementor-76 .elementor-element-304ab0e>a.e-button-base{
  width:100%!important;max-width:100%!important;min-height:46px!important;
}
body.page-id-77 .elementor-77 .elementor-element-e978d23 iframe{
  height:540px!important;
}
}
@media (max-width:359px) {
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-element-613b01a{
  grid-template-columns:57px minmax(40px,1fr) minmax(0,131px)!important;column-gap:6px!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header .elementor-element-1c1ad24 img{
  width:56px!important;
}
:is(body.home,body.single-post,body.error404,body.page-id-2148,body.page-id-2649,body.page-id-2650,body.page-id-40,body.page-id-77,body.page-id-41,body.page-id-2780,body.page-id-74,body.page-id-39) .elementor-location-header a[data-interaction-id="b4f6a2a"]{
  font-size:11px!important;padding:9px 7px!important;max-width:131px!important;
}
}

/* Final QA Equal Housing footer alignment 2026-10-30 */
.elementor-location-footer .elementor-element-129b4cd{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}
.elementor-location-footer .elementor-element-129b4cd .elementor-element-e4a73de{flex:0 0 38px!important;display:block!important;width:38px!important;max-width:38px!important;min-width:38px!important}
.elementor-location-footer img[data-interaction-id="e4a73de"]{display:block!important;width:38px!important;height:38px!important;object-fit:contain!important;max-width:38px!important}
@media(max-width:767px){.elementor-location-footer .elementor-element-129b4cd{justify-content:center!important;gap:10px!important;text-align:center!important}.elementor-location-footer .elementor-element-129b4cd .elementor-element-e4a73de{flex-basis:32px!important;width:32px!important;max-width:32px!important;min-width:32px!important}.elementor-location-footer img[data-interaction-id="e4a73de"]{width:32px!important;height:32px!important}}

/* Professional Blog archive + taller single-post featured media v3 - 2026-10-30 */
/* ARCHIVE: original content, loop query and links remain intact */
body.page-id-37 .page-header,body.page-id-37 .entry-header>.entry-title{display:none!important}
body.page-id-37 main#content,body.page-id-37 main.site-main,body.page-id-37 .page-content{margin:0!important;max-width:100%!important;width:100%!important;padding:0!important}
.elementor-37{width:100%!important;max-width:none!important;background:#FFFFFF!important}
.elementor-37 .elementor-element-9691195{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:360px!important;padding:94px 24px 104px!important;box-sizing:border-box!important;background:linear-gradient(147deg,#F9FCFC 0%,#EDF5F5 58%,#DDEDEE 100%)!important;border-bottom:1px solid #DBE8E9!important}
.elementor-37 .elementor-element-2cf9d2a{width:min(1060px,100%)!important;max-width:1060px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:19px!important;min-width:0!important;text-align:center!important}
.elementor-37 [data-interaction-id="c2e3672"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;letter-spacing:.20em!important;font-weight:800!important;text-transform:uppercase!important;color:#1E6B73!important;margin:0!important}
.elementor-37 [data-interaction-id="3000f26"]{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.16!important;letter-spacing:-.027em!important;color:#142D30!important;margin:0!important;max-width:960px!important;text-align:center!important;text-wrap:balance!important}
.elementor-37 [data-interaction-id="5703124"]{font-family:"DM Sans",Arial,sans-serif!important;color:#526B6D!important;font-size:clamp(16px,1.55vw,20px)!important;line-height:1.75!important;font-weight:400!important;max-width:790px!important;margin:0!important;text-align:center!important}
.elementor-37 .elementor-element-e1a7309{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:#FFFFFF!important;box-sizing:border-box!important;padding:78px 24px 98px!important}
.elementor-37 .elementor-element-ce7d0ed{width:min(1240px,100%)!important;max-width:1240px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0 auto!important}
.elementor-37 [data-interaction-id="b9c310d"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(32px,3.25vw,46px)!important;font-weight:600!important;letter-spacing:-.022em!important;line-height:1.25!important;color:#153336!important;max-width:100%!important;margin:0 0 34px!important;padding:0 0 16px!important;border-bottom:1px solid #D8E7E8!important}
.elementor-37 .elementor-element-a32a416{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;margin:0!important}
.elementor-37 .elementor-element-a32a416>.elementor-widget-container{width:100%!important;max-width:100%!important}
.elementor-37 .elementor-element-a32a416 .elementor-loop-container.elementor-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:100%!important;max-width:100%!important;align-items:stretch!important;justify-items:stretch!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;align-self:stretch!important;background:#FFFFFF!important;border:1px solid #DBE7E8!important;border-top:3px solid #1E6B73!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 9px 26px rgba(20,62,67,.065)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item:hover{transform:translateY(-4px)!important;box-shadow:0 18px 39px rgba(20,62,67,.14)!important;border-color:#B6D3D5!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-3b003cf{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;height:100%!important;padding:0 0 27px!important;background:#FFFFFF!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-d7c893c{display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin:0 0 25px!important;padding:0!important;background:#EEF5F5!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-d7c893c>.elementor-widget-container{width:100%!important;max-width:100%!important;display:block!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-d7c893c a{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-d7c893c img{display:block!important;width:100%!important;max-width:100%!important;height:235px!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center 43%!important;transition:transform .32s ease!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item:hover .elementor-element-d7c893c img{transform:scale(1.025)!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item h2[data-interaction-id="ea74921"]{align-self:flex-start!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.085em!important;text-transform:uppercase!important;margin:0 25px 13px!important;padding:7px 11px!important;background:#EDF5F5!important;color:#1E6B73!important;border-radius:3px!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item h2[data-interaction-id="ea74921"] a{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;color:#1E6B73!important;text-decoration:none!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item h2[data-interaction-id="1f73151"]{display:block!important;max-width:100%!important;min-width:0!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(23px,2vw,28px)!important;line-height:1.32!important;letter-spacing:-.015em!important;font-weight:600!important;color:#162F32!important;margin:0 25px 14px!important;overflow-wrap:break-word!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item h2[data-interaction-id="1f73151"] a{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:#162F32!important;text-decoration:none!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item h2[data-interaction-id="1f73151"] a:hover{color:#1E6B73!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item p[data-interaction-id="5461b2d"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.77!important;color:#5B7072!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-width:100%!important;margin:0 25px 24px!important;min-width:0!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item p[data-interaction-id="5461b2d"] a{font:inherit!important;color:inherit!important;text-decoration:none!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item p[data-interaction-id="5461b2d"] a:hover{color:#1E6B73!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-4f41637{display:block!important;flex:0 0 auto!important;align-self:stretch!important;width:auto!important;max-width:calc(100% - 50px)!important;min-width:0!important;margin:auto 25px 0!important;padding:15px 0 0!important;border:0!important;border-top:1px solid #DCE9EA!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-4f41637 :is(.elementor-post-info__item,time){font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.035em!important;text-transform:none!important;color:#6A8082!important}
.elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-4f41637 a{text-decoration:none!important;color:#6A8082!important}
.elementor-37 .elementor-element-a32a416 .elementor-pagination{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:55px auto 0!important;padding:0!important;width:100%!important}
.elementor-37 .elementor-element-a32a416 .elementor-pagination :is(a,span.page-numbers){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:43px!important;min-height:43px!important;box-sizing:border-box!important;padding:10px 13px!important;margin:0!important;border:1px solid #D4E4E5!important;border-radius:3px!important;background:#FFFFFF!important;color:#245057!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important}
.elementor-37 .elementor-element-a32a416 .elementor-pagination :is(a:hover,a:focus,span.current){background:#1E6B73!important;border-color:#1E6B73!important;color:#FFFFFF!important}
.elementor-37 .elementor-element-c7e7974{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:78px 0 0!important;padding:44px 25px!important;border-top:1px solid #D8E8E9!important;border-bottom:1px solid #D8E8E9!important;background:#EDF5F5!important}
.elementor-37 a[data-interaction-id="c7e7974"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:53px!important;max-width:100%!important;width:auto!important;padding:15px 29px!important;border:1px solid #1E6B73!important;border-radius:2px!important;background:#1E6B73!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-decoration:none!important;text-align:center!important;transition:background-color .2s ease!important}
.elementor-37 a[data-interaction-id="c7e7974"]:hover,.elementor-37 a[data-interaction-id="c7e7974"]:focus{background:#17545B!important;color:#FFFFFF!important;border-color:#17545B!important}
.elementor-37 .elementor-element-78982c3{display:none!important}
/* SINGLE: taller flexible feature stage, full portrait/landscape visibility */
body.single-post .elementor-location-single .elementor-element-5ab2d12{background:#FFFFFF!important;padding:10px!important;box-shadow:0 19px 52px rgba(11,50,55,.12)!important}
body.single-post .elementor-location-single .elementor-element-5ab2d12 .elementor-element-77efa03,body.single-post .elementor-location-single .elementor-element-5ab2d12 .elementor-widget-container{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important}
body.single-post .elementor-location-single .elementor-element-5ab2d12 img{display:block!important;width:100%!important;max-width:100%!important;height:clamp(380px,47vw,590px)!important;max-height:590px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;background:#EAF2F2!important;margin:0 auto!important}
@media(max-width:1024px) and (min-width:768px){
 .elementor-37 .elementor-element-9691195{min-height:320px!important;padding:76px 22px 83px!important}
 .elementor-37 .elementor-element-e1a7309{padding:60px 22px 78px!important}
 .elementor-37 .elementor-element-a32a416 .elementor-loop-container.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-d7c893c img{height:235px!important}
 body.single-post .elementor-location-single .elementor-element-5ab2d12 img{height:clamp(380px,48vw,500px)!important;max-height:500px!important}
}
@media(max-width:767px){
 .elementor-37 .elementor-element-9691195{min-height:0!important;padding:59px 19px 67px!important}
 .elementor-37 .elementor-element-2cf9d2a{gap:16px!important}
 .elementor-37 [data-interaction-id="c2e3672"]{font-size:11px!important}
 .elementor-37 [data-interaction-id="3000f26"]{font-size:clamp(36px,9vw,47px)!important;line-height:1.2!important}
 .elementor-37 [data-interaction-id="5703124"]{font-size:16px!important;line-height:1.65!important}
 .elementor-37 .elementor-element-e1a7309{padding:51px 17px 61px!important}
 .elementor-37 [data-interaction-id="b9c310d"]{font-size:31px!important;margin:0 0 25px!important;padding:0 0 13px!important}
 .elementor-37 .elementor-element-a32a416 .elementor-loop-container.elementor-grid{grid-template-columns:minmax(0,1fr)!important;gap:21px!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-d7c893c img{height:clamp(220px,58vw,300px)!important;aspect-ratio:16/10!important;object-position:center 43%!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-d7c893c{margin-bottom:23px!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item h2[data-interaction-id="ea74921"]{margin:0 20px 12px!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item h2[data-interaction-id="1f73151"]{font-size:25px!important;margin:0 20px 12px!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item p[data-interaction-id="5461b2d"]{margin:0 20px 19px!important;font-size:14px!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-4f41637{margin:auto 20px 0!important;max-width:calc(100% - 40px)!important;padding-top:15px!important}
 .elementor-37 .elementor-element-a32a416 .e-loop-item .elementor-element-3b003cf{padding-bottom:23px!important}
 .elementor-37 .elementor-element-a32a416 .elementor-pagination{margin:39px auto 0!important;gap:7px!important}
 .elementor-37 .elementor-element-a32a416 .elementor-pagination :is(a,span.page-numbers){min-height:42px!important;min-width:42px!important;padding:9px 11px!important}
 .elementor-37 .elementor-element-c7e7974{margin:56px 0 0!important;padding:32px 19px!important}
 .elementor-37 a[data-interaction-id="c7e7974"]{min-height:50px!important;width:100%!important;max-width:350px!important}
 body.single-post .elementor-location-single .elementor-element-5ab2d12{padding:6px!important}
 body.single-post .elementor-location-single .elementor-element-5ab2d12 img{height:clamp(260px,76vw,365px)!important;max-height:365px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;background:#EAF2F2!important}
}

/* Buyer Boot Camp 2026 - page 1670 only */
body.page-id-1670 .page-header,body.page-id-1670 .entry-header>.entry-title{display:none!important}
body.page-id-1670 main#content,body.page-id-1670 main.site-main,body.page-id-1670 .page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1670{width:100%!important;max-width:none!important;background:#FFFFFF!important;color:#17383B!important}
.elementor-1670 .elementor-element-eedd0bc,.elementor-1670 .elementor-element-4cdc2fa,.elementor-1670 .elementor-element-e8b4360,.elementor-1670 .elementor-element-57a4194,.elementor-1670 .elementor-element-44bcb49,.elementor-1670 .elementor-element-2b59c56{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;min-width:0!important}
.elementor-1670 .elementor-element-682f830,.elementor-1670 .elementor-element-ac4c8b0,.elementor-1670 .elementor-element-8e99219,.elementor-1670 .elementor-element-7a96b35,.elementor-1670 .elementor-element-dfe978a,.elementor-1670 .elementor-element-f73867b{width:min(1150px,100%)!important;max-width:1150px!important;min-width:0!important;box-sizing:border-box!important;margin:0 auto!important}
.elementor-1670 .elementor-element-eedd0bc{background:linear-gradient(145deg,#F9FCFC 0%,#EDF5F5 76%,#E4F1F1 100%)!important;border-bottom:1px solid #D7E7E8!important;padding:79px 24px 84px!important}
.elementor-1670 .elementor-element-682f830{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:54px!important;align-items:center!important}
.elementor-1670 .elementor-element-86aa67d{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:23px!important;min-width:0!important;max-width:100%!important}
.elementor-1670 [data-interaction-id="cbb9213"],.elementor-1670 [data-interaction-id="44b459e"],.elementor-1670 [data-interaction-id="413e599"],.elementor-1670 [data-interaction-id="859ffa0"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#1E6B73!important;margin:0!important}
.elementor-1670 [data-interaction-id="5337276"]{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;font-size:clamp(39px,4.25vw,61px)!important;line-height:1.16!important;letter-spacing:-.032em!important;color:#142F32!important;text-wrap:balance!important;max-width:100%!important;overflow-wrap:break-word!important;margin:0!important}
.elementor-1670 [data-interaction-id="6fd9dad"]{font-family:"DM Sans",Arial,sans-serif!important;color:#526B6E!important;font-size:clamp(16px,1.65vw,19px)!important;font-weight:400!important;line-height:1.75!important;max-width:610px!important;margin:0!important}
.elementor-1670 a[data-interaction-id="5129d2f"],.elementor-1670 a[data-interaction-id="4167a1f"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:14px 32px!important;box-sizing:border-box!important;max-width:100%!important;text-align:center!important;font:700 15px/1.4 "DM Sans",Arial,sans-serif!important;white-space:normal!important;text-decoration:none!important;border-radius:2px!important;transition:background .16s ease!important}
.elementor-1670 a[data-interaction-id="5129d2f"]{background:#1E6B73!important;border:2px solid #1E6B73!important;color:#FFFFFF!important;min-width:180px!important}
.elementor-1670 a[data-interaction-id="5129d2f"]:hover,.elementor-1670 a[data-interaction-id="5129d2f"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-1670 .elementor-element-b235d4f{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;background:#D8E9E9!important;box-shadow:0 16px 36px rgba(16,69,75,.12)!important;padding:10px!important}
.elementor-1670 .elementor-element-4cd4ee7{width:100%!important;min-width:0!important}
.elementor-1670 .elementor-element-4cd4ee7 img{display:block!important;max-width:100%!important;width:100%!important;height:390px!important;object-fit:cover!important;object-position:center!important}
.elementor-1670 .elementor-element-4cdc2fa{background:#FFFFFF!important;padding:80px 24px 87px!important}
.elementor-1670 .elementor-element-ac4c8b0{display:flex!important;flex-direction:column!important;gap:30px!important;align-items:stretch!important}
.elementor-1670 [data-interaction-id="abf509c"],.elementor-1670 [data-interaction-id="0443077"],.elementor-1670 [data-interaction-id="0af862f"],.elementor-1670 [data-interaction-id="9a81fa4"],.elementor-1670 [data-interaction-id="235048d"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(32px,3.4vw,45px)!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:600!important;color:#153336!important;margin:0!important;text-wrap:balance!important}
.elementor-1670 .elementor-element-1188eee{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.elementor-1670 .elementor-element-1188eee>p{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:150px!important;box-sizing:border-box!important;margin:0!important;padding:27px 25px!important;border:1px solid #D7E5E6!important;border-top:4px solid #1E6B73!important;background:#F8FBFB!important;color:#3B585C!important;font:500 16px/1.72 "DM Sans",Arial,sans-serif!important;overflow-wrap:break-word!important}
.elementor-1670 .elementor-element-1188eee>p:before{content:"?";display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0 0 15px!important;border-radius:50%!important;background:#E0F0F0!important;color:#1E6B73!important;font:700 20px/1 "Playfair Display",Georgia,serif!important}
.elementor-1670 .elementor-element-e8b4360{background:#1E6B73!important;padding:78px 24px 86px!important}
.elementor-1670 .elementor-element-8e99219{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:23px!important}
.elementor-1670 [data-interaction-id="44b459e"],.elementor-1670 .elementor-element-e8b4360 [data-interaction-id="44b459e"]{color:#BDE6E6!important}
.elementor-1670 .elementor-element-e8b4360 [data-interaction-id="0443077"]{color:#FFFFFF!important}
.elementor-1670 .elementor-element-8a83199{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:11px!important}
.elementor-1670 .elementor-element-8a83199>p{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:145px!important;box-sizing:border-box!important;margin:0!important;padding:57px 24px 26px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#FFFFFF!important;font:500 16px/1.65 "DM Sans",Arial,sans-serif!important;overflow-wrap:break-word!important}
.elementor-1670 .elementor-element-8a83199>p:before{content:"✓";position:absolute!important;top:19px!important;left:24px!important;color:#BDE6E6!important;font:800 25px/1.1 "DM Sans",Arial,sans-serif!important}
.elementor-1670 .elementor-element-57a4194{background:#F6FAFA!important;padding:90px 24px 96px!important}
.elementor-1670 .elementor-element-7a96b35{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:65px!important;align-items:center!important}
.elementor-1670 .elementor-element-34d5dd3{width:100%!important;min-width:0!important;max-width:100%!important;background:#E0ECEB!important;border:8px solid #FFFFFF!important;box-shadow:0 13px 30px rgba(22,63,67,.10)!important;overflow:hidden!important}
.elementor-1670 .elementor-element-38be69a{width:100%!important;min-width:0!important}
.elementor-1670 .elementor-element-38be69a img{display:block!important;width:100%!important;max-width:100%!important;height:520px!important;object-fit:cover!important;object-position:center 27%!important}
.elementor-1670 .elementor-element-3158bd5{display:flex!important;flex-direction:column!important;gap:21px!important;min-width:0!important;align-items:stretch!important}
.elementor-1670 [data-interaction-id="e651d71"]{font:400 16px/1.8 "DM Sans",Arial,sans-serif!important;color:#526C6E!important;margin:0!important}
.elementor-1670 .elementor-element-8ba362b{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important}
.elementor-1670 .elementor-element-8ba362b p{position:relative!important;padding:0 0 0 27px!important;margin:0!important;font:700 14px/1.65 "DM Sans",Arial,sans-serif!important;color:#244F54!important;overflow-wrap:break-word!important}
.elementor-1670 .elementor-element-8ba362b p:before{content:"✓";position:absolute;left:0;top:0;color:#1E6B73;font-size:18px;font-weight:800}
.elementor-1670 .elementor-element-658e0ed{display:flex!important;flex-direction:column!important;gap:8px!important;padding:25px 27px!important;margin-top:7px!important;background:#FFFFFF!important;border-left:4px solid #1E6B73!important;box-shadow:0 7px 20px rgba(16,73,77,.055)!important}
.elementor-1670 [data-interaction-id="9edfbaa"]{font:500 19px/1.6 "Playfair Display",Georgia,serif!important;color:#213A3D!important;margin:0!important}
.elementor-1670 [data-interaction-id="95b4145"]{font:700 12px/1.4 "DM Sans",Arial,sans-serif!important;color:#1E6B73!important;margin:0!important}
.elementor-1670 .elementor-element-44bcb49{background:#FFFFFF!important;padding:82px 24px 88px!important}
.elementor-1670 .elementor-element-dfe978a{display:flex!important;flex-direction:column!important;gap:33px!important}
.elementor-1670 .elementor-element-bebed82{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:21px!important}
.elementor-1670 .elementor-element-bebed82>.e-con{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:28px 25px 30px!important;background:#FFFFFF!important;border:1px solid #D5E5E6!important;border-top:4px solid #1E6B73!important;box-shadow:0 9px 22px rgba(17,64,68,.045)!important}
.elementor-1670 [data-interaction-id="3476c69"],.elementor-1670 [data-interaction-id="12a58b3"],.elementor-1670 [data-interaction-id="ed96f51"]{font:800 13px/1.4 "DM Sans",Arial,sans-serif!important;color:#1E6B73!important;letter-spacing:.15em!important;margin:0!important}
.elementor-1670 [data-interaction-id="a1b2338"],.elementor-1670 [data-interaction-id="46cb1cf"],.elementor-1670 [data-interaction-id="bd7adb4"]{font:600 clamp(24px,2.1vw,29px)/1.28 "Playfair Display",Georgia,serif!important;color:#153336!important;margin:0!important}
.elementor-1670 [data-interaction-id="990131e"],.elementor-1670 [data-interaction-id="5a372f1"],.elementor-1670 [data-interaction-id="12264ee"]{font:400 15px/1.75 "DM Sans",Arial,sans-serif!important;color:#566E70!important;margin:0!important}
.elementor-1670 a[data-interaction-id="4167a1f"]{margin-top:auto!important;background:#FFFFFF!important;border:1px solid #1E6B73!important;color:#1E6B73!important;min-height:45px!important;padding:11px 15px!important;font-size:13px!important}
.elementor-1670 a[data-interaction-id="4167a1f"]:hover{background:#1E6B73!important;color:#FFFFFF!important}
.elementor-1670 .elementor-element-2b59c56{background:linear-gradient(148deg,#E6F0F0 0%,#F8FBFB 100%)!important;border-top:1px solid #DAE9E9!important;padding:82px 24px 95px!important;scroll-margin-top:95px!important}
.elementor-1670 .elementor-element-f73867b{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:60px!important;align-items:center!important}
.elementor-1670 .elementor-element-72545ee{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;width:100%!important;min-width:0!important}
.elementor-1670 [data-interaction-id="52a0867"]{font:400 16px/1.8 "DM Sans",Arial,sans-serif!important;color:#536C6E!important;margin:0!important}
.elementor-1670 .elementor-element-b53eeb3{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:35px 33px!important;border:1px solid #CFDFE0!important;border-top:4px solid #1E6B73!important;background:#FFFFFF!important;box-shadow:0 17px 37px rgba(17,74,78,.10)!important}
.elementor-1670 .elementor-element-e3ca290{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.elementor-1670 .elementor-element-e3ca290 .elementor-form{width:100%!important;max-width:100%!important}
.elementor-1670 .elementor-element-e3ca290 .elementor-form-fields-wrapper{margin-left:-5px!important;margin-right:-5px!important}
.elementor-1670 .elementor-element-e3ca290 .elementor-field-group{max-width:100%!important;min-width:0!important}
.elementor-1670 .elementor-element-e3ca290 label{font:700 12px/1.4 "DM Sans",Arial,sans-serif!important;color:#24474B!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:7px!important}
.elementor-1670 .elementor-element-e3ca290 :is(input:not([type="hidden"]),select,textarea){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:49px!important;padding:12px 14px!important;background:#FFFFFF!important;border:1px solid #C8DCDE!important;color:#143538!important;border-radius:2px!important;box-shadow:none!important;font:400 16px/1.45 "DM Sans",Arial,sans-serif!important}
.elementor-1670 .elementor-element-e3ca290 :is(input,textarea):focus{outline:2px solid #B6D4D6!important;outline-offset:0!important;border-color:#1E6B73!important}
.elementor-1670 .elementor-element-e3ca290 button[type="submit"]{box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:52px!important;margin-top:8px!important;padding:14px 22px!important;border:1px solid #1E6B73!important;border-radius:2px!important;background:#1E6B73!important;color:#FFFFFF!important;font:700 15px/1.4 "DM Sans",Arial,sans-serif!important;text-align:center!important;cursor:pointer!important}
.elementor-1670 .elementor-element-e3ca290 button[type="submit"]:hover,.elementor-1670 .elementor-element-e3ca290 button[type="submit"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
@media(max-width:1024px){
 .elementor-1670 .elementor-element-682f830{gap:35px!important}
 .elementor-1670 .elementor-element-7a96b35{gap:37px!important}
 .elementor-1670 .elementor-element-f73867b{gap:35px!important}
 .elementor-1670 .elementor-element-4cd4ee7 img{height:335px!important}
 .elementor-1670 .elementor-element-38be69a img{height:445px!important}
}
@media(max-width:767px){
 .elementor-1670 .elementor-element-eedd0bc{padding:55px 18px 60px!important}
 .elementor-1670 .elementor-element-682f830{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
 .elementor-1670 .elementor-element-86aa67d{gap:18px!important}
 .elementor-1670 [data-interaction-id="5337276"]{font-size:clamp(33px,8.4vw,45px)!important;line-height:1.19!important}
 .elementor-1670 [data-interaction-id="6fd9dad"]{font-size:16px!important;line-height:1.7!important}
 .elementor-1670 a[data-interaction-id="5129d2f"]{width:100%!important;max-width:320px!important;min-height:50px!important}
 .elementor-1670 .elementor-element-b235d4f{padding:6px!important}
 .elementor-1670 .elementor-element-4cd4ee7 img{height:225px!important}
 .elementor-1670 .elementor-element-4cdc2fa,.elementor-1670 .elementor-element-e8b4360,.elementor-1670 .elementor-element-44bcb49{padding:55px 18px 62px!important}
 .elementor-1670 .elementor-element-ac4c8b0,.elementor-1670 .elementor-element-8e99219,.elementor-1670 .elementor-element-dfe978a{gap:23px!important}
 .elementor-1670 [data-interaction-id="abf509c"],.elementor-1670 [data-interaction-id="0443077"],.elementor-1670 [data-interaction-id="0af862f"],.elementor-1670 [data-interaction-id="9a81fa4"],.elementor-1670 [data-interaction-id="235048d"]{font-size:clamp(30px,7.9vw,37px)!important}
 .elementor-1670 .elementor-element-1188eee,.elementor-1670 .elementor-element-8a83199,.elementor-1670 .elementor-element-bebed82{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 .elementor-1670 .elementor-element-1188eee>p{min-height:0!important;padding:22px 20px!important;font-size:15px!important}
 .elementor-1670 .elementor-element-1188eee>p:before{margin-bottom:10px!important}
 .elementor-1670 .elementor-element-8a83199>p{min-height:0!important;padding:53px 20px 22px!important;font-size:15px!important}
 .elementor-1670 .elementor-element-8a83199>p:before{left:20px!important;top:15px!important}
 .elementor-1670 .elementor-element-57a4194{padding:60px 18px 64px!important}
 .elementor-1670 .elementor-element-7a96b35{grid-template-columns:minmax(0,1fr)!important;gap:29px!important}
 .elementor-1670 .elementor-element-34d5dd3{max-width:420px!important;margin:0 auto!important;border-width:5px!important}
 .elementor-1670 .elementor-element-38be69a img{height:clamp(350px,108vw,490px)!important;object-position:center 26%!important}
 .elementor-1670 .elementor-element-3158bd5{gap:17px!important}
 .elementor-1670 .elementor-element-658e0ed{padding:21px 20px!important}
 .elementor-1670 [data-interaction-id="9edfbaa"]{font-size:18px!important}
 .elementor-1670 .elementor-element-bebed82>.e-con{padding:23px 21px!important;gap:11px!important}
 .elementor-1670 .elementor-element-2b59c56{padding:59px 18px 68px!important;scroll-margin-top:82px!important}
 .elementor-1670 .elementor-element-f73867b{grid-template-columns:minmax(0,1fr)!important;gap:27px!important}
 .elementor-1670 .elementor-element-72545ee{gap:15px!important}
 .elementor-1670 .elementor-element-b53eeb3{padding:25px 19px!important}
 .elementor-1670 .elementor-element-e3ca290 .elementor-field-group{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
}

/* Seller Class Rebuild 2026 - page 2148 only */
body.page-id-2148 .page-header,body.page-id-2148 .entry-header>.entry-title{display:none!important}
body.page-id-2148 main#content,body.page-id-2148 main.site-main,body.page-id-2148 .page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-2148{width:100%!important;max-width:none!important;background:#FFFFFF!important;color:#17383B!important}
.elementor-2148 .elementor-element-eedd0bc,.elementor-2148 .elementor-element-4cdc2fa,.elementor-2148 .elementor-element-e8b4360,.elementor-2148 .elementor-element-57a4194,.elementor-2148 .elementor-element-44bcb49,.elementor-2148 .elementor-element-2b59c56{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;min-width:0!important}
.elementor-2148 .elementor-element-682f830,.elementor-2148 .elementor-element-ac4c8b0,.elementor-2148 .elementor-element-8e99219,.elementor-2148 .elementor-element-7a96b35,.elementor-2148 .elementor-element-dfe978a,.elementor-2148 .elementor-element-f73867b{width:min(1150px,100%)!important;max-width:1150px!important;min-width:0!important;box-sizing:border-box!important;margin:0 auto!important}
.elementor-2148 .elementor-element-eedd0bc{background:linear-gradient(145deg,#F9FCFC 0%,#EDF5F5 76%,#E4F1F1 100%)!important;border-bottom:1px solid #D7E7E8!important;padding:79px 24px 84px!important}
.elementor-2148 .elementor-element-682f830{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:54px!important;align-items:center!important}
.elementor-2148 .elementor-element-86aa67d{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:23px!important;min-width:0!important;max-width:100%!important}
.elementor-2148 [data-interaction-id="cbb9213"],.elementor-2148 [data-interaction-id="44b459e"],.elementor-2148 [data-interaction-id="413e599"],.elementor-2148 [data-interaction-id="859ffa0"]{font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#1E6B73!important;margin:0!important}
.elementor-2148 [data-interaction-id="5337276"]{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;font-size:clamp(39px,4.25vw,61px)!important;line-height:1.16!important;letter-spacing:-.032em!important;color:#142F32!important;text-wrap:balance!important;max-width:100%!important;overflow-wrap:break-word!important;margin:0!important}
.elementor-2148 [data-interaction-id="6fd9dad"]{font-family:"DM Sans",Arial,sans-serif!important;color:#526B6E!important;font-size:clamp(16px,1.65vw,19px)!important;font-weight:400!important;line-height:1.75!important;max-width:610px!important;margin:0!important}
.elementor-2148 a[data-interaction-id="5129d2f"],.elementor-2148 a[data-interaction-id="4167a1f"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:14px 32px!important;box-sizing:border-box!important;max-width:100%!important;text-align:center!important;font:700 15px/1.4 "DM Sans",Arial,sans-serif!important;white-space:normal!important;text-decoration:none!important;border-radius:2px!important;transition:background .16s ease!important}
.elementor-2148 a[data-interaction-id="5129d2f"]{background:#1E6B73!important;border:2px solid #1E6B73!important;color:#FFFFFF!important;min-width:180px!important}
.elementor-2148 a[data-interaction-id="5129d2f"]:hover,.elementor-2148 a[data-interaction-id="5129d2f"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
.elementor-2148 .elementor-element-b235d4f{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;background:#D8E9E9!important;box-shadow:0 16px 36px rgba(16,69,75,.12)!important;padding:10px!important}
.elementor-2148 .elementor-element-4cd4ee7{width:100%!important;min-width:0!important}
.elementor-2148 .elementor-element-4cd4ee7 img{display:block!important;max-width:100%!important;width:100%!important;height:390px!important;object-fit:cover!important;object-position:center!important}
.elementor-2148 .elementor-element-4cdc2fa{background:#FFFFFF!important;padding:80px 24px 87px!important}
.elementor-2148 .elementor-element-ac4c8b0{display:flex!important;flex-direction:column!important;gap:30px!important;align-items:stretch!important}
.elementor-2148 [data-interaction-id="abf509c"],.elementor-2148 [data-interaction-id="0443077"],.elementor-2148 [data-interaction-id="0af862f"],.elementor-2148 [data-interaction-id="9a81fa4"],.elementor-2148 [data-interaction-id="235048d"]{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(32px,3.4vw,45px)!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:600!important;color:#153336!important;margin:0!important;text-wrap:balance!important}
.elementor-2148 .elementor-element-1188eee{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.elementor-2148 .elementor-element-1188eee>p{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:150px!important;box-sizing:border-box!important;margin:0!important;padding:27px 25px!important;border:1px solid #D7E5E6!important;border-top:4px solid #1E6B73!important;background:#F8FBFB!important;color:#3B585C!important;font:500 16px/1.72 "DM Sans",Arial,sans-serif!important;overflow-wrap:break-word!important}
.elementor-2148 .elementor-element-1188eee>p:before{content:"?";display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0 0 15px!important;border-radius:50%!important;background:#E0F0F0!important;color:#1E6B73!important;font:700 20px/1 "Playfair Display",Georgia,serif!important}
.elementor-2148 .elementor-element-e8b4360{background:#1E6B73!important;padding:78px 24px 86px!important}
.elementor-2148 .elementor-element-8e99219{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:23px!important}
.elementor-2148 [data-interaction-id="44b459e"],.elementor-2148 .elementor-element-e8b4360 [data-interaction-id="44b459e"]{color:#BDE6E6!important}
.elementor-2148 .elementor-element-e8b4360 [data-interaction-id="0443077"]{color:#FFFFFF!important}
.elementor-2148 .elementor-element-8a83199{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:11px!important}
.elementor-2148 .elementor-element-8a83199>p{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:145px!important;box-sizing:border-box!important;margin:0!important;padding:57px 24px 26px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#FFFFFF!important;font:500 16px/1.65 "DM Sans",Arial,sans-serif!important;overflow-wrap:break-word!important}
.elementor-2148 .elementor-element-8a83199>p:before{content:"✓";position:absolute!important;top:19px!important;left:24px!important;color:#BDE6E6!important;font:800 25px/1.1 "DM Sans",Arial,sans-serif!important}
.elementor-2148 .elementor-element-57a4194{background:#F6FAFA!important;padding:90px 24px 96px!important}
.elementor-2148 .elementor-element-7a96b35{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:65px!important;align-items:center!important}
.elementor-2148 .elementor-element-34d5dd3{width:100%!important;min-width:0!important;max-width:100%!important;background:#E0ECEB!important;border:8px solid #FFFFFF!important;box-shadow:0 13px 30px rgba(22,63,67,.10)!important;overflow:hidden!important}
.elementor-2148 .elementor-element-38be69a{width:100%!important;min-width:0!important}
.elementor-2148 .elementor-element-38be69a img{display:block!important;width:100%!important;max-width:100%!important;height:520px!important;object-fit:cover!important;object-position:center 27%!important}
.elementor-2148 .elementor-element-3158bd5{display:flex!important;flex-direction:column!important;gap:21px!important;min-width:0!important;align-items:stretch!important}
.elementor-2148 [data-interaction-id="e651d71"]{font:400 16px/1.8 "DM Sans",Arial,sans-serif!important;color:#526C6E!important;margin:0!important}
.elementor-2148 .elementor-element-8ba362b{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important}
.elementor-2148 .elementor-element-8ba362b p{position:relative!important;padding:0 0 0 27px!important;margin:0!important;font:700 14px/1.65 "DM Sans",Arial,sans-serif!important;color:#244F54!important;overflow-wrap:break-word!important}
.elementor-2148 .elementor-element-8ba362b p:before{content:"✓";position:absolute;left:0;top:0;color:#1E6B73;font-size:18px;font-weight:800}
.elementor-2148 .elementor-element-658e0ed{display:flex!important;flex-direction:column!important;gap:8px!important;padding:25px 27px!important;margin-top:7px!important;background:#FFFFFF!important;border-left:4px solid #1E6B73!important;box-shadow:0 7px 20px rgba(16,73,77,.055)!important}
.elementor-2148 [data-interaction-id="9edfbaa"]{font:500 19px/1.6 "Playfair Display",Georgia,serif!important;color:#213A3D!important;margin:0!important}
.elementor-2148 [data-interaction-id="95b4145"]{font:700 12px/1.4 "DM Sans",Arial,sans-serif!important;color:#1E6B73!important;margin:0!important}
.elementor-2148 .elementor-element-44bcb49{background:#FFFFFF!important;padding:82px 24px 88px!important}
.elementor-2148 .elementor-element-dfe978a{display:flex!important;flex-direction:column!important;gap:33px!important}
.elementor-2148 .elementor-element-bebed82{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:21px!important}
.elementor-2148 .elementor-element-bebed82>.e-con{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:28px 25px 30px!important;background:#FFFFFF!important;border:1px solid #D5E5E6!important;border-top:4px solid #1E6B73!important;box-shadow:0 9px 22px rgba(17,64,68,.045)!important}
.elementor-2148 [data-interaction-id="3476c69"],.elementor-2148 [data-interaction-id="12a58b3"],.elementor-2148 [data-interaction-id="ed96f51"]{font:800 13px/1.4 "DM Sans",Arial,sans-serif!important;color:#1E6B73!important;letter-spacing:.15em!important;margin:0!important}
.elementor-2148 [data-interaction-id="a1b2338"],.elementor-2148 [data-interaction-id="46cb1cf"],.elementor-2148 [data-interaction-id="bd7adb4"]{font:600 clamp(24px,2.1vw,29px)/1.28 "Playfair Display",Georgia,serif!important;color:#153336!important;margin:0!important}
.elementor-2148 [data-interaction-id="990131e"],.elementor-2148 [data-interaction-id="5a372f1"],.elementor-2148 [data-interaction-id="12264ee"]{font:400 15px/1.75 "DM Sans",Arial,sans-serif!important;color:#566E70!important;margin:0!important}
.elementor-2148 a[data-interaction-id="4167a1f"]{margin-top:auto!important;background:#FFFFFF!important;border:1px solid #1E6B73!important;color:#1E6B73!important;min-height:45px!important;padding:11px 15px!important;font-size:13px!important}
.elementor-2148 a[data-interaction-id="4167a1f"]:hover{background:#1E6B73!important;color:#FFFFFF!important}
.elementor-2148 .elementor-element-2b59c56{background:linear-gradient(148deg,#E6F0F0 0%,#F8FBFB 100%)!important;border-top:1px solid #DAE9E9!important;padding:82px 24px 95px!important;scroll-margin-top:95px!important}
.elementor-2148 .elementor-element-f73867b{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:60px!important;align-items:center!important}
.elementor-2148 .elementor-element-72545ee{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;width:100%!important;min-width:0!important}
.elementor-2148 [data-interaction-id="52a0867"]{font:400 16px/1.8 "DM Sans",Arial,sans-serif!important;color:#536C6E!important;margin:0!important}
.elementor-2148 .elementor-element-b53eeb3{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:35px 33px!important;border:1px solid #CFDFE0!important;border-top:4px solid #1E6B73!important;background:#FFFFFF!important;box-shadow:0 17px 37px rgba(17,74,78,.10)!important}
.elementor-2148 .elementor-element-4d6224b{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.elementor-2148 .elementor-element-4d6224b .elementor-form{width:100%!important;max-width:100%!important}
.elementor-2148 .elementor-element-4d6224b .elementor-form-fields-wrapper{margin-left:-5px!important;margin-right:-5px!important}
.elementor-2148 .elementor-element-4d6224b .elementor-field-group{max-width:100%!important;min-width:0!important}
.elementor-2148 .elementor-element-4d6224b label{font:700 12px/1.4 "DM Sans",Arial,sans-serif!important;color:#24474B!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:7px!important}
.elementor-2148 .elementor-element-4d6224b :is(input:not([type="hidden"]),select,textarea){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:49px!important;padding:12px 14px!important;background:#FFFFFF!important;border:1px solid #C8DCDE!important;color:#143538!important;border-radius:2px!important;box-shadow:none!important;font:400 16px/1.45 "DM Sans",Arial,sans-serif!important}
.elementor-2148 .elementor-element-4d6224b :is(input,textarea):focus{outline:2px solid #B6D4D6!important;outline-offset:0!important;border-color:#1E6B73!important}
.elementor-2148 .elementor-element-4d6224b button[type="submit"]{box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:52px!important;margin-top:8px!important;padding:14px 22px!important;border:1px solid #1E6B73!important;border-radius:2px!important;background:#1E6B73!important;color:#FFFFFF!important;font:700 15px/1.4 "DM Sans",Arial,sans-serif!important;text-align:center!important;cursor:pointer!important}
.elementor-2148 .elementor-element-4d6224b button[type="submit"]:hover,.elementor-2148 .elementor-element-4d6224b button[type="submit"]:focus{background:#17545B!important;border-color:#17545B!important;color:#FFFFFF!important}
@media(max-width:1024px){
 .elementor-2148 .elementor-element-682f830{gap:35px!important}
 .elementor-2148 .elementor-element-7a96b35{gap:37px!important}
 .elementor-2148 .elementor-element-f73867b{gap:35px!important}
 .elementor-2148 .elementor-element-4cd4ee7 img{height:335px!important}
 .elementor-2148 .elementor-element-38be69a img{height:445px!important}
}
@media(max-width:767px){
 .elementor-2148 .elementor-element-eedd0bc{padding:55px 18px 60px!important}
 .elementor-2148 .elementor-element-682f830{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
 .elementor-2148 .elementor-element-86aa67d{gap:18px!important}
 .elementor-2148 [data-interaction-id="5337276"]{font-size:clamp(33px,8.4vw,45px)!important;line-height:1.19!important}
 .elementor-2148 [data-interaction-id="6fd9dad"]{font-size:16px!important;line-height:1.7!important}
 .elementor-2148 a[data-interaction-id="5129d2f"]{width:100%!important;max-width:320px!important;min-height:50px!important}
 .elementor-2148 .elementor-element-b235d4f{padding:6px!important}
 .elementor-2148 .elementor-element-4cd4ee7 img{height:225px!important}
 .elementor-2148 .elementor-element-4cdc2fa,.elementor-2148 .elementor-element-e8b4360,.elementor-2148 .elementor-element-44bcb49{padding:55px 18px 62px!important}
 .elementor-2148 .elementor-element-ac4c8b0,.elementor-2148 .elementor-element-8e99219,.elementor-2148 .elementor-element-dfe978a{gap:23px!important}
 .elementor-2148 [data-interaction-id="abf509c"],.elementor-2148 [data-interaction-id="0443077"],.elementor-2148 [data-interaction-id="0af862f"],.elementor-2148 [data-interaction-id="9a81fa4"],.elementor-2148 [data-interaction-id="235048d"]{font-size:clamp(30px,7.9vw,37px)!important}
 .elementor-2148 .elementor-element-1188eee,.elementor-2148 .elementor-element-8a83199,.elementor-2148 .elementor-element-bebed82{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 .elementor-2148 .elementor-element-1188eee>p{min-height:0!important;padding:22px 20px!important;font-size:15px!important}
 .elementor-2148 .elementor-element-1188eee>p:before{margin-bottom:10px!important}
 .elementor-2148 .elementor-element-8a83199>p{min-height:0!important;padding:53px 20px 22px!important;font-size:15px!important}
 .elementor-2148 .elementor-element-8a83199>p:before{left:20px!important;top:15px!important}
 .elementor-2148 .elementor-element-57a4194{padding:60px 18px 64px!important}
 .elementor-2148 .elementor-element-7a96b35{grid-template-columns:minmax(0,1fr)!important;gap:29px!important}
 .elementor-2148 .elementor-element-34d5dd3{max-width:420px!important;margin:0 auto!important;border-width:5px!important}
 .elementor-2148 .elementor-element-38be69a img{height:clamp(350px,108vw,490px)!important;object-position:center 26%!important}
 .elementor-2148 .elementor-element-3158bd5{gap:17px!important}
 .elementor-2148 .elementor-element-658e0ed{padding:21px 20px!important}
 .elementor-2148 [data-interaction-id="9edfbaa"]{font-size:18px!important}
 .elementor-2148 .elementor-element-bebed82>.e-con{padding:23px 21px!important;gap:11px!important}
 .elementor-2148 .elementor-element-2b59c56{padding:59px 18px 68px!important;scroll-margin-top:82px!important}
 .elementor-2148 .elementor-element-f73867b{grid-template-columns:minmax(0,1fr)!important;gap:27px!important}
 .elementor-2148 .elementor-element-72545ee{gap:15px!important}
 .elementor-2148 .elementor-element-b53eeb3{padding:25px 19px!important}
 .elementor-2148 .elementor-element-4d6224b .elementor-field-group{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
}

/* Homepage How it works: primary teal light background 2026-10-30 */
body.home .elementor-76 .elementor-element-8235cb4 { background: #EDF5F5 !important; background-color: #EDF5F5 !important; }

/* Shared screenshot footer across normal pages; Elementor footer #139 only (2026-10-30) */
.elementor-location-footer.elementor-139{width:100%!important;max-width:100%!important}
.elementor-location-footer.elementor-139 .elementor-element-907816f{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;background:#11191A!important;border-top:6px solid #1E6B73!important;padding:72px 24px 26px!important;color:#FFFFFF!important;font-family:"DM Sans",Arial,sans-serif!important}
.elementor-location-footer.elementor-139 .elementor-element-571da17{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.5fr)!important;gap:47px!important;align-items:start!important;justify-items:stretch!important;width:min(1210px,100%)!important;max-width:1210px!important;min-width:0!important;margin:0 auto!important;padding:0!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-2cae03c,.elementor-element-74c07c1,.elementor-element-9aec5b3,.elementor-element-1c49dff){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;width:100%!important;gap:0!important}
.elementor-location-footer.elementor-139 .elementor-element-7f3ac26{display:block!important;width:100px!important;max-width:100px!important;margin:0 0 35px!important}
.elementor-location-footer.elementor-139 .elementor-element-7f3ac26 a{display:block!important;width:100px!important;max-width:100%!important}
.elementor-location-footer.elementor-139 .elementor-element-7f3ac26 img{display:block!important;width:100px!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
.elementor-location-footer.elementor-139 [data-interaction-id="3357e0f"]{font:400 13px/1.68 "DM Sans",Arial,sans-serif!important;color:#F4F8F8!important;margin:0 0 23px!important;max-width:340px!important;overflow-wrap:break-word!important}
.elementor-location-footer.elementor-139 .elementor-element-35965cd{margin:0 0 23px!important;padding:0!important;min-width:0!important;width:auto!important}
.elementor-location-footer.elementor-139 .elementor-element-35965cd .elementor-social-icons-wrapper{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:17px!important}
.elementor-location-footer.elementor-139 .elementor-element-35965cd .elementor-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;padding:3px!important;background:transparent!important;color:#FFFFFF!important;border-radius:0!important}
.elementor-location-footer.elementor-139 .elementor-element-35965cd .elementor-social-icon :is(i,svg){color:#FFFFFF!important;fill:#FFFFFF!important}
.elementor-location-footer.elementor-139 .elementor-element-35965cd .elementor-social-icon:hover :is(i,svg){color:#6DD2D8!important;fill:#6DD2D8!important}
.elementor-location-footer.elementor-139 .elementor-element-7ea2fba{width:78px!important;max-width:78px!important;min-width:0!important}
.elementor-location-footer.elementor-139 .elementor-element-7ea2fba img{display:block!important;width:78px!important;max-width:78px!important;height:auto!important;object-fit:contain!important}
.elementor-location-footer.elementor-139 [data-interaction-id="cec16e4"],.elementor-location-footer.elementor-139 [data-interaction-id="8e6ec37"],.elementor-location-footer.elementor-139 [data-interaction-id="21f5f6a"]{font:800 13px/1.5 "DM Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#69C9D2!important;margin:0 0 31px!important;white-space:normal!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-5a13295,.elementor-element-aedfc0e,.elementor-element-13fc2ae){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-5a13295,.elementor-element-aedfc0e,.elementor-element-13fc2ae) .elementor-icon-list-items{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-5a13295,.elementor-element-aedfc0e,.elementor-element-13fc2ae) .elementor-icon-list-item{display:flex!important;align-items:flex-start!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-5a13295,.elementor-element-aedfc0e,.elementor-element-13fc2ae) .elementor-icon-list-icon{display:none!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-5a13295,.elementor-element-aedfc0e,.elementor-element-13fc2ae) :is(.elementor-icon-list-text,a){font:500 12px/1.65 "DM Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;color:#FFFFFF!important;text-decoration:none!important;max-width:100%!important;overflow-wrap:anywhere!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-5a13295,.elementor-element-aedfc0e,.elementor-element-13fc2ae) a:hover .elementor-icon-list-text{color:#7AD5DC!important}
.elementor-location-footer.elementor-139 .elementor-element-1c49dff .elementor-element-90c28c7{display:block!important;width:auto!important;max-width:100%!important;margin:18px 0 0!important}
.elementor-location-footer.elementor-139 a[data-interaction-id="90c28c7"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:218px!important;max-width:100%!important;min-height:48px!important;padding:12px 25px!important;background:#1E6B73!important;border:1px solid #1E6B73!important;border-radius:0!important;color:#FFFFFF!important;text-decoration:none!important;text-align:center!important;font:700 13px/1.45 "DM Sans",Arial,sans-serif!important}
.elementor-location-footer.elementor-139 a[data-interaction-id="90c28c7"]:hover{background:#17555D!important;border-color:#17555D!important;color:#FFFFFF!important}
.elementor-location-footer.elementor-139 .elementor-element-77147f2{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:min(1210px,100%)!important;max-width:1210px!important;min-width:0!important;margin:100px auto 0!important;padding:30px 10px 0!important;border-top:1px solid #35494A!important}
.elementor-location-footer.elementor-139 :is(.elementor-element-a0ae341,.elementor-element-2f78723){display:flex!important;align-items:center!important;min-width:0!important;flex:0 1 auto!important}
.elementor-location-footer.elementor-139 :is([data-interaction-id="566f7f0"],[data-interaction-id="44a3db8"]){font:500 11px/1.5 "DM Sans",Arial,sans-serif!important;letter-spacing:.065em!important;text-transform:uppercase!important;color:#DCEBEB!important;margin:0!important;overflow-wrap:break-word!important}
.elementor-location-footer.elementor-139 [data-interaction-id="44a3db8"]{text-align:right!important}
@media(max-width:1024px){
.elementor-location-footer.elementor-139 .elementor-element-907816f{padding:57px 23px 24px!important}
.elementor-location-footer.elementor-139 .elementor-element-571da17{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 50px!important}
.elementor-location-footer.elementor-139 .elementor-element-77147f2{margin-top:65px!important}
}
@media(max-width:767px){
.elementor-location-footer.elementor-139 .elementor-element-907816f{padding:42px 19px 23px!important}
.elementor-location-footer.elementor-139 .elementor-element-571da17{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 20px!important}
.elementor-location-footer.elementor-139 .elementor-element-2cae03c{grid-column:1/-1!important}
.elementor-location-footer.elementor-139 .elementor-element-1c49dff{grid-column:1/-1!important}
.elementor-location-footer.elementor-139 .elementor-element-7f3ac26{margin-bottom:21px!important}
.elementor-location-footer.elementor-139 [data-interaction-id="3357e0f"]{font-size:13px!important;max-width:370px!important}
.elementor-location-footer.elementor-139 [data-interaction-id="cec16e4"],.elementor-location-footer.elementor-139 [data-interaction-id="8e6ec37"],.elementor-location-footer.elementor-139 [data-interaction-id="21f5f6a"]{font-size:12px!important;margin-bottom:19px!important}
.elementor-location-footer.elementor-139 .elementor-element-77147f2{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;margin-top:48px!important;padding:23px 0 0!important}
.elementor-location-footer.elementor-139 [data-interaction-id="44a3db8"]{text-align:left!important}
.elementor-location-footer.elementor-139 .elementor-element-1c49dff .elementor-element-90c28c7{margin-top:16px!important;width:100%!important}
.elementor-location-footer.elementor-139 a[data-interaction-id="90c28c7"]{width:100%!important;min-width:0!important;max-width:360px!important}
}


/* Explicitly show the universal footer on Homepage; override legacy embedded-footer hiding rule. */
body.home footer.elementor-location-footer.elementor-139{display:block!important;visibility:visible!important}
/* Brian client Round 2: problem cards, step descriptions, Equal Housing footer label */
body.home .elementor-76 .elementor-element-74806e99{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;justify-items:stretch!important;gap:19px!important;width:100%!important;max-width:none!important;min-width:0!important;padding:72px max(22px,calc((100% - 1170px)/2)) 78px!important;background:#F3F8F8!important;box-sizing:border-box!important}
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-1c88e163{grid-column:1/-1!important;text-align:center!important;margin:0 0 15px!important;max-width:100%!important}
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-1c88e163 :is(h2,.e-heading){text-align:center!important}
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-202d358a,
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-7d642c47,
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-11410fd5{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:14px!important;position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:178px!important;padding:29px 27px!important;background:#FFFFFF!important;border:1px solid #D5E4E5!important;border-top:4px solid #1E6B73!important;border-radius:2px!important;box-shadow:0 12px 30px rgba(15,63,69,.06)!important;color:#1C3032!important;font:600 17px/1.55 "DM Sans",Arial,sans-serif!important;text-align:left!important;overflow-wrap:break-word!important;margin:0!important}
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-202d358a:before,
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-7d642c47:before,
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-11410fd5:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;background:#E7F2F2!important;border:1px solid #D0E4E4!important;color:#1E6B73!important;font:800 13px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.035em!important}
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-202d358a:before{content:"01"}
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-7d642c47:before{content:"02"}
body.home .elementor-76 .elementor-element-74806e99>.elementor-element-11410fd5:before{content:"03"}
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6019385,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-52b58912,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6a0a7b0d{height:auto!important;min-height:177px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:25px 21px!important;box-sizing:border-box!important}
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6019385>.e-paragraph,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-52b58912>.e-paragraph,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6a0a7b0d>.e-paragraph,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6019385>.elementor-widget-e-paragraph,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-52b58912>.elementor-widget-e-paragraph,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6a0a7b0d>.elementor-widget-e-paragraph{max-width:100%!important;width:100%!important;margin:0!important;font:400 13px/1.65 "DM Sans",Arial,sans-serif!important;color:#566A6D!important;text-align:center!important;overflow-wrap:break-word!important}
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6019385 .e-paragraph-base,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-52b58912 .e-paragraph-base,
body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6a0a7b0d .e-paragraph-base{font:400 13px/1.65 "DM Sans",Arial,sans-serif!important;color:#566A6D!important;text-align:center!important}
.elementor-location-footer .elementor-139 .elementor-element-f3a719b{display:block!important;min-width:0!important;max-width:180px!important;margin:9px 0 0!important;color:#D7E8E8!important;font:600 11px/1.5 "DM Sans",Arial,sans-serif!important;letter-spacing:.025em!important;text-align:left!important}
@media(max-width:1024px){body.home .elementor-76 .elementor-element-74806e99{padding:60px 22px!important;gap:14px!important}body.home .elementor-76 .elementor-element-74806e99>.elementor-element-202d358a,body.home .elementor-76 .elementor-element-74806e99>.elementor-element-7d642c47,body.home .elementor-76 .elementor-element-74806e99>.elementor-element-11410fd5{padding:23px 19px!important;font-size:15px!important}}
@media(max-width:767px){body.home .elementor-76 .elementor-element-74806e99{grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:48px 18px 54px!important}body.home .elementor-76 .elementor-element-74806e99>.elementor-element-1c88e163{grid-column:1!important;margin:0 0 7px!important}body.home .elementor-76 .elementor-element-74806e99>.elementor-element-202d358a,body.home .elementor-76 .elementor-element-74806e99>.elementor-element-7d642c47,body.home .elementor-76 .elementor-element-74806e99>.elementor-element-11410fd5{min-height:0!important;padding:20px 19px!important;gap:9px!important;font-size:15px!important}body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6019385,body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-52b58912,body.home .elementor-76 .elementor-element-8235cb4 .elementor-element-6a0a7b0d{min-height:0!important;gap:10px!important;padding:22px 17px!important}}
