.bf-strip{z-index:41;color:#fff5e9;background:#142f42;border-bottom:1px solid #c59b71;justify-content:center;align-items:center;gap:22px;min-height:40px;padding:8px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;inset:0 0 auto}.bf-strip>strong{letter-spacing:2px;font-size:12px}.bf-strip b{font-size:17px}.bf-strip-detail{color:#f1d5bf;text-underline-offset:3px;text-decoration:underline}.opening.bf-opening{padding-top:42px}.bf-opening .masthead{top:55px}.bf-opening .hero{grid-template-columns:minmax(0,1fr);display:grid}.bf-opening .hero .slide{grid-area:1/1}.bf-opening .hero .slide[hidden]{visibility:hidden;pointer-events:none;display:block}.bf-opening .hero .slide[hidden] *{visibility:hidden}.bf-hero{pointer-events:auto;color:#18354b;border-left:3px solid #b7855c;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;margin:0 0 22px;padding-left:18px;display:flex}.bf-label{letter-spacing:2px;text-transform:uppercase;font:600 12px/1.5 Arial,sans-serif}.bf-discount{letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:9px;font:17px/1.2 Arial,sans-serif;display:flex}.bf-discount strong{letter-spacing:-3px;font:600 clamp(46px,4.7vw,72px)/1 Georgia,serif}.bf-deadline{font-size:12px;line-height:1.6}.bf-conditions{text-underline-offset:3px;text-decoration:underline}.bf-hero-compact .bf-discount strong{font-size:42px}.bf-hero-compact{padding-block:3px}.bf-badge{color:#fff4e7;background:#18354b;border:1px solid #b68b68;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 10px;width:fit-content;max-width:100%;margin:12px 0;padding:10px 14px;font:13px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.bf-badge strong{text-transform:uppercase;letter-spacing:1px;font-size:11px}.bf-badge:hover,.bf-badge:focus-visible{background:#274e65}.service-actions>.bf-badge{grid-column:1/-1}.journey-text>.bf-badge{order:3;align-self:center}.bf-offer{color:#fff6ed;background:radial-gradient(at 5% 0,#30566b,#0000 65%),#142f42;border:1px solid #bb916c;border-radius:24px;grid-template-columns:1fr 1.15fr;gap:7%;margin:12px 5% 55px;padding:clamp(28px,5vw,72px);scroll-margin-top:160px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #142f4214}.bf-offer .bf-label{color:#eccbb6}.bf-offer h2{letter-spacing:-1px;margin:18px 0 26px;font-size:clamp(30px,3.5vw,52px);line-height:1.12}.bf-offer h2 em{color:#efc8b8}.bf-offer .bf-discount strong{color:#f0d3be;font-size:clamp(72px,8vw,116px)}.bf-offer .bf-discount{gap:13px;font-size:20px}.bf-offer-heading>p:last-child{margin-top:15px;font-size:17px}.bf-offer-details{align-self:center}.bf-offer .bf-scarcity{color:#f3d5c2;letter-spacing:1px;border:1px solid #ba9378;border-radius:30px;padding:6px 13px;font-size:12px;display:inline-block}.bf-offer h3{margin:17px 0;font-size:clamp(28px,2.8vw,38px);line-height:1.15}.bf-offer-details>p{margin-top:14px;font-size:15px;line-height:1.8}.bf-offer .bf-cta{color:#122e41;background:#edcbbb;gap:18px;margin-top:24px;font-size:16px;font-weight:600}.bf-offer .bf-cta:hover{background:#fbe3d5}.bf-offer small{color:#e3d9d0;margin-top:16px;font-size:12px;line-height:1.65;display:block}.bf-closing{text-align:center;max-width:620px;margin:25px auto 0}.bf-closing>p{font-size:16px;line-height:1.7}@media (width<=700px){.bf-strip{flex-wrap:wrap;gap:8px 14px;min-height:46px;padding:7px 10px;font-size:12px}.bf-strip>strong{letter-spacing:1px;font-size:10px}.bf-strip-detail{display:none}.opening.bf-opening{padding-top:46px}.bf-opening .masthead{top:56px}.bf-hero{gap:5px;margin-bottom:17px;padding-left:12px}.bf-hero .bf-label{letter-spacing:1.3px;font-size:10px}.bf-hero .bf-discount{gap:8px;font-size:15px}.bf-hero .bf-discount strong{letter-spacing:-2px;font-size:52px}.bf-deadline{font-size:11px}.bf-hero-compact .bf-discount strong{font-size:38px}.bf-offer{border-radius:18px;grid-template-columns:1fr;gap:28px;margin:0 5% 38px;padding:28px 22px;scroll-margin-top:145px}.bf-offer h2{margin:16px 0 24px;font-size:35px}.bf-offer .bf-discount{gap:9px;font-size:17px}.bf-offer .bf-discount strong{font-size:83px}.bf-offer-details{border-top:1px solid #ffffff30;padding-top:24px}.bf-offer .bf-cta{gap:8px;width:100%;padding:15px;font-size:15px}.bf-badge{font-size:12px}.bf-closing{padding:0 12px}}@media (prefers-reduced-motion:reduce){.bf-hero,.bf-strip,.bf-badge{transition:none;animation:none}}.service-actions{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 0;display:flex}.service-actions .primary{text-align:center;white-space:normal;justify-content:center;max-width:100%;line-height:1.4}.service-portfolio{color:#183b4f;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:16px;font-weight:600;display:inline-flex}.service-actions .portfolio-authorship,.story-cta .portfolio-authorship{color:#535b62;max-width:460px;margin:0;font:13px/1.6 Arial,sans-serif}.story-cta .portfolio-authorship{margin:12px auto 0}.plan-intro .service-actions{align-items:center}.newborn-copy>.service-actions{order:3}.birth-copy .service-portfolio{color:#f5e4d8}.birth-copy .service-actions .portfolio-authorship{color:#e4d9d0}.plan-intro>p.plan-description{color:#535b62;font-size:16px;line-height:1.8}.plan-intro #gestacao,.birth-copy#nascimento,.newborn-copy #newborn-lifestyle{scroll-margin-top:120px}@media (width<=700px){.service-actions{gap:10px;margin:20px 0}.service-actions .primary{width:100%;padding:14px 18px;font-size:16px}.plan-intro>p.plan-description{font-size:14px}.service-actions .portfolio-authorship{font-size:12px}.plan-intro #gestacao,.birth-copy#nascimento,.newborn-copy #newborn-lifestyle{scroll-margin-top:96px}}
