html{scroll-behavior:smooth;scroll-padding-top:24px}.local-site .hero{padding-bottom:72px}.local-site .hero-grid{grid-template-columns:1.13fr 1fr;gap:40px;align-items:center}.local-site h1{font-size:clamp(38px,4.2vw,62px)!important;line-height:1.1!important;letter-spacing:-2.4px!important}.local-site .headline-line{display:block;white-space:normal!important}.local-site .hero-tagline{max-width:43ch}.local-site .hero-benefits{font-size:15px;line-height:1.65;gap:15px}.local-site .actions{flex-wrap:wrap;gap:14px}.local-site .primary,.local-site .secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px}.local-site .primary{font-size:14px;padding:17px 22px;white-space:normal}.local-site .secondary{font-size:14px}.local-site .local-micro{font:400 12px/1.7 Inter,Arial,sans-serif;color:#786b80;margin-top:17px}.local-site .nav-links{gap:24px}.local-nav-cta{color:#bc247b!important}.local-menu{display:none}.local-skip{position:absolute;left:20px;top:-80px;padding:12px;background:white;z-index:100}.local-skip:focus{top:10px}a:focus-visible,summary:focus-visible{outline:3px solid #b92377;outline-offset:5px}.park-one{width:90px;height:70px;right:15px;top:45px}.park-two{width:72px;height:50px;left:100px;bottom:25px}.street-one{top:150px;right:5px;transform:rotate(27deg)}.street-two{top:30px;left:45%;transform:rotate(5deg)}.local-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:45px 0 30px}.local-service{position:relative;padding:32px 28px;background:#fff;border:1px solid #ecdfeb;border-radius:18px}.local-service-number{position:absolute;right:24px;top:25px;font:400 13px Inter,sans-serif;color:#b39bb0}.local-service-icon{font-size:34px;color:#d93594;margin-bottom:25px}.local-service h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:0 0 16px;color:#34213f}.local-service p,.local-partner p{font-size:15px;line-height:1.8;color:#75677b}.local-service-label{display:block;margin-top:28px;padding-top:18px;border-top:1px solid #f1e7ee;font:500 11px Inter,sans-serif;color:#a8387b}.local-measure{padding:26px 30px;border:1px solid #f0d9e8;background:#fff4fb;border-radius:16px;display:flex;align-items:center;gap:22px}.local-measure-flower{font-size:46px;color:#ef4da9}.local-measure strong{font-size:17px;color:#49304e}.local-measure p{font-size:14px;line-height:1.75;color:#7e6880;margin:7px 0 0}.local-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.local-partner h2{font-size:40px;line-height:1.2;letter-spacing:-1.5px;margin-top:15px}.local-partner p:first-child{margin-top:0}.local-text-link{display:inline-block;margin-top:15px;color:#b62b7a;font-weight:600;text-decoration:none}.local-faq-list details{border-bottom:1px solid #eadde7;padding:0}.local-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;font-weight:500;font-size:16px;color:#44314c}.local-faq-list summary::-webkit-details-marker{display:none}.local-faq-list summary span{color:#d54498}.local-faq-list details[open] summary span{transform:rotate(45deg)}.local-faq-list details p{font-size:14px;line-height:1.8;color:#796b7e;padding:0 22px 22px 0;margin:0}.local-contact-inner{max-width:750px;margin:auto;text-align:center;padding:0 24px}.local-site .lp-contact h2{font-size:clamp(38px,5vw,64px);line-height:1.15}.local-contact-inner>p:not(.local-micro){max-width:52ch;margin:24px auto 30px;font-size:16px;line-height:1.8;color:#7c687d}.local-site .local-whatsapp{display:inline-flex;font-size:15px;white-space:normal}.local-email{display:block;margin:22px auto;color:#8f3c70;font-size:13px}.local-site .lp-footer{gap:30px}.local-privacy{padding-top:30px;padding-bottom:35px;border-top:1px solid #f2e5ee;font:11px/1.8 Inter,sans-serif;color:#8b7d8f}.local-privacy a{color:inherit}.local-site .local-nav-cta:hover,.local-site a:hover{filter:brightness(.9)}
@media(max-width:1000px){.local-site .nav-number{display:none}.local-site .hero-grid{gap:30px}.local-service-grid{gap:15px}.local-service{padding:25px 20px}.local-site .headline-line{max-width:none!important}.local-partner-grid{gap:35px}}
@media(max-width:760px){.local-site .site-nav{justify-content:space-between}.local-site .nav-links{display:none}.local-menu{display:block;position:relative;font:500 13px Inter,sans-serif}.local-menu summary{cursor:pointer;list-style:none;display:flex;gap:10px;padding:12px}.local-menu nav{position:absolute;right:0;top:45px;z-index:10;min-width:210px;display:grid;padding:15px;background:white;border:1px solid #eedde8;border-radius:14px;box-shadow:0 10px 30px #49213915}.local-menu nav a{padding:13px;color:#614666;text-decoration:none}.local-site .hero-grid{grid-template-columns:1fr;gap:40px}.local-site h1{font-size:42px!important;letter-spacing:-1.8px!important}.local-site .hero{padding-bottom:45px}.local-site .hero-support{max-width:none}.local-site .hero-benefits{font-size:14px}.local-site .actions{align-items:flex-start}.local-service-grid{grid-template-columns:1fr;margin-top:30px}.local-service{padding:28px}.local-service-icon{margin-bottom:18px}.local-service h3{max-width:22ch}.local-measure{padding:22px;align-items:flex-start}.local-measure-flower{font-size:30px}.local-partner-grid{grid-template-columns:1fr;gap:20px}.local-partner h2{font-size:32px}.local-site .lp-faq-grid{grid-template-columns:1fr;gap:25px}.local-site .lp-contact{padding:65px 0}.local-site .lp-footer{flex-wrap:wrap}.local-site .lp-footer nav{flex-wrap:wrap}.local-site .lp-system h2{font-size:34px}.local-site .lp-system-intro{font-size:16px}.local-site .after-hero-challenge h2{font-size:32px}.local-site .hero .copy{min-width:0}.local-site .audience{line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.local-site *{animation:none!important;transition:none!important}}

.local-site main>.site-wrap{padding-top:0}
/* Local hero: one heading, a compact conversion block, original Fuchsia calendar. */
.local-site.v4 .hero{padding:48px 0 64px;min-height:0}
.local-site.v4 .hero .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:48px;transform:none;width:88%;max-width:1240px;margin:0 auto}
.local-site.v4 .hero .copy{transform:none;margin:0;padding:0;max-width:650px}
.local-site.v4 .hero .audience{font-size:12px;line-height:1.5;letter-spacing:0;margin:0 0 24px;max-width:none;gap:9px}
.local-site.v4 .hero h1{font-size:clamp(36px,3.2vw,48px)!important;line-height:1.08!important;letter-spacing:-2px!important;font-weight:650;width:auto;max-width:none;margin:0 0 20px!important;text-wrap:initial}
.local-site.v4 .hero h1 .headline-accent{color:var(--pink);font-weight:inherit;white-space:nowrap}
.local-site.v4 .hero .local-hero-promise{font-size:21px;font-weight:550;line-height:1.4;letter-spacing:-.5px;color:#49334f;margin:0 0 16px;max-width:34ch}
.local-site.v4 .hero .hero-support{margin:0;max-width:47ch}
.local-site.v4 .hero .hero-tagline{font-size:16px;line-height:1.7;color:#796a80;margin:0;max-width:none}
.local-site.v4 .hero .actions{margin-top:28px!important;gap:12px;display:flex;flex-wrap:wrap;align-items:center}
.local-site.v4 .hero .actions a{font-size:13px;padding:16px 20px;min-height:48px;box-sizing:border-box;white-space:nowrap;border-radius:8px}
.local-site.v4 .hero .local-micro{margin:12px 0 0;font-size:11px;color:#8b7b91}
.local-hero-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #eee4ee;max-width:520px;font-size:11px;line-height:1.5;color:#77617f}
.local-hero-benefits li{display:flex;align-items:center;gap:6px}
.local-hero-benefits li::before{content:'✓';color:#b12f7b;font-size:12px}
.local-site.v4 .hero .activity-scene.agenda-illustration{margin:0;width:100%;max-width:560px;min-width:0;transform:none;align-self:center;justify-self:center}
.local-site.v4 .hero .agenda-illustration .agenda-art{transform:scale(1.06)}
.local-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1101px){.local-site.v4 .hero .hero-grid{min-height:560px}}
@media(min-width:761px) and (max-width:1100px){.local-site.v4 .hero .hero-grid{gap:24px}.local-site.v4 .hero h1{font-size:40px!important}.local-site.v4 .hero .actions a{padding:14px;font-size:12px}.local-site.v4 .hero .local-hero-promise{font-size:19px}.hero-desktop-break{display:none}}
@media(max-width:760px){
 .local-site.v4 .hero{padding:32px 0 40px}
 .local-site.v4 .hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .local-site.v4 .hero .copy{max-width:550px}
 .local-site.v4 .hero .audience{font-size:11px;max-width:32ch;margin-bottom:20px}
 .local-site.v4 .hero h1{font-size:clamp(34px,8.9vw,44px)!important;line-height:1.1!important;letter-spacing:-1.4px!important;margin-bottom:16px!important;text-wrap:initial}
 .hero-desktop-break{display:none}
 .local-site.v4 .hero .local-hero-promise{font-size:19px;margin-bottom:12px;max-width:28ch}
 .local-site.v4 .hero .hero-tagline{font-size:15px;line-height:1.65}
 .local-site.v4 .hero .actions{margin-top:24px!important;gap:10px;flex-direction:column;align-items:stretch}
 .local-site.v4 .hero .actions a{flex:0 0 auto;width:100%;min-height:48px;font-size:13px}
 .local-hero-benefits{margin-top:20px;padding-top:16px;gap:8px 14px;font-size:10px}
 .local-site.v4 .hero .activity-scene.agenda-illustration{width:100%;max-width:340px;justify-self:center}
}
/* Original Fuchsia compositions restored for the local offer. */
.local-site .lp-system-stage{margin-top:40px}
.local-site .lp-contact .contact-form{max-width:540px;margin:32px auto 0;text-align:left}
.local-site .lp-contact .contact-form label{display:block;margin-bottom:20px}
.local-site .lp-contact .contact-form .lp-button{width:100%}
.local-site .lp-contact .contact-note{font-size:12px;line-height:1.7}
.local-site .lp-contact .contact-feedback{max-width:540px;margin:20px auto;font-size:14px;line-height:1.6}
.local-site .audit-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.local-site .lp-contact>h2{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}
.local-site .lp-contact>p{max-width:600px;margin-left:auto;margin-right:auto;text-align:center}
.local-site .lp-contact>.local-email{text-align:center}
.local-site .lp-journey .lp-journey-content strong{font-size:28px}
@media(max-width:760px){.local-site .lp-contact{padding-left:24px;padding-right:24px}.local-site .lp-contact h2{font-size:34px}.local-site .lp-contact .lp-halo{max-width:95vw}.local-site .lp-tab-description{font-size:14px;line-height:1.65}}
