:root{--page-width:1140px;--page-gutter:clamp(18px,3.2vw,40px)}
.wrap{width:min(var(--page-width),calc(100% - var(--page-gutter)*2))}.wrap.narrow{max-width:820px}
/* One header across WordPress and the restored landing templates. */
body .site-header{display:block;position:fixed;inset:14px 0 auto;width:100%;max-width:none;padding:0 var(--page-gutter);z-index:999;font:16px/1.6 Poppins,Arial,sans-serif}
body .site-header *{box-sizing:border-box}
body .site-header .nav-shell{width:100%;max-width:var(--page-width);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:14px 26px;border-radius:100px;background:rgba(237,229,217,.78);border:1px solid #ffffffb3;box-shadow:0 12px 32px #341d161f,inset 0 1px 0 #ffffffe6;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}
body .site-header .brand{flex:0 0 auto}body .site-header .brand img{display:block;width:96px;height:55px;object-fit:contain}
body .site-header nav{position:static;display:flex;gap:8px;align-items:center;flex-direction:row;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;max-height:none;min-width:0}
body .site-header nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:100px;white-space:nowrap;font-size:16px;line-height:1.6;text-decoration:none;color:#6e675f;transition:background .2s,color .2s}
body .site-header nav a:hover,body .site-header nav a:focus-visible{background:#94acd4;color:white}
body .site-header .nav-buy{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap;padding:10px 26px;background:#000;color:white;border-radius:100px;font-size:16px;line-height:1.6;text-decoration:none}
body .site-header .menu-toggle{display:none}body .site-header a:focus-visible,body .site-header button:focus-visible{outline:2px solid #5d759c;outline-offset:3px}
@media(max-width:960px){body .site-header{top:10px}body .site-header .nav-shell{min-height:72px;padding:10px 18px;gap:14px}body .site-header .brand img{width:76px;height:44px}body .site-header .menu-toggle{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:auto;border:0;background:transparent;color:#341d16;padding:8px 0;font:13px/1.5 Poppins,Arial,sans-serif}body .site-header .nav-buy{padding:9px 17px;font-size:13px}body .site-header nav{display:none;position:absolute;top:82px;left:var(--page-gutter);right:var(--page-gutter);padding:18px;border:1px solid #fff9;border-radius:24px;background:#f3ece2fa;box-shadow:0 15px 25px #341d161a;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100dvh - 120px);overflow:auto}body .site-header nav.is-open{display:flex}body .site-header nav a{align-self:stretch;justify-content:flex-start;font-size:15px}}
@media(max-width:360px){body .site-header .nav-shell{padding-inline:12px;gap:9px}body .site-header .brand img{width:64px}body .site-header .nav-buy{padding-inline:13px}}
body .elementor[data-elementor-type=wp-page]>.e-con-boxed{--container-max-width:var(--page-width);--padding-left:var(--page-gutter);--padding-right:var(--page-gutter)}
body .elementor[data-elementor-type=wp-page]>.e-con-boxed>.e-con-inner{max-width:var(--page-width);min-width:0}
.why-section{display:grid;grid-template-columns:23% 52% 20%;gap:2.5%;padding-block:45px 56px;align-items:start;color:#7a7a7a}
.why-photo-left{width:100%;height:auto;border-radius:20px}.why-photo-right{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;align-self:end}
.why-copy h2{font:700 48px/1 Syne,Arial,sans-serif;font-size:48px;letter-spacing:-.02em;color:#341d16;margin:10px 0 4px}.why-copy p{font:400 16px/1.5 Poppins,Arial,sans-serif;margin:0 0 16px}.why-features{display:grid;grid-template-columns:1fr 1fr;gap:30px}.why-icon{width:42px;height:42px;display:grid;place-items:center;background:#e9d5bd;border-radius:50%;margin-bottom:8px}.why-icon svg{width:24px;height:24px}.why-features h3{font:700 16px/1.4 Poppins,Arial,sans-serif;color:#7a7a7a;letter-spacing:0;margin:0 0 10px}.why-features p{margin:0}
.pl-faq{background:#faf6f2;padding:80px var(--page-gutter);color:#341d16;font-family:Poppins,Arial,sans-serif;scroll-margin-top:120px}.pl-faq-inner{max-width:var(--page-width);margin:auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:start}.pl-faq h2{font:700 clamp(32px,3.5vw,46px)/1.08 Syne,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 20px}.pl-faq-intro p{font-size:15px;line-height:1.8;color:#70665f}.pl-faq .eyebrow{font:500 11px/1.5 Poppins,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.pl-faq-intro img{border-radius:28px;width:100%;height:240px;object-fit:cover;margin-top:30px}.pl-faq-list{min-width:0}.pl-faq details{margin:0 0 12px;padding:0;border:1px solid #e2d8cc;border-radius:20px;background:#fff;overflow:hidden}.pl-faq details:first-of-type{margin-top:0}.pl-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;list-style:none;cursor:pointer;color:#341d16;font:500 15px/1.55 Poppins,Arial,sans-serif}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:after{content:'+';flex:0 0 28px;height:28px;display:grid;place-items:center;background:#eee2d2;border-radius:50%;font-size:22px;font-weight:400}.pl-faq details[open] summary:after{content:'−'}.pl-faq details[open]{border-color:#c6b7a3;box-shadow:0 7px 20px #341d1608}.pl-faq .pl-faq-answer{padding:0 24px 22px;font:400 14px/1.85 Poppins,Arial,sans-serif;color:#655d56}.pl-faq .pl-faq-answer p{padding:0;margin:0}.pl-faq summary:focus-visible{outline:2px solid #94acd4;outline-offset:-4px}.pl-faq-contact{color:#341d16;text-decoration:underline;text-underline-offset:4px;font-size:14px}.page-id-faq .simple-hero{display:none}
.pl-site-footer{background:#eee5da;color:#66564c;padding:60px var(--page-gutter) 22px;font:14px/1.8 Poppins,Arial,sans-serif}.pl-footer-inner{max-width:var(--page-width);margin:auto}.pl-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px}.pl-site-footer img{width:100px;height:auto;margin-bottom:20px}.pl-site-footer h2{font:500 15px/1.5 Poppins,Arial,sans-serif;color:#341d16;margin:0 0 18px;letter-spacing:0}.pl-site-footer a{display:block;color:inherit;margin-bottom:10px;text-decoration:none;overflow-wrap:anywhere}.pl-site-footer a:hover{text-decoration:underline}.pl-site-footer p{margin:0 0 18px}.pl-footer-bottom{border-top:1px solid #d8ccbc;margin-top:32px;padding-top:20px;font-size:11px}.pl-site-footer a:focus-visible{outline:2px solid #5d759c;outline-offset:3px}
@media(max-width:767px){.why-section{grid-template-columns:1fr 1fr;gap:24px;padding-block:45px}.why-copy{grid-column:1/-1;grid-row:1}.why-copy h2{font-size:38px}.why-features{gap:20px}.why-photo-left,.why-photo-right{width:100%;height:220px;object-fit:cover}.pl-faq{padding-block:55px}.pl-faq-inner{grid-template-columns:1fr;gap:28px}.pl-faq-intro img{display:none}.pl-faq summary{padding:18px;font-size:14px}.pl-faq .pl-faq-answer{padding:0 18px 20px}.pl-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.pl-footer-grid>div:first-child{grid-column:1/-1}.pl-footer-grid>div:first-child p{margin-bottom:0}}
@media(max-width:420px){.why-features{grid-template-columns:1fr}.why-photo-left,.why-photo-right{height:180px}.pl-footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header *{transition:none!important}}
@media(prefers-reduced-transparency:reduce){body .site-header .nav-shell{background:#ede5d9;backdrop-filter:none;-webkit-backdrop-filter:none}}
.pl-faq h1{font:700 clamp(32px,3.5vw,46px)/1.08 Syne,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 20px}
.why-copy h2{font-family:Syne,Arial,sans-serif;font-weight:700;line-height:1}
body.page .pl-faq:first-child{padding-top:160px}
body .site-header.site-header{max-width:none;margin:0;box-sizing:border-box}
@media(max-width:1024px){
body .elementor[data-elementor-type=wp-page]>.e-con:first-child{--min-height:0px;--padding-top:130px;max-height:none!important}
body .elementor .elementor-element.elementor-element-c3413b5{--flex-direction:column;--align-items:stretch}
body .elementor .elementor-element.elementor-element-e69a338{width:100%;--width:100%;z-index:2}
body .elementor .elementor-element.elementor-element-a816aa0{width:min(100%,620px);--width:100%;align-self:center}
body .elementor h1.elementor-heading-title{font-size:clamp(36px,5.3vw,54px)!important;overflow-wrap:normal}
body .elementor h2.elementor-heading-title{font-size:clamp(28px,4vw,44px)!important}
body .elementor .elementor-element.elementor-element-ad8c0ad{font-size:clamp(18px,2.5vw,24px)}
}
.benefits.wrap{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:max(var(--page-gutter),calc((100% - var(--page-width))/2))}
body .elementor .elementor-widget-image img{max-width:100%}
#faq-title,#why-title{scroll-margin-top:40px}
@media(max-width:360px){.benefits h2{font-size:16px}.benefits{gap:10px}}
.pl-contact-result{background:#eee2d2;border:1px solid #d8c5ac;padding:22px;border-radius:20px;margin-top:24px;font:14px/1.7 Poppins,Arial,sans-serif;color:#341d16}.pl-contact-result p{margin:0 0 12px}.pl-contact-link{display:inline-block;background:#000;color:#fff!important;padding:12px 20px;border-radius:100px;text-decoration:none}
@media(max-width:767px){body .elementor .elementor-widget-image.elementor-widget img{max-width:100%!important;height:auto}}
body.admin-bar .site-header.site-header{top:46px}@media(max-width:782px){body.admin-bar .site-header.site-header{top:56px}}
