:root{--violet-top: #5a005a;--violet-mid: #7d087f;--violet-bottom: #ff00ff;--pink: #ff1493;--yellow: #ffd84a;--white: #ffffff;--black: #000;--misty-rose: #ffe4e1;--burgundy: #a52a2a;--landing-width: 40.8rem;}*{box-sizing: border-box;}html{min-height: 100%;background: var(--violet-top);scrollbar-gutter: stable;}body{min-width: 0;min-height: 100dvh;margin: 0;padding-bottom: 1.2rem;color: #fff;font-family: Arial, Helvetica, sans-serif;background: linear-gradient( to bottom, var(--violet-top) 0%, var(--violet-top) 52%, var(--violet-mid) 66%, #b50bb7 78%, var(--violet-bottom) 85%, var(--violet-bottom) 100% );}.skip-link{position: fixed;z-index: 100;top: .65rem;left: .65rem;padding: .6rem .8rem;color: #000;background: #fff;border-radius: .35rem;transform: translateY(-180%);}.skip-link:focus{transform: translateY(0);}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.site-header{width: min(100%, 960px);margin: 0 auto;padding: clamp(1.45rem, 4vw, 2.75rem) clamp(1rem, 4vw, 2rem) .8rem;text-align: center;}.brand{text-decoration: none;position: relative;display: inline-block;margin: 0;color: var(--yellow);font-family: Georgia, "Times New Roman", serif;font-size: clamp(2.3rem, 8vw, 3.8rem);font-style: italic;font-weight: 700;letter-spacing: -.055em;line-height: 1;white-space: nowrap;text-shadow: 0 3px 0 rgba(46, 0, 46, .72), 0 0 14px rgba(255, 216, 74, .46);}.page-title{margin: 1rem 0 0;color: var(--white);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;font-size: clamp(.75rem, 2.58vw, 1.2rem);font-weight: 700;line-height: 1.25;text-align: center;text-shadow: 0 2px 4px rgba(0, 0, 0, .6);}.page-title span{display: block;}.policy-wrap{width: calc(100% - 3rem);max-width: var(--landing-width);margin: 0 auto;padding: .6rem 0 1.5rem;}.relatos-card{overflow-wrap: anywhere;padding: 1.6rem 1.4rem;color: #0c0c0c;background: #ffe4e1 !important;background-color: #ffe4e1 !important;border: 1px solid #efb8b4;border-radius: 1.05rem;box-shadow: 0 14px 30px rgba(25, 0, 25, .3);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;}.relatos-intro{margin: 0;color: #0c0c0c;font-size: .95rem;font-weight: 400;line-height: 2.1;text-align: left;}.adocamento-card h2, .adocamento-card p, .adocamento-card li{color: #0c0c0c;text-shadow: none;}.adocamento-card .cta-title{color: #fff;text-shadow: 0 2px 5px rgba(0, 0, 0, .7);}.adocamento-card .faq-answer, .adocamento-card .faq-answer p{color: #fff;}.adocamento-content h2{margin: 2.2rem 0 1rem;color: var(--burgundy);font-size: 1.05rem;font-weight: 700;line-height: 1.45;text-align: center;}.adocamento-card strong{color: var(--burgundy);}.adocamento-card .faq-answer strong{color: inherit;}.adocamento-content p, .adocamento-content li{margin: 0 0 1.15rem;font-size: .95rem;font-weight: 400;line-height: 2.1;text-align: left;}.adocamento-content ul{margin: 0 0 1.3rem 1.15rem;padding-left: 0;}.adocamento-content li{margin-bottom: .65rem;}.social-logos{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: clamp(.4rem, 1.4vw, .75rem);max-width: 28.75rem;margin: 1.6rem auto 0;}.social-logos a{display: block;flex: 0 0 clamp(1.87rem, 9.35vw, 3.366rem);aspect-ratio: 1;border-radius: clamp(.45rem, 1vw, .8rem);overflow: hidden;}.social-logos a[href*="youtube.com"]{flex-basis: clamp(2.3375rem, 11.9vw, 4.25rem);}.social-logos img{display: block;width: 100%;height: 100%;object-fit: contain;border-radius: inherit;}.social-logos a[href*="wa.me"] img{transform: scale(1.07);}.adocamento-imagem{margin: 1.6rem auto 2rem;line-height: 0;}.adocamento-imagem a{display: block;max-width: min(100%, 240px);margin: 0 auto;padding: 0;border: 0;background: none;box-shadow: none;text-decoration: none;}.adocamento-imagem img{display: block;width: 100%;max-width: 100%;height: auto;margin: 0 auto;border-radius: .9rem;}.adocamento-imagem--intro a{width: min(88%, 211.2px);}.adocamento-imagem--oferenda{margin-inline: -1rem;}.adocamento-imagem--oferenda a{width: 200.2px;}.adocamento-imagem--efeitos a{width: min(80%, 168px);}@media (max-width: 279px){.adocamento-imagem--oferenda{margin-inline: -.5rem;}}.adocamento-destaque{margin: 1.5rem 0 0;padding: 1rem 1.1rem;background: rgba(255, 255, 255, .58);border-left: 4px solid var(--burgundy);border-radius: .7rem;}.adocamento-destaque p{margin-bottom: 0;}.adocamento-modalidades{margin-bottom: 1.5rem;}.testimonial-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 1rem;margin-top: 1.35rem;justify-items: center;}.testimonial-card{display: block;width: 100%;margin: 0;overflow: hidden;color: inherit;background: #fff;border-radius: .9rem;box-shadow: 0 6px 16px rgba(35, 0, 35, .18);text-decoration: none;transition: box-shadow .18s ease, transform .18s ease;}.testimonial-card:hover, .testimonial-card:focus-visible{box-shadow: 0 9px 22px rgba(35, 0, 35, .28);outline: 2px solid var(--burgundy);outline-offset: 3px;transform: translateY(-2px);}.testimonial-card img{display: block;width: 100%;height: auto;border-radius: .9rem;}@media (min-width: 430px){.relatos-intro{overflow-wrap: break-word;hyphens: auto;text-align: justify;text-align-last: left;}.adocamento-content p, .adocamento-content li{text-align: justify;text-align-last: left;}}@media (min-width: 768px){.relatos-card{padding: 2.25rem 2.5rem;}.relatos-intro{font-size: 1rem;}.adocamento-content h2{font-size: 1.12rem;}.adocamento-content p, .adocamento-content li{font-size: 1rem;}.testimonial-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.15rem;}}.faq-section{margin-top: 2.25rem;padding-top: 2rem;border-top: 1px solid rgba(75, 0, 130, .25);}.faq-list{display: grid;gap: .9rem;margin: 0;}.faq-item{overflow: hidden;color: #fff;background: #800080;border: 1px solid rgba(244, 232, 255, .25);border-radius: .9rem;box-shadow: 0 6px 15px rgba(39, 0, 68, .25);}.faq-item summary{display: flex;align-items: flex-start;gap: .65rem;padding: 1rem 1.05rem;cursor: pointer;list-style: none;text-align: left;}.faq-item summary::-webkit-details-marker{display: none;}.faq-symbol{flex: 0 0 1.1rem;color: #eaff00;font-size: 1.45rem;font-weight: 800;line-height: 1.08;text-align: center;text-shadow: 0 0 6px rgba(234, 255, 0, .44);}.faq-symbol::before{content: "+";}.faq-item[open] .faq-symbol{color: #f0b22c;text-shadow: none;}.faq-item[open] .faq-symbol::before{content: "−";}.faq-question{color: #fff;font-size: .93rem;font-weight: 700;line-height: 1.45;}.faq-answer{padding: 0 1.05rem 1.15rem 2.8rem;color: #fff;font-size: .92rem;font-weight: 400;line-height: 1.9;}.faq-answer p{margin: 0 0 1.25rem;}.faq-answer p:last-child{margin-bottom: 0;}.faq-item summary:focus-visible{outline: 3px solid #f0b22c;outline-offset: -3px;}@media (min-width: 430px){.faq-answer{overflow-wrap: break-word;hyphens: auto;text-align: justify;text-align-last: left;}}@media (min-width: 768px){.faq-item summary{padding: 1.1rem 1.25rem;}.faq-question{font-size: .97rem;}.faq-answer{font-size: .94rem;line-height: 1.95;}.faq-answer{padding: 0 1.25rem 1.25rem 3.1rem;}}.cta-section{margin-bottom: 2rem;padding: 2.75rem 2rem;text-align: center;background: linear-gradient(135deg, #7c3aed 0%, #db2777 100%);border-radius: 1rem;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .2);}.cta-foto{position: relative;display: flex;padding: 1rem 1.5rem 0 1.25rem;align-items: flex-end;justify-content: center;gap: .5rem;cursor: pointer;text-align: center;}.cta-foto .cta-foto-img{display: block;width: 200px;height: auto;flex: 0 0 200px;margin-bottom: 0;content-visibility: auto;}.cta-foto .cta-foto-txt{min-width: 0;padding: 1rem 0 1.75rem .5rem;flex: 0 1 auto;text-align: center;}.cta-foto .cta-title, .cta-foto .cta-felicidade{text-align: center;text-shadow: 0 2px 5px rgba(0, 0, 0, .7);white-space: nowrap;}.cta-foto .cta-felicidade{color: #22d3ee;}.cta-title{margin-bottom: .6rem;color: #fff;font-size: 1.5rem;font-weight: 700;line-height: 1.3;}.cta-felicidade{display: block;margin-bottom: 1.75rem;color: #facc15;font-size: 1.1rem;font-weight: 800;}.cta-button{display: inline-flex;width: auto;max-width: 100%;padding: .72em 1.35em;margin-right: auto;margin-left: auto;align-items: center;justify-content: center;gap: .75rem;color: #000;background: #eaff00;border-radius: .75rem;box-shadow: 0 10px 25px rgba(234, 255, 0, .4);font-size: clamp(.70rem, 3.5vw, 1.05rem);font-weight: 800;line-height: 1.2;text-align: center;text-decoration: none;text-shadow: none;white-space: nowrap;transition: background .3s, color .3s, transform .2s;}.cta-button:hover, .cta-button:focus-visible, .cta-button:active{color: #eaff00;background: #7f1d1d;outline: 0;transform: translateY(-2px);}.cta-foto-txt{display: flex;flex-direction: column;align-items: center;}.cta-button .cta-wa-icon{display: inline-block;width: 1.45em;height: 1.45em;flex: 0 0 auto;object-fit: contain;vertical-align: middle;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .5));}@keyframes piscaCompre{0%, 49%{opacity: 0;}50%, 99%{opacity: 1;}100%{opacity: 0;}}.cta-button .cta-piscante{position: relative;color: #000;font-weight: 900;}.cta-button .cta-piscante::after{position: absolute;inset: 0;content: "COMPRE AQUI";color: #f00;opacity: 0;pointer-events: none;animation: piscaCompre 1.1s steps(1, end) infinite;}.cta-button:hover .cta-piscante, .cta-button:focus-visible .cta-piscante{color: #eaff00;}.cta-button:hover .cta-piscante::after, .cta-button:focus-visible .cta-piscante::after{animation: none;opacity: 0;}.cta-button .cta-seta{display: inline-block;width: 1.05em;height: 1.55em;flex: 0 0 auto;margin-left: .1em;vertical-align: middle;filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .55));}.relatos-card .cta-section{margin-top: .9rem;margin-right: 0;margin-left: 0;border: 2px solid #ff0000;}.relatos-card .cta-after-social{margin-top: 2rem;}.cta-foto .cta-button:focus-visible{outline: 3px solid #22d3ee;outline-offset: 3px;}@media (min-width: 768px){.cta-foto{max-width: 584px;padding: .9rem 1.25rem 0 1rem;margin-right: auto;margin-left: auto;gap: .35rem;}.cta-foto .cta-foto-txt{padding: .9rem 0 1.4rem .35rem;}.relatos-card .cta-section{margin-right: auto;margin-left: auto;}}@media (max-width: 767px){.cta-foto{padding: 1.15rem 1rem 0;align-items: stretch;justify-content: flex-start;flex-direction: column;gap: .55rem;}.cta-foto .cta-foto-txt{order: 1;width: 100%;padding: 0;flex: 0 0 auto;}.cta-foto .cta-title{margin-bottom: .45rem;font-size: 1.3rem;line-height: 1.25;}.cta-foto .cta-felicidade{display: block;margin-bottom: .85rem;font-size: 1rem;line-height: 1.3;}.cta-foto .cta-button{display: flex;width: 100%;padding: .85rem .6rem;gap: .5rem;font-size: 1rem;}.cta-foto .cta-button svg{width: 22px;height: 22px;flex: 0 0 22px;}.cta-foto .cta-foto-img{order: 2;width: 190px;flex: 0 0 auto;margin: .55rem auto 0;}}@media (min-width: 480px) and (max-width: 767px){.cta-foto .cta-button{width: fit-content;max-width: 100%;padding-inline: 1.1rem;}}@media (max-width: 389px){.cta-foto{padding: 1rem .85rem 0;gap: .45rem;}.cta-foto .cta-title{margin-bottom: .4rem;font-size: 1.16rem;}.cta-foto .cta-felicidade{margin-bottom: .75rem;font-size: .92rem;}.cta-foto .cta-button{padding: .78rem .5rem;font-size: .94rem;}.cta-foto .cta-button svg{width: 20px;height: 20px;flex: 0 0 20px;}.cta-foto .cta-foto-img{width: 162px;}}@media (max-width: 340px){.cta-foto{padding: .9rem .75rem 0;gap: .4rem;}.cta-foto .cta-title{margin-bottom: .35rem;font-size: 1.06rem;}.cta-foto .cta-felicidade{margin-bottom: .65rem;font-size: .85rem;}.cta-foto .cta-button{padding: .72rem .45rem;font-size: .88rem;}.cta-foto .cta-foto-img{width: 140px;}}@media (max-width: 309px){.cta-foto .cta-title{font-size: .96rem;}.cta-foto .cta-felicidade{font-size: .8rem;}.cta-foto .cta-button{font-size: .84rem;}}@media (max-width: 289px){.cta-foto .cta-title{font-size: .88rem;}.cta-foto .cta-felicidade{font-size: .74rem;}.cta-foto .cta-button{font-size: .78rem;}}@media (max-width: 767px){.page-title{font-size: 1.3rem;}.relatos-card .cta-section{margin-right: 0;margin-left: 0;}}@media (max-width: 389px){.page-title{font-size: 1.16rem;}}@media (max-width: 340px){.page-title{font-size: 1.06rem;}}@media (max-width: 309px){.page-title{font-size: .96rem;}}@media (max-width: 289px){.page-title{font-size: .88rem;}}footer{max-width: 900px;padding: 2px clamp(14px, 5vw, 20px) 0;margin: 0 auto;color: var(--white);font-size: .65rem;font-weight: 400;line-height: 1.4;letter-spacing: .02em;text-align: center;text-shadow: 0 2px 5px rgb(0 0 0 / 90%), 0 1px 2px rgb(0 0 0 / 95%), 0 0 3px rgb(0 0 0 / 65%);overflow-wrap: anywhere;text-wrap: pretty;}@media (min-width: 1024px){.footer__deadline{display: block;white-space: nowrap;}}footer a{color: inherit;text-underline-offset: .16em;}@media (max-width: 389px){footer{font-size: .64rem;}}@media (max-width: 383px){footer{font-size: .62rem;}}@media (max-width: 374px){footer{font-size: .59rem;}}@media (max-width: 359px){footer{font-size: .56rem;}}@media (max-width: 343px){footer{font-size: .52rem;}}@media (max-width: 319px){footer{font-size: .48rem;}}@media (max-width: 299px){footer{font-size: .44rem;}}.cookie-modal{position: fixed;right: 1rem;bottom: 4.06rem;left: 1rem;z-index: 70;max-width: 28rem;margin: 0 auto;padding: 1.5rem;color: #374151;background: #e5e7eb;border-radius: 1rem;box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%);}.cookie-text{margin: 0 0 1rem;padding-right: 1.25rem;font-size: .95rem;line-height: 1.45;}.cookie-link{color: inherit;text-decoration: underline;text-decoration-color: #000;text-decoration-thickness: 1px;text-underline-offset: 2px;}.cookie-x{position: absolute;top: .5rem;right: .75rem;z-index: 1;padding: .25rem;color: #000;font-family: inherit;font-size: 1.3rem;font-weight: 900;line-height: 1;background: transparent;border: 0;-webkit-text-stroke: 1.2px #000;cursor: pointer;}.cookie-x:focus-visible{outline: 2px solid #000;outline-offset: 2px;}.cookie-btn{width: 100%;padding: .75rem 1.5rem;color: #fff;font-size: .95rem;font-weight: 600;background: #1a1a1a;border: 0;border-radius: .75rem;cursor: pointer;transition: background .3s ease;}.cookie-btn:hover{background: #000;}.hidden{display: none !important;}@media (max-width: 767px){.cookie-modal{padding: .9rem 1rem;}.cookie-text{margin-bottom: .55rem;font-size: .82rem;line-height: 1.35;}.cookie-btn{padding: .5rem 1.5rem;font-size: .9rem;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;}.cta-button .cta-piscante::after{animation-duration: 1.1s !important;animation-iteration-count: infinite !important;}}
@media(max-width:279px){.relatos-card{padding-inline:.75rem}.relatos-card .cta-section{width:100%;min-width:0;margin-inline:0;padding:.75rem .25rem 0}.cta-foto .cta-foto-txt{width:100%;min-width:0}.cta-foto .cta-title,.cta-foto .cta-felicidade{white-space:normal;overflow-wrap:break-word}.cta-foto .cta-button{width:100%;min-width:0;max-width:100%;gap:.2rem;padding:.5rem .2rem;white-space:normal}.cta-foto .cta-foto-img{width:min(100%,140px);height:auto;flex:0 0 auto}}
.cta-foto .cta-title,.cta-foto .cta-felicidade{max-width:100%;white-space:normal;overflow-wrap:break-word;text-wrap:balance}
.brand{max-width: 100%;white-space: normal;font-size: clamp(1.26rem, 4.55vw, 2.66rem);line-height: 1.12;}@media (min-width: 768px){.brand{font-size: clamp(.882rem, 3.185vw, 1.862rem);}}.brand span{display: block;}.brand .brand-subtitle{margin-top: .08em;}.brand .brand-asterisk{display: inline;font-size: .56em;}.site-header{padding-bottom: 1.15rem;}.faq-item summary{min-height: 3.25rem;}footer a{text-decoration: underline;}
.brand > span{white-space: nowrap;}.brand > span:first-child{font-size: clamp(.95rem, 4.95vw, 2.66rem);}.brand .brand-subtitle{font-size: clamp(.73rem, 3.6vw, 2.66rem);}@media (min-width: 768px){.brand > span:first-child, .brand .brand-subtitle{font-size: 1.862rem;}}.depoimentos-section{margin-top: 2.25rem;}.depoimentos-section .testimonial-grid{margin: 1.5rem 0 1.9rem;}.faq-answer:empty{min-height: 4rem;}.whatsapp-float{position: fixed;right: max(.75rem, env(safe-area-inset-right));bottom: max(1.25rem, env(safe-area-inset-bottom));z-index: 50;display: flex;width: 52.8px;height: 52.8px;align-items: center;justify-content: center;color: inherit;filter: drop-shadow(0 0 3px rgba(0, 255, 94, 1)) drop-shadow(0 0 7px rgba(0, 255, 94, .6));text-decoration: none;transition: filter .15s, transform .15s;}.whatsapp-float:hover, .whatsapp-float:focus-visible, .whatsapp-float:active{filter: drop-shadow(0 0 5px rgba(0, 255, 94, 1)) drop-shadow(0 0 9px rgba(0, 255, 94, .72));transform: scale(1.12);}.whatsapp-float:focus-visible{outline: 2px solid #ffd84a;outline-offset: 3px;border-radius: .4rem;}.whatsapp-float img{display: block;width: 38.4px;height: 38.4px;object-fit: contain;}@media (min-width: 1024px){.whatsapp-float{top: 50%;right: auto;bottom: auto;left: calc(50% + var(--landing-width) / 2);translate: 0 -50%;}}.whatsapp-glint{position: relative;display: block;isolation: isolate;line-height: 0;}.whatsapp-shine{position: absolute;z-index: 2;inset: 20%;overflow: hidden;pointer-events: none;border-radius: 50%;}.whatsapp-shine::after{position: absolute;inset: 0;content: "";background: linear-gradient(115deg, transparent 20%, rgba(255,255,255,.35) 40%, rgba(255,255,255,.9) 50%, rgba(255,255,255,.35) 60%, transparent 80%);transform: translateX(-160%);animation: whatsapp-glint 24.5s linear infinite 21s;}@keyframes whatsapp-glint{0%{transform: translateX(-160%);}24%{transform: translateX(160%);}100%{transform: translateX(160%);}}@media (prefers-reduced-motion: reduce){.whatsapp-shine::after{animation: none !important;}}
.brand,.site-name{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;letter-spacing:.035em;color:#ffd84a}
@media(max-width:359px){.cta-foto .cta-button{min-width:0!important;max-width:100%!important;white-space:normal!important;gap:.25rem!important;padding-inline:.35rem!important}.cta-foto .cta-button .cta-piscante{min-width:0;white-space:normal!important;overflow-wrap:anywhere}.cta-foto .cta-button .cta-wa-icon{flex-shrink:0}}
@media(max-width:767px){.brand>span{white-space:normal}}
