@media(max-width:767px){.elementor .g1-footer{padding-block-start:30px;padding-block-end:30px;padding-inline-start:24px;padding-inline-end:24px;gap:20px;grid-template-columns:1fr;grid-template-rows:auto;}}@media(max-width:767px){.elementor .g1-nav-link{font-size:16px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .g1-header{position:absolute;background-color:rgba(0,0,0,0);backdrop-filter: none; -webkit-backdrop-filter: none; box-shadow: none; inset-block-start: var(--wp-admin--admin-bar--height,0px); &:has(details[open]) { background: #f8f4ee; } &:has(details[open]) { background-color: #f8f4ee; }\n}}@media(max-width:767px){.elementor .g1-three-columns{gap:34px;grid-template-columns:1fr;grid-template-rows:auto;}}@media(max-width:767px){.elementor .g1-copy{font-size:16px;}}@media(max-width:767px){.elementor .g1-title{font-size:clamp(36px,10vw,42px);}}@media(max-width:767px){.elementor .g1-section{scroll-margin-top:106px;padding-block-start:58px;padding-block-end:58px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .g1-button{min-width:0px;min-height:53px;scroll-margin-top:120px;font-size:14px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:26px;&:after { content:'→';margin-left:18px;font-size:20px; }\n}}@media(max-width:767px){.elementor .g1-eyebrow{font-size:10px;margin-block-end:22px;&:after { margin-top:12px; }\n}}@media(max-width:767px){.elementor .g1-lede{font-size:16px;line-height:1.6;margin-block-start:22px;}}@media(max-width:767px){.elementor .g1-h1{font-size:clamp(40px,11.2vw,54px);letter-spacing:-0.035em;line-height:1.04;}}@media(max-width:767px){.elementor .g1-hero-copy{max-width:100%;padding:0px;}}@media(max-width:767px){.elementor .g1-hero-inner{min-height:calc(56svh - 82px);padding-block-start:20px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;flex:1 1 0px;justify-content:flex-start;order:1;}}@media(max-width:767px){.elementor .g1-hero-overlay{background-image:linear-gradient(180deg, rgba(243,238,230,.05) 0%,rgba(243,238,230,.02) 65%,rgba(243,238,230,.22) 90%,#f3eee6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}}@media(max-width:767px){.elementor .g1-hero-image{position:absolute;inset:0; object-position:65% center; & img { object-position:65% center; }\n}}@media(max-width:767px){.elementor .g1-hero-media{height:clamp(362px,calc(44svh + 82px),522px);min-height:clamp(362px,calc(44svh + 82px),522px);position:relative;border-block-end-width:0px;order:0;inset:auto; border-bottom-style: solid; border-bottom-color: rgba(166,111,82,.3);\n}}@media(max-width:767px){.elementor .g1-hero{padding-block-start:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(166,111,82,.24);\n}}@media(max-width:767px){.elementor .g1-row{flex-direction:column;}}