.apadrinhe{--apadrinhe-pad:20px;color:#fdfdfc;min-height:100vh;font-family:Geist, var(--font-sans,sans-serif);padding:24px var(--apadrinhe-pad) calc(28px + env(safe-area-inset-bottom));background:#03433f}.apadrinhe-wrap{width:min(100%,520px);min-width:0;margin:0 auto}:is(html:has(.apadrinhe-shell),body:has(.apadrinhe-shell)){height:100%;overflow:hidden}.apadrinhe-shell{grid-template-rows:minmax(148px,28dvh) minmax(0,1fr);height:100dvh;min-height:0;max-height:100dvh;padding:0;display:grid;overflow:hidden}.apadrinhe-stage{background:radial-gradient(90% 140% at 110% -10%,#f2c7b438,#0000 52%),#023833;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;min-height:0;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}.apadrinhe-mark{object-fit:cover;object-position:left center;opacity:.2;pointer-events:none;width:168px;height:168px;position:absolute;top:50%;right:-8%;transform:translateY(-54%)}.apadrinhe-stage-copy{min-width:0;position:relative}.apadrinhe-logo{width:132px;height:auto;display:block;position:relative}.apadrinhe-kicker{letter-spacing:.16em;text-transform:uppercase;color:#f2c7b4;margin:8px 0 4px;font-size:.68rem;font-weight:650}.apadrinhe h1,.apadrinhe-thanks h2{letter-spacing:-.03em;color:#fdfdfc;margin:0;font-family:Grenze Gotisch,serif;font-weight:600;line-height:.88}.apadrinhe-shell h1{max-width:11ch;font-size:clamp(1.85rem,8.4vw,2.35rem)}.apadrinhe-thanks h2{color:var(--green-950);font-size:clamp(2.6rem,10vw,3.4rem)}.apadrinhe-rule{background:#f2c7b4;border:0;width:36px;height:2px;margin:10px 0 0}.apadrinhe-lede,.apadrinhe-stage-contact{display:none}.apadrinhe-places{letter-spacing:.12em;text-transform:uppercase;color:#f2c7b4;flex-wrap:wrap;gap:4px 12px;max-width:16rem;margin:8px 0 0;padding:0;font-size:.68rem;font-weight:650;list-style:none;display:flex}.apadrinhe-panel{min-width:0;min-height:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.apadrinhe-form{color:#fdfdfc;background:0 0;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.apadrinhe-meta{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.apadrinhe-count{letter-spacing:.14em;text-transform:uppercase;color:#fdfdfc8c;margin:0 0 0 auto;font-size:.72rem;font-weight:650}.apadrinhe-backstep{color:#fdfdfc;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.apadrinhe-backstep:disabled{opacity:.5;cursor:wait}.apadrinhe-track{background:#fdfdfc29;flex:none;height:2px}.apadrinhe-track span{background:#f2c7b4;height:100%;display:block}.apadrinhe-form fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.apadrinhe-step{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:auto}.apadrinhe-step-title{font-family:Geist, var(--font-sans,sans-serif);letter-spacing:0;color:#fdfdfce6;margin:0;font-size:1rem;font-weight:500;line-height:1.25}.apadrinhe-step-title:focus{outline:none}.apadrinhe-step-title:focus-visible{outline-offset:3px;outline:2px solid #faf8f5}.apadrinhe-backstep:focus-visible{outline-offset:3px;outline:2px solid #faf8f5}.apadrinhe-switch:focus-visible{outline-offset:3px;outline:2px solid #faf8f5}.apadrinhe-choice:has(input:focus-visible){outline-offset:3px;outline:2px solid #faf8f5}.apadrinhe-hint{color:#fdfdfc9e;margin:0;font-size:.92rem;line-height:1.35}.apadrinhe-choices{flex-direction:column;gap:8px;display:flex}.apadrinhe-choice{box-sizing:border-box;color:#fdfdfc;cursor:pointer;background:0 0;border:1px solid #fdfdfc47;justify-content:space-between;align-items:center;gap:12px;width:100%;height:52px;min-height:52px;max-height:52px;padding:0 14px;display:flex;position:relative;overflow:hidden}.apadrinhe-choice input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.apadrinhe-choice-figure{letter-spacing:-.03em;font-family:Grenze Gotisch,serif;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:600;line-height:.9}.apadrinhe-choice-note{letter-spacing:.12em;text-transform:uppercase;opacity:.62;flex:none;font-size:.68rem;font-weight:650}.apadrinhe-choice:has(input:checked){color:#03433f;background:#faf8f5;border-color:#faf8f5}.apadrinhe-choice:has(.apadrinhe-money){background:0 0;border:0;padding:0}.apadrinhe-choice .apadrinhe-money{box-sizing:border-box;color:#03433f;letter-spacing:-.03em;text-transform:none;width:100%;height:52px;min-height:52px;max-height:52px;box-shadow:none;-webkit-appearance:none;appearance:none;background:#faf8f5;border:1px solid #faf8f5;border-radius:0;outline:none;margin:0;padding:0 14px;font-family:Grenze Gotisch,serif;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:600;line-height:52px;display:block}:is(.apadrinhe-choice .apadrinhe-money:focus,.apadrinhe-choice .apadrinhe-money:focus-visible){outline:none}.apadrinhe-choice .apadrinhe-money::placeholder{color:#03433f61}.apadrinhe-form label.field{letter-spacing:.12em;text-transform:uppercase;color:#fdfdfca8;flex-direction:column;gap:6px;font-size:.68rem;font-weight:650;display:flex}.apadrinhe-form input:not([type=radio]):not([type=checkbox]):not(.apadrinhe-money){box-sizing:border-box;color:#10211f;width:100%;min-width:0;min-height:48px;font:inherit;letter-spacing:0;text-transform:none;background:#faf8f5;border:0;border-radius:0;padding:0 14px;font-size:1rem;font-weight:500}.apadrinhe-form input::placeholder{color:#879996}.apadrinhe-form input:not(.apadrinhe-money):focus{outline-offset:2px;outline:2px solid #f2c7b4}.apadrinhe-card,.apadrinhe-address{flex-direction:column;gap:10px;min-width:0;display:flex}.apadrinhe-card-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8px;display:grid}.apadrinhe-switch{color:#fdfdfc;min-height:40px;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:4px 0 0;font-weight:650;text-decoration:underline;display:inline-flex}.apadrinhe-summary{flex-direction:column;margin:0;display:flex}.apadrinhe-summary div{border-bottom:1px solid #fdfdfc29;flex-direction:column;gap:2px;padding:8px 0;display:flex}.apadrinhe-summary dt{color:#fdfdfc80;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:650}.apadrinhe-summary dd{letter-spacing:-.03em;text-align:left;overflow-wrap:anywhere;margin:0;font-family:Grenze Gotisch,serif;font-size:clamp(1.55rem,6vw,2.1rem);font-weight:600;line-height:.95}.apadrinhe-check{letter-spacing:0;text-transform:none;color:#fdfdfce6;align-items:flex-start;gap:12px;min-height:40px;padding:2px 0;font-size:.92rem;font-weight:500;line-height:1.35;display:flex}.apadrinhe-check input{accent-color:#f2c7b4;flex:none;width:22px;height:22px;margin-top:1px}.apadrinhe-error{color:var(--danger);background:#faf8f5;margin:0;padding:10px 12px;font-size:.92rem;font-weight:650}.apadrinhe-dock{background:#03433f;flex-direction:column;flex:none;gap:8px;width:100%;padding:8px 0 0;display:flex;position:static}.apadrinhe-submit{color:#03433f;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#faf8f5;border:0;border-radius:0;padding:12px 16px;font-weight:700;line-height:1.2}.apadrinhe-submit:disabled{opacity:.65;cursor:wait}.apadrinhe-stage-contact{color:#fdfdfc9e;font-size:.82rem;line-height:1.45;position:relative}.apadrinhe-stage-contact p{margin:0}.apadrinhe-stage-contact a{color:#fdfdfc;margin-right:12px}.apadrinhe-thanks{color:var(--ink);background:#faf8f5;flex-direction:column;gap:16px;margin-top:28px;padding:28px 22px;display:flex}.apadrinhe-thanks .apadrinhe-hint{color:var(--muted)}.apadrinhe-thanks a.apadrinhe-submit{color:#fdfdfc;background:#03433f;justify-content:center;align-items:center;width:auto;min-height:52px;text-decoration:none;display:inline-flex}.apadrinhe-back{color:#03433f;font-weight:700}.apadrinhe-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){.apadrinhe-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.apadrinhe-stage{justify-content:flex-start;gap:0;padding:40px 48px 32px}.apadrinhe-mark{opacity:.14;width:min(62%,460px);height:min(62%,460px);top:auto;bottom:-12%;right:-6%;transform:none}.apadrinhe-logo{width:168px;margin-bottom:36px}.apadrinhe-kicker{margin:0 0 12px;font-size:.72rem}.apadrinhe-shell h1{font-size:clamp(3.6rem,4.6vw,5.4rem)}.apadrinhe-rule{margin:22px 0 18px}.apadrinhe-lede{color:#fdfdfcd1;max-width:28rem;margin:0;font-size:1.05rem;line-height:1.45;display:block}.apadrinhe-places{letter-spacing:-.03em;text-transform:none;color:#fdfdfc;flex-direction:column;gap:0;max-width:none;margin-top:28px;font-family:Grenze Gotisch,serif;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:600;line-height:1.05}.apadrinhe-stage-contact{margin-top:auto;padding-top:24px;display:block}.apadrinhe-panel{border-left:1px solid #fdfdfc24;padding:28px 40px 24px}.apadrinhe-form{gap:14px}.apadrinhe-choice,.apadrinhe-choice .apadrinhe-money{height:68px;min-height:68px;max-height:68px}.apadrinhe-choice{padding:0 18px}.apadrinhe-choice .apadrinhe-money{padding:0 18px;line-height:68px}.apadrinhe-choice-figure,.apadrinhe-choice .apadrinhe-money{font-size:2.45rem}.apadrinhe-step{gap:14px}.apadrinhe-step-title{font-size:1.15rem}.apadrinhe-choices{gap:10px}}@media (max-height:740px) and (max-width:899px){.apadrinhe-shell{grid-template-rows:minmax(124px,24dvh) minmax(0,1fr)}.apadrinhe-shell h1{font-size:1.65rem}.apadrinhe-kicker,.apadrinhe-rule{display:none}.apadrinhe-choice,.apadrinhe-choice .apadrinhe-money{height:46px;min-height:46px;max-height:46px}.apadrinhe-choice .apadrinhe-money{line-height:46px}}.apadrinhe-intro{min-height:100dvh;padding:28px 20px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(90% 140% at 110% -10%,#f2c7b438,#0000 52%),#023833;flex-direction:column;gap:32px;display:flex;position:relative;overflow:hidden}.apadrinhe-intro .apadrinhe-mark{opacity:.12;width:300px;height:300px;top:auto;bottom:-6%;right:-18%;transform:none}.apadrinhe-intro-body{flex-direction:column;flex:1;width:min(100%,560px);display:flex;position:relative}.apadrinhe-intro .apadrinhe-logo{margin-bottom:40px}.apadrinhe-intro h1{max-width:10ch;font-size:clamp(3rem,15vw,5.4rem)}.apadrinhe-intro .apadrinhe-lede{color:#fdfdfcd1;max-width:28rem;margin:0;font-size:1.05rem;line-height:1.45;display:block}.apadrinhe-intro .apadrinhe-places{max-width:22rem;margin-top:20px}.apadrinhe-intro-actions{gap:10px;margin-top:auto;padding-top:36px;display:grid}.apadrinhe-cta{color:#03433f;background:#fdfdfc;border:1px solid #fdfdfc;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-weight:650;text-decoration:none;display:flex}.apadrinhe-cta-ghost{color:#fdfdfc;background:0 0;border-color:#fdfdfc66}.apadrinhe-intro-login{color:#f2c7b4;text-underline-offset:4px;justify-self:center;margin-top:6px;font-weight:600}.apadrinhe-intro-contact{color:#fdfdfcb3;font-size:.82rem;line-height:1.5;position:relative}.apadrinhe-intro-contact p{margin:0}.apadrinhe-intro-contact a{color:inherit;white-space:nowrap;margin-right:12px}.apadrinhe-shell.apadrinhe-shell-form{grid-template-rows:auto minmax(0,1fr)}.apadrinhe-topbar{background:#023833;border-bottom:1px solid #fdfdfc1f;align-items:center;gap:14px;padding:12px 16px;display:flex}.apadrinhe-topbar-back{color:#fdfdfc;text-underline-offset:4px;font-weight:650}.apadrinhe-topbar-logo{width:96px;height:auto;margin-left:auto}.apadrinhe-topbar .apadrinhe-kicker{margin:0}@media (min-width:900px){.apadrinhe-intro{padding:48px 64px 40px}.apadrinhe-intro .apadrinhe-mark{width:min(52vw,560px);height:min(52vw,560px);bottom:-14%;right:-8%}.apadrinhe-intro .apadrinhe-places{letter-spacing:-.03em;text-transform:none;color:#fdfdfc;flex-direction:column;gap:0;max-width:none;margin-top:28px;font-family:Grenze Gotisch,serif;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:600;line-height:1.05}.apadrinhe-intro-actions{grid-template-columns:auto auto;justify-content:start;align-items:center;margin-top:44px;padding-top:0}.apadrinhe-intro-login{grid-column:1/-1;justify-self:start}.apadrinhe-shell.apadrinhe-shell-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.apadrinhe-shell-form .apadrinhe-panel{border-left:0;width:min(100%,560px);margin:0 auto}.apadrinhe-topbar{padding:16px 40px}}.apadrinhe-intro-body{width:min(100%,560px)}.apadrinhe-intro-head{flex-direction:column;display:flex}.apadrinhe-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:28px -20px 0;padding:0 20px 4px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.apadrinhe-gallery::-webkit-scrollbar{display:none}.apadrinhe-gallery li{scroll-snap-align:start;background:#01302c;flex:none;width:74%;max-width:320px;height:190px;position:relative;overflow:hidden}.apadrinhe-gallery img{object-fit:cover;width:100%;height:100%;display:block}.apadrinhe-gallery span{letter-spacing:.14em;text-transform:uppercase;color:#fdfdfc;background:linear-gradient(#0000,#022825d9);padding:22px 12px 8px;font-size:.68rem;font-weight:650;position:absolute;bottom:0;left:0;right:0}@media (min-width:900px){.apadrinhe-intro-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:56px;width:100%;display:grid}.apadrinhe-intro-head{grid-area:1/1}.apadrinhe-intro-actions{grid-area:2/1;align-self:start;margin-top:0;padding-top:32px}.apadrinhe-gallery{grid-area:1/2/span 2;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);align-self:start;gap:10px;height:min(100dvh - 200px,600px);min-height:420px;margin:0;padding:0;display:grid;overflow:visible}.apadrinhe-gallery li{width:auto;max-width:none;height:auto;min-height:0}.apadrinhe-gallery li:first-child,.apadrinhe-gallery li:last-child{grid-column:1/-1}}:is(html:has(.apadrinhe-intro),body:has(.apadrinhe-intro)){height:100%;overflow:hidden}.apadrinhe-intro{height:100dvh;min-height:0;padding-top:clamp(16px,3dvh,28px);padding-bottom:calc(clamp(14px, 2.5dvh, 28px) + env(safe-area-inset-bottom));gap:clamp(8px,2dvh,24px)}.apadrinhe-intro-body{flex:1;min-height:0}.apadrinhe-intro .apadrinhe-logo{width:clamp(104px,17dvh,132px);margin-bottom:clamp(10px,3.5dvh,36px)}.apadrinhe-intro h1{font-size:clamp(2.1rem,min(14vw,7.6dvh),5.4rem)}.apadrinhe-intro .apadrinhe-rule{margin:clamp(8px,1.8dvh,20px) 0 clamp(8px,1.8dvh,18px)}.apadrinhe-intro .apadrinhe-lede{font-size:clamp(.92rem,2.1dvh,1.05rem)}.apadrinhe-intro .apadrinhe-places{margin-top:clamp(8px,1.8dvh,20px)}.apadrinhe-gallery{flex:1 1 0;min-height:88px;max-height:300px;margin-top:clamp(10px,2.2dvh,28px)}.apadrinhe-gallery li{height:auto}.apadrinhe-gallery img{position:absolute;inset:0}.apadrinhe-intro-actions{gap:clamp(6px,1.2dvh,10px);margin-top:0;padding-top:clamp(10px,2.2dvh,28px)}.apadrinhe-cta{min-height:clamp(42px,6.4dvh,54px)}.apadrinhe-intro-login{margin-top:0}.apadrinhe-intro-contact{font-size:clamp(.7rem,1.7dvh,.82rem)}@media (max-height:700px) and (max-width:899px){.apadrinhe-intro .apadrinhe-kicker,.apadrinhe-intro-contact p:first-child{display:none}}@media (max-height:600px) and (max-width:899px){.apadrinhe-intro .apadrinhe-places,.apadrinhe-intro-contact{display:none}}@media (min-width:900px){.apadrinhe-intro{padding-top:clamp(20px,5dvh,48px);padding-bottom:clamp(16px,4dvh,40px)}.apadrinhe-intro-body{grid-template-rows:auto minmax(0,1fr)}.apadrinhe-gallery{align-self:stretch;height:auto;min-height:0;max-height:none;margin-top:0}.apadrinhe-intro-actions{padding-top:clamp(16px,3.5dvh,36px)}.apadrinhe-intro .apadrinhe-places{font-size:clamp(1.4rem,min(2.4vw,4.6dvh),2.5rem)}}@media (min-width:900px) and (max-height:720px){.apadrinhe-intro .apadrinhe-places{flex-flow:wrap;gap:4px 18px}.apadrinhe-intro .apadrinhe-lede{display:none}}@media (max-height:740px) and (max-width:899px){.apadrinhe-intro .apadrinhe-lede{margin-top:10px}}
