.sf-natal{position:relative;isolation:isolate;overflow:hidden;margin:56px auto;padding:50px 0;background:linear-gradient(128deg,#10145b,#172eac);border-top:4px solid #c00014;border-bottom:4px solid #c00014;scroll-margin-top:100px;color:#fff}.sf-natal:before{content:"";position:absolute;z-index:-1;width:630px;height:630px;border:28px solid #ed1238;border-radius:48% 58% 44% 63%;right:-410px;top:12%;transform:rotate(-18deg);box-shadow:0 0 65px #83d9ff22}.sf-natal .sf-natal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:64px;align-items:center}.sf-natal .sf-natal-eyebrow{font:700 14px Arial,sans-serif;letter-spacing:.18em;color:#ffd269}.sf-natal #sf-natal-titulo{font:700 clamp(32px,4.3vw,59px)/1.08 Arial,sans-serif;color:#fff;margin:18px 0 24px}.sf-natal #sf-natal-titulo span{color:#83d9ff}.sf-natal .sf-natal-copy>p:not(.sf-natal-eyebrow){font:400 19px/1.65 Arial,sans-serif;color:#f6f6ff;max-width:580px}.sf-natal .sf-natal-cta{display:inline-block;padding:17px 24px;margin:10px 0 24px;background:#c00014;border:1px solid #f02a43;border-radius:999px;color:white;font:700 17px Arial,sans-serif;text-decoration:none}.sf-natal .sf-natal-cta:hover{background:#e20c2f}.sf-natal .sf-natal-media{margin:0;min-width:0}.sf-natal #video-natal{display:block;width:100%;height:auto;aspect-ratio:9/16;max-height:640px;object-fit:contain;background:#10145b;border:1px solid #83d9ff66;border-radius:22px;box-shadow:0 20px 65px #0005}.sf-natal figcaption{padding-top:14px;text-align:center}.sf-natal figcaption a{color:#ffd269;font:400 15px Arial,sans-serif}.sf-natal .sf-natal-transcricao{max-width:560px;font:400 15px/1.65 Arial,sans-serif;color:#f6f6ff}.sf-natal summary{cursor:pointer;color:#ffd269}.sf-natal a:focus-visible,.sf-natal summary:focus-visible{outline:3px solid #83d9ff;outline-offset:5px}@media(max-width:760px){.sf-natal{margin:34px 0;padding:34px 0}.sf-natal .sf-natal-grid{grid-template-columns:minmax(0,1fr);gap:30px}.sf-natal .sf-natal-media{width:min(100%,340px);justify-self:center}.sf-natal .sf-natal-copy>p:not(.sf-natal-eyebrow){font-size:17px}.sf-natal #sf-natal-titulo{font-size:36px}.sf-natal .sf-natal-cta{font-size:16px;padding:16px 21px}.sf-natal #video-natal{max-height:none}}
