body{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#293431}.nav a{font-size:13px;font-weight:700;letter-spacing:.035em}.header-cta{font-size:12px;font-weight:700}.lead,.service p{font-size:15px;line-height:1.75;color:#475450}.service h3{font-size:15px;font-weight:700;letter-spacing:.045em}.service .discover,.services-label{font-size:12px;font-weight:700}.trust,.footer{font-size:12px;line-height:1.7}.button{font-size:14px;font-weight:700;min-height:50px}.complete-hero{margin:0 -24px 32px;padding:24px 24px 26px;background:linear-gradient(120deg,#f5f5f2,#e3efeb);border-radius:6px}.hero h1.hero-brand{height:76px;gap:18px;margin-bottom:30px}.hero-brand .hero-handwriting{font-size:60px}.hero-brand .hero-logo{width:108px}.carousel-stage{display:grid}.carousel-stage>[data-panel]{grid-area:1/1;min-width:0}.carousel-stage>[aria-hidden=true]{visibility:hidden;pointer-events:none}.hero-panel .eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;margin:0 0 20px}.hero-panel h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,5.2vw,66px);font-weight:700;line-height:1.08;letter-spacing:-.045em;max-width:780px;margin:0 auto 24px;color:#301e52;text-wrap:balance}.panel-description{max-width:580px;margin:0 auto;font-size:17px;line-height:1.75;font-weight:500;color:#414e49}.hero-panel .actions{margin-top:28px}.hero-whatsapp{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:10px}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:700}.carousel-controls[hidden]{display:none}.carousel-controls button{min-width:44px;min-height:44px;padding:10px;border:1px solid #95aaa2;background:transparent;color:#301e52;border-radius:50%;font-size:16px;font-weight:600;cursor:pointer}.carousel-controls [data-toggle]{border:0;border-radius:0;font-size:13px;min-width:90px}.carousel-controls [data-count]{min-width:38px}.carousel-controls button:hover{background:#ffffff70}.google-reviews{background:#cee5df;margin:30px -24px 44px;padding:48px;border:0;border-radius:6px;color:#243c35}.google-reviews h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.google-reviews-intro{font-size:16px;line-height:1.7}.google-reviews-heading{gap:28px}.google-review-grid{grid-template-columns:1fr;gap:0;padding-top:20px}.google-review{border:0;padding:20px 0;max-width:820px;margin:auto;width:100%;text-align:center}.google-review p{font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.45;letter-spacing:-.02em;margin:16px 0 24px}.google-review footer{font-size:15px;font-weight:600;color:#3a534b}.google-review .review-rating{font-size:18px;letter-spacing:4px}.google-reviews-summary{font-size:14px;font-weight:600}.google-reviews-summary strong{font-size:30px}.google-reviews-source{font-size:12px;line-height:1.8;text-align:center;margin-top:28px;color:#3a534b}.google-reviews .carousel-controls{margin-top:8px}.services{padding-top:12px}.service{padding-inline:24px;min-height:205px}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.header{height:88px}.header-cta{font-size:11px;letter-spacing:0}.complete-hero{margin:0 -16px 24px;padding:24px 20px;border-radius:0}.hero h1.hero-brand{height:60px;gap:13px;margin-bottom:28px}.hero-brand .hero-handwriting{font-size:45px}.hero-brand .hero-logo{width:82px}.hero-panel h2{font-size:36px;margin-bottom:20px}.hero-panel .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:18px}.panel-description{font-size:16px;line-height:1.7}.hero-panel .actions{margin-top:24px}.button{font-size:14px}.hero-whatsapp{font-size:13px}.carousel-controls{margin-top:12px}.service{min-height:0;padding:24px 0}.service h3{font-size:14px;letter-spacing:.025em}.service p{font-size:14px}.service .discover{font-size:12px;min-height:32px}.services-label{font-size:11px}.trust{font-size:11px;gap:10px 16px}.footer{font-size:11px;flex-wrap:wrap}.google-reviews{margin:16px -16px 24px;padding:32px 20px;border-radius:0}.google-reviews h2{font-size:30px}.google-reviews-intro{font-size:15px}.google-reviews-heading{margin-bottom:8px}.google-reviews-summary{margin-top:20px}.google-review p{font-size:25px}.google-review footer{font-size:14px}.google-reviews-source{font-size:12px}.google-review-grid{padding-top:8px}}
