
.theme-choice-row{grid-template-columns:repeat(2,minmax(110px,1fr))}html .theme-choice[data-theme-option=natural]{color:#171916;background:#f5df38;border-color:#a28e16}html .theme-choice:focus-visible{outline-offset:3px;outline:3px solid}html[data-theme=light][data-palette=natural]{--background:#f2efe7;--surface-0:#fffdf7;--surface-1:#f5f2ea;--surface-2:#e7e3d9;--surface-3:#dedbd2;--surface-4:#d4d0c5;--surface:var(--surface-1);--foreground:#171916;--muted:#53564e;--accent:#f5df38;--accent-on-dark:#f5df38;--yellow:#f5df38;--yellow-soft:#f5df3829;--line:#282a223d;--natural-dark:#252525;--natural-paper:#fffdf7;--natural-shadow:0 16px 36px #24261d1f, inset 0 1px 0 #ffffff80}html[data-palette=natural] body{isolation:isolate}html[data-palette=natural] body:before{content:"";z-index:-1;pointer-events:none;background:#f2efe7 url(/images/themes/natural-stone.webp) 50%/100% 100% no-repeat;position:fixed;inset:0}html[data-theme=light][data-palette=natural] :is(.site-shell,main,.home-page,.inner-page,.admin-dashboard,.admin-visitors-page,.calendar-page,.public-events-page,.event-public-page,.bible-page,.admin-auth-page){background:0 0!important}html[data-theme=light][data-palette=natural] :is(.home-header,.inner-header){border-color:var(--line);background:#fffdf7f0;box-shadow:0 8px 24px #24261d1a}html[data-theme=light][data-palette=natural] :is(h1,h2,h3,h4){letter-spacing:-.045em}html[data-theme=light][data-palette=natural] :is(h1,h2)>strong{color:#171916}html[data-theme=light][data-palette=natural] .home-hero :is(h1,h2)>strong{color:#fffdf7}html[data-theme=light][data-palette=natural] :is(.section-eyebrow,.home-kicker,[class*=eyebrow]){color:#454b30!important}html[data-theme=light][data-palette=natural] .home-hero .home-kicker{color:#f5df38!important}html[data-theme=light][data-palette=natural] .home-header .home-nav-admin{color:#171916!important}html[data-theme=light][data-palette=natural] .home-header [aria-label="Baixar o aplicativo"] a,html[data-theme=light][data-palette=natural] .home-header [aria-label="Baixar o aplicativo"] a :is(span,strong,svg){color:#fffdf7!important}html[data-theme=light][data-palette=natural] :is(.theme-toggle,.site-refresh-button,.site-back-button,.site-notification-button){color:#171916;border-color:var(--line);background:#fffdf7}html[data-theme=light][data-palette=natural] .theme-choice[aria-pressed=true]{color:#171916;background:#f5df38;border-color:#171916}html[data-theme=light][data-palette=natural] :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #5b652f}html[data-theme=light][data-palette=natural] :is(.home-nav .home-nav-filled,.home-entry-grid>a:nth-child(odd),.admin-auth-form button,.home-prayer-cta,.home-jesus-card>a,.calendar-filters button[aria-pressed=true],.calendar-baptism-date,.finance-month-filter button,.finance-create-panel button,.finance-statement-upload button,.finance-analysis-review>button,.finance-service-income-form>.primary,.finance-open-finance-actions button,.finance-open-finance-actions>a){border-color:#c3ad21;box-shadow:0 3px #c9b633,0 9px 22px #23241a1f;color:#171916!important;background:#f5df38!important}html[data-theme=light][data-palette=natural] .home-entry-grid>a:nth-child(2n){color:#fffdf7;background:#252525;border-color:#4b4b4b}html[data-theme=light][data-palette=natural] .home-entry-grid>a:nth-child(odd) :is(span,strong,svg),html[data-theme=light][data-palette=natural] .calendar-baptism-date :is(strong,span,small){color:#171916!important}html[data-theme=light][data-palette=natural] .home-entry-grid>a:nth-child(2n) :is(span,strong,svg){color:#fffdf7!important}html[data-theme=light][data-palette=natural] :is(.home-block,.birthday-carousel,.calendar-weekly,.calendar-baptism,.family-permissions,.role-panel-card,.finance-summary-card,.family-menu-card,.admin-calendar-group article){color:#fffdf7;border:1px solid #484c40;border-radius:24px;box-shadow:0 18px 42px #191c1429,inset 0 1px #ffffff1a;background:#252525!important}html[data-theme=light][data-palette=natural] :is(.home-block,.birthday-carousel,.calendar-weekly,.calendar-baptism,.family-permissions,.role-panel-card,.finance-summary-card,.family-menu-card,.admin-calendar-group article) :is(h1,h2,h3,h4,strong){color:#fffdf7}html[data-theme=light][data-palette=natural] :is(.home-block,.birthday-carousel,.calendar-weekly,.calendar-baptism,.family-permissions,.role-panel-card,.finance-summary-card,.family-menu-card,.admin-calendar-group article) :is(p,small,time,label){color:#dbdfd3}html[data-theme=light][data-palette=natural] :is(.home-block,.birthday-carousel,.calendar-baptism,.family-permissions,.role-panel-card,.family-menu-card) :is(.section-eyebrow,.home-kicker,[class*=eyebrow]){color:#f5df38!important}html[data-theme=light][data-palette=natural] .home-block :is(.testimonial-card,.home-useful-links-grid>a,.home-program-card,.home-generosity-grid>article,.home-jesus-card,.home-photo-links,.home-pastor-card),html[data-theme=light][data-palette=natural] :is(.family-member-summary,.family-profile-section,.family-discipler-choice,.family-menu-card:nth-child(2n),.calendar-month-controls,.calendar-feature-card,.calendar-day,.calendar-modal,.admin-auth-card,.wa-inbox){color:#171916;border-color:var(--line);box-shadow:var(--natural-shadow);border-radius:22px;background:#fffdf7!important}html[data-theme=light][data-palette=natural] .home-block :is(.testimonial-card,.home-useful-links-grid>a,.home-program-card,.home-generosity-grid>article,.home-jesus-card,.home-photo-links,.home-pastor-card) :is(h1,h2,h3,h4,strong,p,small,time,label,a),html[data-theme=light][data-palette=natural] :is(.family-member-summary,.family-profile-section,.family-discipler-choice,.family-menu-card:nth-child(2n)) :is(h1,h2,h3,h4,strong,p,small,time,label){color:#171916}html[data-theme=light][data-palette=natural] .home-block :is(.testimonial-card,.home-useful-links-grid>a,.home-program-card,.home-generosity-grid>article,.home-jesus-card,.home-photo-links,.home-pastor-card) :is(.home-kicker,.section-eyebrow,[class*=eyebrow]),html[data-theme=light][data-palette=natural] :is(.family-profile-section,.family-discipler-choice,.family-menu-card:nth-child(2n)) :is(.section-eyebrow,[class*=eyebrow]){color:#454b30!important}html[data-theme=light][data-palette=natural] .home-useful-icon{color:#171916;background:#f5df38;border-color:#c3ad21}html[data-theme=light][data-palette=natural] .home-photo-links a{color:#171916!important}html[data-theme=light][data-palette=natural] .home-photo-links-more-label,html[data-theme=light][data-palette=natural] .testimonial-card :is(button,span,summary){color:#454b30!important}html[data-theme=light][data-palette=natural] .home-useful-links{background:#252525!important}html[data-theme=light][data-palette=natural] .contribution-total strong{color:#171916}html[data-theme=light][data-palette=natural] .home-pastor-grid :is(small,strong){color:#fffdf7!important}html[data-theme=light][data-palette=natural] .home-pastor-grid :is(em,span>a),html[data-theme=light][data-palette=natural] .home-generosity-grid button{color:#171916!important;background:#f5df38!important}html[data-theme=light][data-palette=natural] .home-generosity-grid article>span{color:#454b30!important}html[data-theme=light][data-palette=natural] [aria-label="Controles da programação"] button{color:#171916!important;background:#f5df38!important}html[data-theme=light][data-palette=natural] .home-block .home-prayer-card{border-color:#555;background:#252525!important}html[data-theme=light][data-palette=natural] .home-block .home-prayer-card :is(h2,h3,p){color:#fffdf7!important}html[data-theme=light][data-palette=natural] :is(.calendar-feature-visual,.home-program-card .calendar-feature-visual){background:#252525!important}html[data-theme=light][data-palette=natural] :is(.calendar-feature-visual,.home-program-card .calendar-feature-visual) :is(span,small,em){color:#f5df38!important}html[data-theme=light][data-palette=natural] :is(.birthday-day-card,.calendar-baptism-grid>article,.calendar-weekday){color:#fffdf7;background:#30352a}html[data-theme=light][data-palette=natural] .calendar-day-empty{background:#dedbd2}html[data-theme=light][data-palette=natural] .admin-dashboard-grid>a{box-shadow:var(--natural-shadow);background:#252525;border-color:#484848}html[data-theme=light][data-palette=natural] .admin-dashboard-grid>a :is(h2,h3,p,span,strong,em){color:#fffdf7!important}html[data-theme=light][data-palette=natural] .admin-dashboard-grid>a:nth-child(4n+1),html[data-theme=light][data-palette=natural] .admin-dashboard-grid>a:nth-child(4n+4){background:#f5df38;border-color:#c3ad21}html[data-theme=light][data-palette=natural] .admin-dashboard-grid>a:nth-child(4n+1) :is(h2,h3,p,span,strong,em),html[data-theme=light][data-palette=natural] .admin-dashboard-grid>a:nth-child(4n+4) :is(h2,h3,p,span,strong,em){color:#171916!important}html[data-theme=light][data-palette=natural] .admin-calendar-group article :is(h2,h3,p,time,span,small){color:#fffdf7!important}html[data-theme=light][data-palette=natural] :is(.finance-online-payments,.finance-service-income-panel,.finance-create-panel,.finance-statement-panel,.finance-open-finance-panel,.finance-ledger-section){border-color:#9c9d90;background:#dedbd2!important}html[data-theme=light][data-palette=natural] :is(.finance-online-summary article,.finance-online-grid article,.finance-service-totals article,.finance-service-records>article,.finance-bank-accounts article,.finance-ledger-totals article,.finance-ledger-list>article){border-color:var(--line);background:#fffdf7}html[data-theme=light][data-palette=natural] :is(.finance-online-summary,.finance-online-grid,.finance-service-totals,.finance-service-records,.finance-ledger-totals,.finance-ledger-list) :is(strong,h3,h4,dd){color:#171916!important}html[data-theme=light][data-palette=natural] .finance-section-nav a{color:#171916;background:#fffdf7;border-color:#9c9d90}html[data-theme=light][data-palette=natural] .finance-section-nav a:first-child{color:#171916;background:#f5df38}html[data-theme=light][data-palette=natural] input::placeholder,html[data-theme=light][data-palette=natural] textarea::placeholder{color:#66685e}html[data-theme=light][data-palette=natural] ::selection{color:#171916;background:#f5df38}@media (max-width:760px){.theme-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-palette=natural] body:before{background-image:url(/images/themes/natural-stone-mobile.webp)}html[data-theme=light][data-palette=natural] :is(.home-block,.family-menu-card){border-radius:20px}}@media print{html[data-palette=natural] body:before{display:none}}
html[data-palette=impact]{--background:#141414;--surface-0:#191919;--surface-1:#202020;--surface-2:#292929;--surface-3:#242424;--surface-4:#202020;--foreground:#faf9f4;--muted:#c5c5bd;--accent:#ffd600;--accent-on-dark:#ffd600;--yellow:#ffd600;--yellow-soft:#ffd6001f;--line:#ffffff38;--impact-shadow:0 5px 0 #101010, 0 15px 28px #0003, inset 0 1px 0 #ffffff2b;background:#ffd600}html[data-palette=impact] body{background:#ffd600}html[data-palette=impact] :is(h1,.home-section-heading h2,.home-message h2){letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:950;line-height:.98}html[data-palette=impact] :is(.inner-page,.admin-dashboard,.admin-visitors-page,.calendar-page,.public-events-page,.event-public-page,.finance-page,.bible-page,.cult-album-page,.admin-events-page){border-top:7px solid #ffd600}html[data-palette=impact] .home-page{background:#ffd600}html[data-palette=impact] .home-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffd600;border-color:#1414143d;border-radius:22px}html[data-palette=impact] .home-brand img{filter:brightness(0)}html[data-palette=impact] .home-footer{color:#303030}html[data-palette=impact] .home-footer img{filter:brightness(0)}html[data-palette=impact] .home-footer a{color:#141414;border-color:#141414}html[data-palette=impact] .home-header :is(.home-nav-filled,.home-nav-admin){color:#faf9f4;background:#202020;border-color:#464646}html[data-palette=impact] .home-header .home-nav-light{color:#141414;background:#fff5ba;border-color:#14141459}html[data-palette=impact] .home-header :is(.theme-toggle,.site-refresh-button,.site-back-button,.site-notification-button,.site-assistant-trigger){color:#141414;background:#ffe45c;border-color:#14141466}html[data-palette=impact] .theme-choice-row{background:#202020;border-color:#777}html[data-palette=impact] .theme-choice{color:#faf9f4;background:#303030;border-color:#777}html[data-palette=impact] .theme-choice[aria-pressed=true]{color:#141414;background:#ffd600;border-color:#ffd600}html[data-palette=impact] .home-hero-panel{aspect-ratio:auto;box-shadow:none;background:#ffd600;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid;overflow:visible}html[data-palette=impact] .home-hero-panel:before{display:none}html[data-palette=impact] .home-hero-copy{width:100%;padding:clamp(28px,4vw,64px);position:relative;inset:auto}html[data-palette=impact] .home-hero-copy :is(h1,h1 strong,.home-kicker){color:#141414}html[data-palette=impact] .home-hero h1{font-size:clamp(3.1rem,6.5vw,7rem);line-height:.92}html[data-palette=impact] .home-hero h1 strong{margin-top:0}html[data-palette=impact] .home-hero-copy>p:not(.home-kicker){color:#303030;font-weight:600}html[data-palette=impact] .home-inline-link{color:#faf9f4;min-height:48px;box-shadow:var(--impact-shadow);background:#202020;border:1px solid #555;border-radius:14px;padding:14px 20px}html[data-palette=impact] .home-hero-cover{min-height:480px;box-shadow:var(--impact-shadow);border:2px solid #202020;border-radius:28px;margin:20px 24px 28px 0;position:relative;inset:auto;overflow:hidden}html[data-palette=impact] .home-hero-cover:before,html[data-palette=impact] .home-hero-cover:after{display:none}html[data-palette=impact] .home-entry-grid{gap:14px;width:100%;margin:0 auto 16px}html[data-palette=impact] .home-entry-grid>a{color:#faf9f4;min-width:0;min-height:130px;box-shadow:var(--impact-shadow);background:linear-gradient(145deg,#353535,#191919);border:1px solid #555;border-radius:22px}html[data-palette=impact] .home-entry-grid>a span{color:#ffd600}html[data-palette=impact] .home-entry-grid>a strong{color:#faf9f4;font-size:clamp(1.35rem,2.5vw,2.5rem)}html[data-palette=impact] .home-entry-grid .home-icon{color:#141414;background:#ffd600;border:1px solid #666;border-radius:12px;width:40px;height:40px;padding:9px}html[data-palette=impact] :is(.home-block,.family-member-summary,.family-permissions,.birthday-carousel,.calendar-weekly,.admin-auth-card){box-shadow:var(--impact-shadow);background:#202020;border-color:#555;border-radius:24px}html[data-palette=impact] :is(.family-menu-card,.admin-dashboard-grid>a,.calendar-feature-card,.home-useful-links-grid>a,.home-program-card,.testimonial-card){box-shadow:var(--impact-shadow);border-color:#555;border-radius:20px}html[data-palette=impact] .home-useful-icon{color:#ffd600;background:linear-gradient(145deg,#3c3c3c,#191919);border-color:#777;border-radius:12px;box-shadow:0 3px #101010,inset 0 1px #fff3}html[data-palette=impact] :is(.home-generosity-grid button,.home-prayer-cta,.home-jesus-card>a,.admin-auth-form button){color:#141414;background:#ffd600;border-color:#b09400;box-shadow:0 4px #ad9000,inset 0 1px #ffffff8c}html[data-palette=impact] :is(.home-prayer-card,.home-jesus-card) :is(h2,p){color:#faf9f4}html[data-palette=impact] :is(.home-prayer-card,.home-jesus-card) .home-kicker{color:#ffd600}html[data-palette=impact] .home-section-heading>p:last-child:not(.home-kicker){color:#c5c5bd}html[data-palette=impact] :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #faf9f4;box-shadow:0 0 0 6px #141414}html[data-palette=impact] ::selection{color:#141414;background:#ffd600}@media (max-width:760px){html[data-palette=impact] .home-header{border-radius:16px}html[data-palette=impact] .home-page :is(.home-section-heading h2,.home-message h2){letter-spacing:-.045em;font-size:clamp(1.5rem,7vw,2rem);line-height:1.05}html[data-palette=impact] .home-hero-panel{grid-template-columns:minmax(0,1fr);min-height:0}html[data-palette=impact] .home-hero-copy{padding:30px 16px}html[data-palette=impact] .home-hero h1{max-width:100%;font-size:clamp(2.7rem,12vw,4.8rem)}html[data-palette=impact] .home-hero-copy .home-kicker{font-size:.62rem}html[data-palette=impact] .home-hero-copy>p:not(.home-kicker){margin-top:20px;font-size:.95rem;display:block}html[data-palette=impact] .home-inline-link{font-size:.7rem}html[data-palette=impact] .home-hero-cover{aspect-ratio:3/2;border-radius:20px;min-height:0;margin:0 0 22px}html[data-palette=impact] .home-entry-grid{gap:12px}html[data-palette=impact] .home-entry-grid>a{border-radius:18px;min-height:104px;padding:20px 60px 20px 20px}html[data-palette=impact] .home-entry-grid .home-icon{right:16px}html[data-palette=impact] :is(.home-block,.family-menu-card){border-radius:20px}}@media (max-width:380px){html[data-palette=impact] .home-entry-grid{grid-template-columns:minmax(0,1fr)}html[data-palette=impact] .home-entry-grid>a{grid-column:auto;min-height:86px}}@media (prefers-reduced-motion:reduce){html[data-palette=impact] .home-hero-copy>*{animation:none}html[data-palette=impact] :is(.home-entry-grid>a,.home-hero-cover img){transition:none;transform:none}}
html .home-hero .home-hero-panel{aspect-ratio:auto;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:center;min-height:0;display:grid}html .home-hero .home-hero-panel:before{display:none}html .home-hero .home-entry-grid{margin-top:16px}html .home-hero .home-hero-copy{width:100%;min-width:0;padding:clamp(24px,3vw,48px);position:relative;inset:auto}html .home-hero .home-hero-copy h1{max-width:100%;font-size:clamp(2.4rem,4.2vw,4.6rem)}html[data-palette=natural] .home-hero .home-hero-panel{background:#252525}html .home-hero .home-cover-model-nine{aspect-ratio:1672/941;isolation:isolate;width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;inset:auto;overflow:hidden}html .home-hero .home-cover-model-nine:before,html .home-hero .home-cover-model-nine:after{display:none}html .home-hero .home-cover-model-nine img,html .home-hero-panel:hover .home-cover-model-nine img{object-fit:contain;object-position:center;filter:none;transition:none;transform:none}.home-cover-theme-frame{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;-webkit-mask:url(/images/capas/modelo-09-frame-mask.svg) 50%/100% 100% no-repeat;mask:url(/images/capas/modelo-09-frame-mask.svg) 50%/100% 100% no-repeat}html[data-palette=navy] .home-cover-theme-frame{background-image:url(/images/capas/modelo-09-navy.webp)}html[data-palette=heritage] .home-cover-theme-frame{background-image:url(/images/capas/modelo-09-heritage.webp)}html[data-palette=natural] .home-cover-theme-frame{background-image:url(/images/capas/modelo-09-natural.webp)}@media (max-width:760px){html .home-hero .home-hero-panel{grid-template-columns:minmax(0,1fr)}html .home-hero .home-hero-copy{padding:26px 22px}html .home-hero .home-hero-copy h1{font-size:clamp(2.5rem,10vw,3.8rem)}html .home-hero .home-kicker{font-size:.65rem}}
