:root{--turquesa:#18B7AE;--verde:#114734;--menta:#DDF2EE;--creme:#F7F4EF;--carvao:#2B2F2E;--branco:#FFFFFF;--erro:#A53030;--raio:18px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--creme);color:var(--carvao);font-family:var(--font-inter),Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.header{background:var(--branco);border-bottom:1px solid #dbe8e4;position:-webkit-sticky;position:sticky;top:0;z-index:10}.headerInner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-weight:900;letter-spacing:-.04em;font-size:31px;color:var(--turquesa)}.nav{display:flex;gap:18px}.btn,.nav{align-items:center}.btn{min-height:46px;border-radius:999px;border:0;padding:0 20px;font-weight:800;display:inline-flex;justify-content:center}.btnPrimary{background:var(--turquesa);color:white}.btnDark{background:var(--verde);color:white}.btnLight{background:var(--menta);color:var(--verde)}.hero{padding:72px 0 56px}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:38px;gap:38px;align-items:center}.kicker{color:var(--turquesa);font-weight:900;letter-spacing:.04em;text-transform:uppercase}h1{font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px}h1,h2{color:var(--verde)}h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.035em;margin:0 0 18px}.lead{font-size:19px;line-height:1.6;max-width:680px}.heroCard{background:var(--menta);min-height:360px;border-radius:32px;padding:32px;display:flex;flex-direction:column;justify-content:end}.heroPaw{font-size:92px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.section{padding:52px 0}.sectionWhite{background:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:white;border:1px solid #dbe8e4;border-radius:var(--raio);overflow:hidden}.cardBody{padding:18px}.animalPhoto{aspect-ratio:4/3;background:var(--menta);display:flex;align-items:center;justify-content:center;font-size:54px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.tag{background:var(--menta);color:var(--verde);font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px}.footer{background:var(--verde);color:white;padding:34px 0;margin-top:50px}.footer .brand{color:var(--turquesa)}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--menta)}.loginCard{width:min(440px,100%);background:white;border-radius:26px;padding:30px;box-shadow:0 20px 70px rgba(17,71,52,.12)}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.field label{font-weight:800;color:var(--verde)}.input{width:100%;min-height:48px;border:1px solid #bfd6cf;border-radius:12px;padding:10px 13px;background:white}textarea.input{min-height:120px;resize:vertical}.error{color:var(--erro);font-weight:700;margin:10px 0}.gestaoShell{min-height:100vh;background:#f5f8f7}.gestaoTop{background:var(--verde);color:white;padding:15px 0}.gestaoTopInner{display:flex;justify-content:space-between;align-items:center;gap:14px}.gestaoBrand{font-size:23px;font-weight:900}.gestaoContent{padding:24px 0 80px}.quickGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.quick{min-height:105px;border-radius:18px;background:white;border:1px solid #dce8e4;padding:18px;display:flex;flex-direction:column;justify-content:space-between;font-weight:900;color:var(--verde)}.quickIcon{font-size:25px}.alert{background:#fff7e1;border:1px solid #f0d783;padding:14px;border-radius:14px;margin:12px 0}.list{display:grid;grid-gap:10px;gap:10px}.listItem{background:white;border-radius:16px;border:1px solid #dce8e4;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.small{font-size:13px;opacity:.76}.status{background:var(--menta);color:var(--verde);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.formCard{background:white;border:1px solid #dce8e4;border-radius:20px;padding:18px}@media (max-width:760px){.nav a:not(.btn){display:none}.hero{padding:42px 0 34px}.heroGrid{grid-template-columns:1fr}.heroCard{min-height:230px}.cards{grid-template-columns:1fr}.container{width:min(100% - 24px,1120px)}.btn{width:100%}.actions{display:grid;grid-template-columns:1fr}}.logoLink{display:flex;align-items:center;min-width:220px}.logoLink img{width:220px;height:auto}.heroVisual{background:linear-gradient(145deg,#DDF2EE,#F7F4EF);border-radius:34px;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;border:1px solid #cce2dc}.heroVisual img{width:min(300px,80%);height:auto}.heroClaim{color:var(--verde);font-size:24px;font-weight:800;margin-top:-18px;font-style:italic}.sectionHeader{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.textLink{color:var(--turquesa);font-weight:900}.animalCard{transition:transform .18s ease,box-shadow .18s ease}.animalCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(17,71,52,.09)}.animalPhoto img{width:100%;height:100%;object-fit:cover}.photoPlaceholder{font-size:58px}.animalName{font-size:24px;color:var(--verde)}.impactSection{background:var(--menta)}.impactGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.impactCard{background:#fff;padding:24px;border-radius:20px;display:grid;grid-gap:8px;gap:8px}.impactCard strong{font-size:34px}.impactCard span{font-size:19px;font-weight:900;color:var(--verde)}.impactCard small{opacity:.65}.urgentSection{background:white}.urgentCard{background:var(--verde);color:white;border-radius:28px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.urgentCard .kicker,.urgentCard h2{color:white}.urgentCard .lead{margin-bottom:0}.helpGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.helpCard{background:white;border:1px solid #dbe8e4;border-radius:20px;padding:22px;min-height:230px}.helpCard>span{font-size:30px}.helpCard h3{color:var(--verde);font-size:22px;margin:18px 0 7px}.helpCard p{line-height:1.5}.helpCard a{color:var(--turquesa);font-weight:900}.storyGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.values{display:flex;flex-wrap:wrap;gap:10px}.values span{background:var(--menta);color:var(--verde);padding:13px 16px;border-radius:999px;font-weight:900}.contactStrip{background:var(--creme)}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:35px;gap:35px;align-items:start}.footerLogo{filter:brightness(0) invert(1);width:230px;height:auto;object-fit:contain;object-position:left}.footerLinks{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.footerLinks a{opacity:.9}.loginLogo{width:min(280px,100%);height:auto}.loginBack{text-align:center;margin-top:18px}.gestaoUser{display:flex;align-items:center;gap:12px}.miniLogoMark{color:var(--turquesa)}@media (max-width:900px){.helpGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.logoLink img{width:150px}.logoLink{min-width:150px}.heroVisual{min-height:290px}.footerGrid,.helpGrid,.impactGrid,.storyGrid{grid-template-columns:1fr}.urgentCard{flex-direction:column}.sectionHeader,.urgentCard{align-items:flex-start}.gestaoUser .small{display:none}}.publicHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #dce9e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publicHeaderInner{min-height:96px;justify-content:space-between;gap:30px}.publicHeaderInner,.publicLogo{display:flex;align-items:center}.publicLogo img{width:270px;height:auto;display:block}.publicNav{display:flex;align-items:center;gap:31px;font-weight:600;color:#23342f}.publicNav>a:not(.btn):hover{color:var(--turquesa)}.btnCompact{min-height:44px;padding-inline:22px}.mobileMenu{display:none}.homeHero{background:linear-gradient(100deg,#f5fcfb,#fff 48%,#eef9f6);border-bottom:1px solid #e0ece8}.homeHeroGrid{min-height:560px;display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;grid-gap:38px;gap:38px;padding-top:36px;padding-bottom:36px}.heroCopy{padding:20px 0}.eyebrow{color:#0ba9a0;font-size:14px;font-weight:900;letter-spacing:.065em}.heroCopy h1{font-size:clamp(52px,5.2vw,82px);line-height:.99;letter-spacing:-.055em;margin:15px 0 23px;max-width:740px}.heroCopy>p{font-size:20px;line-height:1.55;max-width:660px;margin:0;color:#34423e}.heroActions{display:flex;gap:14px;margin-top:30px}.heroActions .btn{width:auto;min-width:178px}.heroMedia{min-height:500px;position:relative;display:grid;grid-template-columns:1fr 210px;align-items:end;grid-gap:0;gap:0}.heroDogWrap{position:relative;height:500px;overflow:hidden;border-radius:32px 0 0 32px;background:#e6f6f2}.heroDogWrap img{object-fit:cover;object-position:center center}.heroBrandCard{min-height:354px;background:#e4f5f1;border:1px solid #cde6df;border-radius:0 30px 30px 0;padding:26px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--verde)}.heroBrandCard img{width:106px;height:auto}.heroBrandCard strong{font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1.15;margin:8px 0 20px}.heroBrandCard span{font-size:12px;font-weight:800;line-height:1.6;border-top:1px solid #9bcfc3;padding-top:16px}.homeHighlights{background:white;padding:22px 0 30px}.highlightGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.highlightCard{min-height:134px;border:1px solid #dce9e5;border-radius:20px;padding:20px 22px;display:flex;gap:18px;align-items:center;background:#fff}.iconCircle{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e5f6f2;flex:0 0 auto;color:#0e6b58}.lineIcon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lineIcon circle,.lineIcon path:first-child:not(:only-child){fill:currentColor;stroke:none}.helpProCard h3,.highlightCard h3{font-size:20px;margin:0 0 6px;color:var(--verde)}.helpProCard p,.highlightCard p{margin:0 0 8px;line-height:1.45;color:#46534f}.cardLink,.helpProCard a,.highlightCard a,.sectionLink{color:#0aaea5;font-weight:800}.sectionTop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.sectionTop h2{margin:5px 0 0}.animalPreviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.proAnimalCard{border:1px solid #dce9e5;border-radius:22px;overflow:hidden;background:#fff;transition:.2s ease;box-shadow:0 8px 28px rgba(17,71,52,.035)}.proAnimalCard:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(17,71,52,.09)}.proAnimalPhoto{height:290px;background:#e5f6f2;overflow:hidden}.proAnimalPhoto img{width:100%;height:100%;object-fit:cover}.emptyAnimalPhoto{height:100%;display:grid;place-items:center;opacity:.72}.proAnimalBody{padding:20px}.proAnimalBody h3{font-size:26px;margin:0 0 4px;color:var(--verde)}.proAnimalBody p{margin:0 0 11px;color:#59645f}.helpPro{background:#f7f4ef}.centerIntro{text-align:center;margin:0 auto 28px}.centerIntro h2{margin:5px 0 0}.helpProGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.helpProCard{background:white;border:1px solid #dce9e5;border-radius:20px;padding:22px;min-height:245px}.helpProCard .iconCircle{width:58px;height:58px;margin-bottom:18px}.aboutPro{background:white}.aboutProGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:38px;gap:38px;align-items:center}.aboutProGrid p{font-size:18px;line-height:1.6;max-width:680px}.aboutBadge{border-radius:24px;background:#e5f6f2;padding:24px;display:flex;align-items:center;gap:20px;color:var(--verde)}.aboutBadge span,.aboutBadge strong{display:block;font-weight:900;letter-spacing:.035em}.aboutBadge span{margin-top:6px}.contactsPro{background:#eef7f4}.contactsPanel{display:flex;align-items:center;justify-content:space-between;gap:30px}.contactsPanel h2{margin:5px 0 8px}.contactsPanel p{margin:0;color:#50605a}.proFooter{background:#0d4a39;color:white;padding:48px 0 0}.proFooterGrid{display:grid;grid-template-columns:1.45fr .7fr 1fr .8fr;grid-gap:42px;gap:42px}.footerBrand img{width:260px;height:auto;display:block}.footerBrand p{font-family:Georgia,serif;font-style:italic;font-size:18px}.proFooter h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 13px}.proFooter .footerLinks{display:grid;grid-gap:8px;gap:8px;color:#dcebe6}.proFooter .footerLinks a:hover{color:#fff}.footerBottom{border-top:1px solid rgba(255,255,255,.16);padding:18px 0 22px;margin-top:34px;color:#bcd4cd;font-size:13px}@media(max-width:1050px){.publicNav{gap:18px}.publicLogo img{width:230px}.homeHeroGrid{grid-template-columns:1fr}.heroMedia{min-height:430px}.heroDogWrap{height:430px}.helpProGrid,.proFooterGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.publicHeaderInner{min-height:78px}.publicLogo img{width:190px}.publicNav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{list-style:none;font-weight:800;color:var(--verde);cursor:pointer;padding:10px 0}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu>div{position:absolute;right:0;top:42px;width:220px;background:white;border:1px solid #dce9e5;border-radius:16px;padding:14px;box-shadow:0 18px 40px rgba(17,71,52,.12);display:grid;grid-gap:12px;gap:12px}.homeHeroGrid{min-height:0;padding-top:26px}.heroCopy h1{font-size:48px}.heroCopy>p{font-size:17px}.heroActions{display:grid}.heroActions .btn{width:100%}.heroMedia{grid-template-columns:1fr;min-height:0}.heroDogWrap{height:350px;border-radius:26px 26px 0 0}.heroBrandCard{min-height:210px;border-radius:0 0 26px 26px}.aboutProGrid,.animalPreviewGrid,.helpProGrid,.highlightGrid,.proFooterGrid{grid-template-columns:1fr}.contactsPanel,.sectionTop{align-items:flex-start;flex-direction:column}.highlightCard{min-height:0}}.gestaoLogo{display:flex;align-items:center;gap:9px;color:white}.gestaoLogo img{width:30px;height:30px;filter:brightness(0) invert(1)}.alaHeader{background:#fff;border-bottom:1px solid #e3ece9;position:-webkit-sticky;position:sticky;top:0;z-index:60}.alaHeaderInner{min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:34px}.alaHeaderLogo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:335px}.alaHeaderLogo img{width:315px;height:auto;display:block}.alaTagline{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#159f98;margin:-15px 0 0 104px}.alaNav{display:flex;align-items:center;gap:34px;font-weight:700;color:#153d33}.alaNav>a:not(.alaCta):hover{color:#18B7AE}.alaCta{background:#18B7AE;color:#fff;padding:14px 28px;border-radius:999px;box-shadow:0 6px 18px rgba(24,183,174,.12)}.socialMini{font-size:20px;font-weight:900}.alaMobileMenu{display:none}.alaMain{background:#fff}.alaHero{background:linear-gradient(90deg,#f7f4ef,#faf9f6 48%,#eef9f7);border-bottom:1px solid #e5eeeb}.alaHeroGrid{min-height:570px;display:grid;grid-template-columns:.93fr 1.07fr;grid-gap:42px;gap:42px;align-items:center}.alaHeroCopy{padding:45px 0}.alaEyebrow{font-size:15px;font-weight:900;letter-spacing:.06em;color:#0ca9a1}.alaHeroCopy h1{font-size:clamp(58px,5.3vw,86px);line-height:.94;letter-spacing:-.052em;color:#0e4d3b;margin:16px 0 20px}.alaRule{width:64px;height:4px;background:#18B7AE;border-radius:4px;margin:4px 0 20px}.alaHeroCopy p{font-size:19px;line-height:1.55;color:#343d39;max-width:650px;margin:0}.alaHeroActions{display:flex;gap:16px;margin-top:30px}.alaButton{min-height:47px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.alaButtonTurq{background:#18B7AE;color:#fff}.alaButtonGreen{background:#114734;color:#fff}.alaHeroVisual{min-height:515px;display:grid;grid-template-columns:1fr 250px;align-items:end}.alaDog{position:relative;height:500px;overflow:hidden;background:#edf8f5}.alaDog img{object-fit:cover;object-position:center center}.alaBrandPanel{height:405px;background:#e4f5f1;border:1px solid #cee6e0;border-radius:0 28px 28px 0;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.alaBrandPanel img{width:205px;height:auto;max-height:270px;object-fit:contain}.alaBrandValues{border-top:1px solid #91cfc3;margin-top:7px;padding-top:16px;color:#123f35;font-size:12px;font-weight:850;line-height:1.55}.alaHighlights{padding:22px 0 26px;background:#fff}.alaHighlightGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.alaHighlightCard{border:1px solid #dbe8e4;border-radius:20px;padding:20px 22px;min-height:136px;display:flex;align-items:center;gap:18px}.alaIcon{width:64px;height:64px;border-radius:50%;background:#e3f4f0;color:#0c6c59;display:grid;place-items:center;font-size:34px;font-weight:800;flex:0 0 auto}.alaHelpGrid h3,.alaHighlightCard h3{font-size:20px;color:#114734;margin:0 0 5px}.alaHelpGrid p,.alaHighlightCard p{line-height:1.45;color:#49554f;margin:0 0 8px}.alaHelpGrid a,.alaHighlightCard a,.alaSectionTop>a{color:#08a89f;font-weight:850}.alaAdoption{padding:70px 0;background:#f7f4ef}.alaSectionTop{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.alaAbout h2,.alaContact h2,.alaHelpIntro h2,.alaSectionTop h2{font-size:clamp(36px,4vw,52px);color:#114734;letter-spacing:-.035em;margin:6px 0 0}.alaAnimalGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.alaAnimalCard{background:#fff;border:1px solid #dbe8e4;border-radius:22px;overflow:hidden;max-width:360px}.alaAnimalImage{height:310px;background:#dff3ef}.alaAnimalImage img{width:100%;height:100%;object-fit:cover}.alaAnimalPlaceholder{height:100%;display:grid;place-items:center;overflow:hidden}.alaAnimalPlaceholder img{width:210px;height:auto;opacity:.82}.alaAnimalBody{padding:18px}.alaAnimalBody h3{font-size:27px;color:#114734;margin:0 0 3px}.alaAnimalBody p{margin:0 0 10px;color:#56615d}.alaAnimalBody strong{color:#0aaea5}.alaHelp{background:linear-gradient(180deg,#ecf9f6,#f7f4ef);padding:64px 0 72px}.alaHelpIntro{text-align:center;margin-bottom:28px}.alaHelpGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px}.alaHelpGrid article{background:#fff;border:1px solid #dce9e5;border-radius:18px;padding:22px;min-height:240px}.alaHelpGrid .alaIcon{width:58px;height:58px;margin-bottom:18px}.alaAbout{background:#fff;padding:72px 0}.alaAboutGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:50px;gap:50px;align-items:center}.alaAbout p{font-size:18px;line-height:1.65;color:#44514c;max-width:700px}.alaAboutBrand{background:#e4f5f1;border-radius:25px;padding:26px;display:flex;align-items:center;gap:24px;color:#114734}.alaAboutBrand img{width:160px;height:auto;max-height:165px;object-fit:contain}.alaAboutBrand strong{line-height:1.6;letter-spacing:.025em}.alaContact{padding:58px 0;background:#eaf6f3}.alaContactInner{display:flex;align-items:center;justify-content:space-between;gap:28px}.alaContactInner p{margin:5px 0;color:#4c5d57}.alaFooter{background:#0e4c3a;color:#fff;padding:46px 0 0}.alaFooterGrid{display:grid;grid-template-columns:1.4fr .7fr 1fr .8fr;grid-gap:42px;gap:42px}.alaFooterBrand img{width:275px;height:auto;display:block}.alaFooterBrand p{font-family:Georgia,serif;font-style:italic;font-size:18px;margin-top:12px}.alaFooter h3{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 13px}.alaFooterLinks{display:grid;grid-gap:8px;gap:8px;color:#d9ebe5}.alaFooterBottom{border-top:1px solid rgba(255,255,255,.18);margin-top:35px;padding:18px 0 22px;font-size:13px;color:#bed5ce}@media(max-width:1100px){.alaHeaderInner{min-height:100px}.alaHeaderLogo{width:265px}.alaHeaderLogo img{width:250px}.alaTagline{margin-left:82px}.alaNav{gap:18px}.alaHeroGrid{grid-template-columns:1fr}.alaHeroVisual{grid-template-columns:1fr 230px}.alaFooterGrid,.alaHelpGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.alaHeaderInner{min-height:82px}.alaHeaderLogo{width:210px}.alaHeaderLogo img{width:200px}.alaNav,.alaTagline{display:none}.alaMobileMenu{display:block;position:relative}.alaMobileMenu summary{font-weight:800;color:#114734;cursor:pointer}.alaMobileMenu>div{position:absolute;right:0;top:38px;background:#fff;border:1px solid #dbe8e4;border-radius:15px;padding:15px;width:215px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 35px rgba(17,71,52,.12)}.alaHeroGrid{min-height:0;padding:25px 0}.alaHeroCopy h1{font-size:50px}.alaHeroVisual{grid-template-columns:1fr}.alaDog{height:390px;border-radius:24px 24px 0 0}.alaBrandPanel{height:290px;border-radius:0 0 24px 24px}.alaHeroActions{display:grid}.alaAboutGrid,.alaAnimalGrid,.alaFooterGrid,.alaHelpGrid,.alaHighlightGrid{grid-template-columns:1fr}.alaContactInner,.alaSectionTop{align-items:flex-start;flex-direction:column}.alaAnimalCard{max-width:none}.alaAboutBrand{flex-direction:column;text-align:center}}.exactHeader{background:#fff;border-bottom:1px solid #e6ecea;position:-webkit-sticky;position:sticky;top:0;z-index:90}.exactHeaderInner{min-height:116px;display:flex;justify-content:space-between;gap:36px}.exactBrand{display:flex;align-items:center;gap:20px;color:#112f28}.exactBrandLogo{width:92px;height:92px;object-fit:cover;border-radius:3px;display:block}.exactBrandText{display:flex;flex-direction:column;gap:7px}.exactBrandText strong{font-size:17px;line-height:1.22;letter-spacing:.02em}.exactBrandText span{font-family:Georgia,serif;font-style:italic;color:#159e97;font-size:18px}.exactNav{display:flex;align-items:center;gap:34px;font-weight:700;color:#112f28}.exactNav>a:not(.exactHelpBtn):hover{color:#18B7AE}.exactHelpBtn{background:#18B7AE;color:#fff;padding:14px 27px;border-radius:999px}.exactSocial{font-size:20px;font-weight:900}.exactMobileMenu{display:none}.exactSite{background:#fff;color:#25332e}.exactHero{background:linear-gradient(95deg,#f7f4ef,#faf9f6 50%,#eff9f7)}.exactHeroGrid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;grid-gap:42px;gap:42px;min-height:585px}.exactHeroCopy{padding:38px 0}.exactEyebrow{font-size:15px;font-weight:900;letter-spacing:.07em;color:#109e98}.exactHeroCopy h1{font-size:clamp(58px,5.4vw,87px);line-height:.95;letter-spacing:-.055em;color:#0e4938;margin:17px 0 16px}.exactAccent{display:block;width:64px;height:4px;border-radius:3px;background:#18B7AE;margin:0 0 19px}.exactHeroCopy p{font-size:19px;line-height:1.58;max-width:640px;margin:0;color:#343d39}.exactHeroActions{display:flex;gap:16px;margin-top:30px}.exactBtn{min-height:48px;padding:0 25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.exactBtnTurq{background:#18B7AE;color:#fff}.exactBtnGreen{background:#114734;color:#fff}.exactHeroVisual{display:grid;grid-template-columns:1fr 260px;align-items:end;min-height:520px}.exactDog{position:relative;height:515px;overflow:hidden;background:#edf7f4}.exactDog img{object-fit:cover;object-position:center center}.exactBrandPanel{height:410px;background:#e7f5f2;border:1px solid #cfe5df;border-radius:0 28px 28px 0;padding:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.exactBrandPanel img{width:168px;height:168px;object-fit:cover;border-radius:4px}.exactBrandPanelTitle{font-family:Georgia,serif;font-style:italic;font-weight:700;color:#114734;font-size:25px;line-height:1.13;margin:13px 0 6px}.exactBrandHeart{color:#18B7AE;font-size:20px}.exactBrandDivider{width:100%;height:1px;background:#9ccfc4;margin:13px 0}.exactBrandValues{font-size:12px;font-weight:900;line-height:1.55;color:#173e34}.exactHighlights{background:#fff;padding:22px 0 28px}.exactHighlightsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.exactHighlight{border:1px solid #dce8e4;border-radius:20px;min-height:138px;padding:20px 23px;display:flex;align-items:center;gap:18px}.exactRoundIcon{width:62px;height:62px;border-radius:50%;background:#e5f5f1;display:grid;place-items:center;color:#08735f;font-size:29px;flex:0 0 auto}.exactHelpGrid h3,.exactHighlight h3{color:#114734;font-size:20px;margin:0 0 5px}.exactHelpGrid p,.exactHighlight p{margin:0 0 8px;line-height:1.45;color:#47544f}.exactHelpGrid a,.exactHighlight a,.exactSectionTop>a{color:#09a89f;font-weight:850}.exactAdoption{padding:70px 0;background:#fff}.exactSectionTop{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.exactAbout h2,.exactContact h2,.exactHelpIntro h2,.exactSectionTop h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.035em;color:#114734;margin:6px 0 0}.exactAnimalGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.exactAnimalCard{background:#fff;border:1px solid #dce8e4;border-radius:21px;overflow:hidden;max-width:360px}.exactAnimalPhoto{height:300px;background:#e4f5f1}.exactAnimalPhoto img{width:100%;height:100%;object-fit:cover}.exactAnimalPlaceholder{height:100%;display:grid;place-items:center}.exactAnimalPlaceholder img{width:145px;height:145px;object-fit:cover;border-radius:5px}.exactAnimalBody{padding:18px}.exactAnimalBody h3{font-size:27px;color:#114734;margin:0 0 3px}.exactAnimalBody p{margin:0 0 9px;color:#56625e}.exactAnimalBody strong{color:#09a89f}.exactHelp{padding:62px 0 70px;background:linear-gradient(180deg,#eaf8f5,#f7f4ef)}.exactHelpIntro{text-align:center;margin-bottom:28px}.exactHelpGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.exactHelpGrid article{background:#fff;border:1px solid #dce8e4;border-radius:19px;padding:22px;min-height:238px}.exactHelpGrid .exactRoundIcon{margin-bottom:18px}.exactAbout{padding:68px 0;background:#fff}.exactAboutGrid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:50px;gap:50px}.exactAbout p{font-size:18px;line-height:1.65;color:#46544f;max-width:700px}.exactAboutCard{background:#e5f5f1;border-radius:24px;padding:25px;display:flex;align-items:center;gap:25px;color:#114734}.exactAboutCard img{width:118px;height:118px;object-fit:cover;border-radius:4px}.exactAboutCard strong{line-height:1.6;letter-spacing:.025em}.exactContact{padding:56px 0;background:#eaf6f3}.exactContactInner{display:flex;align-items:center;justify-content:space-between;gap:30px}.exactContactInner p{margin:5px 0;color:#4b5b55}.exactFooter{background:#0e4b39;color:#fff;padding:46px 0 0}.exactFooterGrid{display:grid;grid-template-columns:1.35fr .7fr 1fr .8fr;grid-gap:42px;gap:42px}.exactFooterBrandRow{display:flex;align-items:center;gap:16px}.exactFooterBrandRow img{width:86px;height:86px;object-fit:cover;border-radius:4px}.exactFooterBrandRow>div{display:grid;grid-gap:4px;gap:4px}.exactFooterBrandRow strong{font-size:24px}.exactFooterBrandRow span{font-size:12px;line-height:1.3;max-width:220px}.exactFooterBrand>p{font-family:Georgia,serif;font-style:italic;font-size:18px}.exactFooter h3{font-size:14px;letter-spacing:.06em;margin:0 0 13px}.exactFooterLinks{display:grid;grid-gap:8px;gap:8px;color:#d9ebe5}.exactFooterBottom{border-top:1px solid rgba(255,255,255,.18);margin-top:34px;padding:18px 0 22px;color:#bdd4cd;font-size:13px}@media(max-width:1080px){.exactHeaderInner{min-height:100px}.exactBrandText{display:none}.exactNav{gap:18px}.exactHeroGrid{grid-template-columns:1fr}.exactHeroVisual{grid-template-columns:1fr 240px}.exactFooterGrid,.exactHelpGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.exactHeaderInner{min-height:82px}.exactBrandLogo{width:64px;height:64px}.exactNav{display:none}.exactMobileMenu{display:block;position:relative}.exactMobileMenu summary{font-weight:800;color:#114734;cursor:pointer}.exactMobileMenu>div{position:absolute;right:0;top:38px;background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:15px;width:215px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 35px rgba(17,71,52,.12)}.exactHeroGrid{min-height:0;padding:24px 0}.exactHeroCopy h1{font-size:50px}.exactHeroActions{display:grid}.exactHeroVisual{grid-template-columns:1fr}.exactDog{height:385px;border-radius:24px 24px 0 0}.exactBrandPanel{height:310px;border-radius:0 0 24px 24px}.exactAboutGrid,.exactAnimalGrid,.exactFooterGrid,.exactHelpGrid,.exactHighlightsGrid{grid-template-columns:1fr}.exactContactInner,.exactSectionTop{flex-direction:column;align-items:flex-start}.exactAnimalCard{max-width:none}.exactAboutCard{flex-direction:column;text-align:center}}.exactGestaoBrand{display:flex;align-items:center;gap:10px;color:white}.exactGestaoBrand img{width:38px;height:38px;object-fit:cover;border-radius:3px}.gestaoPageTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.animalAdminHeader h1,.gestaoPageTitle h1{font-size:clamp(40px,7vw,62px);color:var(--verde);letter-spacing:-.045em;margin:4px 0 0}.animalSearchBar{background:#fff;border:1px solid #dce8e4;border-radius:18px;padding:13px;display:grid;grid-template-columns:1.7fr .65fr .85fr auto;grid-gap:10px;gap:10px;margin:15px 0}.animalSearchBar select,.searchField{min-height:48px;border:1px solid #cbded8;border-radius:12px;background:#fff}.searchField{display:flex;align-items:center;gap:8px;padding:0 12px}.searchField input{border:0;outline:0;width:100%;font:inherit}.animalSearchBar select{padding:0 11px}.resultCount{font-size:13px;color:#66756f;margin:14px 3px 9px}.animalAdminList{display:grid;grid-gap:9px;gap:9px}.animalAdminListItem{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:13px}.listAvatar{width:54px;height:54px;border-radius:14px;background:var(--menta);overflow:hidden;display:grid;place-items:center;color:var(--verde);font-weight:900}.listAvatar img{width:100%;height:100%;object-fit:cover}.listMain{display:grid;grid-gap:3px;gap:3px;flex:1 1}.listMain strong{font-size:18px;color:var(--verde)}.listMain small{color:#65736e}.emptyState{padding:40px;text-align:center;background:#fff;border:1px dashed #bdd5cd;border-radius:18px;color:#5b6964}.animalAdminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.animalMetaLine{display:flex;gap:8px;flex-wrap:wrap;color:#5f6c67}.adminStatus{font-size:13px;padding:8px 12px}.animalAdminLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;align-items:start}.animalAdminSidebar{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:88px}.animalSideCard,.gestaoSectionCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:20px;margin-bottom:15px}.gestaoSectionTitle{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #edf2f0;padding-bottom:15px;margin-bottom:18px}.gestaoSectionTitle>span{width:30px;height:30px;border-radius:50%;background:var(--menta);display:grid;place-items:center;color:var(--verde);font-weight:900}.animalSideCard h2,.gestaoSectionTitle h2{font-size:21px;color:var(--verde);margin:0}.gestaoSectionTitle p{margin:3px 0 0;color:#6c7974;font-size:13px}.formGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.fieldFull{grid-column:1/-1}.checkboxLine{display:flex;align-items:center;gap:9px;min-height:48px;padding-top:21px;color:#42504b;font-weight:700}.tallTextarea{min-height:155px!important}.stickySaveBar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:12px;background:rgba(245,248,247,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;margin:0 0 18px}.animalAdminPhoto{position:relative;width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--menta);margin:13px 0}.animalAdminPhoto img{object-fit:cover}.animalAdminPhotoEmpty{height:100%;display:grid;place-items:center;color:#5e716a}.photoUploadForm{display:grid;grid-gap:9px;gap:9px}.filePicker{min-height:45px;border:1px dashed #a8c9c0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--verde);font-weight:800;cursor:pointer}.filePicker input{display:none}.textDangerBtn{border:0;background:transparent;color:#9d3535;font-weight:800;padding:10px 0;cursor:pointer}.microHelp{font-size:12px;line-height:1.45;color:#6b7873}.sideCardHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pubBadge{font-size:11px;font-weight:900;border-radius:999px;padding:5px 8px;background:#edf1f0;color:#697773}.pubOn{background:#dff4e9;color:#136246}.sideTextLink{display:inline-block;color:var(--turquesa);font-weight:800;margin-top:12px}.qrCard img{width:100%;height:auto;display:block;margin:10px 0}.qrCard code{font-size:11px;color:#6d7975}.dangerCard{border-color:#edd3d3;background:#fffdfd}.adotarProPage{background:#f7f4ef;min-height:70vh}.adotarHero{background:#e8f7f4;padding:55px 0}.adotarHero h1{font-size:clamp(45px,6vw,72px);color:var(--verde);letter-spacing:-.05em;margin:7px 0 10px}.adotarHero p{font-size:18px;margin:0;color:#52615c}.adoptionFiltersWrap{padding-top:24px;padding-bottom:70px}.adoptionFilters{background:#fff;border:1px solid #dce8e4;border-radius:18px;padding:12px;display:grid;grid-template-columns:repeat(4,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center}.adoptionFilters select{min-height:47px;border:1px solid #cbded8;border-radius:11px;padding:0 10px;background:#fff}.clearFilters{color:#68756f;font-weight:700;padding:10px}.adoptionCount{margin:18px 0 10px;color:#61706a;font-size:13px}.publicAnimalGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.publicAnimalCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;overflow:hidden}.publicAnimalImg{height:310px;background:#dff3ef;position:relative}.publicAnimalImg img{width:100%;height:100%;object-fit:cover}.publicAnimalEmpty{height:100%;display:grid;place-items:center;color:var(--turquesa);font-size:28px;font-weight:900}.urgentPill{position:absolute;top:12px;left:12px;background:#fff0e0;color:#875111;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.publicAnimalInfo{padding:18px}.publicAnimalInfo h2{margin:0 0 3px;color:var(--verde);font-size:25px}.publicAnimalInfo p{margin:0 0 10px;color:#5c6964}.publicAnimalInfo strong{color:var(--turquesa)}.publicEmptyState{text-align:center;padding:50px;background:#fff;border-radius:20px;margin-top:14px}.publicEmptyState h2{color:var(--verde)}.publicAnimalPage{background:#f7f4ef;padding:58px 0 75px}.publicAnimalDetail{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:42px;gap:42px;align-items:start}.publicAnimalHeroPhoto{height:610px;border-radius:28px;overflow:hidden;background:#e0f3ef}.publicAnimalHeroPhoto img{width:100%;height:100%;object-fit:cover}.publicAnimalNoPhoto{height:100%;display:grid;place-items:center;color:var(--turquesa);font-size:44px;font-weight:900}.publicAnimalCopy h1{font-size:clamp(58px,7vw,88px);line-height:.95;color:var(--verde);letter-spacing:-.055em;margin:9px 0 14px}.animalPublicFacts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.animalPublicFacts span{background:#fff;border:1px solid #dce8e4;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.publicAnimalCopy>h2{color:var(--verde);font-size:27px;margin:0 0 8px}.publicDescription{font-size:18px;line-height:1.65;color:#485650}.bigTags{margin:16px 0}.compatGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.compatGrid div{background:#fff;border:1px solid #dce8e4;border-radius:14px;padding:13px}.compatGrid small,.compatGrid strong{display:block}.compatGrid small{color:#6a7772;margin-bottom:4px}.compatGrid strong{color:var(--verde)}.publicNote{background:#fff;border-left:4px solid var(--turquesa);border-radius:10px;padding:14px 16px;margin:12px 0}.publicNote strong{color:var(--verde)}.publicNote p{margin:6px 0 0;line-height:1.55}.adoptionCTA{background:var(--verde);color:#fff;border-radius:22px;padding:25px;margin-top:22px}.adoptionCTA h2{color:#fff;margin:0 0 7px}.adoptionCTA p{line-height:1.55}.backAdotar{display:inline-block;margin-top:18px;color:var(--turquesa);font-weight:800}@media(max-width:900px){.animalAdminLayout,.publicAnimalDetail{grid-template-columns:1fr}.animalAdminSidebar{position:static}.animalSearchBar{grid-template-columns:1fr 1fr}.publicAnimalGrid{grid-template-columns:repeat(2,1fr)}.adoptionFilters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.animalAdminHeader,.gestaoPageTitle{align-items:flex-start;flex-direction:column}.adoptionFilters,.animalSearchBar,.compatGrid,.formGrid2,.publicAnimalGrid{grid-template-columns:1fr}.fieldFull{grid-column:auto}.checkboxLine{padding-top:0}.animalAdminListItem{align-items:flex-start}.animalAdminListItem>.status{display:none}.publicAnimalHeroPhoto{height:430px}}.autoPhotoUploader{display:grid;grid-gap:8px;gap:8px}.srOnlyFile{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.autoPhotoButton{width:100%}.photoUploadMessage{font-size:12px;line-height:1.4;padding:9px 10px;border-radius:10px;background:#eef5f3;color:#40504a}.photoUploadSuccess{background:#e4f6eb;color:#1f6845}.photoUploadError{background:#fff0f0;color:#9a3333}.animalTabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 15px;margin-bottom:3px;scrollbar-width:thin}.animalTabs a{white-space:nowrap;background:#fff;border:1px solid #dce8e4;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;color:#52615c}.animalTabs a.active{background:var(--verde);border-color:var(--verde);color:#fff}.animalModuleTitle{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.animalModuleTitle h1{font-size:clamp(35px,6vw,54px);color:var(--verde);letter-spacing:-.045em;margin:4px 0 0}.moduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.moduleCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:19px;margin-bottom:15px}.moduleCardWide{grid-column:1/-1}.moduleCard h2{color:var(--verde);font-size:21px;margin:0 0 15px}.compactForm{display:grid;grid-gap:9px;gap:9px;margin-bottom:16px}.compactForm2{grid-template-columns:repeat(2,minmax(0,1fr))}.compactForm2 button,.compactForm2 textarea{grid-column:1/-1}.compactForm label{font-size:12px;color:#65736e;font-weight:800}.compactForm label .input{margin-top:4px}.moduleList{display:grid;grid-gap:7px;gap:7px;border-top:1px solid #edf1ef;padding-top:12px}.moduleList>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f4f2}.moduleList strong{color:#29493f}.moduleList span{font-size:12px;color:#697670;text-align:right}.criticalAlert,.healthWarning{border-radius:14px;padding:13px 15px;margin:0 0 14px}.healthWarning{background:#fff0e7;color:#7b431f;border:1px solid #f2cfb9}.criticalAlert{background:#fff0f0;color:#8e3030;border:1px solid #edcaca}.treatmentTopGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.treatmentActiveList{display:grid;grid-gap:9px;gap:9px}.treatmentActiveItem{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e2ebe8;border-radius:13px;padding:11px}.treatmentActiveItem>div{display:grid;grid-gap:3px;gap:3px}.treatmentActiveItem span{font-size:12px;color:#68756f}.administrationList{display:grid;grid-gap:9px;gap:9px}.administrationRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dce8e4;border-radius:15px;padding:12px}.administrationRow.late{border-color:#ecc7c7;background:#fffafa}.administrationRow>div:first-child{display:grid;grid-gap:3px;gap:3px}.administrationRow>div:first-child span{font-size:12px;color:#68756f}.adminPill{font-size:11px;font-weight:900;border-radius:999px;padding:6px 9px;background:#edf2f0;color:#62706b}.admin-administrado{background:#def3e6;color:#1d6742}.admin-nao_administrado{background:#ffe7e7;color:#8b2d2d}.admin-adiado{background:#fff2d9;color:#7b5b1a}.adminActions{display:flex;gap:6px;align-items:center}.miniBtn{min-height:34px;padding:0 10px;font-size:11px;width:auto!important}.compactEmpty{padding:18px}.historyTimeline{grid-gap:0;gap:0}.historyItem,.historyTimeline{position:relative;display:grid}.historyItem{grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;padding:0 0 24px}.historyItem:before{content:"";position:absolute;left:9px;top:15px;bottom:-3px;width:2px;background:#dceae6}.historyItem:last-child:before{display:none}.historyDot{width:12px;height:12px;border-radius:50%;background:var(--turquesa);margin-top:5px;z-index:1}.historyItem>div:last-child{display:grid;grid-gap:3px;gap:3px}.historyItem time{font-size:11px;color:#72807a}.historyItem strong{color:var(--verde);font-size:17px}.historyItem p{margin:2px 0 0;color:#5d6b65;line-height:1.45}@media(max-width:850px){.moduleGrid,.treatmentTopGrid{grid-template-columns:1fr}.moduleCardWide{grid-column:auto}.administrationRow{grid-template-columns:1fr auto}.adminActions{grid-column:1/-1}}@media(max-width:620px){.compactForm2{grid-template-columns:1fr}.compactForm2 button,.compactForm2 textarea{grid-column:auto}.administrationRow{grid-template-columns:1fr}.adminPill{justify-self:start}.adminActions{display:grid;grid-template-columns:1fr 1fr}.adminActions form:last-child{grid-column:1/-1}}.newAnimalIntro{background:#eaf7f4;border:1px solid #cfe7e0;border-radius:16px;padding:15px 17px;margin:0 0 15px}.newAnimalIntro strong{display:block;color:var(--verde);font-size:17px}.newAnimalIntro p{margin:4px 0 0;color:#53615c;line-height:1.5}.newAnimalCard{max-width:850px}.newAnimalActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.successBanner{background:#e3f6e9;color:#1d6642;border:1px solid #bfe2cb;border-radius:14px;padding:13px 15px;margin-bottom:16px;font-weight:800}.publicationNotice{display:grid;grid-gap:3px;gap:3px;background:#edf7f5;border:1px solid #d1e8e2;border-radius:12px;padding:11px 12px;margin:11px 0}.publicationNotice strong{color:var(--verde);font-size:13px}.publicationNotice span{color:#60706a;font-size:12px;line-height:1.4}.publicationNoticeWarn{background:#fff7e9;border-color:#edd7aa}.publicationNoticeWarn strong{color:#78561a}.animalSideCard button:disabled{opacity:.45;cursor:not-allowed}.dashboardHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.dashboardHeader h1{font-size:clamp(42px,6vw,62px);color:var(--verde);letter-spacing:-.05em;margin:4px 0}.dashboardHeader p{margin:0;color:#64716c}.dashboardPrimaryActions{display:flex;gap:9px}.dashboardCritical{background:#fff0f0;border:1px solid #edc7c7;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;color:#882f2f}.dashboardCritical>div{display:grid;grid-gap:2px;gap:2px}.dashboardCritical span{font-size:12px;color:#9b5555}.dashboardCritical a{font-weight:850;color:#8e3030}.dashboardStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:11px;gap:11px;margin-bottom:16px}.dashboardStat{background:#fff;border:1px solid #dce8e4;border-radius:17px;padding:16px;display:grid;grid-gap:4px;gap:4px;min-height:120px}.dashboardStat>span{font-size:23px}.dashboardStat strong{font-size:28px;color:var(--verde);line-height:1}.dashboardStat small{color:#65736e;line-height:1.25}.dashboardColumns{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.dashboardPanel{background:#fff;border:1px solid #dce8e4;border-radius:18px;padding:17px}.dashboardPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboardPanelTitle>div{display:flex;align-items:center;gap:8px}.dashboardPanelTitle h2{font-size:19px;color:var(--verde);margin:0}.dashboardPanelTitle a{color:var(--turquesa);font-size:12px;font-weight:800}.dashboardList{display:grid}.dashboardListItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid #edf2f0}.dashboardListItem:first-child{border-top:0}.dashboardListItem>div{display:grid;grid-gap:2px;gap:2px}.dashboardListItem strong{color:#29483f}.dashboardListItem span,.dashboardListItem time{font-size:12px;color:#6b7873}.dashboardListItem time{text-align:right}.dashboardStatus{background:#edf5f2;border-radius:999px;padding:5px 8px;color:#49625a}.dashboardEmpty{padding:22px 4px;color:#6b7873;font-size:13px}.dashboardShortcuts{margin-top:14px;background:#fff;border:1px solid #dce8e4;border-radius:18px;padding:17px}.dashboardShortcuts h2{color:var(--verde);font-size:18px;margin:0 0 12px}.dashboardShortcuts>div{display:flex;gap:8px;flex-wrap:wrap}.dashboardShortcuts a,.dashboardShortcuts span{background:#e8f5f2;color:var(--verde);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}@media(max-width:950px){.dashboardStats{grid-template-columns:repeat(2,1fr)}.dashboardColumns{grid-template-columns:1fr}.dashboardHeader{align-items:flex-start;flex-direction:column}.dashboardPrimaryActions{width:100%}.dashboardPrimaryActions .btn{flex:1 1}}@media(max-width:620px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardCritical{align-items:flex-start;flex-direction:column}.dashboardPrimaryActions{display:grid}.dashboardHeader h1{font-size:42px}.newAnimalActions{display:grid}.newAnimalActions .btn{width:100%}}.dashboardStatsWide{grid-template-columns:repeat(6,1fr)}.dashboardStatsSecondary{grid-template-columns:repeat(4,1fr);margin-top:-4px}.smallStat{min-height:95px}.dashboardColumnsAgenda{margin-top:14px}.dashboardAgendaList{display:grid}.dashboardAgendaItem{display:grid;grid-template-columns:115px 1fr 120px;grid-gap:12px;gap:12px;align-items:center;padding:11px 2px;border-top:1px solid #edf2f0}.dashboardAgendaItem:first-child{border-top:0}.dashboardAgendaLate{background:#fff7f7;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:10px}.agendaCategory{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#0c8f83}.dashboardAgendaLate .agendaCategory{color:#9a3838}.agendaMain{display:grid;grid-gap:2px;gap:2px}.agendaMain strong{color:#29483f}.agendaMain span{font-size:12px;color:#6c7974}.dashboardAgendaItem time{text-align:right;font-size:12px;color:#596762;font-weight:700}.dashboardLegend{background:#fff;border:1px solid #dce8e4;border-radius:18px;padding:17px;margin-top:14px}.dashboardLegend h2{font-size:17px;color:var(--verde);margin:0 0 11px}.dashboardLegend>div{display:flex;flex-wrap:wrap;gap:8px}.dashboardLegend span{background:#e8f5f2;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;color:#35594e}.reminderList{display:grid;grid-gap:8px;gap:8px}.reminderItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0eae7;border-radius:13px;padding:10px 12px}.reminderItem>div{display:grid;grid-gap:3px;gap:3px}.reminderItem strong{color:var(--verde)}.reminderItem span{font-size:12px;color:#68756f}@media(max-width:1150px){.dashboardStatsWide{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.dashboardStatsSecondary,.dashboardStatsWide{grid-template-columns:repeat(2,1fr)}.dashboardAgendaItem{grid-template-columns:90px 1fr}.dashboardAgendaItem time{grid-column:2;text-align:left}}@media(max-width:620px){.dashboardStatsSecondary,.dashboardStatsWide{grid-template-columns:1fr 1fr}.dashboardAgendaItem{grid-template-columns:1fr}.dashboardAgendaItem time{grid-column:auto}.agendaCategory{margin-bottom:-4px}.reminderItem{align-items:flex-start;flex-direction:column}}.dashboardStatClickable{position:relative;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboardStatClickable:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,71,52,.08);border-color:#9fcfc3}.dashboardStatClickable em{font-style:normal;font-size:10px;font-weight:850;color:#0aa79e;margin-top:auto;opacity:.78}.dashboardStatActive{border:2px solid #18b7ae;background:#f0fbf9}.dashboardDrilldown{background:#fff;border:2px solid #18b7ae;border-radius:20px;padding:18px;margin:16px 0}.dashboardDrilldownHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e5eeeb;padding-bottom:14px;margin-bottom:4px}.dashboardDrilldownHeader h2{font-size:27px;color:var(--verde);margin:4px 0}.dashboardDrilldownHeader p{margin:0;color:#64736d}.dashboardAgendaItem{position:relative}.agendaOpen{font-size:10px;font-weight:850;color:#0aa79e;text-align:right}.dashboardLegend a{background:#e8f5f2;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;color:#35594e}.dashboardLegend a:hover{background:#d9eee9}@media(max-width:850px){.dashboardDrilldownHeader{flex-direction:column}.agendaOpen{grid-column:2}}@media(max-width:620px){.agendaOpen{grid-column:auto;text-align:left}}.publicSubPage{background:#f7f4ef;min-height:70vh}.publicSubHero{background:linear-gradient(100deg,#e8f7f4,#f7f4ef);padding:62px 0}.publicSubHero h1{font-size:clamp(46px,6vw,74px);line-height:1;color:var(--verde);letter-spacing:-.05em;margin:8px 0 13px}.publicSubHero p{font-size:18px;line-height:1.6;max-width:760px;color:#50605a}.publicActionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:40px;padding-bottom:70px}.publicActionCard{background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:24px;min-height:245px}.publicActionCard.featured{background:#e5f5f1;border-color:#bfe0d7}.publicActionCard>span{font-size:34px}.publicActionCard h2{color:var(--verde);margin:17px 0 7px}.publicActionCard p{line-height:1.55;color:#53615c}.publicActionCard strong{color:var(--turquesa)}.publicInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:40px}.publicInfoCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:22px}.publicInfoCard h2{color:var(--verde)}.configPending{display:inline-block;background:#fff4db;color:#765b22;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.publicTrust{padding-top:30px;padding-bottom:70px}.publicTrust h2{color:var(--verde)}.publicTagCloud,.publicTrust>div{display:flex;gap:9px;flex-wrap:wrap}.publicTagCloud span,.publicTrust span{background:#e6f4f1;border-radius:999px;padding:9px 12px;font-weight:800;color:#35594e}.publicTextLayout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-top:45px;padding-bottom:70px}.publicTextLayout article{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:24px}.publicTextLayout h2{color:var(--verde)}.publicFormLayout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:32px;gap:32px;padding-top:45px;padding-bottom:75px;align-items:start}.publicFormIntro h2{font-size:34px;color:var(--verde);margin-top:0}.publicFormIntro p{font-size:17px;line-height:1.6}.publicNoteBox{background:#fff5df;border:1px solid #eed9aa;border-radius:14px;padding:14px;color:#70551d;margin-top:18px}.publicFormCard{background:#fff;border:1px solid #dce8e4;border-radius:24px;padding:24px}.publicForm{display:grid;grid-gap:12px;gap:12px}.publicChecks{border:1px solid #d5e3df;border-radius:14px;padding:14px;display:grid;grid-gap:8px;gap:8px}.publicChecks legend{font-weight:850;color:var(--verde);padding:0 7px}.publicChecks label,.publicConsent{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#50605a}.publicSuccess{background:#e3f6e9;border:1px solid #bfe2ca;color:#1f6743;border-radius:13px;padding:12px 14px;margin-bottom:14px;font-weight:800}.legalPage{padding-top:55px;padding-bottom:75px;max-width:850px}.legalPage h1{font-size:52px;color:var(--verde)}.legalPage h2{color:var(--verde);margin-top:28px}.legalPage p{line-height:1.7;color:#485650}.gestaoDataList{display:grid;grid-gap:10px;gap:10px}.gestaoDataCard{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;gap:18px}.gestaoDataCard>div{display:grid;grid-gap:4px;gap:4px}.gestaoDataCard strong{font-size:17px;color:var(--verde)}.gestaoDataCard small,.gestaoDataCard span,.gestaoDataCard time{color:#68756f;font-size:12px}.gestaoMessageCard p{margin:5px 0 0;line-height:1.5}.dashboardPublicRequests{background:#fff;border:1px solid #dce8e4;border-radius:18px;padding:17px;margin-top:14px}.dashboardRequestGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.dashboardRequestGrid a{background:#eaf6f3;border-radius:14px;padding:14px;display:grid;grid-gap:3px;gap:3px}.dashboardRequestGrid strong{font-size:25px;color:var(--verde)}.dashboardRequestGrid span{font-size:12px;color:#52635d}@media(max-width:900px){.publicActionGrid,.publicInfoGrid,.publicTextLayout{grid-template-columns:1fr 1fr}.publicFormLayout{grid-template-columns:1fr}.dashboardRequestGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.dashboardRequestGrid,.publicActionGrid,.publicInfoGrid,.publicTextLayout{grid-template-columns:1fr}.publicSubHero{padding:40px 0}.publicSubHero h1{font-size:45px}.publicFormCard{padding:17px}}.exactHeaderInner{display:grid;grid-template-columns:auto 1fr;align-items:center}.exactNavRefined{justify-self:end;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;grid-gap:34px;gap:34px}.exactNavRefined>a:not(.exactHelpBtn){display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;line-height:1.15;padding:0 2px}.exactNavRefined .exactHelpBtn{min-width:145px;min-height:52px;padding:0 30px;border-radius:18px;display:flex;align-items:center;justify-content:center;line-height:1}.donationPage{background:#f7f4ef}.donationHero{padding-bottom:54px}.donationMainGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:28px;gap:28px;padding-top:38px;padding-bottom:64px;align-items:start}.donationPrimary{min-width:0}.donationLeadCard{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:22px;margin-bottom:18px}.donationLeadIcon{width:62px;height:62px;border-radius:50%;background:#e5f5f1;display:grid;place-items:center;color:#18B7AE;font-size:30px;flex:0 0 auto}.donationLeadCard h2{color:var(--verde);font-size:30px;letter-spacing:-.03em;margin:6px 0}.donationLeadCard p{margin:0;color:#5a6963;line-height:1.5}.donationMethods{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.donationMethodCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:20px;min-height:230px;display:flex;flex-direction:column}.donationMethodCard.featuredMethod{background:linear-gradient(145deg,#e7f7f4,#fff);border-color:#b6ddd4}.donationMethodTop{display:flex;align-items:center;gap:12px}.donationMethodTop>span{font-size:30px}.donationMethodTop small{display:block;color:#0c9f96;font-size:11px;font-weight:900;letter-spacing:.07em}.donationMethodTop h3{color:var(--verde);font-size:24px;margin:3px 0 0}.donationMethodCard p{color:#586761;line-height:1.5}.donationCode{display:block;margin:18px 0 5px;padding:12px;border-radius:12px;background:#edf6f4;color:#153e34;font-size:18px;font-weight:850;overflow-wrap:anywhere}.donationAction{margin-top:auto;color:#0aa79f;font-weight:900}.donationSecondaryLink{display:block;margin-top:9px;color:#5d6d67;font-size:12px;text-decoration:underline}.donationExternalLinks{margin-top:auto}.donationSidebar{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:135px}.donationContactCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:19px}.donationContactCard h2{color:var(--verde);font-size:20px;margin:0 0 14px}.donationContactList{display:grid;grid-gap:12px;gap:12px}.donationContactList>div{display:flex;gap:10px;align-items:flex-start}.donationContactList p{margin:0;line-height:1.45;color:#50605a}.donationContactList a{color:#153e34;font-weight:800}.socialLinksList{display:grid;grid-gap:9px;gap:9px}.socialLinksList a{display:flex;align-items:center;gap:11px;border:1px solid #e5eeeb;border-radius:13px;padding:10px}.socialLinksList a>span{width:34px;height:34px;border-radius:50%;background:#e5f5f1;color:#0a7160;display:grid;place-items:center;font-weight:900}.socialLinksList a>div{display:grid;grid-gap:2px;gap:2px}.socialLinksList strong{color:var(--verde)}.socialLinksList small{color:#66736e}.openingIntro{color:#61706a;font-size:13px}.hoursList{display:grid}.hoursList>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #edf2f0;font-size:12px}.hoursList strong{color:#29483f}.openingHours>small{display:block;margin-top:12px;color:#6b7772;line-height:1.45}.donationImpact{margin-top:26px;background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:24px}.donationImpact h2{font-size:30px;color:var(--verde);margin:5px 0 18px}.donationImpactGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.donationImpactGrid>div{background:#eaf6f3;border-radius:15px;padding:14px}.donationImpactGrid span{font-size:25px}.donationImpactGrid strong{display:block;color:var(--verde);margin:8px 0 4px}.donationImpactGrid p{font-size:12px;line-height:1.4;color:#62706a;margin:0}.donationFinalCta{background:#0f4d3b;color:#fff}.donationFinalInner{display:flex;align-items:center;justify-content:space-between;gap:30px}.donationFinalCta .exactEyebrow{color:#49d2c7}.donationFinalCta h2{font-size:34px;margin:5px 0;color:#fff}.donationFinalCta p{margin:0;color:#d9ebe5}@media(max-width:1200px){.exactNavRefined{gap:20px}.exactNavRefined .exactHelpBtn{min-width:125px}.donationImpactGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.exactHeaderInner{display:flex}.exactNavRefined{display:none}.donationMainGrid{grid-template-columns:1fr}.donationSidebar{position:static}.donationImpactGrid,.donationSidebar{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.donationMethods,.donationSidebar{grid-template-columns:1fr}.donationImpactGrid{grid-template-columns:1fr 1fr}.donationFinalInner{align-items:flex-start;flex-direction:column}.donationCode{font-size:15px}}@media(min-width:1081px){.exactHeaderInner{grid-template-columns:minmax(470px,1.25fr) minmax(650px,1fr)!important;gap:42px!important}.exactBrand{min-width:470px!important}.exactBrandText{max-width:390px!important}.exactNav{justify-content:flex-end!important;gap:34px!important}.exactHelpBtn{min-width:142px!important;text-align:center}}.adoptionApplicationLayout{align-items:start}.adoptionAnimalMiniCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:15px;display:flex;align-items:center;gap:16px}.adoptionAnimalMiniCard img,.adoptionMiniPlaceholder{width:112px;height:112px;border-radius:16px;object-fit:cover;background:#e4f4f1}.adoptionMiniPlaceholder{display:grid;place-items:center;font-size:38px}.adoptionAnimalMiniCard h2{font-size:35px;margin:3px 0 8px;color:var(--verde)}.adoptionAnimalMiniCard a{color:var(--turquesa);font-weight:800;font-size:13px}.adoptionFormHero p{max-width:850px}@media(max-width:1080px){.exactBrand{min-width:0!important}}.adoptionQuestionnaireLayout{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:30px;gap:30px;padding-top:38px;padding-bottom:75px;align-items:start}.adoptionFormAside{position:-webkit-sticky;position:sticky;top:105px;display:grid;grid-gap:14px;gap:14px}.adoptionLongForm{padding:28px}.questionSection{display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid #e7eeeb;padding-bottom:14px;margin-bottom:16px}.questionSectionMargin{margin-top:20px}.questionSectionNumber{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#dff2ed;color:var(--verde);display:grid;place-items:center;font-weight:900}.questionSection h2{margin:0;color:var(--verde);font-size:23px}.questionSection p{margin:3px 0 0;color:#68756f;font-size:13px}.adoptionQuestion{background:#fafcfb;border:1px solid #e2ebe8;border-radius:14px;padding:14px;display:grid;grid-gap:10px;gap:10px}.adoptionQuestion>label{font-weight:800;color:#29483f;line-height:1.45}.yesNo{display:flex;gap:18px}.yesNo label{display:flex;gap:6px;align-items:center;font-weight:750;color:#4c5d56}.adoptionHonor{border-color:#bfded5;background:#f0f9f7}.digitalDeclaration{background:#e7f5f2;border:1px solid #c6e3dc;border-radius:18px;padding:18px;margin-top:10px}.digitalDeclaration h2{color:var(--verde);margin:0 0 13px}.declarationCheck{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #d4e8e2;color:#41544d;line-height:1.45}.declarationCheck:first-of-type{border-top:0}.declarationCheck input{margin-top:4px;transform:scale(1.15)}.signatureNotice{font-size:12px;color:#5d6d67;margin:11px 0 0}.adoptionSubmitBtn{width:100%;text-align:center}.processReference{background:#f1f7f5;border-radius:12px;padding:12px;color:#496057}.gestaoSubtitle{color:#66756f;margin:5px 0 0}.adoptionStatusFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.adoptionStatusFilters a{background:#e9f4f1;border-radius:999px;padding:8px 12px;color:var(--verde);font-weight:800;font-size:12px}.adoptionCaseList{display:grid;grid-gap:9px;gap:9px}.adoptionCaseCard{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:1fr 1.2fr auto 90px;align-items:center;grid-gap:12px;gap:12px}.adoptionCaseAnimal{display:flex;align-items:center;gap:10px}.caseAvatar{width:48px;height:48px;border-radius:12px;background:#e4f4f1;display:grid;place-items:center;overflow:hidden}.caseAvatar img{width:100%;height:100%;object-fit:cover}.adoptionCaseAnimal>div:last-child,.adoptionCaseApplicant{display:grid;grid-gap:2px;gap:2px}.adoptionCaseCard strong{color:#29483f}.adoptionCaseCard span,.adoptionCaseCard time{font-size:12px;color:#68756f}.caseStatus{border-radius:999px;padding:6px 9px;background:#edf3f1;font-weight:800}.case-nova{background:#fff1d8;color:#78591d}.case-aprovada,.case-concluida{background:#dff4e7;color:#1b6541}.case-cancelada,.case-recusada{background:#ffe6e6;color:#8c3030}.caseHeader{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.caseHeader h1{font-size:clamp(35px,5vw,52px);color:var(--verde);letter-spacing:-.04em;margin:5px 0}.backAdmin{display:inline-block;color:#0aa79e;font-weight:800;margin-bottom:8px}.caseLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:17px;gap:17px;align-items:start}.caseSidebar{position:-webkit-sticky;position:sticky;top:90px}.caseInfoGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.caseInfoGrid>div{border:1px solid #e4ebe9;border-radius:12px;padding:10px;display:grid;grid-gap:3px;gap:3px}.caseInfoGrid small{color:#6b7873}.caseInfoGrid strong{color:#29483f}.questionReview{display:grid;grid-gap:7px;gap:7px}.questionReview>div{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;padding:10px;border-bottom:1px solid #edf2f0}.questionReview>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e2f3ef;color:var(--verde);font-weight:900}.questionReview p{margin:0;display:grid;grid-gap:3px;gap:3px}.questionReview strong{color:#29483f}.digitalProofGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.digitalProofGrid>div{border-radius:12px;padding:10px;font-size:12px;font-weight:800}.proofOk{background:#e2f5e9;color:#1e6844}.proofNo{background:#ffe9e9;color:#8d3333}.fullWidthBtn{width:100%;text-align:center;margin-bottom:8px}.paperSigned{background:#e3f5e9;color:#1d6743;border-radius:12px;padding:10px;font-weight:800;font-size:12px}@media(max-width:950px){.adoptionQuestionnaireLayout,.caseLayout{grid-template-columns:1fr}.adoptionFormAside,.caseSidebar{position:static}.adoptionCaseCard{grid-template-columns:1fr 1fr}.digitalProofGrid{grid-template-columns:1fr}}@media(max-width:620px){.adoptionQuestionnaireLayout{padding-top:20px}.adoptionLongForm{padding:17px}.adoptionCaseCard,.caseInfoGrid{grid-template-columns:1fr}.caseHeader{align-items:flex-start;flex-direction:column}}.exactHeroVisualMobile{display:none}@media(max-width:760px){.exactHeroVisual{display:none!important}.exactHeroVisualMobile{display:block;width:100%;overflow:hidden;border:1px solid #d7e8e3;border-radius:24px;background:#eef8f6;box-shadow:0 8px 24px rgba(17,71,52,.05)}.exactHeroMobilePhoto{width:100%;height:clamp(285px,92vw,410px);background:#fff;overflow:hidden}.exactHeroMobilePhoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.exactHeroMobileClaim{padding:20px 18px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#114734}.exactHeroMobileClaim strong{font-family:Georgia,serif;font-style:italic;font-size:clamp(29px,8vw,38px);line-height:1.08;max-width:100%;overflow-wrap:anywhere}.exactHeroMobileHeart{color:#18B7AE;font-size:23px;line-height:1;margin:10px 0 12px}.exactHeroMobileValues{display:block;width:100%;padding-top:13px;border-top:1px solid #a9d5cc;font-size:12px;font-weight:900;line-height:1.5;letter-spacing:.015em;overflow-wrap:normal;word-break:normal}}.exactHeroVisualDesktop{display:block;min-height:0;height:520px;overflow:hidden;border:1px solid #d7e8e3;border-radius:30px;background:#fff}.exactHeroVisualDesktop>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}@media(max-width:760px){.exactHeroVisualDesktop{display:none!important}}.step5Top{gap:18px}.gestaoMainNav{display:flex;align-items:center;gap:18px;margin-left:auto}.gestaoMainNav a{font-size:13px;font-weight:850;color:#fff;opacity:.9}.gestaoMainNav a:hover{opacity:1}.roleBadge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;color:#fff}.accessDeniedBanner{background:#fff3d9;border:1px solid #edd49b;color:#76571c;border-radius:14px;padding:11px 14px;margin-bottom:15px;font-weight:800}.accessLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.roleExplanation{display:grid;grid-gap:10px;gap:10px}.roleExplanation>div{border:1px solid #e1ebe8;border-radius:13px;padding:12px;display:grid;grid-gap:3px;gap:3px}.roleExplanation strong{color:var(--verde)}.roleExplanation span{color:#62716b;font-size:13px;line-height:1.45}.accessList{display:grid;grid-gap:9px;gap:9px}.accessCard{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.accessIdentity{display:grid;grid-gap:3px;gap:3px}.accessIdentity strong{color:var(--verde)}.accessIdentity small,.accessIdentity span{color:#65736e;font-size:12px}.accessActions{display:flex;align-items:center;gap:10px}.accessActions form:first-child{display:flex;gap:7px}.accessActions .input{min-width:220px}.volunteerNotice{margin-top:14px;background:#e8f5f2;border:1px solid #cce5df;border-radius:16px;padding:14px;display:grid;grid-gap:3px;gap:3px}.volunteerNotice strong{color:var(--verde)}.volunteerNotice span{font-size:12px;color:#54665f;line-height:1.5}.volunteerAnimalSummary{display:grid;grid-template-columns:320px 1fr;grid-gap:14px;gap:14px}.volunteerAnimalPhoto{padding:0;overflow:hidden;min-height:300px}.volunteerAnimalPhoto img{width:100%;height:100%;min-height:300px;object-fit:cover}.volunteerPhotoPlaceholder{min-height:300px;display:grid;place-items:center;background:#e5f4f1;font-size:56px}.adminOnlyHint,.volunteerTreatmentInfo{background:#eff6f4;border:1px solid #dce9e5;border-radius:12px;padding:10px 11px;color:#576962;font-size:12px;line-height:1.45}.volunteerStats{grid-template-columns:repeat(6,1fr)}@media(max-width:1000px){.gestaoMainNav{order:3;width:100%;justify-content:center;padding-top:7px}.step5Top{flex-wrap:wrap}.accessLayout,.volunteerAnimalSummary{grid-template-columns:1fr}.volunteerStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.gestaoMainNav{gap:12px;overflow:auto;justify-content:flex-start}.gestaoMainNav a{white-space:nowrap}.roleBadge,.userEmail{display:none}.accessLayout{grid-template-columns:1fr}.accessCard{align-items:flex-start;flex-direction:column}.accessActions{width:100%;align-items:stretch;flex-direction:column}.accessActions form:first-child{display:grid}.accessActions .input{min-width:0;width:100%}.volunteerStats{grid-template-columns:1fr 1fr}}.languageSwitcher{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:900;color:#82918b}.languageSwitcher a{padding:4px 3px;color:#72817b;text-decoration:none}.languageSwitcher a.active{color:#0aa79e;text-decoration:underline;text-underline-offset:3px}.exactMobileMenu .languageSwitcher{padding:9px 4px;border-bottom:1px solid #e3ece9;margin-bottom:3px}.bilingualAdminDivider{background:#eaf6f3;border:1px solid #cfe4de;border-radius:13px;padding:12px 14px;margin-top:6px}.bilingualAdminDivider strong{display:block;color:#17483a;margin-bottom:3px}.legalTranslationNotice{background:#eef7f5;border:1px solid #d1e6e0;border-radius:12px;padding:11px 13px;margin:10px 0 18px;color:#51645c;font-size:13px}@media(max-width:1180px) and (min-width:1081px){.exactNav{gap:20px!important}}.animalPublicActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.exactBtnLight{background:#fff;color:var(--verde);border:1px solid #cbded8}.exactBtnSponsor{background:#dff3ed;color:var(--verde);border:1px solid #add9cd}.exactBtnSponsor:hover{background:#ccebe2}.sponsorshipIntro{padding-top:38px;padding-bottom:70px}.sponsorshipIntro>h2{color:var(--verde);font-size:32px;margin:35px 0 20px}.sponsorshipAnimalIntro img{width:100%;max-width:360px;aspect-ratio:1/1;object-fit:cover;border-radius:22px;margin-bottom:18px}.sponsorshipAnimalIntro a{color:var(--turquesa);font-weight:850}.sponsorContributions{display:flex;flex-wrap:wrap;gap:8px}.publicActionGrid:has(a[href="/apadrinhar"]){grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.animalPublicActions{flex-direction:column;align-items:stretch}.animalPublicActions .exactBtn{text-align:center}}.publicActionCard{transition:background .18s ease,border-color .18s ease,transform .18s ease}.publicActionCard.featured{background:#fff;border-color:#dce8e4}.publicActionCard:hover{background:#e5f5f1;border-color:#bfe0d7;transform:translateY(-1px)}.gestaoV53Shell{min-height:100vh;background:#f7faf9;color:#173f34}.gestaoV53Top{height:88px;background:#fff;border-bottom:1px solid #dce8e4;justify-content:space-between;padding:12px 26px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.gestaoV53Brand,.gestaoV53Top{display:flex;align-items:center}.gestaoV53Brand{gap:12px;color:#173f34;text-decoration:none}.gestaoV53Brand img{border-radius:4px}.gestaoV53Brand span{display:grid;grid-gap:3px;gap:3px}.gestaoV53Brand strong{font-size:13px;line-height:1.15}.gestaoV53Brand em{font-family:Georgia,serif;color:#0c9e95;font-size:13px}.gestaoV53TopActions{display:flex;align-items:center;gap:17px;font-size:12px;color:#556761}.gestaoV53TopActions>a{color:#173f34;font-weight:800}.gestaoV53User{display:grid;border-left:1px solid #dce8e4;padding-left:15px}.gestaoV53User small{color:#6b7b75}.gestaoV53Body{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1500px;margin:0 auto;min-height:calc(100vh - 88px)}.gestaoV53Sidebar{background:#f4faf8;border-right:1px solid #dce8e4;padding:26px 14px;display:flex;flex-direction:column}.gestaoV53SideLabel{font-size:11px;font-weight:900;color:#0c9e95;margin:0 9px 9px}.gestaoV53Sidebar nav{display:grid;grid-gap:3px;gap:3px}.gestaoV53Sidebar nav a{padding:9px 10px;border-radius:9px;color:#294d43;font-size:12px;display:flex;gap:9px;align-items:center}.gestaoV53Sidebar nav a:hover{background:#dff3ed;color:#0b5a48}.gestaoV53Help{margin-top:auto;background:#e8f5f2;border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px;font-size:11px}.gestaoV53Help span{color:#66756f;line-height:1.35}.gestaoV53Main{min-width:0;padding:28px 30px 45px}.v53Dashboard{max-width:1200px;margin:auto}.v53DashboardHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.v53DashboardHeader h1{font-size:34px;margin:0;color:#124b3b}.v53DashboardHeader p{margin:4px 0 0;color:#6b7773}.v53Period{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.v53Period>span{padding:9px 12px;font-size:12px}.v53Period>span,.v53PeriodLinks{background:#fff;border:1px solid #dce8e4;border-radius:10px}.v53PeriodLinks{display:flex;overflow:hidden}.v53PeriodLinks a{padding:9px 11px;font-size:11px;color:#5d6d67;border-left:1px solid #e7efec}.v53PeriodLinks a:first-child{border-left:0}.v53PeriodLinks a.active{background:#dff3ed;color:#126454;font-weight:900}.v53Metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.v53Metrics>a,.v53Metrics>div{background:#fff;border:1px solid #dce8e4;border-radius:14px;padding:14px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;color:#173f34}.v53Metrics span{grid-row:1/3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8f5f2;font-size:18px}.v53Metrics strong{font-size:24px;line-height:1}.v53Metrics small{color:#5f6f69;font-size:11px}.v53TwoCols{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;margin-bottom:14px}.v53AnimalsCard,.v53Card{background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:16px}.v53CardTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.v53CardTitle h2{font-size:16px;margin:0;color:#174d3e}.v53CardTitle a,.v53CardTitle>span{font-size:11px;color:#0aa79e;font-weight:850}.v53SimpleList{display:grid}.v53SimpleList>a{display:grid;grid-template-columns:115px 95px 1fr 120px;grid-gap:8px;gap:8px;align-items:center;padding:10px 3px;border-top:1px solid #edf2f0;color:#435a52;font-size:11px}.v53SimpleList>a:first-child{border-top:0}.v53SimpleList strong{color:#163f34}.v53SimpleList time b{margin-left:5px}.v53SimpleList small{text-align:right;color:#73807b}.v53Info{font-size:10px;color:#71807a;background:#f3f8f6;border-radius:8px;padding:8px 10px;margin:8px 0 0}.v53TaskList{display:grid}.v53TaskList>a{display:grid;grid-template-columns:18px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 2px;border-top:1px solid #edf2f0;color:#254a40}.v53TaskList>a:first-child{border-top:0}.v53TaskList i{font-style:normal;color:#10a59c}.v53TaskList div{display:grid}.v53TaskList strong{font-size:11px}.v53TaskList span,.v53TaskList time{font-size:10px;color:#74807c}.v53Empty{padding:18px 6px;color:#73817c;font-size:12px}.v53AnimalsCard{padding:16px 16px 10px}.v53AnimalsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.v53AnimalsHeader h2{margin:0;font-size:18px}.v53AnimalsHeader h2 span{font-weight:500;color:#60736c}.v53Filters{display:grid;grid-template-columns:minmax(250px,1fr) 170px 160px auto auto;grid-gap:8px;gap:8px;margin-bottom:12px}.v53Filters input,.v53Filters select{border:1px solid #cfe0db;border-radius:8px;padding:9px 10px;background:#fff;font-size:11px;color:#344b43}.v53Filters button,.v53Filters>a{border:0;border-radius:8px;padding:9px 12px;background:#e5f5f1;color:#126454;font-weight:850;font-size:11px;display:grid;place-items:center}.v53AnimalSplit{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-gap:12px;gap:12px}.v53AnimalTableWrap{min-width:0}.v53AnimalTable{width:100%;border-collapse:collapse;font-size:10.5px}.v53AnimalTable th{text-align:left;color:#566963;font-size:10px;padding:8px 7px;border-bottom:1px solid #dce8e4}.v53AnimalTable td{padding:8px 7px;border-bottom:1px solid #edf2f0;color:#4f625b;vertical-align:middle}.v53AnimalTable tr.selected{background:#f0f9f6}.v53AnimalTable strong{color:#173f34}.v53Avatar{width:34px;height:34px;border-radius:7px;overflow:hidden;background:#e5f5f1;display:grid;place-items:center;font-weight:900}.v53Avatar img{width:100%;height:100%;object-fit:cover}.v53Status{display:inline-block;padding:4px 7px;border-radius:6px;background:#e7f4ef;color:#1d735b;font-size:9px;font-weight:800;white-space:nowrap}.v53Status-em_tratamento,.v53Status-hospitalizado{background:#fff0da;color:#9b6513}.v53Status-adotado{background:#e6efff;color:#3565a8}.v53Dots{display:inline-grid;place-items:center;width:26px;height:24px;background:#eef5f3;border-radius:7px;color:#416158}.v53Pagination{display:flex;align-items:center;justify-content:space-between;padding-top:10px;font-size:10px;color:#74807b}.v53Pagination>div{display:flex;align-items:center;gap:4px}.v53Pagination a{min-width:25px;height:25px;border-radius:6px;display:grid;place-items:center;color:#426159}.v53Pagination a.active{background:#dff3ed;color:#0c786d;font-weight:900}.v53QuickAnimal{border-left:1px solid #e5eeeb;padding-left:13px}.v53QuickHead{display:grid;grid-template-columns:65px 1fr;grid-gap:10px;gap:10px;align-items:start}.v53QuickHead img,.v53QuickPlaceholder{width:65px;height:65px;border-radius:9px;object-fit:cover;background:#e5f5f1;display:grid;place-items:center;font-size:26px}.v53QuickHead h3{margin:1px 0 4px;font-size:18px}.v53QuickHead small{display:block;margin-top:5px;color:#66756f}.v53QuickAnimal dl{display:grid;grid-template-columns:85px 1fr;grid-gap:6px 7px;gap:6px 7px;margin:14px 0;font-size:10.5px}.v53QuickAnimal dt{color:#75817d}.v53QuickAnimal dd{margin:0;color:#294a40}.v53FullBtn{display:block;background:#12b6aa;color:#fff;text-align:center;padding:9px;border-radius:8px;font-size:11px;font-weight:900}.v53QuickActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.v53QuickActions a{background:#f2f7f5;border:1px solid #e0ebe7;border-radius:8px;padding:9px 4px;text-align:center;font-size:9px;color:#45645b}.v53QuickActions a:first-line{font-size:13px}@media(max-width:1100px){.gestaoV53Body{grid-template-columns:175px minmax(0,1fr)}.gestaoV53Main{padding:22px 18px}.v53Metrics{grid-template-columns:repeat(3,1fr)}.v53AnimalSplit{grid-template-columns:1fr}.v53QuickAnimal{border-left:0;border-top:1px solid #e5eeeb;padding:13px 0 0}.v53Filters{grid-template-columns:1fr 1fr 1fr auto}.v53Filters>a{grid-column:1/-1}.v53SimpleList>a{grid-template-columns:100px 80px 1fr}}@media(max-width:820px){.gestaoV53Top{height:auto;position:static;padding:10px 14px}.gestaoV53Brand strong{font-size:10px}.gestaoV53Brand em{font-size:11px}.gestaoV53TopActions>span,.gestaoV53User{display:none}.gestaoV53Body{display:block}.gestaoV53Sidebar{border-right:0;border-bottom:1px solid #dce8e4;padding:8px 10px}.gestaoV53Sidebar nav{display:flex;overflow:auto}.gestaoV53Sidebar nav a{white-space:nowrap}.gestaoV53Sidebar nav a span{display:inline}.gestaoV53Help,.gestaoV53SideLabel{display:none}.v53DashboardHeader{align-items:flex-start;flex-direction:column}.v53Period{justify-content:flex-start}.v53Metrics{grid-template-columns:1fr 1fr}.v53Filters,.v53TwoCols{grid-template-columns:1fr}.v53AnimalTable{min-width:720px}.v53AnimalTableWrap{overflow:auto}.v53SimpleList>a{grid-template-columns:90px 70px 1fr}.v53SimpleList small{display:none}}@media(max-width:520px){.gestaoV53Main{padding:18px 10px}.v53Metrics{grid-template-columns:1fr 1fr}.v53Metrics>a,.v53Metrics>div{padding:10px}.v53DashboardHeader h1{font-size:29px}.v53PeriodLinks{width:100%}.v53PeriodLinks a{flex:1 1;text-align:center}.v53AnimalsCard,.v53Card{padding:12px}.v53SimpleList>a{grid-template-columns:80px 1fr}.v53SimpleList>a>span{grid-column:2}.v53SimpleList small{display:none}}.gestaoV53Help a{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9ddd5;background:#fff;color:#087f75;border-radius:8px;padding:7px 9px;font-weight:900;font-size:10px;text-decoration:none}.gestaoV53Help a:hover{background:#dff3ed}.v53MetricsExpanded{grid-template-columns:repeat(7,1fr)}.v53HealthDetail{margin-bottom:14px;scroll-margin-top:105px}.v53DetailKicker{font-size:10px;letter-spacing:.08em;color:#0aa79e;font-weight:900;margin-bottom:3px}.v53DetailIntro{font-size:11px;color:#687772;margin:-2px 0 13px}.v53HealthColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.v53HealthColumns>div{border:1px solid #e2ece9;border-radius:12px;padding:12px}.v53HealthColumns h3{font-size:13px;margin:0 0 7px;color:#174d3e;display:flex;justify-content:space-between;align-items:center}.v53HealthColumns h3 span{min-width:25px;height:25px;border-radius:50%;background:#e5f5f1;color:#087f75;display:grid;place-items:center;font-size:11px}.v53HealthList{display:grid}.v53HealthList>a{display:grid;grid-template-columns:92px 110px 1fr;grid-gap:8px;gap:8px;padding:9px 3px;border-top:1px solid #edf2f0;color:#4c615a;font-size:10.5px;align-items:center}.v53HealthList>a:first-child{border-top:0}.v53HealthList strong{color:#173f34}.v53HealthList time{color:#087f75;font-weight:850}@media(max-width:1250px){.v53MetricsExpanded{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.v53HealthColumns{grid-template-columns:1fr}.v53HealthList>a{grid-template-columns:88px 95px 1fr}.gestaoV53Help{display:none}}@media(max-width:520px){.v53MetricsExpanded{grid-template-columns:1fr 1fr}.v53HealthList>a{grid-template-columns:82px 1fr}.v53HealthList>a>span{grid-column:2}}.publicActionGrid:has(a[href="/apadrinhar"]),.publicActionGrid:has(a[href="/en/sponsor"]){grid-template-columns:repeat(3,minmax(0,1fr))}.publicActionGrid>.publicActionCard{min-width:0;width:100%;box-sizing:border-box}.publicSubPage{overflow-x:hidden}@media (hover:hover) and (pointer:fine){.publicActionCard:hover{background:#e5f5f1;border-color:#bfe0d7;transform:translateY(-1px)}}@media (hover:none),(pointer:coarse){.publicActionCard:hover{background:#fff;border-color:#dce8e4;transform:none}.publicActionCard:active{background:#e5f5f1;border-color:#bfe0d7;transform:none}}@media(max-width:900px){.publicActionGrid:has(a[href="/apadrinhar"]),.publicActionGrid:has(a[href="/en/sponsor"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.publicActionGrid.container,.publicSubHero .container{width:min(100% - 28px,1180px)}.publicActionGrid:has(a[href="/apadrinhar"]),.publicActionGrid:has(a[href="/en/sponsor"]){grid-template-columns:minmax(0,1fr);gap:14px;padding-top:24px;padding-bottom:42px}.publicActionCard{min-height:0;padding:22px 20px;border-radius:18px}.publicActionCard>span{font-size:30px}.publicActionCard h2{font-size:32px;line-height:1.05;margin:13px 0 10px}.publicActionCard p{font-size:17px;line-height:1.5;margin:0 0 14px}.publicActionCard strong{display:inline-block;font-size:16px;line-height:1.35}.publicSubHero h1{font-size:40px;line-height:1.02;overflow-wrap:anywhere}.publicSubHero p{font-size:17px}}.gestaoMobileOverlay,.gestaoMobileTools{display:none}@media(max-width:820px){.gestaoV53Top{position:-webkit-sticky;position:sticky;top:0;gap:8px}.gestaoV53Brand span{display:none}.gestaoV53Brand img{width:46px;height:46px}.gestaoV53Sidebar,.gestaoV53TopActions{display:none}.gestaoMobileTools{display:flex;align-items:center;gap:8px;margin-left:auto}.gestaoFontTools{display:flex;align-items:center;border:1px solid #cfe0db;border-radius:10px;overflow:hidden;background:#fff}.gestaoFontTools button{border:0;border-left:1px solid #e1ebe8;background:#fff;color:#36584f;min-width:34px;height:34px;font-weight:900;font-size:12px}.gestaoFontTools button:first-child{border-left:0}.gestaoFontTools button.active{background:#dff3ed;color:#087f75}.gestaoMenuButton{border:0;border-radius:10px;background:#0d5847;color:#fff;height:36px;padding:0 12px;font-weight:900;font-size:13px}.gestaoMobileOverlay{display:block;position:fixed;inset:0;background:rgba(9,42,34,.44);z-index:1000}.gestaoMobileDrawer{position:absolute;top:0;right:0;width:min(88vw,360px);height:100%;background:#f8fbfa;padding:14px;box-shadow:-14px 0 34px rgba(0,0,0,.16);overflow:auto}.gestaoMobileDrawerHead{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 13px;border-bottom:1px solid #dce8e4;color:#164c3d}.gestaoMobileDrawerHead button{border:0;background:#e8f5f2;color:#164c3d;width:34px;height:34px;border-radius:50%;font-size:24px;line-height:1}.gestaoMobileDrawer nav{display:grid;grid-gap:5px;gap:5px;padding-top:12px}.gestaoMobileDrawer nav a{display:flex;align-items:center;gap:11px;padding:12px 10px;border-radius:10px;color:#294d43;background:#fff;border:1px solid #e3ece9;font-weight:800;text-decoration:none;font-size:14px}.gestaoMobileDrawer nav a:active{background:#dff3ed}html[data-gestao-font=small] .gestaoV53Shell{--gestaoTextScale:.94}html[data-gestao-font=normal] .gestaoV53Shell{--gestaoTextScale:1}html[data-gestao-font=large] .gestaoV53Shell{--gestaoTextScale:1.18}.gestaoV53Shell{--gestaoTextScale:1}.gestaoV53Main .microHelp,.gestaoV53Main .small,.gestaoV53Main .v53Empty,.gestaoV53Main .v53Info,.gestaoV53Main label,.gestaoV53Main p{font-size:calc(14px * var(--gestaoTextScale))!important;line-height:1.45}.gestaoV53Main .btn,.gestaoV53Main .input,.gestaoV53Main button,.gestaoV53Main input,.gestaoV53Main select,.gestaoV53Main textarea{font-size:calc(15px * var(--gestaoTextScale))!important}.gestaoV53Main .v53AnimalTable,.gestaoV53Main .v53AnimalTable td,.gestaoV53Main .v53AnimalTable th,.gestaoV53Main .v53CardTitle a,.gestaoV53Main .v53CardTitle>span,.gestaoV53Main .v53FullBtn,.gestaoV53Main .v53HealthList>a,.gestaoV53Main .v53Metrics small,.gestaoV53Main .v53Pagination,.gestaoV53Main .v53QuickActions a,.gestaoV53Main .v53QuickAnimal dl,.gestaoV53Main .v53SimpleList>a,.gestaoV53Main .v53TaskList span,.gestaoV53Main .v53TaskList strong,.gestaoV53Main .v53TaskList time{font-size:calc(12px * var(--gestaoTextScale))!important}.gestaoV53Main .v53Metrics strong{font-size:calc(24px * var(--gestaoTextScale))!important}.gestaoV53Main .v53AnimalsHeader h2,.gestaoV53Main .v53CardTitle h2{font-size:calc(17px * var(--gestaoTextScale))!important}.gestaoV53Main h1{font-size:calc(29px * var(--gestaoTextScale))!important}}.animalShare{margin-top:24px;padding:20px;border:1px solid #d8e8e3;border-radius:20px;background:#fff}.animalShareHeading{display:flex;flex-direction:column;gap:4px}.animalShareHeading strong{color:var(--verde);font-size:18px}.animalShareHeading span{color:#596862;line-height:1.45}.animalShareActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.animalShareActions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;padding:0 16px;border-radius:999px;font:inherit;font-weight:800;cursor:pointer}.animalSharePrimary{background:var(--turquesa);color:#fff}.animalShareSecondary{background:#edf6f3;color:var(--verde);border:1px solid #cfe2dc!important}.animalShareActions button:focus-visible{outline:3px solid rgba(24,183,174,.28);outline-offset:2px}.animalShareFeedback{margin:10px 2px 0;color:#496159;font-size:14px;font-weight:700}@media(hover:hover) and (pointer:fine){.animalSharePrimary:hover{filter:brightness(.94)}.animalShareSecondary:hover{background:#deeee9}}@media(max-width:620px){.animalShare{padding:17px}.animalShareActions{display:grid;grid-template-columns:1fr 1fr}.animalShareActions button{width:100%}}@media(max-width:390px){.animalShareActions{grid-template-columns:1fr}}.animalAdminVideo{display:block;width:100%;max-height:320px;background:#0e1714;border-radius:16px;margin:14px 0;object-fit:contain}.animalAdminVideoEmpty{min-height:150px;border:1px dashed #b8ccc5;border-radius:16px;background:#f7faf9;display:grid;place-items:center;color:#72807b;margin:14px 0}.publicAnimalMediaColumn{display:flex;flex-direction:column;gap:18px;min-width:0}.publicAnimalVideoBlock{background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:12px;box-shadow:0 8px 24px rgba(22,65,54,.06)}.publicAnimalVideoLabel{font-size:14px;font-weight:800;color:var(--verde);padding:2px 4px 10px}.publicAnimalVideoBlock video{display:block;width:100%;max-height:520px;border-radius:14px;background:#0d1412;object-fit:contain}@media (max-width:820px){.publicAnimalVideoBlock video{max-height:420px}}.animalSpeciesTabs,.animalViewTabs,.healthViewTabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.animalSpeciesTabs a,.animalViewTabs a,.healthViewTabs a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 18px;border:1px solid #cfe1dc;border-radius:999px;background:#fff;color:#174f3d;font-weight:800;text-decoration:none}.animalSpeciesTabs a.active,.animalViewTabs a.active,.healthViewTabs a.active{background:#0f513d;color:#fff;border-color:#0f513d}.archiveInfoBanner{margin:16px 0;padding:14px 18px;border-radius:16px;background:#eef7f4;border:1px solid #cfe6df;color:#244f43;line-height:1.45}.archivedStatus{background:#edf0ef!important;color:#596761!important;white-space:nowrap}.archiveDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.archiveDetailHeader h1{margin:3px 0 6px;font-size:clamp(2rem,4vw,3.5rem);color:#0f513d}.archiveDetailHeader p{margin:0;color:#60716c}.archiveActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.archiveActions form{margin:0}.archiveHistorySections,.archiveSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.archiveCountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.archiveCountGrid span{padding:12px;border-radius:12px;background:#f5f9f8;color:#4e625c}.archiveCountGrid b{font-size:1.25rem;color:#0f513d}.archiveText{margin-top:14px;line-height:1.55;color:#51645e}.healthPageTitle{align-items:flex-start}.healthIntro{max-width:720px;margin:7px 0 0;color:#61736d;line-height:1.5}.healthSpeciesSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:2px 0 18px}.healthSpeciesSwitch a{min-height:78px;display:flex;align-items:center;justify-content:center;gap:10px;border:2px solid #cfe1dc;border-radius:20px;background:#fff;color:#0f513d;text-decoration:none;font-size:1.15rem;font-weight:900}.healthSpeciesSwitch a.active{background:#e5f7f2;border-color:#1db7ab;box-shadow:inset 0 0 0 1px #1db7ab}.healthSpeciesSwitch a:first-child:before,.healthSpeciesSwitch a:last-child:before{font-size:1.4rem}.healthSpeciesSwitch b{min-width:28px;text-align:center;border-radius:99px;background:#0f513d;color:#fff;padding:4px 8px;font-size:.8rem}.healthKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.healthKpis a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i n" "i l";grid-column-gap:12px;column-gap:12px;align-items:center;padding:18px;border-radius:18px;background:#fff;border:1px solid #d8e6e2;text-decoration:none;color:#183f34;min-width:0}.healthKpis span{grid-area:i;font-size:1.75rem}.healthKpis strong{grid-area:n;font-size:1.7rem;line-height:1;color:#0f513d}.healthKpis small{grid-area:l;color:#65766f;margin-top:5px}.healthOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.healthRows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.healthRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:13px;background:#f6faf9;border:1px solid #e1ece8;color:#183f34;text-decoration:none;min-width:0}.healthRow:hover{border-color:#8fc9bb}.healthRow div{min-width:0;display:flex;flex-direction:column;gap:3px}.healthRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.healthRow span{font-size:.9rem;color:#61736d;overflow-wrap:anywhere}.healthRow time{font-size:.86rem;color:#53665f;text-align:right;flex:0 0 auto}.healthRow.overdue{background:#fff4f2;border-color:#efc2bb}.healthRow.overdue time{color:#a43f32;font-weight:800}.healthRow.activeTreatment{border-left:4px solid #1db7ab}.healthEmpty{color:#75847f;margin:14px 0 4px}.healthAnimalDirectory{margin-top:18px}.healthAnimalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.healthAnimalGrid>a{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #e0ebe8;border-radius:14px;text-decoration:none;color:#174f3d;background:#fff}.healthAnimalGrid>a>div:last-child{min-width:0;display:flex;flex-direction:column}.healthAnimalGrid small,.healthAnimalGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.healthAnimalGrid small{color:#6b7975;margin-top:3px}.healthAnimalAvatar{width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#daf1eb;overflow:hidden;display:grid;place-items:center;font-weight:900}.healthAnimalAvatar img{width:100%;height:100%;object-fit:cover}.healthFullCard{margin-top:18px}@media (max-width:1100px){.healthAnimalGrid,.healthKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.animalSpeciesTabs,.animalViewTabs,.healthViewTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible}.animalViewTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.healthViewTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.healthViewTabs::-webkit-scrollbar{display:none}.healthViewTabs a{flex:0 0 auto}.animalSearchBar{grid-template-columns:1fr!important}.animalSearchBar .searchField,.animalSearchBar button,.animalSearchBar select{width:100%!important;min-width:0}.archiveDetailHeader{flex-direction:column}.archiveHistorySections,.archiveSummaryGrid,.healthOverviewGrid{grid-template-columns:1fr}.healthKpis,.healthSpeciesSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.healthAnimalGrid{grid-template-columns:1fr}.healthRow{align-items:flex-start}.healthRow time{max-width:42%;white-space:normal}}@media (max-width:560px){.animalSpeciesTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.animalSpeciesTabs a,.animalViewTabs a{padding:9px 8px;font-size:.92rem}.healthSpeciesSwitch a{min-height:66px;font-size:1rem}.healthKpis{grid-template-columns:1fr 1fr;gap:10px}.healthKpis a{padding:13px 12px;column-gap:9px}.healthKpis span{font-size:1.45rem}.healthKpis strong{font-size:1.4rem}.healthKpis small{font-size:.78rem}.healthRow{flex-direction:column;gap:8px}.healthRow time{max-width:none;text-align:left}.archiveCountGrid{grid-template-columns:1fr}.archiveActions{align-items:stretch}.archiveActions button,.archiveActions form,.archiveActions>a{width:100%}}.gestaoDataCardLink{display:flex;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gestaoDataCardLink:hover{border-color:#8fc9bb;box-shadow:0 8px 22px rgba(22,65,54,.08);transform:translateY(-1px)}.gestaoDataCardLink:focus-visible{outline:3px solid rgba(24,183,174,.28);outline-offset:2px}.receivedMessageText{margin-top:18px;padding:18px;border-radius:16px;background:#f6faf9;border:1px solid #e0ebe8;white-space:pre-wrap;line-height:1.6;color:#2d4840}.messageReplyComposer{display:flex;flex-direction:column;gap:12px}.messageReplyComposer label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#234c40}.messageReplyComposer textarea{resize:vertical;min-height:150px}.caseInfoGrid a{color:#0d6d59;text-decoration:underline;text-underline-offset:2px}@media(max-width:820px){.gestaoDataCardLink{align-items:flex-start!important}.caseLayout{grid-template-columns:1fr!important}.caseHeader{flex-direction:column;align-items:stretch!important}.caseHeader>.btn,.caseHeader>a.btn{width:100%;text-align:center}.caseInfoGrid{grid-template-columns:1fr 1fr!important}.caseSidebar{position:static!important}}@media(max-width:560px){.caseInfoGrid{grid-template-columns:1fr!important}.gestaoDataCardLink{flex-direction:column!important;gap:10px}.gestaoDataCardLink time{align-self:flex-start!important}.messageReplyComposer textarea{min-height:180px}}.animalHealthCostSummary{margin:14px 0 18px;padding:16px 18px;border:1px solid #cfe3dc;border-radius:16px;background:#f0f8f5;display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center}.animalHealthCostSummary span{font-weight:850;color:#214f42}.animalHealthCostSummary strong{grid-row:1/3;grid-column:2;font-size:1.45rem;color:#0f513d}.animalHealthCostSummary small{color:#667771;line-height:1.4}.treatmentSummaryBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.treatmentSummaryBar>div{background:#fff;border:1px solid #d8e6e2;border-radius:15px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.treatmentSummaryBar strong{font-size:1.35rem;color:#0f513d}.treatmentSummaryBar span{font-size:.86rem;color:#677771}.treatmentForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px!important;gap:12px!important}.treatmentForm label{display:flex;flex-direction:column;gap:6px;color:#31584d;font-size:.88rem;font-weight:800}.treatmentForm .formWide{grid-column:1/-1}.fieldHelp{font-size:.75rem;font-weight:500;color:#75827e;margin-top:-2px}.treatmentForm textarea{min-height:96px;resize:vertical}.detailedTreatmentList{gap:12px}.treatmentDetailCard{display:block!important;padding:15px!important;border:1px solid #dce9e5!important;border-radius:14px!important;background:#fbfdfc!important}.treatmentDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.treatmentDetailHead>div{display:flex;flex-direction:column;gap:3px}.treatmentDetailHead strong{font-size:1.05rem;color:#154d3d}.treatmentDetailHead span{color:#50645d}.treatmentFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:14px 0 0}.treatmentFacts>div{background:#f3f8f6;border-radius:10px;padding:9px 10px;min-width:0}.treatmentFacts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#778681;font-weight:900;margin-bottom:3px}.treatmentFacts dd{margin:0;color:#274f43;font-weight:750;overflow-wrap:anywhere}.treatmentInstructions{margin-top:10px;padding:10px 12px;border-left:3px solid #1db7ab;background:#eef8f5;border-radius:8px;color:#405c53;line-height:1.45}.administrationPrescription{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0}.administrationPrescription span{color:#61716c;font-size:.86rem;overflow-wrap:anywhere}.healthCostKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.healthCostKpis>div{background:#fff;border:1px solid #d8e6e2;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px}.healthCostKpis span{color:#65766f;font-size:.88rem}.healthCostKpis strong{font-size:1.65rem;color:#0f513d}.healthCostRow time b{color:#0f513d;font-size:1rem}.healthCostsSection{min-width:0}@media(max-width:820px){.treatmentForm{grid-template-columns:1fr}.treatmentForm .formWide{grid-column:auto}.treatmentFacts{grid-template-columns:1fr}.healthCostKpis,.treatmentSummaryBar{grid-template-columns:1fr 1fr}}@media(max-width:560px){.animalHealthCostSummary{grid-template-columns:1fr}.animalHealthCostSummary strong{grid-row:auto;grid-column:auto}.healthCostKpis,.treatmentSummaryBar{grid-template-columns:1fr}.treatmentDetailHead{flex-direction:column}.treatmentDetailHead button,.treatmentDetailHead form{width:100%}.treatmentForm .input,.treatmentForm label{width:100%;min-width:0}}.v53Filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(135px,.8fr) minmax(165px,1fr) auto auto}@media(max-width:1250px){.v53Filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v53Filters input[name=q]{grid-column:1/-1}.v53Filters button,.v53Filters>a{grid-column:auto}}@media(max-width:820px){.v53Filters{grid-template-columns:1fr}.v53Filters button,.v53Filters input[name=q],.v53Filters>a{grid-column:auto}}.contactHoursCard{margin-top:22px;background:#fff;border:1px solid #d8e7e2;border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(21,62,52,.05)}.contactHoursHead>div{display:flex;align-items:center;gap:12px}.contactHoursIcon{width:42px;height:42px;border-radius:50%;background:#e5f5f1;display:grid;place-items:center;font-size:20px}.contactHoursHead strong{display:block;color:var(--verde);font-size:20px}.contactHoursHead small{display:block;color:#68756f;margin-top:2px}.contactHoursList{margin-top:16px;display:grid}.contactHoursList>div{display:grid;grid-template-columns:minmax(105px,1fr) 90px minmax(135px,auto);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf2f0}.contactHoursList>div:first-child{border-top:0}.contactHoursList span{font-weight:750;color:#29483f}.contactHoursList strong{color:var(--verde)}.contactHoursList em{justify-self:end;font-style:normal;font-size:11px;font-weight:850;border-radius:999px;padding:5px 9px;white-space:nowrap}.appointmentBadge{background:#fff3d8;color:#7a5a17}.freeVisitBadge{background:#e4f6ef;color:#176447}.contactHoursList .weekend{background:#f5fbf9;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.contactHoursNote{margin:14px 0 0!important;padding-top:12px;border-top:1px solid #e8efed;font-size:13px!important;color:#65736d}.donationInKindCard{margin-top:26px;background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:24px}.donationInKindCard h2{color:var(--verde);font-size:30px;margin:5px 0 8px}.donationInKindCard>p{color:#5d6b65;line-height:1.5}.donationInKindGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:18px}.donationInKindGrid>div{border:1px solid #dcebe6;background:#f5fbf9;border-radius:16px;padding:15px}.donationInKindGrid span{font-size:25px;display:block}.donationInKindGrid strong{display:block;color:var(--verde);margin:8px 0 4px}.donationInKindGrid small{color:#64736d;line-height:1.4;display:block}.donationInKindNote{margin:16px 0 0!important;padding:12px 14px;background:#fff7e7;border-radius:12px;color:#6d5725!important;font-size:13px!important}@media(max-width:980px){.donationInKindGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.contactHoursCard{padding:15px;border-radius:17px}.contactHoursList>div{grid-template-columns:1fr auto;gap:4px 10px;padding:11px 0}.contactHoursList em{grid-column:1/-1;justify-self:start;margin-top:3px}.donationInKindCard{margin-top:18px;padding:18px}.donationInKindCard h2{font-size:25px}.donationInKindGrid{grid-template-columns:1fr}}.donationFinalCta{background:#e8f6f2;color:var(--verde);border-top:1px solid #cfe5df;padding:48px 0}.donationFinalCta .exactEyebrow{color:#0aa79f}.donationFinalCta h2{color:var(--verde)}.donationFinalCta p{color:#4f625b}.publicFormIntro .socialLinksList{margin-top:10px;margin-bottom:18px}.publicFormIntro>h3{margin:24px 0 10px;color:var(--verde)}@media(min-width:901px){.publicFormIntro .socialLinksList{max-width:100%}}.aboutAlaarPage{background:#f7f4ef}.alaarStory{padding-top:48px;padding-bottom:72px}.alaarStoryIntro{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:42px;gap:42px;align-items:start}.alaarMissionGrid h2,.alaarStoryIntro h2,.alaarVisitInfo h2{color:var(--verde);font-size:36px;margin:6px 0 18px}.alaarFounderQuote{margin:24px 0 0;padding:22px;background:#eef7f3;border-left:4px solid var(--turquesa);border-radius:0 18px 18px 0;color:#234d40;font-size:20px;line-height:1.55;font-family:Georgia,serif;font-style:italic}.alaarFounderQuote cite{display:block;margin-top:12px;font-size:14px;font-family:inherit;font-weight:700;text-align:right}.alaarStoryText{font-size:17px;line-height:1.72;color:#4f5f59}.alaarStoryText p{margin:0 0 17px}.alaarLegacy{background:#fff;border:1px solid #d9e8e3;border-radius:18px;padding:20px;color:var(--verde);font-weight:750}.alaarMissionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:45px}.alaarMissionGrid article{background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:26px}.alaarMissionGrid p{color:#586862;line-height:1.65}.alaarNumbers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:26px}.alaarNumbers>div{background:#e8f6f2;border-radius:18px;padding:22px 17px;text-align:center}.alaarNumbers strong{display:block;color:var(--verde);font-size:30px}.alaarNumbers span{display:block;margin-top:5px;color:#5a6d65;font-size:13px;line-height:1.4}.alaarVisitInfo{margin-top:26px;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:14px;gap:14px;background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:24px;align-items:center}.alaarVisitInfo>div:not(:first-child){border-left:1px solid #e5eeeb;padding-left:20px}.alaarVisitInfo strong{display:block;color:var(--verde);margin-bottom:5px}.alaarVisitInfo p,.alaarVisitInfo span{color:#64736d}@media(max-width:900px){.alaarMissionGrid,.alaarStoryIntro{grid-template-columns:1fr}.alaarNumbers{grid-template-columns:1fr 1fr}.alaarVisitInfo{grid-template-columns:1fr}.alaarVisitInfo>div:not(:first-child){border-left:0;border-top:1px solid #e5eeeb;padding-left:0;padding-top:14px}}@media(max-width:560px){.alaarStory{padding-top:30px}.alaarMissionGrid h2,.alaarStoryIntro h2,.alaarVisitInfo h2{font-size:29px}.alaarFounderQuote{font-size:17px;padding:18px}.alaarNumbers{grid-template-columns:1fr 1fr}.alaarNumbers strong{font-size:26px}}.publicPartners{background:#fff;border-top:1px solid #e6eeeb;padding:48px 0 42px}.publicPartnersHead{max-width:760px;margin-bottom:30px}.publicPartnersHead h2{color:var(--verde);font-size:34px;margin:6px 0 8px}.publicPartnersHead p{color:#61716b;line-height:1.6;margin:0}.partnerGroup{margin-top:28px}.partnerGroup h3{color:#35584d;font-size:15px;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.partnerLogoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.partnerLogoCard{min-height:120px;background:#fff;border:1px solid #e0e9e6;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:16px}.partnerLogoImage{width:100%;height:82px;object-fit:contain}@media(max-width:900px){.partnerLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.publicPartners{padding:36px 0 32px}.publicPartnersHead h2{font-size:28px}.partnerLogoGrid{grid-template-columns:1fr 1fr;gap:10px}.partnerLogoCard{min-height:100px;padding:12px}.partnerLogoImage{height:68px}}.alaarFounderPhoto{margin-bottom:22px}.alaarFounderPhoto img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:22px;display:block;border:1px solid #dce8e4}.alaarFounderPhoto small{display:block;margin-top:8px;color:#6b7a74;font-size:13px;text-align:center}.partnerLogoGridAll{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.partnerLogoGridAll .partnerLogoCard{min-height:125px}.partnerLogoGridAll .partnerLogoImage{height:78px;max-width:100%}@media(max-width:1100px){.partnerLogoGridAll{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.partnerLogoGridAll{grid-template-columns:repeat(2,minmax(0,1fr))}}.siteEditorialPhoto{overflow:hidden;border-radius:22px;border:1px solid #dce8e4;background:#eef5f2}.siteEditorialPhoto img{width:100%;height:100%;display:block;object-fit:cover}.homeAboutVisuals{display:grid;grid-gap:14px;gap:14px}.homeRefugePhoto{height:230px}.alaarRefugeMoment{margin-top:26px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:center;background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:18px}.alaarRefugeMoment .siteEditorialPhoto{height:330px}.alaarRefugeMoment h2{color:var(--verde);font-size:32px;margin:6px 0 12px}.alaarRefugeMoment p{color:#5b6c65;line-height:1.65}.volunteerRefugePhoto{margin-top:26px;height:360px}.donationRefugePhoto{margin-top:18px;background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:12px}.donationRefugePhoto .siteEditorialPhoto{height:340px}.donationRefugePhoto p{margin:12px 5px 4px;color:#607069;font-size:14px;line-height:1.5}@media(max-width:900px){.alaarRefugeMoment{grid-template-columns:1fr}.alaarRefugeMoment .siteEditorialPhoto,.volunteerRefugePhoto{height:280px}}@media(max-width:620px){.homeRefugePhoto{height:190px}.alaarRefugeMoment{padding:12px}.alaarRefugeMoment .siteEditorialPhoto{height:220px}.alaarRefugeMoment h2{font-size:26px}.volunteerRefugePhoto{height:220px;margin-top:20px}.donationRefugePhoto .siteEditorialPhoto{height:220px}}.exactAbout{padding-top:56px!important;padding-bottom:56px!important}.exactHelp{padding-top:62px!important;padding-bottom:62px!important}.exactContact{padding-top:42px!important;padding-bottom:42px!important}.exactHeroMobilePhoto img,.exactHeroVisualDesktop img{width:100%;height:100%;object-fit:cover}.founderSecondPhoto{margin-top:18px;height:260px}.formSidePhoto{margin-top:26px;height:330px}.contactRefugePhoto{margin-top:22px;height:280px}.sponsorshipIntroVisual{margin-bottom:20px}.sponsorshipIntroVisual .siteEditorialPhoto{height:300px}.sponsorshipIntroVisual img{object-position:center}@media(min-width:901px){.founderSecondPhoto{display:block}}@media(max-width:900px){.formSidePhoto{height:260px}.contactRefugePhoto{height:230px}.sponsorshipIntroVisual .siteEditorialPhoto{height:240px}}@media(max-width:620px){.founderSecondPhoto{display:none}.exactAbout{padding-top:38px!important;padding-bottom:38px!important}.exactHelp{padding-top:44px!important;padding-bottom:44px!important}.formSidePhoto{height:220px}.contactRefugePhoto,.sponsorshipIntroVisual .siteEditorialPhoto{height:210px}}.publicSubHero{padding-top:54px!important;padding-bottom:38px!important}.publicActionGrid,.publicFormLayout,.sponsorshipIntro{padding-top:34px!important;padding-bottom:52px!important}.donationMainGrid{padding-top:34px!important;padding-bottom:42px!important}.alaarStory{padding-top:36px!important;padding-bottom:52px!important}.publicPartners{padding-top:38px!important;padding-bottom:34px!important}@media(max-width:900px){.publicSubHero{padding-top:42px!important;padding-bottom:30px!important}.alaarStory,.donationMainGrid,.publicActionGrid,.publicFormLayout,.sponsorshipIntro{padding-top:28px!important;padding-bottom:40px!important}}@media(max-width:620px){.publicSubHero{padding-top:30px!important;padding-bottom:24px!important}.alaarStory,.donationMainGrid,.publicActionGrid,.publicFormLayout,.sponsorshipIntro{padding-top:22px!important;padding-bottom:32px!important}.publicPartners{padding-top:28px!important;padding-bottom:26px!important}}.exactHeroVisualDesktop img{object-position:center 38%}.exactHeroMobilePhoto img{object-position:center 40%}.homeRefugePhoto img{object-position:center 48%}.formSidePhoto img[src="/site-photos/socio-hd.jpg"]{object-position:center 42%}.sponsorshipIntroVisual img[src="/site-photos/apadrinhar-hd.jpg"]{object-position:center 48%}@media(min-width:901px){.sponsorshipIntroVisual .siteEditorialPhoto{height:260px}}@media(max-width:620px){.sponsorshipIntroVisual img[src="/site-photos/apadrinhar-hd.jpg"]{object-position:center}}.exactHighlights{padding-top:34px!important;padding-bottom:34px!important}.exactAdoption{padding-top:48px!important;padding-bottom:48px!important}.exactAboutGrid{align-items:center}@media(max-width:620px){.exactHighlights{padding-top:24px!important;padding-bottom:24px!important}.exactAdoption{padding-top:34px!important;padding-bottom:34px!important}.founderSecondPhoto{display:block!important;height:220px;margin-top:16px}.founderSecondPhoto img{object-position:center}}@media(min-width:901px){.sponsorshipIntroVisual .siteEditorialPhoto{height:400px!important;background:#eef5f2;display:flex;align-items:center;justify-content:center}.sponsorshipIntroVisual .siteEditorialPhoto img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}}.contactFormLayout .contactQuestionnairePhoto{grid-column:2;height:360px;margin-top:-8px}.contactQuestionnairePhoto img{object-fit:cover;object-position:center 42%}@media(max-width:900px){.contactFormLayout .contactQuestionnairePhoto{grid-column:auto;height:280px;margin-top:0}}@media(max-width:620px){.contactFormLayout .contactQuestionnairePhoto{height:230px}.contactQuestionnairePhoto img{object-position:center 40%}}.sponsorshipIntro>h2{margin-top:28px!important}.contactFormLayout{row-gap:18px!important}@media(max-width:620px){.sponsorshipIntro>h2{margin-top:22px!important}.contactFormLayout{row-gap:14px!important}}@media(min-width:901px){.contactFormLayout{align-items:start}.contactFormLayout .publicFormCard{grid-column:2;grid-row:1}.contactFormLayout .contactQuestionnairePhoto{grid-column:2;grid-row:2;margin-top:14px;align-self:start;height:320px}.contactFormLayout .publicFormIntro{grid-column:1;grid-row:1/span 2}}.sterilizationHomeCta{padding:34px 0}.sterilizationHomeCtaInner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 34px;border-radius:24px;background:#eef8f6}.sterilizationHomeCtaInner h2{margin:6px 0 8px;max-width:720px}.sterilizationHomeCtaInner p{margin:0}.sterilizationHomeCtaInner .exactBtn{flex:0 0 auto;white-space:nowrap}@media(max-width:700px){.sterilizationHomeCta{padding:22px 0}.sterilizationHomeCtaInner{flex-direction:column;align-items:flex-start;padding:24px}.sterilizationHomeCtaInner .exactBtn{width:100%;text-align:center}}.exactAdoption,.exactHelp{scroll-margin-top:120px}.exactHelpGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.homeContactHours{margin-top:18px;display:flex;flex-direction:column;gap:6px}.homeContactHours strong{margin-bottom:2px}.homeContactHours span{display:block;line-height:1.45}@media(max-width:1000px){.exactHelpGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.exactAdoption,.exactHelp{scroll-margin-top:100px}}@media(max-width:620px){.exactHelpGrid{grid-template-columns:1fr!important}.exactAdoption,.exactHelp{scroll-margin-top:86px}.homeContactHours{margin-top:16px;gap:7px}}.adotarVisitCta{margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.adotarVisitCta span{font-weight:700}.standaloneVisitLayout{max-width:820px;padding-top:42px;padding-bottom:70px}.visitRules{padding:16px 18px;border-radius:16px;background:#f2f8f6;display:flex;flex-direction:column;gap:5px}.visitRules strong{color:#264c42}.pushPhoneManager{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:300px}.pushPhoneManager button{border:0;border-radius:999px;padding:11px 16px;background:#164d43;color:white;font-weight:800;box-shadow:0 5px 22px rgba(0,0,0,.16);cursor:pointer}.pushPhoneManager small{background:white;padding:7px 10px;border-radius:9px;box-shadow:0 3px 14px rgba(0,0,0,.12)}.gestaoNotificationLink{white-space:nowrap}.gestaoLot4Page{display:grid;grid-gap:24px;gap:24px}.gestaoLot4Header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.gestaoLot4Eyebrow{font-size:12px;font-weight:900;letter-spacing:.1em;color:#159b8f}.notificationList,.visitManagementList{display:grid;grid-gap:12px;gap:12px}.visitManagementCard{background:#fff;border:1px solid #e1e8e5;border-radius:18px;padding:18px;display:flex;justify-content:space-between;gap:20px}.visitManagementCard>div:first-child{display:grid;grid-gap:5px;gap:5px}.visitManagementActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.visitManagementActions form{margin:0}.gestaoSecondaryButton,.visitManagementActions button{border:1px solid #d7e2de;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:700}.visitStatus{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.visit-a_confirmar{background:#fff1d8;color:#77591d}.visit-confirmada{background:#dff4e7;color:#1b6541}.visit-realizada{background:#e5f1fb;color:#245e83}.visit-cancelada{background:#ffe6e6;color:#8c3030}.notificationCard{display:block;background:#fff;border:1px solid #e1e8e5;border-radius:15px;padding:15px 17px;text-decoration:none;color:inherit}.notificationCard p{margin:5px 0}.notificationUnread{border-left:5px solid #18b7ae}@media(max-width:700px){.pushPhoneManager{right:12px;bottom:12px}.gestaoLot4Header,.visitManagementCard{flex-direction:column}.visitManagementActions{justify-content:flex-start}.adotarVisitCta{align-items:flex-start;flex-direction:column}}.standaloneVisitLayout{width:100%;max-width:960px}.standaloneVisitLayout .publicFormCard{width:100%;padding:32px}.standaloneVisitForm{display:grid;grid-gap:22px;gap:22px;width:100%}.visitFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.visitField{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.visitField span{color:#29483f;font-size:15px;font-weight:800}.visitField input,.visitField textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ccdcd7;border-radius:12px;background:#fff;padding:13px 14px;min-height:48px;font:inherit;color:#25352f;outline:none}.visitField textarea{min-height:125px;resize:vertical;line-height:1.45}.visitField input:focus,.visitField textarea:focus{border-color:#18b7ae;box-shadow:0 0 0 3px rgba(24,183,174,.12)}.visitRules{box-sizing:border-box;width:100%;padding:18px 20px}.visitRules span{line-height:1.5}.visitSubmitRow{display:flex;justify-content:flex-start}.visitSubmitRow .exactBtn{min-width:190px;text-align:center}.publicAnimalMobileIntro{display:none}.animalPublicFacts span{white-space:normal}@media(max-width:700px){.standaloneVisitLayout{padding-top:24px;padding-bottom:45px}.standaloneVisitLayout .publicFormCard{padding:18px;border-radius:18px}.standaloneVisitForm{gap:17px}.visitFormGrid{grid-template-columns:1fr;gap:17px}.visitField input,.visitField textarea{font-size:16px}.visitRules{padding:15px}.visitSubmitRow .exactBtn{width:100%}.publicAnimalDetail{display:flex!important;flex-direction:column;gap:22px!important}.publicAnimalMobileIntro{display:block;order:1}.publicAnimalMobileIntro h1{margin:8px 0 18px;font-size:clamp(52px,15vw,76px);line-height:.95;letter-spacing:-.05em;color:var(--verde)}.publicAnimalMobileIntro .animalPublicFacts{margin-bottom:0}.publicAnimalMediaColumn{order:2}.publicAnimalCopy{order:3}.publicAnimalCopy>.animalPublicFacts,.publicAnimalCopy>.exactEyebrow,.publicAnimalCopy>h1{display:none}.publicAnimalHeroPhoto{height:auto!important;aspect-ratio:4/5}.publicAnimalVideoBlock video{width:100%}.animalShare{margin-top:24px}}@media(min-width:701px) and (max-width:1000px){.standaloneVisitLayout{max-width:820px}.standaloneVisitLayout .publicFormCard{padding:26px}}.visitManagementCardEditable{align-items:flex-start}.visitManagementMain,.visitManagementRight{display:grid;grid-gap:10px;gap:10px}.visitManagementRight{min-width:310px}.visitDateEdit{padding:12px;border:1px solid #dce8e4;border-radius:13px;background:#f7faf9;display:grid;grid-gap:9px;gap:9px}.visitDateEdit>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.visitDateEdit input{width:100%;box-sizing:border-box;border:1px solid #cedbd7;border-radius:9px;padding:9px;background:white}.googleCalendarButton,.visitDateEdit button{border:0;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none;cursor:pointer}.visitDateEdit button{background:#164d43;color:white}.googleCalendarButton{display:inline-flex;width:max-content;background:#edf6f4;color:#164d43}.agendaCreateCard{background:white;border:1px solid #dce8e4;border-radius:18px;padding:18px}.agendaCreateCard h2{margin-top:0}.agendaCreateForm{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;grid-gap:10px;gap:10px}.agendaCreateForm button,.agendaCreateForm input{min-height:43px;border-radius:10px;box-sizing:border-box}.agendaCreateForm input{border:1px solid #d5e2de;padding:9px 11px}.agendaCreateForm button{border:0;background:#164d43;color:white;padding:0 16px;font-weight:800}.agendaList{display:grid;grid-gap:10px;gap:10px}.agendaItem{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:15px 17px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.agendaContent,.agendaDate{display:grid;grid-gap:3px;gap:3px}.agendaDate span{color:#0c978e;font-size:12px;font-weight:850;text-transform:uppercase}.agendaContent p{margin:3px 0 0;color:#66736e}.agendaActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.agendaActions a,.agendaActions button{border:1px solid #d7e2de;background:#fff;border-radius:9px;padding:8px 10px;color:#234a40;font-weight:750;text-decoration:none;cursor:pointer}.testimonialPublicPage{background:#f7f4ef;min-height:70vh}.testimonialPublicLayout{padding-top:45px;padding-bottom:75px;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);grid-gap:35px;gap:35px;align-items:start}.testimonialFormCard{background:white;border:1px solid #dce8e4;border-radius:22px;padding:24px}.testimonialFormCard h2,.testimonialPublished h2{color:var(--verde)}.testimonialForm{display:grid;grid-gap:15px;gap:15px}.testimonialForm label{display:grid;grid-gap:6px;gap:6px}.testimonialForm label>span{color:#29483f;font-weight:800}.testimonialForm input,.testimonialForm select,.testimonialForm textarea{width:100%;box-sizing:border-box;border:1px solid #ccdcd7;border-radius:11px;padding:12px;font:inherit;background:white}.testimonialTwoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.testimonialConsent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important}.testimonialConsent input{width:auto;margin-top:4px}.testimonialGrid{display:grid;grid-gap:13px;gap:13px}.testimonialGrid article{background:white;border:1px solid #dce8e4;border-radius:18px;padding:19px}.testimonialGrid article p{font-size:17px;line-height:1.6;color:#465750}.testimonialGrid article span,.testimonialGrid article strong{display:block}.testimonialGrid article span{margin-top:3px;color:#6a7772;font-size:13px}.testimonialManagementList{display:grid;grid-gap:12px;gap:12px}.testimonialManagementCard{background:white;border:1px solid #dce8e4;border-radius:17px;padding:17px;display:flex;justify-content:space-between;gap:20px}.testimonialManagementCard>div:first-child{display:grid;grid-gap:5px;gap:5px}.testimonialManagementCard>div:last-child{display:flex;gap:8px;align-items:flex-start}.testimonialManagementCard button{border:1px solid #d7e2de;background:white;border-radius:9px;padding:8px 10px;font-weight:750;cursor:pointer}@media(max-width:950px){.agendaCreateForm{grid-template-columns:1fr 1fr}.agendaCreateForm input:first-child,.agendaCreateForm input:nth-child(4){grid-column:1/-1}.agendaItem{grid-template-columns:150px 1fr}.agendaActions{grid-column:1/-1;justify-content:flex-start}.testimonialPublicLayout{grid-template-columns:1fr}}@media(max-width:700px){.visitManagementRight{min-width:0;width:100%}.visitDateEdit>div{grid-template-columns:1fr}.googleCalendarButton{width:100%;box-sizing:border-box;justify-content:center}.agendaCreateForm{grid-template-columns:1fr}.agendaCreateForm input:first-child,.agendaCreateForm input:nth-child(4){grid-column:auto}.agendaCreateForm button{min-height:46px}.agendaItem{grid-template-columns:1fr}.agendaActions{grid-column:auto;flex-direction:column;align-items:stretch}.agendaActions a,.agendaActions button{display:block;width:100%;box-sizing:border-box;text-align:center}.testimonialTwoCols{grid-template-columns:1fr}.testimonialManagementCard{flex-direction:column}.testimonialManagementCard>div:last-child{flex-wrap:wrap}}.happyEndingsContent{padding-top:48px;padding-bottom:75px}.happyEndingsHeading,.homeTestimonialsHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.happyEndingsHeading h2,.homeTestimonialsHead h2{margin:5px 0 0;font-size:clamp(32px,4vw,48px);color:var(--verde);letter-spacing:-.035em}.testimonialGridPublic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.testimonialQuote{display:block;font-family:Georgia,serif;font-size:52px;line-height:.7;color:var(--turquesa)}.happyEndingsPhoto{width:min(100%,680px);margin:45px auto;border-radius:28px;overflow:hidden;background:#edf5f2}.happyEndingsPhoto img{display:block;width:100%;height:auto;max-height:780px;object-fit:cover}.happyEndingsFinalCta{background:#104f3d;color:#fff;border-radius:28px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:30px}.happyEndingsFinalCta h2{color:#fff;margin:6px 0;font-size:34px}.happyEndingsFinalCta p{color:#dcebe6;margin:0}.testimonialSubmitLayout{max-width:840px;padding-top:45px;padding-bottom:75px}.homeTestimonials{background:#edf7f4;padding:64px 0}.homeTestimonialsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.homeTestimonialsGrid article{border:1px solid #d8e8e3;border-radius:20px;padding:22px}.homeTestimonialsGrid p{color:#445750;line-height:1.6}.homeTestimonialsGrid small,.homeTestimonialsGrid strong{display:block}.homeTestimonialsGrid small{margin-top:4px;color:#6d7975}.homeTestimonialsEmpty{display:grid;grid-template-columns:1fr minmax(260px,420px);background:#fff;border:1px solid #dce8e4;border-radius:24px;overflow:hidden}.homeTestimonialsEmpty>div{padding:32px;align-self:center}.homeTestimonialsEmpty img{width:100%;height:350px;object-fit:cover}.agendaCalendarCard{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:18px;overflow:hidden}.agendaCalendarHeader{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:16px}.agendaCalendarHeader h2{min-width:240px;margin:0;text-align:center;text-transform:capitalize;color:var(--verde)}.agendaCalendarHeader a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf6f4;color:var(--verde);text-decoration:none;font-weight:900}.agendaMonthGrid,.agendaWeekHeader{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agendaWeekHeader strong{text-align:center;padding:9px;color:#5f6d68;font-size:12px}.agendaDay{min-height:145px;border-top:1px solid #e4ece9;border-left:1px solid #e4ece9;padding:8px;min-width:0}.agendaDay:nth-child(7n){border-right:1px solid #e4ece9}.agendaDayEmpty{background:#fafbf9}.agendaDayNumber{display:block;margin-bottom:7px;font-weight:900;color:#29483f}.agendaDayEvents{display:grid;grid-gap:5px;gap:5px}.agendaDayEvent{display:block;padding:6px 7px;border-radius:7px;background:#e9f6f3;color:#264b41;text-decoration:none;overflow:hidden}.agendaDayEvent small,.agendaDayEvent strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agendaDayEvent small{font-size:9px;color:#108c83;text-transform:uppercase}.agendaDayEvent strong{margin-top:2px;font-size:11px}.agendaMore{font-size:10px;color:#64716d}.testimonialFilters{display:flex;flex-wrap:wrap;gap:8px}.testimonialFilters a{padding:8px 12px;border-radius:999px;background:#edf4f2;color:#37584f;text-decoration:none;font-weight:750;font-size:13px}.testimonialFilters a.active{background:#164d43;color:#fff}.testimonialManagementTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.testimonialStatus{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850}.testimonial-a_aprovar{background:#fff1d8;color:#77591d}.testimonial-publicado{background:#dff4e7;color:#1b6541}.testimonial-recusado{background:#ffe6e6;color:#8c3030}.testimonialPublish{background:#164d43!important;color:#fff!important}@media(max-width:900px){.homeTestimonialsGrid,.testimonialGridPublic{grid-template-columns:repeat(2,minmax(0,1fr))}.homeTestimonialsEmpty{grid-template-columns:1fr 320px}.agendaDay{min-height:120px;padding:5px}}@media(max-width:700px){.happyEndingsHeading,.homeTestimonialsHead{flex-direction:column;align-items:flex-start}.happyEndingsHeading .exactBtn{width:100%;box-sizing:border-box;text-align:center}.homeTestimonialsGrid,.testimonialGridPublic{grid-template-columns:1fr}.happyEndingsPhoto{margin:30px auto;border-radius:20px}.happyEndingsPhoto img{max-height:none}.happyEndingsFinalCta{padding:23px;border-radius:20px;flex-direction:column;align-items:flex-start}.happyEndingsFinalCta .exactBtn{width:100%;box-sizing:border-box;text-align:center}.homeTestimonials{padding:44px 0}.homeTestimonialsEmpty{grid-template-columns:1fr}.homeTestimonialsEmpty img{height:320px}.agendaCalendarCard{overflow-x:auto}.agendaMonthGrid,.agendaWeekHeader{min-width:760px}.agendaDay{min-height:125px}.testimonialFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.testimonialFilters a{white-space:nowrap}}.homeTestimonials{background:#104f3d!important;color:#fff}.homeTestimonials .exactEyebrow{color:#4fd2c7}.homeTestimonialsHead h2{color:#fff!important}.homeTestimonialsHead>a{color:#fff;font-weight:850}.homeTestimonialsGrid article{background:#fff;color:#25332e}.homeTestimonialsEmpty{color:#25332e}.exactNav{gap:18px}.exactMoreMenu{position:relative}.exactMoreMenu summary{list-style:none;cursor:pointer;font-weight:800;color:#29483f}.exactMoreMenu summary::-webkit-details-marker{display:none}.exactMoreMenu>div{position:absolute;top:34px;right:0;width:210px;padding:12px;display:grid;grid-gap:5px;gap:5px;background:#fff;border:1px solid #dce8e4;border-radius:15px;box-shadow:0 16px 40px rgba(17,71,52,.14);z-index:150}.exactMoreMenu>div a{padding:9px 10px;border-radius:9px}.exactMoreMenu>div a:hover{background:#eaf6f3}.exactMobileHeaderActions{display:none}.mobileBackButton{width:38px;height:38px;border-radius:50%;border:1px solid #d4e3df;background:#fff;color:#114734;font-size:23px;line-height:1;cursor:pointer}.gestaoMobileBack,.gestaoMobileNotification{width:38px;height:38px;min-width:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;text-decoration:none;font-size:19px;position:relative;cursor:pointer}.gestaoMobileNotification span{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#e74b4b;color:#fff;font-size:10px;font-weight:900}.healthKpisSimple{grid-template-columns:repeat(3,minmax(0,1fr))!important}.healthOverviewGridSimple{grid-template-columns:1fr!important}.visitDeleteButton{background:#fff0f0!important;color:#982f2f!important;border:1px solid #efcaca!important}@media(max-width:900px){.exactNav{display:none!important}.exactMobileHeaderActions{display:flex;align-items:center;gap:10px}.exactMobileMenu{display:block;position:relative}.exactHeaderInner{gap:12px}.exactBrand{min-width:0}.exactBrandText{display:none}.exactBrandLogo{width:62px;height:62px}}@media(max-width:700px){.healthKpisSimple{grid-template-columns:1fr!important}.gestaoMobileTools{gap:7px}.gestaoFontTools{flex:1 1;justify-content:center}.gestaoMenuButton span{display:none}}.dueBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.dueOverdue{background:#ffe4e4;color:#982f2f}.dueToday{background:#fff0c9;color:#795a13}.dashboardCompleteDue{border:1px solid #b9ddd3;background:#e8f6f2;color:#155544;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:850;cursor:pointer}.v53TaskRow{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;border-bottom:1px solid #edf2f0;padding:8px 0}.v53TaskMainLink,.v53TaskRow{display:grid;gap:10px;align-items:center}.v53TaskMainLink{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;min-width:0}.v53TaskState{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.v53Task-overdue{background:#fffafa}.v53Task-overdue,.v53Task-today{border-radius:10px;padding-left:8px;padding-right:8px}.v53Task-today{background:#fffcf3}.v53HealthDueRow{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;border-bottom:1px solid #edf2f0;padding:7px 0}.v53HealthDueRow,.v53HealthDueRow>a{display:grid;gap:10px;align-items:center}.v53HealthDueRow>a{grid-template-columns:145px 1fr 1fr;grid-gap:10px;min-width:0}.v53HealthDueRow>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v53HealthDueRow.due-overdue{background:#fffafa}.v53HealthDueRow.due-today{background:#fffcf3}@media(max-width:900px){.gestaoMobileBack{display:grid!important;place-items:center;font-size:23px!important;font-weight:900!important}.gestaoMobileBack,.gestaoMobileNotification{background:#e7f5f2!important;color:#114734!important;border:1px solid #b9d9d1!important}.v53HealthDetail{display:block!important;scroll-margin-top:110px}.v53HealthColumns{grid-template-columns:1fr!important}.v53HealthDueRow{grid-template-columns:1fr;align-items:start;padding:10px}.v53HealthDueRow>a{grid-template-columns:100px minmax(90px,1fr) 1fr}.v53HealthDueRow>div{justify-content:flex-start}.v53TaskRow{grid-template-columns:1fr;padding:10px}.v53TaskMainLink{grid-template-columns:auto minmax(0,1fr)}.v53TaskMainLink time{grid-column:2}.v53TaskState{justify-content:flex-start;padding-left:30px}}@media(max-width:560px){.v53HealthDueRow>a{grid-template-columns:1fr;gap:3px}.v53HealthDueRow>a time{font-weight:850;color:#0d8377}.dashboardCompleteDue{width:100%}.v53TaskState{padding-left:0}}.v53MobileHealthSummary{display:none}@media(max-width:820px){.v53MobileHealthSummary{display:grid!important;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.v53MobileHealthCard{background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:13px}.v53MobileHealthHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.v53MobileHealthHead>div{display:flex;align-items:center;gap:9px}.v53MobileHealthHead>div>span{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#e8f5f2;display:grid;place-items:center;font-size:18px}.v53MobileHealthHead>div>div{display:grid;grid-gap:2px;gap:2px}.v53MobileHealthHead strong{color:#174d3e;font-size:15px}.v53MobileHealthHead small{color:#71807a;font-size:11px}.v53MobileHealthHead>a{color:#087f75;font-size:11px;font-weight:900;white-space:nowrap}.v53MobileHealthList{display:grid}.mobileHealthDue{padding:10px 2px;border-top:1px solid #edf2f0;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#294a40}.mobileHealthDue:first-child{border-top:0}.mobileHealthDue>div:first-child{display:grid;grid-gap:2px;gap:2px}.mobileHealthDue strong{font-size:13px;color:#173f34}.mobileHealthDue span{font-size:11px;color:#697973}.mobileHealthDueDate{display:grid;justify-items:end;grid-gap:4px;gap:4px}.mobileHealthDueDate time{font-size:11px;font-weight:850;color:#087f75}}.publicLocation{padding:60px 0;background:#f5faf8}.publicLocationCompact{padding:52px 0;background:#fff}.publicLocationGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:34px;gap:34px;align-items:stretch}.publicLocationInfo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.publicLocationInfo h2{margin:7px 0 21px;color:#124b3b;font-size:34px;line-height:1.08}.publicLocationAddress{display:flex;align-items:center;gap:12px;margin-bottom:17px}.publicLocationAddress>span{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:50%;background:#dff3ed;font-size:20px}.publicLocationAddress>div{display:grid;grid-gap:3px;gap:3px}.publicLocationAddress strong{color:#174d3e;font-size:15px}.publicLocationAddress small{color:#6b7974;font-size:13px}.publicLocationDetails{margin-bottom:16px}.publicLocationDetails p{margin:5px 0;color:#566a62;font-size:14px}.publicLocationDetails a{color:#087f75;font-weight:800}.publicLocationHours{display:grid;grid-gap:6px;gap:6px;margin:2px 0 20px;padding:14px 16px;border-radius:13px;background:#e8f5f2;color:#51645d;font-size:13px}.publicLocationHours>strong{color:#174d3e}.publicMapFrame{min-height:390px;overflow:hidden;border:1px solid #d5e5e0;border-radius:20px;box-shadow:0 10px 30px rgba(18,75,59,.08);background:#e9f2ef}.publicLocationCompact .publicMapFrame{min-height:320px}.publicMapFrame iframe{display:block;width:100%;height:100%;min-height:390px;border:0}.publicLocationCompact .publicMapFrame iframe{min-height:320px}@media(max-width:820px){.publicLocation,.publicLocationCompact{padding:38px 0}.publicLocationGrid{grid-template-columns:1fr;gap:20px}.publicLocationInfo h2{font-size:29px}.publicLocationCompact .publicMapFrame,.publicLocationCompact .publicMapFrame iframe,.publicMapFrame,.publicMapFrame iframe{min-height:285px}.publicMapButton{width:100%;text-align:center}}.v53HealthDetailDesktop{display:block}@media(max-width:820px){.v53HealthDetailDesktop{display:none!important}}.publicLocationInfoSimple{justify-content:center}.publicLocationInfoSimple h2{margin-bottom:28px}.publicLocationInfoSimple .publicMapButton{margin-top:0}@media(max-width:820px){.publicLocationInfoSimple{align-items:stretch}.publicLocationInfoSimple .exactEyebrow{text-align:left}.publicLocationInfoSimple h2{margin-bottom:20px}.publicLocationInfoSimple .publicMapButton{width:100%;text-align:center}}.mediaUploadPanel{margin:0 0 24px}.mediaDropZone{min-height:250px;padding:34px 24px;border:2px dashed #b9d3ca;border-radius:22px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mediaDropZoneActive{border-color:var(--verde);background:#f2f8f5;transform:scale(1.005)}.mediaDropIcon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef6f2;color:var(--verde);font-size:32px;line-height:1;font-weight:500;margin-bottom:3px}.mediaDropZone>strong{color:var(--verde);font-size:20px}.mediaDropZone>span{color:#66756f;font-size:14px}.mediaDropZone>.btn{margin-top:8px}.mediaDropZone>small{max-width:680px;margin-top:5px;color:#75827d;line-height:1.5}.mediaUploadResults{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.mediaUploadResult{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 13px;border:1px solid #dce8e4;border-radius:12px;background:#fff}.mediaUploadResult.success strong{color:#287a56}.mediaUploadResult.error strong{color:#b53a3a}.mediaUploadResult span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.mediaUploadResult small{color:#66756f}.mediaLibraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.mediaLibraryCard{min-width:0;overflow:hidden;border:1px solid #dce8e4;border-radius:18px;background:#fff}.mediaLibraryPreview{position:relative;aspect-ratio:4/3;overflow:hidden;background:#edf2f0}.mediaLibraryPreview img,.mediaLibraryPreview video{width:100%;height:100%;display:block;object-fit:cover}.mediaLibraryInfo{display:flex;flex-direction:column;gap:4px;padding:12px 13px 14px}.mediaLibraryInfo strong{color:#26342f}.mediaLibraryInfo small,.mediaLibraryInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaLibraryInfo small{color:#66756f}@media (max-width:700px){.mediaDropZone{min-height:220px;padding:26px 16px}.mediaLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mediaUploadResult{grid-template-columns:24px minmax(0,1fr)}.mediaUploadResult small{grid-column:2}}@media (max-width:430px){.mediaLibraryGrid{grid-template-columns:1fr}}.mediaLibrarySlot{display:grid;grid-gap:10px;gap:10px;padding:0 13px 14px;border-top:1px solid #edf2f0}.mediaLibrarySlotTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:13px}.mediaLibrarySlotTitle strong{color:#26342f;font-size:14px}.mediaLibrarySlotTitle small{color:#66756f;font-size:12px;text-align:right}.mediaLibraryEmpty{width:100%;height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;padding:20px;color:#75827d;font-size:13px;text-align:center;background:#edf2f0}.mediaLibrarySlot .autoPhotoButton,.mediaLibrarySlot .autoPhotoUploader{width:100%}@media (max-width:700px){.mediaLibrarySlotTitle{flex-direction:column;gap:3px}.mediaLibrarySlotTitle small{text-align:left}}.mediaSelectionBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:16px 18px;border:1px solid #cfe1db;border-radius:16px;background:#f2f8f5}.mediaSelectionBanner>div{display:flex;flex-direction:column;gap:4px}.mediaSelectionBanner strong{color:var(--verde)}.mediaSelectionBanner small{color:#66756f}.mediaUploadResult-success strong{color:#287a56}.mediaUploadResult-error strong{color:#b53a3a}@media (max-width:700px){.mediaSelectionBanner{align-items:stretch;flex-direction:column}}.homeTestimonialsEmpty{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto;width:100%;box-sizing:border-box}.homeTestimonialsEmpty>div{padding:36px}.mediaAssociationPanel{width:100%;min-width:0;margin-bottom:10px}.mediaAssociationPanel>summary{display:block;cursor:pointer;text-align:center;list-style:none}.mediaAssociationPanel>summary::-webkit-details-marker{display:none}.mediaAssociationForm{display:flex;flex-direction:column;gap:12px;padding:14px 0 4px}.mediaAssociationForm label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700}.mediaAssociationForm .input{width:100%;min-width:0;box-sizing:border-box;font-size:16px}.mediaAssociationForm button{width:100%;min-height:44px}@media(max-width:700px){.mediaAssociationPanel>summary{min-height:44px}}.testimonialGridPublic{align-items:start}.testimonialPublicCard{min-width:0;overflow-wrap:anywhere}.testimonialGridPublic .testimonialPublicCard>strong{display:block;margin:14px 0 4px;font-size:18px;color:#25483c}.testimonialPublicRelation{display:block;margin-bottom:16px;font-size:13px;color:#65766e}.testimonialPublicDetails{min-width:0}.testimonialPublicDetails summary{display:flex;flex-direction:column;align-items:flex-start;gap:14px;cursor:pointer;list-style:none}.testimonialPublicDetails summary::-webkit-details-marker{display:none}.testimonialPublicExcerpt{display:block;font-size:15px;line-height:1.65;color:#465750;overflow-wrap:anywhere}.testimonialPublicReadMore{display:inline-block;font-weight:700;color:#087f70;text-decoration:underline;text-underline-offset:3px}.testimonialPublicDetails[open] .testimonialPublicExcerpt{display:none}.testimonialPublicDetails[open] .testimonialPublicReadMore{font-size:0}.testimonialPublicDetails[open] .testimonialPublicReadMore:after{content:"Fechar testemunho";font-size:14px}.testimonialPublicFullText{margin:16px 0 0;white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.75}@media (max-width:700px){.testimonialPublicCard{padding:20px}}.testimonialPublicDetails .testimonialPublicClose{display:none;font-size:14px;font-weight:700;color:#087f70;text-decoration:underline}.testimonialPublicDetails[open] .testimonialPublicReadMore{display:none}.testimonialPublicDetails[open] .testimonialPublicClose{display:block}