/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme;@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:var(--green-600);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--green-700)}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.bg-sand-100{background-color:var(--sand-100)}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}}:root,[data-theme=light]{color-scheme:light;--surface-0:#fff;--surface-50:#f3f7ee;--surface-100:#e6eedd;--surface-inverse:#0e2a16;--on-inverse:#fff;--border:#d3dccb;--border-strong:#5f6e5a;--ink:#1b2a17;--text-body:#445240;--text-muted:#5f6e5a;--green-50:#f3f7ee;--green-100:#dce8cc;--green-200:#bfd5a4;--green-300:#9dbd74;--green-400:#78a04c;--green-500:#558130;--green-600:#456c27;--green-700:#375a1f;--on-primary:#fff;--green-800:#274a1b;--green-900:#00471d;--green-950:#0e2a16;--sand-50:#fbf8f1;--sand-100:#f3ecdc;--sand-200:#e8dcc2;--sand-300:#d9c7a1;--sand-400:#c4ab7a;--sand-500:#a98c57;--terra-100:#f6e3d9;--terra-200:#ebc3ae;--terra-300:#dda083;--terra-400:#cb7a57;--terra-500:#b85c3a;--terra-600:#9a4a2e;--terra-700:#7a3a24;--accent-teal:#73aeba;--accent-teal-100:#e0eff2;--accent-pink:#ec7596;--accent-pink-100:#fbe3ea;--status-success:#375a1f;--status-warning:#b45309;--status-warning-100:#fdebd3;--status-danger:#b3261e;--status-danger-100:#fbe1df;--status-info:#1f6f8b;--focus-ring:#456c27;--focus-ring-inverse:#9dbd74;--overlay:#0e2a16cc;--sidebar-hover:#1d4026;--sidebar-text:#c9d8c2;--sidebar-accent:#9dbd74;--font-display:Montserrat,"Helvetica Neue",Arial,sans-serif;--font-body:"Source Sans 3","Source Sans Pro","Segoe UI",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container:1200px;--radius-sm:3px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #0e2a1614;--shadow-md:0 6px 20px #0e2a161f;--shadow-lg:0 16px 40px #0e2a162e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-0:#0f1c12;--surface-50:#16281a;--surface-100:#1f3523;--surface-inverse:#08150c;--on-inverse:#e8efe4;--border:#2c4331;--border-strong:#8fa089;--ink:#e8efe4;--text-body:#b9c7b3;--text-muted:#8fa089;--green-50:#16281a;--green-100:#1f3a22;--green-200:#274a2b;--green-300:#3f6a3a;--green-400:#5a8a45;--green-500:#78a04c;--green-600:#9dbd74;--green-700:#bfd5a4;--on-primary:#0f1c12;--green-800:#dce8cc;--green-900:#00471d;--green-950:#08150c;--sand-50:#1a1a14;--sand-100:#26241a;--sand-200:#3a3626;--sand-300:#5a5238;--sand-400:#8c7f5a;--sand-500:#c4ab7a;--terra-100:#3d2318;--terra-200:#5a3323;--terra-300:#dda083;--terra-400:#cb7a57;--terra-500:#dda083;--terra-600:#ebc3ae;--terra-700:#f6e3d9;--accent-teal:#7fc4d0;--accent-teal-100:#1e3a42;--accent-pink:#f08fa9;--accent-pink-100:#44242f;--status-success:#9dbd74;--status-warning:#f2a24b;--status-warning-100:#4a3316;--status-danger:#f08a80;--status-danger-100:#4a2320;--status-info:#7fc4d0;--focus-ring:#9dbd74;--focus-ring-inverse:#9dbd74;--overlay:#08150cd9;--sidebar-hover:#1f3523;--sidebar-text:#b9c7b3;--sidebar-accent:#9dbd74;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000080;--shadow-lg:0 16px 40px #0009}}[data-theme=dark]{color-scheme:dark;--surface-0:#0f1c12;--surface-50:#16281a;--surface-100:#1f3523;--surface-inverse:#08150c;--on-inverse:#e8efe4;--border:#2c4331;--border-strong:#8fa089;--ink:#e8efe4;--text-body:#b9c7b3;--text-muted:#8fa089;--green-50:#16281a;--green-100:#1f3a22;--green-200:#274a2b;--green-300:#3f6a3a;--green-400:#5a8a45;--green-500:#78a04c;--green-600:#9dbd74;--green-700:#bfd5a4;--on-primary:#0f1c12;--green-800:#dce8cc;--green-900:#00471d;--green-950:#08150c;--sand-50:#1a1a14;--sand-100:#26241a;--sand-200:#3a3626;--sand-300:#5a5238;--sand-400:#8c7f5a;--sand-500:#c4ab7a;--terra-100:#3d2318;--terra-200:#5a3323;--terra-300:#dda083;--terra-400:#cb7a57;--terra-500:#dda083;--terra-600:#ebc3ae;--terra-700:#f6e3d9;--accent-teal:#7fc4d0;--accent-teal-100:#1e3a42;--accent-pink:#f08fa9;--accent-pink-100:#44242f;--status-success:#9dbd74;--status-warning:#f2a24b;--status-warning-100:#4a3316;--status-danger:#f08a80;--status-danger-100:#4a2320;--status-info:#7fc4d0;--focus-ring:#9dbd74;--focus-ring-inverse:#9dbd74;--overlay:#08150cd9;--sidebar-hover:#1f3523;--sidebar-text:#b9c7b3;--sidebar-accent:#9dbd74;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000080;--shadow-lg:0 16px 40px #0009}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-0);margin:0;font-size:16px;line-height:25px}.asf-display,.asf-h1,.asf-h2,.asf-h3,.asf-h4,.asf-h5,h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;margin:0;font-weight:700}.asf-display{font-size:50px;line-height:69px}.asf-h1,h1{font-size:36px;line-height:53px}.asf-h2,h2{font-size:28px;line-height:42px}.asf-h3,h3{font-size:24px;line-height:38px}.asf-h4,h4{font-size:19px;line-height:30px}.asf-h5,h5{font-size:16px;line-height:25px}.asf-title-light{font-family:var(--font-display);text-transform:uppercase;line-height:38px;display:block}.asf-lead,.asf-title-light{font-size:24px;font-weight:300}.asf-lead{color:var(--text-body);line-height:37px}.asf-small{font-size:14px;line-height:22px}.asf-caption,.asf-overline{font-size:12px;line-height:16px}.asf-overline{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-weight:700}.asf-prose{max-width:680px}@media (max-width:640px){.asf-display{font-size:36px;line-height:48px}.asf-h1,h1{font-size:28px;line-height:40px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.asf-on-inverse :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.asf-on-inverse.asf-btn:focus-visible{outline-color:var(--focus-ring-inverse)}.asf-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asf-skip{left:var(--space-4);z-index:100;background:var(--green-700);color:var(--on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);position:absolute;top:-100px}.asf-skip:focus{top:var(--space-4);color:var(--on-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.asf{font-family:var(--font-body);color:var(--text-body)}.asf-btn{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:2px solid #0000;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.asf-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.asf-btn--lg{height:52px;padding:0 var(--space-6);font-size:19px}.asf-btn--sm{height:32px;padding:0 var(--space-4);letter-spacing:1px;font-size:12px}.asf-btn--primary{background:var(--green-700);color:var(--on-primary)}.asf-btn--primary:hover{background:var(--green-800)}.asf-btn--secondary{color:var(--green-700);border-color:var(--green-700);background:0 0}.asf-btn--secondary:hover{background:var(--surface-50)}.asf-btn--donate{background:var(--green-500);color:var(--on-inverse)}.asf-btn--donate:hover{background:var(--green-600)}.asf-btn--warm{background:var(--terra-500);color:var(--on-inverse)}.asf-btn--warm:hover{background:var(--terra-600)}.asf-btn--ghost{color:var(--green-700);background:0 0}.asf-btn--ghost:hover{background:var(--surface-50)}.asf-btn--danger{color:var(--status-danger);border-color:var(--status-danger);background:0 0}.asf-btn--danger:hover{background:var(--status-danger-100)}.asf-btn--inverse{color:var(--on-inverse);border-color:var(--on-inverse);background:0 0}.asf-btn[aria-disabled=true],.asf-btn[disabled]{opacity:.5;cursor:not-allowed}.asf-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.asf-badge,.asf-badge:before{border-radius:var(--radius-full)}.asf-badge:before{content:"";background:currentColor;width:8px;height:8px}.asf-badge--available{background:var(--green-100);color:var(--green-900)}.asf-badge--adopted{background:var(--surface-100);color:var(--ink)}.asf-badge--sponsored{background:var(--accent-pink-100);color:var(--ink)}.asf-badge--foster{background:var(--accent-teal-100);color:var(--status-info)}.asf-badge--treatment{background:var(--status-warning-100);color:var(--status-warning)}.asf-badge--urgent{background:var(--status-danger-100);color:var(--status-danger)}.asf-badge--event{background:var(--terra-100);color:var(--terra-700)}.asf-badge--species{background:var(--sand-200);color:var(--ink)}.asf-badge--neutral{background:var(--surface-50);color:var(--text-body)}.asf-card{background:var(--surface-0);--card-warm:var(--sand-100);border:1px solid var(--border);border-radius:var(--radius-md);width:300px;box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .15s ease-out;display:flex;overflow:hidden}.asf-card:hover{box-shadow:var(--shadow-md)}.asf-card__media{aspect-ratio:4/3;place-items:center;display:grid;overflow:hidden}.asf-card__media img{object-fit:cover;width:100%;height:100%;display:block}.asf-card__body{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.asf-card__over{letter-spacing:1px;color:var(--text-muted);font-size:12px}.asf-card__name,.asf-card__over{font-family:var(--font-display);text-transform:uppercase;font-weight:700}.asf-card__name{color:var(--ink);margin:0;font-size:24px;line-height:38px}.asf-card__text{color:var(--text-body);margin:0;font-size:16px;line-height:25px}.asf-card__foot{padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.asf-field{gap:var(--space-1);flex-direction:column;max-width:360px;display:flex}.asf-field__label{color:var(--ink);font-size:16px;font-weight:600;line-height:25px}.asf-field__req{color:var(--status-danger)}.asf-field__input{height:40px;padding:0 var(--space-3);font:400 16px/25px var(--font-body);color:var(--ink);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s}textarea.asf-field__input{padding:var(--space-2) var(--space-3);resize:vertical;min-height:96px}.asf-field__input::placeholder{color:var(--text-muted)}.asf-field__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}.asf-field__input[disabled]{background:var(--surface-100);color:var(--text-muted);cursor:not-allowed}.asf-field--error .asf-field__input{border-color:var(--status-danger);border-width:2px}.asf-field__help{color:var(--text-muted);font-size:14px;line-height:22px}.asf-field--error .asf-field__help{color:var(--status-danger)}.asf-table{border-collapse:separate;border-spacing:0;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;overflow:hidden}.asf-table th{text-align:left;background:var(--surface-50);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.asf-table td,.asf-table th{padding:var(--space-3);color:var(--text-body);border-bottom:1px solid var(--border)}.asf-table td{vertical-align:middle;font-size:16px;line-height:25px}.asf-table tr:last-child td{border-bottom:0}.asf-table tbody tr:hover td{background:var(--surface-50)}.asf-table td.asf-table__primary{color:var(--ink);font-weight:600}.asf-table td.asf-table__num{text-align:right;font-variant-numeric:tabular-nums}.asf-table__avatar{border-radius:var(--radius-full);object-fit:cover;vertical-align:middle;width:40px;height:40px;margin-right:var(--space-3);background:var(--green-50)}.asf-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;max-width:640px;font-size:16px;line-height:25px;display:flex}.asf-alert__icon{flex:none;width:24px;height:24px}.asf-alert__title{color:var(--ink);margin:0 0 2px;font-weight:600}.asf-alert__text{color:var(--text-body);margin:0}.asf-alert--success{border-color:var(--status-success);color:var(--status-success)}.asf-alert--warning{border-color:var(--status-warning);color:var(--status-warning)}.asf-alert--danger{border-color:var(--status-danger);color:var(--status-danger)}.asf-alert--info{border-color:var(--status-info);color:var(--status-info)}.asf-card--warm{background:var(--sand-100);border-color:var(--sand-200)}.asf-container{max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.asf-section{padding:var(--space-9) 0}.asf-section--alt{background:var(--surface-50)}.asf-section--inverse{background:var(--surface-inverse);color:var(--on-inverse)}.asf-section--inverse :where(h1,h2,h3,h4,h5){color:var(--on-inverse)}@media (max-width:768px){.asf-section{padding:var(--space-8) 0}}.asf-card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,300px);justify-content:center;display:grid}@media (min-width:1024px){.asf-card-grid{grid-template-columns:repeat(3,300px)}}.asf-header{background:var(--surface-inverse);color:var(--on-inverse);z-index:40;position:sticky;top:0}.asf-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.asf-header__logo img{display:block}.asf-header__ferramentas,.asf-header__nav{align-items:center;gap:var(--space-1);display:flex}.asf-header__ferramentas{order:1}@media (max-width:1023px){.asf-header__ferramentas{order:0;margin-inline-start:auto}}.asf-header__nav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.asf-nav-link{min-height:44px;padding:0 var(--space-3);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--on-inverse);border-bottom:2px solid #0000;align-items:center;font-size:14px;font-weight:700;line-height:25px;text-decoration:none;transition:border-color .15s ease-out;display:inline-flex}.asf-nav-link:hover{color:var(--on-inverse);border-bottom-color:var(--on-inverse)}.asf-nav-link[aria-current=page]{border-bottom-color:var(--green-400)}.asf-header .asf-header__toggle{display:none}@media (max-width:1023px){.asf-header .asf-header__toggle{display:inline-grid}.asf-header__nav{background:var(--surface-inverse);padding:var(--space-4);flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.asf-header__nav[data-open=true]{display:flex}.asf-header__nav ul{flex-direction:column}}.asf-footer{background:var(--surface-inverse)}.asf-footer,.asf-footer a{color:var(--on-inverse)}.asf-footer__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.asf-footer__title{font-family:var(--font-display);text-transform:uppercase;color:var(--on-inverse);margin:0 0 var(--space-3);font-size:16px;font-weight:700}.asf-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.asf-footer__base{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--green-800);line-height:22px}.asf-sidebar{background:var(--surface-inverse);width:260px;color:var(--sidebar-text);flex-direction:column;flex:none;height:100vh;transition:width .2s ease-out;display:flex;position:sticky;top:0}.asf-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:72px;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);border-bottom:1px solid var(--sidebar-hover);display:flex}.asf-sidebar__brand img{width:100px;height:auto;display:block}.asf-sidebar__logo-mini{display:none}.asf-sidebar__logo-mini img{border-radius:var(--radius-full);width:32px;height:32px;display:block}.asf-sidebar__nav{padding:var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.asf-sidebar__sep{margin:var(--space-3) var(--space-3) var(--space-2);border-top:1px solid var(--sidebar-hover)}.asf-sidebar__group{margin:var(--space-4) var(--space-3) var(--space-1);font-size:13px;font-weight:600;line-height:18px}.asf-sidebar__group,.asf-sidebar__link{font-family:var(--font-body);color:var(--sidebar-text)}.asf-sidebar__link{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;font-size:15px;font-weight:400;line-height:22px;text-decoration:none;transition:background-color .15s ease-out;display:flex}.asf-sidebar__link svg{flex:none;width:20px;height:20px}.asf-sidebar__link:hover,.asf-sidebar__link[aria-current=page]{background:var(--sidebar-hover);color:var(--on-inverse)}.asf-sidebar__link[aria-current=page]{box-shadow:inset 3px 0 0 var(--sidebar-accent);font-weight:600}.asf-sidebar__link[aria-current=page] svg{color:var(--sidebar-accent)}.asf-sidebar__nav--foot{border-top:1px solid var(--sidebar-hover);flex:none;overflow:visible}.asf-sidebar__foot{padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);border-top:1px solid var(--sidebar-hover);font-size:14px;line-height:22px}.asf-sidebar .asf-icon-btn{color:var(--sidebar-text)}.asf-sidebar .asf-icon-btn:hover{background:var(--sidebar-hover);color:var(--on-inverse)}.asf-sidebar__toggle{flex:none}@media (min-width:1024px){.asf-sidebar[data-collapsed=true]{width:72px}.asf-sidebar[data-collapsed=true] .asf-sidebar__brand{padding:var(--space-3);flex-direction:column;justify-content:center}.asf-sidebar[data-collapsed=true] .asf-sidebar__logo{display:none}.asf-sidebar[data-collapsed=true] .asf-sidebar__logo-mini{display:block}.asf-sidebar[data-collapsed=true] .asf-sidebar__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asf-sidebar[data-collapsed=true] .asf-sidebar__sep{margin:var(--space-3) var(--space-3) var(--space-2);border-top:1px solid var(--sidebar-hover)}.asf-sidebar__group{margin:var(--space-3) var(--space-2);border-top:1px solid var(--sidebar-hover)}.asf-sidebar[data-collapsed=true] .asf-sidebar__link{justify-content:center;padding:0}.asf-sidebar[data-collapsed=true] .asf-sidebar__nav--foot{border-top:1px solid var(--sidebar-hover);flex:none;overflow:visible}.asf-sidebar__foot{padding:var(--space-3)}}.asf-gaveta-fundo{z-index:45;background:var(--overlay);position:fixed;inset:0}@media (min-width:1024px){.asf-gaveta-fundo{display:none}}.asf-sem-scroll{overflow:hidden}@media (max-width:1023px){.asf-sidebar{z-index:50;width:min(300px,85vw);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:transform .25s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.asf-sidebar[data-open=true]{box-shadow:var(--shadow-lg);transform:none}.asf-sidebar .asf-sidebar__toggle{display:none}}.asf-sidebar__tema{display:none}@media (max-width:640px){.asf-sidebar__tema{display:inline-flex}.asf-topbar__tema{display:none}}.asf-app{background:var(--surface-50)}.asf-app .asf-icon-btn:hover{background:var(--surface-0)}.asf-topbar{z-index:30;min-height:64px;padding:var(--space-2) var(--space-4);background:var(--surface-0);border-bottom:1px solid var(--border);position:sticky;top:0}.asf-topbar,.asf-topbar__end{align-items:center;gap:var(--space-2);display:flex}.asf-topbar__end{margin-left:auto}.asf-topbar__pesquisa{flex:auto;min-width:0;max-width:480px;position:relative}.asf-topbar__pesquisa svg{left:var(--space-3);width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.asf-topbar__pesquisa input{width:100%;height:40px;padding:0 var(--space-3) 0 40px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-50);color:var(--ink);font:400 15px/24px var(--font-body)}.asf-topbar__pesquisa input::placeholder{color:var(--text-muted)}.asf-topbar__pesquisa input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring);background:var(--surface-0)}.asf-topbar .asf-icon-btn:hover{background:var(--surface-50);color:var(--ink)}.asf-topbar{padding-top:max(var(--space-2),env(safe-area-inset-top));padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}@media (min-width:1024px){.asf-topbar{padding:var(--space-2) var(--space-7)}}@media (max-width:640px){.asf-topbar{gap:var(--space-1);min-height:56px;padding-left:max(var(--space-2),env(safe-area-inset-left));padding-right:max(var(--space-2),env(safe-area-inset-right))}.asf-field__input,.asf-filtros .asf-field__input,.asf-topbar__pesquisa input{font-size:16px}.asf-topbar .asf-icon-btn{width:44px;height:44px}.asf-toasts{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-4),env(safe-area-inset-bottom));max-width:none}.asf-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:100dvh;margin:auto 0 0}.asf-modal,.asf-modal--lg{width:100vw}}.asf-topbar__nova{gap:var(--space-2);flex:none}@media (max-width:640px){.asf-topbar__nova.asf-btn{padding:0 var(--space-3)}.asf-topbar__nova-texto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.asf-table__sort{align-items:center;gap:var(--space-1);min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;display:inline-flex}.asf-table__sort:hover{color:var(--ink)}.asf-table__sort svg{flex:none;width:14px;height:14px}.asf-table__sort[data-active=false] svg{opacity:.45}.asf-modal{border-radius:var(--radius-lg);background:var(--surface-0);height:fit-content;color:var(--text-body);box-shadow:var(--shadow-lg);width:min(560px,calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-6));border:0;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.asf-modal--lg{width:min(880px,calc(100vw - 2 * var(--space-4)))}.asf-modal::backdrop{background:var(--overlay)}.asf-modal__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-2);z-index:1;background:var(--surface-0);display:flex;position:sticky;top:0}.asf-modal__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:30px}.asf-modal__body{padding:var(--space-2) var(--space-5) var(--space-5)}.asf-modal__foot{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:flex}.asf-icon-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-body);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.asf-icon-btn:hover{background:var(--surface-50);color:var(--ink)}.asf-icon-btn svg{width:20px;height:20px}.asf-header .asf-icon-btn,.asf-on-inverse .asf-icon-btn{color:var(--on-inverse)}.asf-header .asf-icon-btn:hover{background:var(--green-800);color:var(--on-inverse)}.asf-tabs__list{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.asf-tabs__tab{min-height:44px;padding:0 var(--space-4);cursor:pointer;font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--text-body);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:700;transition:color .15s ease-out,border-color .15s ease-out}.asf-tabs__tab:hover{color:var(--ink)}.asf-tabs__tab[aria-current=page],.asf-tabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green-700)}a.asf-tabs__tab{align-items:center;text-decoration:none;display:inline-flex}.asf-tabs__menu{display:none}@media (max-width:640px){.asf-tabs__nav>.asf-tabs__list{display:none}.asf-tabs__nav>.asf-tabs__menu{width:100%;height:44px;font-weight:600;display:block}}.asf-tabs__panel{padding-top:var(--space-5)}.asf-load-more{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.asf-load-more__info{color:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:22px}.asf-toasts{right:var(--space-5);bottom:var(--space-5);z-index:60;gap:var(--space-2);max-width:min(400px,calc(100vw - 2 * var(--space-5)));flex-direction:column;display:flex;position:fixed}.asf-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--on-inverse);box-shadow:var(--shadow-md);font-size:16px;line-height:25px;animation:asf-toast-in .25s ease-out;display:flex}.asf-toast__icon{width:24px;height:24px;color:var(--on-inverse);flex:none}.asf-toast .asf-icon-btn{color:var(--on-inverse);width:32px;height:32px;margin:-4px -8px -4px auto}.asf-toast .asf-icon-btn:hover{background:var(--sidebar-hover)}@keyframes asf-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.asf-table,.asf-table tbody,.asf-table td,.asf-table thead,.asf-table tr{width:100%;display:block}.asf-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.asf-table tr{border-bottom:1px solid var(--border);padding:var(--space-3) 0;gap:var(--space-2) 0;grid-template-columns:1fr 1fr;display:grid}.asf-table td{padding:0 var(--space-3);text-align:left;border-bottom:0;min-width:0}.asf-table td:first-child,.asf-table td[colspan]{grid-column:1/-1}.asf-table td:first-child[data-label]:before{display:none}.asf-table td:first-child{font-size:18px}.asf-table tbody tr:hover td{background:0 0}.asf-table td.asf-table__num{text-align:left}.asf-table td[data-label]:before{content:attr(data-label);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;line-height:16px;display:block}}.asf-table caption{text-align:left;padding:var(--space-3);color:var(--ink);font-weight:600}.asf-panel{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.asf-stat__value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:53px}.asf-stat__label{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--text-body);font-size:12px;font-weight:700;line-height:16px}.asf-placeholder{background:var(--status-warning-100);outline:1px dashed var(--status-warning);padding:0 var(--space-1);border-radius:var(--radius-sm);display:inline}.asf-placeholder:before{content:"[A PREENCHER] ";font-family:var(--font-display);letter-spacing:1px;font-size:12px;font-weight:700}.asf-btn{justify-content:center}.asf-table th.asf-table__num{text-align:right}@media (min-width:1024px){.asf-topbar__menu{display:none}}.asf-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.asf-cabecalho__texto{gap:var(--space-1);align-content:center;min-width:0;display:grid}.asf-cabecalho__desc{color:var(--text-body);max-width:680px;margin:0}.asf-cabecalho__acoes{gap:var(--space-3);flex-wrap:wrap;display:flex}.asf-caminho{color:var(--text-muted);font-size:14px;line-height:22px}.asf-caminho a{color:var(--text-body);padding-block:var(--space-1);display:inline-block}.asf-filtros{align-items:flex-end;gap:var(--space-2) var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.asf-filtros .asf-field__label{color:var(--text-muted);font-size:13px;line-height:18px}.asf-filtros .asf-field__input{height:36px;font-size:15px}.asf-filtros .asf-btn{height:36px}.asf-filtros .asf-field{flex:0 170px;min-width:140px}.asf-filtros .asf-field .asf-field__input{width:100%}.asf-filtros .asf-field--grow{flex:220px;max-width:340px}.asf-filtros__acoes{gap:var(--space-2);margin-left:auto;display:flex}.asf-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (min-width:1280px){.asf-stats--6{grid-template-columns:repeat(3,1fr)}}.asf-stat{gap:var(--space-1);align-content:start;display:grid}.asf-on-inverse :is(h1,h2,h3,h4,h5,.asf-h1,.asf-h2,.asf-h3,.asf-h4,.asf-h5){color:var(--on-inverse)}.asf-login__titulo{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:700;line-height:34px}.asf-table__com-avatar{align-items:center;gap:var(--space-3);display:inline-flex}.asf-table__com-avatar .asf-table__avatar{flex:none;margin-right:0;display:inline-block}@media (max-width:640px){.asf-filtros .asf-field{flex:1 1 calc(50% - var(--space-4));min-width:0;max-width:none}.asf-filtros .asf-field--grow{flex-basis:100%}.asf-filtros__acoes{width:100%;margin-left:0}.asf-cabecalho__acoes{width:100%}}.asf-app{overflow-x:clip}.asf-pagina{padding-top:var(--space-5)}.asf-pagina__media{border-radius:var(--radius-full);border:3px solid var(--surface-0);width:72px;height:72px;box-shadow:var(--shadow-sm);background:var(--sand-200);flex:none;overflow:hidden}.asf-pagina__media img{object-fit:cover;width:100%;height:100%;display:block}.asf-pagina .asf-cabecalho__sobre{color:var(--green-600)}.asf-grelha-cartoes{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.asf-grelha-cartoes>li{display:flex}.asf-grelha-cartoes .asf-card{flex:1;width:auto}.asf-grelha-cartoes .asf-card__body{flex:1}.asf-grelha-cartoes .asf-card__foot{margin-top:auto}@media (max-width:640px){.asf-stats,.asf-stats--6{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.asf-stats .asf-panel{padding:var(--space-4)}.asf-stats .asf-stat__value{font-size:28px;line-height:38px}}.asf-auditoria__det summary{cursor:pointer;color:var(--green-600);text-underline-offset:2px;text-decoration:underline}.asf-auditoria__campos{gap:var(--space-1);margin:var(--space-2) 0 0;max-width:520px;display:grid}.asf-auditoria__campos div{gap:var(--space-2);grid-template-columns:minmax(90px,max-content) 1fr;display:grid}.asf-auditoria__campos dt{color:var(--ink);font-weight:600}.asf-auditoria__campos dd{overflow-wrap:anywhere;margin:0}.asf-auditoria__campos del{color:var(--text-muted)}.asf-auditoria__campos ins{text-decoration:none}.asf-badge--treatment{color:var(--ink)}.asf-badge--treatment:before{background:var(--status-warning)}.asf-alert__text{color:var(--ink)}[data-theme=dark] .asf-badge--available{color:var(--green-600)}[data-theme=dark] .asf-btn--donate,[data-theme=dark] .asf-btn--warm{color:var(--surface-0)}[data-theme=dark] .asf-header .asf-icon-btn:hover{background:var(--surface-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .asf-header .asf-icon-btn:hover{background:var(--surface-100)}:root:not([data-theme=light]) .asf-badge--available{color:var(--green-600)}:root:not([data-theme=light]) :is(.asf-btn--donate,.asf-btn--warm),:root:not([data-theme=light]) :is(.asf-on-teal,.asf-on-pink){color:var(--surface-0)}}.asf-on-teal{background:var(--accent-teal);color:var(--ink)}.asf-on-pink{background:var(--accent-pink);color:var(--ink)}[data-theme=dark] .asf-on-pink,[data-theme=dark] .asf-on-teal{color:var(--surface-0)}.asf-alert a{color:var(--ink)}.asf-card__foot{gap:var(--space-2);flex-wrap:wrap}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}main{flex:1 0 auto}img{max-width:100%}blockquote,dd,dl,figure,p{margin:0}[hidden]{display:none!important}:target{scroll-margin-top:104px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.asf-container,.container{width:100%;max-width:calc(var(--container) + 2 * var(--space-5));padding-inline:var(--space-5);margin-inline:auto}@media (max-width:639px){.asf-container,.container{padding-inline:var(--space-4)}}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}@media (max-width:767px){.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}}.bg-alt{background:var(--surface-50)}.bg-sand{background:var(--sand-50)}.bg-sand-100{background:var(--sand-100)}.bg-pink{background:var(--accent-pink-100)}.bg-inverse{background:var(--surface-inverse);color:var(--on-inverse)}.bg-inverse :where(h1,h2,h3,h4,h5,p,li,dt,dd,legend,label),.bg-inverse a:not(.asf-btn){color:var(--on-inverse)}.bg-inverse .kicker{color:var(--green-300)}.kicker{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700;line-height:16px}.display{font-size:50px;line-height:69px}.lead{font-size:24px;font-weight:300;line-height:37px}.small{font-size:14px;line-height:22px}.caption{color:var(--text-muted);font-size:12px;line-height:16px}.measure{max-width:680px}.strong{color:var(--ink);font-weight:600}.h2{font-size:28px;line-height:42px}.h3{font-size:24px;line-height:38px}.h4{font-size:19px;line-height:30px}.h5{font-size:16px}.h5,.link-arrow{line-height:25px}.link-arrow{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:700;display:inline-flex}.link-arrow svg{flex:none;width:20px;height:20px}@media (max-width:767px){.display{font-size:36px;line-height:48px}.h2,h2{font-size:24px;line-height:34px}.h3,h3{font-size:21px;line-height:32px}.lead{font-size:19px;line-height:30px}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--xs{gap:var(--space-2)}.stack--sm{gap:var(--space-3)}.stack--lg{gap:var(--space-5)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-reset{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.sec-head__text{gap:var(--space-2);flex-direction:column;max-width:680px;display:flex}.sec-head__text p:not(.kicker){margin-top:var(--space-2)}@media (max-width:767px){.sec-head{margin-bottom:var(--space-6)}}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:768px){.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--rev>:first-child{order:2}.split--top{align-items:start}}@media (min-width:1024px){.split{gap:var(--space-8)}}.form-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.form-layout{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.form-layout__intro{position:sticky;top:112px}}.grid-cards{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-cards>li{min-width:0;display:flex}.grid-cards>li>*{flex:1;min-width:0}.grid-cards .asf-card{width:auto}.asf-card__body{flex:1}.asf-card__foot{margin-top:auto}.asf-card__name{overflow-wrap:anywhere}.asf-card__media{background:var(--sand-200)}.card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s ease-out;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card__media{aspect-ratio:4/3;background:var(--sand-200);position:relative;overflow:hidden}.card__media--169{aspect-ratio:16/9}.card__media img{object-fit:cover;width:100%;height:100%;display:block}.card__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__body p:not(.kicker){color:var(--text-body)}.card__foot{padding-top:var(--space-3);margin-top:auto}.card__title a{color:var(--ink);text-decoration:none}.card__title a:hover{text-decoration:underline}.card--link .card__title a:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.card--link .card__title a:focus-visible{outline:none}.card--link:has(.card__title a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.tile{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--accent-pink-100);border:1px solid var(--accent-pink);flex-direction:column;text-decoration:none;display:flex}.tile,.tile h2,.tile h3,.tile p{color:var(--ink)}.tile__go{align-self:flex-start;margin-top:auto}.foto{border-radius:var(--radius-md);background:var(--sand-200);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.foto--169{aspect-ratio:16/9}.foto--32{aspect-ratio:3/2}.foto--11{aspect-ratio:1}.galeria{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.galeria{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.video{gap:var(--space-2);margin:0;display:grid}.video__caixa{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--green-900);position:relative;overflow:hidden}.video__caixa iframe,.video__capa,.video__capa img{border:0;width:100%;height:100%;position:absolute;inset:0}.video__capa{cursor:pointer;background:0 0;padding:0}.video__capa img{object-fit:cover}.video__play{background:var(--surface-inverse);width:64px;height:64px;color:var(--on-inverse);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video__capa:focus-visible .video__play,.video__capa:hover .video__play{transform:translate(-50%,-50%)scale(1.1)}.video__play{transition:transform .15s ease-out}.video__capa:focus-visible{outline:3px solid var(--focus-ring)}.video figcaption{color:var(--text-muted)}.videos{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.videos{grid-template-columns:repeat(6,minmax(0,1fr))}.videos>li{grid-column:span 2}.videos>li:first-child:nth-last-child(4),.videos>li:first-child:nth-last-child(4)~li,.videos>li:nth-child(3n+1):nth-last-child(2),.videos>li:nth-child(3n+2):last-child{grid-column:span 3}}@media (min-width:768px) and (max-width:1023px){.videos>li:nth-child(odd):last-child{grid-column:1/-1}}.galeria-bloco{margin-top:var(--space-7)}.galeria figure{gap:var(--space-2);margin:0;display:grid}.galeria figcaption{color:var(--text-muted)}.foto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.foto__vazia{place-items:center;display:grid;position:absolute;inset:0}.foto__vazia img{opacity:.9;width:96px;height:96px;position:static}figcaption{margin-top:var(--space-2)}.asf-header__bar{min-height:80px}.asf-header__logo{flex-shrink:0;display:inline-flex}.asf-header__logo img{width:120px;height:auto}.asf-header__nav{gap:var(--space-3)}.asf-header__nav ul{gap:0}.asf-nav-link{white-space:nowrap;padding:0 8px}.asf-header .asf-icon-btn{width:44px;height:44px}.asf-header__ferramentas{gap:var(--space-2)}.asf-header__nav .idiomas{margin-inline-start:var(--space-2)}.idiomas{align-items:center;margin:0;padding:0;list-style:none;display:flex}.idiomas__atual,.idiomas__ligacao{border-radius:var(--radius-sm);min-width:44px;height:44px;font:600 13px/1 var(--font-body);letter-spacing:.5px;place-items:center;display:inline-grid}.idiomas__atual{color:inherit;text-underline-offset:4px;text-decoration:underline}.idiomas__ligacao{color:inherit;opacity:.75;text-decoration:none}.idiomas__ligacao:hover{opacity:1;background:var(--surface-100);color:var(--ink)}@media (min-width:1240px) and (max-width:1439px){.asf-header__nav{gap:var(--space-2)}.asf-nav-link{letter-spacing:.2px;padding:0 7px}.cabecalho__apadrinhar{padding-inline:var(--space-4)}}@media (max-width:1239px){.asf-header .asf-header__toggle{display:inline-grid}.asf-header__ferramentas{order:0;margin-inline-start:auto}.asf-header__bar{min-height:64px}.asf-header__logo img{width:100px}.asf-header__nav{background:var(--surface-inverse);padding:var(--space-4) var(--space-4) var(--space-6);align-items:stretch;gap:var(--space-4);border-top:1px solid var(--green-800);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.asf-header__nav[data-open=true]{display:flex}.asf-header__nav ul{flex-direction:column}.asf-header__nav .asf-nav-link{width:100%;min-height:48px;font-size:16px}.asf-header__nav ul.idiomas{justify-content:flex-start;gap:var(--space-2);flex-direction:row;margin-inline-start:0}.cabecalho__apadrinhar.asf-btn{height:32px;padding:0 var(--space-4);letter-spacing:1px;font-size:12px}.cabecalho__apadrinhar.asf-btn:after{inset:-6px 0}}.percursos{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.percurso{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.percurso,.percurso__texto{flex-direction:column;display:flex}.percurso__texto{gap:var(--space-2);padding:var(--space-5)}.percurso__n{color:var(--terra-600)}@media (max-width:767px){.percursos{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.percurso{flex-direction:row}.percurso .foto{aspect-ratio:auto;flex:0 0 112px;min-height:112px}.percurso__texto{padding:var(--space-4);gap:var(--space-1)}}.adotar{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adotar__animais{grid-column:span 3;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}@supports not (grid-template-columns:subgrid){.adotar__animais{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.adotar__animais>li{min-width:0;display:flex}.adotar__animais .asf-card{flex:1;width:auto}.adotar__vazio{grid-column:span 3}.padrinho{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--green-100);flex-direction:column;display:flex}.padrinho :is(h3,p,li){color:var(--ink)}.padrinho .kicker{color:var(--text-body)}.padrinho h3{font-size:19px;line-height:30px}.padrinho .checks{gap:var(--space-2)}.padrinho .checks svg{color:var(--green-700)}.padrinho__acao{padding-top:var(--space-2);margin-top:auto}@media (max-width:1023px){.adotar{grid-template-columns:minmax(0,1fr)}.adotar__animais,.adotar__vazio{grid-column:auto}.adotar__animais{gap:var(--space-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--space-5));padding:0 var(--space-5) var(--space-3);scroll-padding-inline:var(--space-5);display:flex;overflow-x:auto}.adotar__animais>li{scroll-snap-align:start;flex:0 0 260px}}@media (max-width:639px){.adotar__animais{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4)}}.porque{gap:var(--space-6);padding-top:var(--space-7);border-top:1px solid var(--border);flex-direction:column;display:flex}.reason h4{font-size:19px;line-height:30px}@media (max-width:639px){.reasons--lista .reason{gap:var(--space-1) var(--space-3);grid-template-columns:40px minmax(0,1fr);align-content:start;display:grid}.reasons--lista .reason__n{grid-row:span 2;font-size:21px;line-height:30px}}.ajuda .card__media{aspect-ratio:3/2}.ajuda__acao{pointer-events:none}.ajuda__seta{display:none}@media (max-width:639px){.ajudas{border-top:1px solid var(--border);gap:0}.ajuda{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:row}.ajuda,.ajuda:hover{box-shadow:none}.ajuda .card__media{aspect-ratio:1;border-radius:var(--radius-md);flex:0 0 64px;height:64px}.ajuda .card__body{align-items:center;gap:var(--space-3);flex-direction:row;padding:0}.ajuda .card__title{flex:1;font-size:16px;line-height:25px}.ajuda__acao,.ajuda__texto{display:none}.ajuda__seta{color:var(--green-600);flex:none;display:block}}.stats.stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel__receitas{padding:var(--space-4) var(--space-5);background:var(--surface-0);border:1px solid var(--sand-200);border-radius:var(--radius-md)}.hotel__receitas strong{color:var(--ink)}.programas{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.programa{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--on-inverse);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.programa{border:1px solid color-mix(in srgb,var(--on-inverse) 30%,transparent)}}.programa{border-radius:var(--radius-md)}.programa h3{font-size:21px;line-height:32px}.programa__acao{padding-top:var(--space-2);margin-top:auto}@media (max-width:767px){.programas{grid-template-columns:minmax(0,1fr)}.programa{padding:var(--space-5)}}.historia .card__foot{padding-top:var(--space-3)}.historia--video .video{gap:0}.historia--video .video__caixa{border-radius:0}@media (max-width:639px){.historias{border-top:1px solid var(--border);gap:0}.historia{gap:var(--space-4);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.historia,.historia:hover{box-shadow:none}.historia .card__media,.historia--video .video__caixa{aspect-ratio:auto;border-radius:var(--radius-md);width:96px;height:72px}.historia .foto__vazia img{width:48px;height:48px}.historia .card__body{gap:var(--space-1);padding:0}.historia .card__title{font-size:16px;line-height:25px}.historia .card__foot{padding-top:0}.historia .card__foot[aria-hidden=true],.historia__texto{display:none}.historia--video .video__play{width:36px;height:36px}.historia--video .video__play svg{width:18px;height:18px}.historia--video:has(iframe){display:block}.historia--video:has(iframe) .video__caixa{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:var(--space-3)}}.page-head{background:var(--surface-inverse);color:var(--on-inverse);padding-block:var(--space-8)}.page-head :where(h1,p,li,a:not(.asf-btn)){color:var(--on-inverse)}.page-head .kicker{color:var(--green-300)}.page-head__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.page-head__text{max-width:680px}.page-head__aside,.page-head__text{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:1024px){.page-head{padding-block:var(--space-9)}.page-head__grid--aside{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.page-head__grid--foto{gap:var(--space-8)}}@media (min-width:768px){.page-head__grid--foto{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-head .foto{background:var(--green-900)}.crumbs{color:var(--text-muted);margin-bottom:var(--space-5);font-size:14px;line-height:22px}.crumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--text-muted)}.crumbs a{color:var(--text-body)}.checks{flex-direction:column;margin:0;padding:0;list-style:none}.checks,.checks li{gap:var(--space-3);display:flex}.checks li{align-items:flex-start}.checks svg{width:24px;height:24px;color:var(--green-600);flex:none;margin-top:1px}.bg-inverse .checks svg,.page-head .checks svg{color:var(--green-300)}.stats{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stat{justify-content:flex-end;gap:var(--space-1);border-top:2px solid var(--green-200);padding-top:var(--space-4);flex-direction:column-reverse;display:flex}.stat dd{font-family:var(--font-display);color:var(--terra-600);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:53px}.stat dt{color:var(--text-body);font-size:14px;line-height:22px}@media (max-width:639px){.stats{gap:var(--space-3)}.stat dd{font-size:28px;line-height:42px}}.steps{gap:var(--space-5);counter-reset:passo;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-4);counter-increment:passo;grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:start;display:grid}.steps li:before{content:counter(passo);border-radius:var(--radius-full);background:var(--green-100);width:48px;height:48px;font-family:var(--font-display);place-items:center;font-size:19px;font-weight:700;display:grid}.bg-inverse .steps li:before{background:var(--green-800);color:var(--on-inverse)}.steps h3{margin-bottom:var(--space-1);font-size:19px;line-height:30px}@media (min-width:1024px){.steps--4{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.steps--4 li{grid-template-columns:minmax(0,1fr)}}.reasons{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.reasons{grid-template-columns:repeat(4,minmax(0,1fr))}}.mvv{columns:320px 2;column-gap:var(--space-8)}.mvv>.prose{break-inside:avoid;padding-bottom:var(--space-6)}.mvv>.prose>:first-child{margin-top:0}.reason{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border);flex-direction:column;height:100%;display:flex}.reason__n{font-family:var(--font-display);color:var(--terra-600);font-size:28px;font-weight:700;line-height:42px}.reason h3{font-size:19px;line-height:30px}.price-table{border-collapse:separate;border-spacing:0;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;overflow:hidden}.price-table caption{text-align:left;padding:0 0 var(--space-3);color:var(--ink);font-weight:600}.price-table td,.price-table th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.price-table thead th{background:var(--sand-100);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:12px;line-height:16px}.price-table tbody th{color:var(--ink);font-weight:600}.price-table td{font-variant-numeric:tabular-nums}.price-table tr:last-child>*{border-bottom:0}.price-table .num{text-align:right}.facts{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fact{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--sand-200);flex-direction:column;display:flex}.fact__n{font-family:var(--font-display);color:var(--terra-600);font-size:36px;font-weight:700;line-height:53px}.partners{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);font-weight:600;text-decoration:none;display:flex}a.partner:hover{box-shadow:var(--shadow-md);color:var(--ink)}.partner img{border-radius:var(--radius-full);object-fit:cover;flex:none;width:48px;height:48px}.news-lead{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.news-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.news-lead .card__media{aspect-ratio:auto;min-height:100%}.news-lead .card__body{padding:var(--space-7);justify-content:center}}.news-lead .card__media{aspect-ratio:16/9}.article-head{gap:var(--space-4);flex-direction:column;max-width:880px;display:flex}.prose{max-width:680px;color:var(--text-body);margin-inline:auto;font-size:19px;line-height:30px}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-7);font-size:24px;line-height:38px}.prose h3{margin-top:var(--space-6);font-size:19px;line-height:30px}.prose ol,.prose ul{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose blockquote{padding:var(--space-5) var(--space-6);background:var(--sand-100);color:var(--ink);font-size:21px;font-weight:300;line-height:32px}.prose blockquote,.prose img{border-radius:var(--radius-md)}.prose img{height:auto}.prose strong{color:var(--ink)}.prose hr{border:0;border-top:1px solid var(--border)}@media (max-width:767px){.prose{font-size:17px;line-height:27px}.prose blockquote{padding:var(--space-4) var(--space-5);font-size:19px;line-height:30px}}.form{gap:var(--space-6);flex-direction:column;display:flex}.form .asf-field{max-width:none}.form .asf-field__input{width:100%}.form select.asf-field__input{appearance:auto}.form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.full{grid-column:1/-1}}.form-note{color:var(--text-muted);font-size:14px;line-height:22px}.form-actions{align-items:center;flex-wrap:wrap}.fieldset,.form-actions{gap:var(--space-4);display:flex}.fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0}.fieldset>legend{margin-bottom:var(--space-4);align-items:center;gap:var(--space-3);font-family:var(--font-display);text-transform:uppercase;color:var(--ink);padding:0;font-size:19px;line-height:30px;display:flex}.step-n{border-radius:var(--radius-full);background:var(--green-700);width:32px;height:32px;color:var(--on-primary);flex:none;place-items:center;font-size:14px;display:inline-grid}.group-label{color:var(--ink);margin-bottom:var(--space-2);padding:0;font-size:16px;font-weight:600;line-height:25px}.field-error{color:var(--status-danger);margin-top:var(--space-1);font-size:14px;line-height:22px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.check{gap:var(--space-3);cursor:pointer;color:var(--text-body);align-items:flex-start;display:flex}.check input{width:24px;height:24px;accent-color:var(--green-700);cursor:pointer;flex:none;margin:0}.check--error input{outline:2px solid var(--status-danger);outline-offset:2px}.commitments{padding:var(--space-4) var(--space-5);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-50);min-width:0;margin:0;display:grid}.commitments__list{padding-left:var(--space-5);gap:var(--space-2);color:var(--text-body);margin:0;list-style:outside;display:grid}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{max-width:100%;display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice>span{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-0);color:var(--ink);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;white-space:normal;max-width:100%;padding-block:var(--space-2);font-size:14px;font-weight:700;line-height:1.3;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.choice>span:before{content:"";border-radius:var(--radius-full);border:1px solid;flex:none;width:8px;height:8px}.choice input:checked+span{background:var(--green-700);border-color:var(--green-700);color:var(--on-primary)}.choice input:checked+span:before{background:currentColor}.choice input:hover+span{background:var(--surface-50)}.choice input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.choice__n{font-weight:400}.seg{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-0);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.seg label{display:flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);text-align:center;flex:1;place-items:center;font-size:14px;font-weight:700;display:grid}.seg input:checked+span{background:var(--green-700);color:var(--on-primary)}.seg input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.amounts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:479px){.amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.amounts label{display:flex;position:relative}.amounts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.amounts span{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);min-height:64px;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;flex:1;place-items:center;font-size:21px;font-weight:700;display:grid}.amounts input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.summary{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--border);flex-direction:column;display:flex}.summary h2,.summary h3{font-size:16px;line-height:25px}.summary__line{justify-content:space-between;gap:var(--space-4);display:flex}.summary__line>:last-child{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.summary__total{border-top:1px solid var(--border);padding-top:var(--space-3);font-size:19px;line-height:30px}.side-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.side-layout{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.side-layout--left{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.side-layout__aside{position:sticky;top:112px}}.panel{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.panel.row{flex-direction:row;justify-content:space-between}.panel--pink{background:var(--accent-pink-100);border-color:var(--accent-pink-100);box-shadow:none}.panel--sand{background:var(--sand-100);border-color:var(--sand-200);box-shadow:none}.done{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--green-50);border:1px solid var(--green-200);flex-direction:column;display:flex}.done:focus{outline:none}.done h2,.done h3{font-size:24px;line-height:38px}.asf-alert{max-width:none}.gallery{gap:var(--space-3);flex-direction:column;display:flex}.gallery__main{position:relative}.thumbs{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thumbs button{cursor:pointer;border-radius:var(--radius-sm);aspect-ratio:4/3;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.thumbs button[aria-current=true]{outline:3px solid var(--green-700);outline-offset:2px}.kv{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}@media (max-width:639px){.kv{grid-template-columns:fit-content(55%) minmax(0,1fr)}}.kv dt{color:var(--ink);font-weight:600}.kv dd{color:var(--text-body)}.badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.animal-name{overflow-wrap:anywhere;font-size:36px;line-height:53px}@media (max-width:767px){.animal-name{font-size:28px;line-height:40px}}.toc{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc a{gap:var(--space-3);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:25px;text-decoration:none;display:inline-flex}.toc a:hover{text-decoration:underline}.toc span{color:var(--green-300);font-variant-numeric:tabular-nums}.help-n{font-family:var(--font-display);color:var(--terra-600);font-size:28px;font-weight:700;line-height:42px}.tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-0);color:var(--ink);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-50)}.chip[aria-current=page]{background:var(--green-700);border-color:var(--green-700);color:var(--on-primary)}.map{text-align:center;min-height:240px;padding:var(--space-7) var(--space-5);border-radius:var(--radius-md);background:var(--accent-teal-100);border:1px solid var(--accent-teal);color:var(--ink);place-items:center;display:grid}.map svg{width:40px;height:40px;color:var(--status-info);margin-inline:auto}.mapa__caixa{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--accent-teal-100);position:relative}.mapa__caixa iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.info,.mapa .row{gap:var(--space-5)}.info{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.info{grid-template-columns:repeat(2,minmax(0,1fr))}}.info h2{margin-bottom:var(--space-1);font-size:16px;line-height:25px}.info address{font-style:normal}.details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0)}.details summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--ink);font-weight:600}.details>div{padding:0 var(--space-5) var(--space-5)}.filters{gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-6);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.filters__grid{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.filters__especie,.filters__estado{grid-column:1/-1}@media (min-width:640px){.filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.filters__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px 220px}.filters__especie{grid-column:1/span 2}.filters__estado{grid-area:2/1/auto/-1}}@media (min-width:1280px){.filters__grid{flex-wrap:wrap;align-items:flex-start;display:flex}.filters__especie,.filters__estado{flex:0 auto}.filters__grid>.asf-field{flex:0 0 180px}}.filters .asf-field{max-width:none}.filters .asf-field__input{width:100%}.filters fieldset{border:0;min-width:0;margin:0;padding:0}.filters legend{color:var(--ink);margin-bottom:var(--space-1);padding:0;font-size:16px;font-weight:600;line-height:25px}.filters__bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.results{color:var(--ink);font-weight:600}.empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;background:var(--surface-0);border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.pager{margin-top:var(--space-7);justify-content:center;display:flex}.asf-footer{padding:var(--space-8) 0 var(--space-5)}.footer-news{gap:var(--space-5);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:1px solid var(--green-800);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:1024px){.footer-news{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.footer-news h2{color:var(--on-inverse);font-size:24px;line-height:38px}.footer-cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer-cols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.asf-footer address,.asf-footer li,.asf-footer p{color:var(--on-inverse);font-style:normal}.asf-footer ul a:not(.asf-btn){padding-block:10px;text-decoration:none;display:inline-block}.asf-footer :where(.footer-cols,.asf-footer__base) ul{gap:0 var(--space-5)}.asf-footer address li:not(:has(a)){padding-block:10px}.asf-footer ul a:hover{text-decoration:underline}.asf-footer__title a{padding-block:var(--space-1);display:inline-block}.footer-logo{width:140px;height:auto}.asf-footer__base{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.asf-footer__base ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.inline-form{align-items:flex-end;gap:var(--space-3);display:flex}.inline-form .asf-field{flex:1;max-width:none}.inline-form .asf-field__input{width:100%}@media (max-width:479px){.inline-form{flex-direction:column;align-items:stretch}}.asf-footer .asf-field__label,.bg-inverse .asf-field__label{color:var(--on-inverse)}.asf-footer .asf-field__input{border-color:var(--surface-0)}.asf-footer .asf-field__input:focus-visible{outline-color:var(--focus-ring-inverse);border-color:var(--focus-ring-inverse)}.asf-footer .done,.bg-inverse .done{background:var(--green-900);border-color:var(--green-700)}.asf-footer .done p,.bg-inverse .done p{color:var(--on-inverse)}.asf-placeholder{color:var(--ink)}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group .asf-field__help,.choice-group .field-error{margin-top:var(--space-2)}.focus-alvo:focus{outline:none}.alert-list{margin:var(--space-1) 0 0}.alert-list,.lista-termo{padding-left:var(--space-5)}.lista-termo{gap:var(--space-2);margin:0;display:grid}main:focus{outline:none}.section--ficha{padding-top:var(--space-6)}.kv>div{display:contents}.prose.prose--left{margin-inline:0}.form .asf-field.field-curto{max-width:240px}.prose.prose--small{font-size:16px;line-height:25px}.panel--flat{box-shadow:none;background:var(--surface-50);gap:var(--space-3)}.article-img{margin-top:var(--space-3)}.article-body{padding-bottom:var(--space-9)}@media (max-width:767px){.article-body{padding-bottom:var(--space-8)}}.stack--xl{gap:var(--space-7)}.article-header{padding-block:var(--space-6) var(--space-7)}.asf-footer .partners{display:flex}.asf-footer .partner,.asf-footer a.partner:hover{color:var(--ink);text-decoration:none}.aside-extra{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);flex-direction:column;display:flex}.aside-extra .checks{gap:var(--space-2);font-size:14px;line-height:22px}.aside-extra .checks svg{width:20px;height:20px}@media (min-width:1024px){.row--end{justify-content:flex-end}}.stack>.sec-head{margin-bottom:var(--space-2)}.news-lead .card__title{font-size:28px;line-height:42px}@media (max-width:767px){.news-lead .card__title{font-size:21px;line-height:32px}}.prose ul{list-style:outside}.prose ol{list-style:decimal}.article-body .prose{margin-inline:0}@media (max-width:639px){.asf-btn--lg{padding:0 var(--space-5);font-size:16px}.form-actions .asf-btn{width:100%}.asf-btn{white-space:normal;text-align:center;line-height:1.2}}.bg-pink .kicker,.panel--pink .kicker,.tile .kicker{color:var(--text-body)}.done,.focus-alvo{scroll-margin-top:112px}.asf-btn{position:relative}.asf-btn:after{content:"";position:absolute;inset:-2px 0}.asf-btn--sm:after{inset:-6px 0}.nowrap{white-space:nowrap}.quebra{overflow-wrap:anywhere}.lista-simples{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;list-style:outside;display:flex}.lista-simples li::marker{color:var(--green-600)}.link-botao{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.asf-footer .link-botao{padding-block:10px;text-decoration:none}.asf-footer .link-botao:hover{text-decoration:underline}.asf-footer address a{text-decoration:none}.asf-footer address a:hover{text-decoration:underline}.footer-email{overflow-wrap:anywhere}.asf-footer__title a{color:inherit;text-decoration:none}.asf-footer__title a:hover{text-decoration:underline}.prose h4{margin-top:var(--space-5);font-size:17px;line-height:27px}.prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:25px}.prose td,.prose th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.prose th{color:var(--ink);background:var(--sand-100);font-weight:600}.prose--legal a{overflow-wrap:anywhere}.legal-acao{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.reason__link{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;margin-top:auto;font-size:14px;font-weight:700;line-height:25px}.panel--contactos{align-self:center;display:grid}.panel--contactos a,.panel--contactos dd{overflow-wrap:anywhere}@media (max-width:479px){.panel--contactos{grid-template-columns:minmax(0,1fr);gap:0}.panel--contactos dd{margin-bottom:var(--space-3)}}.partner-card{gap:var(--space-5);height:100%;padding:var(--space-5);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;display:flex}.partner-card__logo{border-radius:var(--radius-full);background:var(--sand-100);border:1px solid var(--sand-200);flex:none;width:96px;height:96px;position:relative;overflow:hidden}.partner-card__logo>img{object-fit:cover;width:100%;height:100%;display:block}.partner-card__logo .foto__vazia img{width:56px;height:56px}.partner-card__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.partner-card__body p{color:var(--text-body)}.partner-card__link{margin-top:var(--space-1)}@media (max-width:479px){.partner-card{gap:var(--space-4)}.partner-card__logo{width:72px;height:72px}}.share{align-items:center;gap:var(--space-3) var(--space-4);max-width:680px;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.share__titulo{font-size:16px;line-height:25px}.share__lista{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share__item{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-0);color:var(--ink);font-family:var(--font-display);letter-spacing:.5px;cursor:pointer;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.share__item:hover{background:var(--surface-50);text-decoration:none}.share__estado{color:var(--text-muted);flex-basis:100%;font-size:14px;line-height:22px}.share__estado:empty{display:none}.cookies{z-index:45;right:var(--space-5);bottom:var(--space-5);width:min(440px,calc(100vw - 2 * var(--space-5)));gap:var(--space-4);padding:var(--space-5);background:var(--surface-0);color:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:fixed}.cookies,.cookies__texto{flex-direction:column;display:flex}.cookies__texto{gap:var(--space-2);font-size:14px;line-height:22px}.cookies h2{font-size:19px;line-height:30px}.cookies h2:focus{outline:none}.cookies__atual{color:var(--text-muted)}.cookies__acoes{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookies__acoes .asf-btn{justify-content:center;width:100%}@media (max-width:639px){.cookies{right:var(--space-2);left:var(--space-2);bottom:var(--space-2);gap:var(--space-3);width:auto;padding:var(--space-4)}.cookies h2{font-size:16px;line-height:25px}.cookies__acoes .asf-btn{width:100%}}.price-table__nota{color:var(--text-body);font-weight:400}.tabela-rolar{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%}.tabela-rolar table{min-width:100%}.tabela-rolar code{white-space:nowrap}@media (max-width:479px){.tabela-rolar td,.tabela-rolar th{padding:var(--space-2);font-size:14px;line-height:22px}}.tabela-rolar tr:last-child>*{border-bottom:0}.prose code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--sand-100);color:var(--ink);font-size:.9em}@media (max-width:479px){.seg--2{border-radius:26px;grid-auto-columns:auto;grid-auto-flow:row}}.reserva__head{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.reserva__head h3{overflow-wrap:anywhere}.reserva .summary{margin:0}.reserva .kv{gap:var(--space-1) var(--space-5)}.recibo-largura{max-width:808px}.recibo{gap:var(--space-6);padding:var(--space-7)}.recibo__head{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.recibo__emissor{gap:var(--space-1);flex-direction:column;display:flex}.recibo .kv{align-items:baseline}.recibo__logo{border-radius:var(--radius-full);width:64px;height:64px;margin-bottom:var(--space-2)}.recibo__numero{gap:var(--space-1);text-align:right;flex-direction:column;display:flex}.recibo__valor{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:30px}@media (max-width:639px){.recibo{padding:var(--space-5)}.recibo__numero{text-align:left}}@media print{.asf-footer,.asf-header,.asf-skip,.cookies,.nao-imprimir{display:none!important}.section.recibo-pagina{padding-block:0}.recibo-pagina .container{max-width:none;padding-inline:0}.recibo{box-shadow:none;border:0;padding:0}.cartao-socio--impressao{max-width:120mm;box-shadow:none}}.cartao-socio{gap:var(--space-4);border-top:6px solid var(--green-700)}.cartao-socio--impressao{gap:var(--space-6);padding:var(--space-7)}.faixa{gap:var(--space-5);align-items:center;display:grid}.faixa p{max-width:60ch;margin:0}@media (min-width:768px){.faixa{gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto}.faixa__acoes{justify-content:flex-end}}.pagar-mbway{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagar-mbway .asf-field{flex:200px;max-width:280px}.cal{border-collapse:collapse;table-layout:fixed;background:var(--surface-0);width:100%;display:none}@media (min-width:720px){.cal{display:table}}.cal th{color:var(--text-body);text-align:left;font-size:13px;font-weight:600}.cal td,.cal th{padding:var(--space-2)}.cal td{height:96px;vertical-align:top;border:1px solid var(--border);font-size:14px}.cal td[data-fora]{background:var(--surface-50);color:var(--text-body)}.cal td[data-hoje] .cal__n{background:var(--green-700);color:var(--on-primary);border-radius:var(--radius-full);padding:0 6px}.cal__n{margin-bottom:var(--space-1);font-weight:600;display:inline-block}.cal ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cal a{color:var(--green-700);font-size:13px;font-weight:600;line-height:1.3;display:block}.cal-nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eventos{margin:0;padding:0;list-style:none}.evento,.eventos{gap:var(--space-4);display:grid}.evento{padding:var(--space-5);background:var(--surface-0);border:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:start}.evento,.evento__data{border-radius:var(--radius-md)}.evento__data{padding:var(--space-2);background:var(--green-700);color:var(--on-primary);text-align:center;place-items:center;line-height:1.1;display:grid}.evento__data strong{font-size:26px;font-family:var(--font-display)}.evento__data span{text-transform:uppercase;font-size:13px}.evento h3{margin:0 0 var(--space-1)}.campanha-barra{gap:var(--space-2);display:grid}.campanha-barra__valores{color:var(--ink);margin:0}.campanha-barra__valores strong{font-family:var(--font-display);font-size:28px}.campanha-barra progress{appearance:none;border-radius:var(--radius-full);background:var(--surface-50);border:0;width:100%;height:14px;overflow:hidden}.campanha-barra progress::-webkit-progress-bar{background:var(--surface-50);border-radius:var(--radius-full)}.campanha-barra progress::-webkit-progress-value{background:var(--green-700);border-radius:var(--radius-full)}.campanha-barra progress::-moz-progress-bar{background:var(--green-700);border-radius:var(--radius-full)}.whitespace-pre-line{white-space:pre-line}[data-theme=dark] .bg-inverse .checks svg,[data-theme=dark] .page-head .checks svg{color:var(--green-600)}[data-theme=dark] .steps li:before{color:var(--green-800)}[data-theme=dark] .amounts input:checked+span{color:var(--ink)}[data-theme=dark] .asf-header__nav{border-color:var(--border)}[data-theme=dark] .page-head .foto,[data-theme=dark] .video__caixa{background:var(--surface-100)}[data-theme=dark] .partner-card__logo{background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.bg-inverse .checks svg,.page-head .checks svg){color:var(--green-600)}:root:not([data-theme=light]) .steps li:before{color:var(--green-800)}:root:not([data-theme=light]) :is(.amounts input:checked+span){color:var(--ink)}:root:not([data-theme=light]) .asf-header__nav{border-color:var(--border)}:root:not([data-theme=light]) :is(.video__caixa,.page-head .foto){background:var(--surface-100)}:root:not([data-theme=light]) .partner-card__logo{background:#fff}}.outro-idioma{display:contents}:root{--sv-fundo:#eef3e8;--sv-mancha-1:#c9ddb0;--sv-mancha-2:#f1dcc8;--sv-mancha-3:#cfe6ea;--sv-vidro:#fff9;--sv-vidro-forte:#ffffffd1;--sv-vidro-linha:#ffffffc7;--sv-vidro-aresta:#274a1b17;--sv-modal:#fafcf8;--sv-areia:#f3ecdcb8;--sv-rosa:#fbe3eac7;--sv-verde:#dce8cce6;--sv-campo:#ffffffe0;--sv-linha:#1b2a1724;--sv-linha-botao:#1b2a1747;--sv-sombra:0 1px 1px #0e2a160a,0 12px 32px -12px #0e2a162e;--sv-faixa:#0e2a16ed;--sv-faixa-texto:#eef4ea;--sv-faixa-suave:#c5d6be;--sv-faixa-kicker:#a9dcb5;--sv-faixa-linha:#ffffff1f;--sv-faixa-cartao:#ffffff12;--sv-menta:linear-gradient(135deg,#cfeed2,#9fd8ae);--sv-forte:#0e2a16;--sv-forte-texto:#eef4ea;--sv-terra:#cb7a57;--sv-terra-hover:#d68a69;--sv-terra-texto:#2b1408;--sv-terra-sombra:0 8px 20px -8px #cb7a57b3;--sv-kicker:#375a1f;--sv-raio:24px;--sv-raio-medio:18px;--sv-raio-pequeno:12px;--sv-raio-faixa:32px;--sv-raio-grande:40px;--sv-desfoque:blur(22px) saturate(1.4);--sv-margem:var(--space-5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sv-fundo:#101d15;--sv-mancha-1:#24502c;--sv-mancha-2:#4a3322;--sv-mancha-3:#17424a;--sv-vidro:#28402e9e;--sv-vidro-forte:#3a5640b8;--sv-vidro-linha:#ffffff24;--sv-vidro-aresta:#0003;--sv-modal:#1e3224;--sv-areia:#4a33226b;--sv-rosa:#44242f99;--sv-verde:#35633a8c;--sv-campo:#101d158c;--sv-linha:#ffffff29;--sv-linha-botao:#ffffff57;--sv-sombra:0 1px 1px #00000040,0 16px 36px -14px #000000a6;--sv-faixa:#1c3a24eb;--sv-faixa-texto:#f3f8f0;--sv-faixa-linha:#ffffff24;--sv-forte:#cfeed2;--sv-forte-texto:#0e2a16;--sv-terra:#e8ab8c;--sv-terra-hover:#efbca1;--sv-terra-sombra:0 8px 20px -8px #0009;--sv-kicker:#bcd998}}:root[data-theme=dark]{--sv-fundo:#101d15;--sv-mancha-1:#24502c;--sv-mancha-2:#4a3322;--sv-mancha-3:#17424a;--sv-vidro:#28402e9e;--sv-vidro-forte:#3a5640b8;--sv-vidro-linha:#ffffff24;--sv-vidro-aresta:#0003;--sv-modal:#1e3224;--sv-areia:#4a33226b;--sv-rosa:#44242f99;--sv-verde:#35633a8c;--sv-campo:#101d158c;--sv-linha:#ffffff29;--sv-linha-botao:#ffffff57;--sv-sombra:0 1px 1px #00000040,0 16px 36px -14px #000000a6;--sv-faixa:#1c3a24eb;--sv-faixa-texto:#f3f8f0;--sv-faixa-linha:#ffffff24;--sv-forte:#cfeed2;--sv-forte-texto:#0e2a16;--sv-terra:#e8ab8c;--sv-terra-hover:#efbca1;--sv-terra-sombra:0 8px 20px -8px #0009;--sv-kicker:#bcd998}@media (max-width:639px){:root{--sv-margem:var(--space-4)}}body>:not(.asf-header){--text-muted:#4e5c4a;--green-600:#3d6123;--status-danger:#a8221b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body>:not(.asf-header){--ink:#f3f8f0;--text-body:#dbe6d6;--text-muted:#b8c8b1;--border:#3f5c45;--green-600:#bcd998;--green-700:#d3e8b8;--status-danger:#f8aaa2}}:root[data-theme=dark] body>:not(.asf-header){--ink:#f3f8f0;--text-body:#dbe6d6;--text-muted:#b8c8b1;--border:#3f5c45;--green-600:#bcd998;--green-700:#d3e8b8;--status-danger:#f8aaa2}main{color:var(--text-body)}html{background:0 0}body{background:var(--sv-fundo)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40vw 40vw at 8% 10%,var(--sv-mancha-1),transparent 70%),radial-gradient(36vw 36vw at 92% 6%,var(--sv-mancha-2),transparent 70%),radial-gradient(44vw 44vw at 70% 100%,var(--sv-mancha-3),transparent 70%),radial-gradient(30vw 30vw at 30% 85%,var(--sv-mancha-1),transparent 70%);position:fixed;inset:0}.bg-alt,.bg-pink,.bg-sand,.bg-sand-100{background:0 0}.section:not(.bg-inverse)+.section:not(.bg-inverse){padding-top:0}.asf-card__name,.asf-footer__title,.asf-modal__title,.fieldset>legend,h1,h2,h3,h4,h5{text-transform:none;letter-spacing:-.01em}:is(h1,h2,h3,h4){text-wrap:balance}.kicker{color:var(--sv-kicker)}.asf-card__over,.kicker{font-family:var(--font-body);letter-spacing:.14em;font-weight:600}.display,.page-head h1,.sec-head h2{font-weight:300}:is(.sec-head h2,.page-head h1,.display) :is(b,strong){font-weight:700}.sec-head h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15}.sec-head__text{max-width:720px}.sec-head__text p:not(.kicker){max-width:60ch}@media (max-width:767px){.sec-head h2{font-size:28px;line-height:1.2}}:where(main .section) :where(.stack,.form-layout__intro)>h2:not([class]):where(:first-child,.kicker+*,.help-n+*){font-size:clamp(28px,3.2vw,42px);font-weight:300;line-height:1.15}@media (min-width:1024px){:where(main .section) .form-layout__intro>h2:not([class]){font-size:clamp(28px,2.4vw,34px)}}.page-head h1{font-size:clamp(34px,4vw,52px);line-height:1.1}@media (max-width:767px){.page-head h1{font-size:32px;line-height:1.15}}.link-arrow,.reason__link,.toc a{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:16px;font-weight:600}.link-arrow,.reason__link{color:var(--green-600);text-decoration:none}.link-arrow:hover,.reason__link:hover{text-underline-offset:4px;text-decoration:underline}.link-arrow svg{width:18px;height:18px}.card .card__foot.link-arrow{color:var(--green-600)}.asf-badge{font-family:var(--font-body);letter-spacing:0;text-transform:none;padding:3px 10px;font-size:13px;font-weight:600;line-height:18px}.asf-badge:before{width:7px;height:7px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .asf-badge--available{color:#d6ebbd;background:#35633a}}:root[data-theme=dark] .asf-badge--available{color:#d6ebbd;background:#35633a}:where(main,.asf-footer,.cookies) .asf-btn{height:48px;font-family:var(--font-body);letter-spacing:0;text-transform:none;border-width:1px;padding:0 22px;font-size:16px;font-weight:600}:where(main,.asf-footer,.cookies) .asf-btn--sm{letter-spacing:0;height:40px;padding:0 16px;font-size:15px}:where(main,.asf-footer,.cookies) .asf-btn--lg{height:52px;padding:0 26px;font-size:17px}:where(main,.asf-footer,.cookies) .asf-btn:after{inset:-2px 0}:where(main,.asf-footer,.cookies) :is(.asf-btn--donate,.asf-btn--warm){background:var(--sv-terra);color:var(--sv-terra-texto);box-shadow:var(--sv-terra-sombra);border-color:#0000}:where(main,.asf-footer,.cookies) :is(.asf-btn--donate,.asf-btn--warm):hover{background:var(--sv-terra-hover);color:var(--sv-terra-texto)}:where(main,.asf-footer,.cookies) .asf-btn--primary{background:var(--sv-forte);color:var(--sv-forte-texto);border-color:#0000}:where(main,.asf-footer,.cookies) .asf-btn--primary:hover{background:var(--green-800);color:var(--sv-forte-texto)}:where(main,.asf-footer,.cookies) .asf-btn--secondary{color:var(--ink);border-color:var(--sv-linha-botao);background:0 0}:where(main,.asf-footer,.cookies) .asf-btn--secondary:hover{background:var(--sv-vidro-forte);color:var(--ink)}:where(main,.asf-footer,.cookies) .asf-btn--ghost{color:var(--green-600)}:where(main,.asf-footer,.cookies) .asf-btn--ghost:hover{background:var(--sv-vidro-forte)}:where(main,.asf-footer,.cookies) .asf-btn--inverse{color:#fff;border-color:#ffffff73}:where(main,.asf-footer,.cookies) .asf-btn--inverse:hover{color:#fff;background:#ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :where(main,.asf-footer,.cookies) :is(.asf-btn--donate,.asf-btn--warm){color:var(--sv-terra-texto)}:root:not([data-theme=light]) :where(main,.asf-footer,.cookies) .asf-btn--primary:hover{background:#b9e3c0}}:root[data-theme=dark] :where(main,.asf-footer,.cookies) :is(.asf-btn--donate,.asf-btn--warm){color:var(--sv-terra-texto)}:root[data-theme=dark] :where(main,.asf-footer,.cookies) .asf-btn--primary:hover{background:#b9e3c0}@media (max-width:639px){:where(main,.asf-footer,.cookies) .asf-btn{height:auto;min-height:48px;padding-block:10px}:where(main,.asf-footer,.cookies) .asf-btn--sm{min-height:40px;padding-block:8px}:where(main,.asf-footer,.cookies) .asf-btn--lg{min-height:52px;padding-inline:var(--space-5);font-size:17px}}.chip,.choice>span,.seg span,.share__item{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.chip,.choice>span,.share__item{background:var(--sv-campo);border-color:var(--sv-linha-botao)}.chip:hover,.choice input:hover+span,.share__item:hover{background:var(--sv-vidro-forte)}.chip[aria-current=page],.choice input:checked+span,.seg input:checked+span{background:var(--sv-forte);border-color:var(--sv-forte);color:var(--sv-forte-texto)}.choice input:checked:hover+span{background:var(--sv-forte)}.seg{background:var(--sv-campo);border-color:var(--sv-linha-botao)}.seg span{font-size:15px}.amounts span{border-color:var(--sv-linha-botao);border-radius:var(--sv-raio-medio);background:var(--sv-campo);border-width:1px}.amounts input:checked+span{border-color:var(--sv-forte);background:var(--sv-forte);color:var(--sv-forte-texto);box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .amounts input:checked+span{color:var(--sv-forte-texto)}}:root[data-theme=dark] .amounts input:checked+span{color:var(--sv-forte-texto)}.asf-field__input{border-radius:var(--sv-raio-pequeno);background:var(--sv-campo);height:48px}textarea.asf-field__input{height:auto;min-height:112px;padding-block:var(--space-3)}select.asf-field__input{padding-right:var(--space-3)}.asf-field__input[disabled]{background:var(--sv-vidro)}.check input{accent-color:var(--sv-forte)}.commitments{background:var(--sv-vidro-forte);border-color:var(--sv-vidro-linha);border-radius:var(--sv-raio-medio)}.commitments--error{border-color:var(--status-danger)}.fieldset>legend{font-weight:700}.step-n{background:var(--sv-forte);color:var(--sv-forte-texto);font-family:var(--font-body);font-weight:600}.asf-tabs__list{border:1px solid var(--sv-vidro-linha);background:var(--sv-vidro);width:fit-content;max-width:100%;box-shadow:var(--sv-sombra);scrollbar-width:none;gap:2px;padding:4px}.asf-tabs__list,.asf-tabs__tab{border-radius:var(--radius-full)}.asf-tabs__tab{min-height:38px;font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;margin:0;font-size:15px;font-weight:600}.asf-tabs__tab:hover{background:var(--sv-vidro-forte)}.asf-tabs__tab[aria-current=page],.asf-tabs__tab[aria-selected=true]{background:var(--sv-forte);color:var(--sv-forte-texto)}.asf-tabs__nav>.asf-tabs__menu{border-radius:var(--radius-full)}@media screen{.ajudas__mais,.asf-card,.atalhos__lista,.cal,.card,.details,.empty,.evento,.fact,.faixa,.filters,.info,.map,.mapa__caixa,.panel,.partner-card,.percurso,.price-table,.reason,.tabela-rolar,form.form{background:var(--sv-vidro);border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio);box-shadow:var(--sv-sombra),inset 0 0 0 1px var(--sv-vidro-aresta);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}.asf-card:hover,.card:hover{box-shadow:0 1px 1px #0e2a160d,0 18px 40px -14px #0e2a1647,inset 0 0 0 1px var(--sv-vidro-aresta)}.empty{border:1px dashed var(--border-strong);box-shadow:none}.summary{background:var(--sv-vidro-forte);border:1px solid var(--sv-vidro-linha);box-shadow:none}.panel--flat,.summary{border-radius:var(--sv-raio-medio)}.panel--flat{background:var(--sv-vidro);box-shadow:inset 0 0 0 1px var(--sv-vidro-aresta)}.panel--sand{background:var(--sv-areia)}.panel--pink,.panel--sand{border-color:var(--sv-vidro-linha);box-shadow:var(--sv-sombra)}.panel--pink{background:var(--sv-rosa)}.asf-card--warm{background:var(--sv-areia)}.done{border-radius:var(--sv-raio);background:var(--green-50)}@supports (color:color-mix(in lab,red,red)){.done{background:color-mix(in srgb,var(--green-50) 82%,transparent)}}.done{border-color:var(--sv-vidro-linha);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}:is(.panel,.card,.faixa,form.form) :is(.panel,.summary,.details,.asf-table,.asf-alert,.tabela-rolar,.price-table,.commitments,.done){background-color:var(--sv-vidro-forte);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.panel,form.form) :is(.panel,.summary,.details){border-radius:var(--sv-raio-medio)}.areia :is(.asf-card,.reason,.padrinho){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.panel,.card,.done) form.form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.asf-table tbody tr:hover td,.asf-table th,.price-table thead th,.prose th{background:var(--sv-vidro-forte)}}form.form{padding:var(--space-6)}@media (max-width:639px){form.form{padding:var(--space-5) var(--space-4);border-radius:20px}}.asf-card,.card{padding:10px;overflow:hidden}.asf-card__media,.card__media{border-radius:var(--sv-raio-medio)}.card__body{padding:var(--space-4) 10px 10px}.asf-card__body{padding:var(--space-4) var(--space-2) var(--space-1)}.asf-card__name{font-size:22px;line-height:30px}.card--link .card__title a:after,.card--link:has(.card__title a:focus-visible){border-radius:var(--sv-raio)}.card__title{font-size:20px;line-height:1.3}.percurso{padding:10px;overflow:hidden}.percurso .foto{border-radius:var(--sv-raio-medio)}.percurso__texto{padding:var(--space-4) var(--space-3) var(--space-3)}.percurso h3{font-size:22px;line-height:30px}.evento,.fact,.filters,.panel,.partner-card,.reason{border-radius:var(--sv-raio)}.partner,.partner-card__logo{border-color:var(--sv-vidro-linha)}.partner{background:var(--sv-vidro);box-shadow:var(--sv-sombra);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}.details summary{border-radius:var(--sv-raio)}.details[open] summary{border-radius:var(--sv-raio) var(--sv-raio) 0 0}.filters__bar{border-top-color:var(--sv-linha)}.cal,.price-table,.tabela-rolar{overflow:hidden}.tabela-rolar{overflow-x:auto}.asf-table th,.cal th,.price-table thead th{font-family:var(--font-body);letter-spacing:.1em;font-weight:600}.price-table td,.price-table th{border-bottom-color:var(--sv-linha)}.foto,.prose img,.video__caixa{border-radius:var(--sv-raio-medio)}.mapa__caixa{padding:0;overflow:hidden}.info{padding:var(--space-5)}.thumbs button{border-radius:var(--sv-raio-pequeno)}.video__play{color:#0e2a16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #ffffffe6;box-shadow:0 10px 30px -10px #00000080}.video__capa:focus-visible{outline-offset:-3px;border-radius:var(--sv-raio-medio)}.stat{padding:var(--space-4) var(--space-5);border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio-medio);background:var(--sv-vidro-forte)}.stat dd{letter-spacing:-.02em;color:var(--ink);font-size:44px;font-weight:300;line-height:1.1}.stat dt{color:var(--text-muted)}@media (max-width:639px){.stat{padding:var(--space-3) var(--space-4)}.stat dd{font-size:32px}}.help-n,.percurso__n,.reason__n{color:var(--terra-600)}.fact__n{letter-spacing:-.02em;color:var(--ink);font-size:44px;font-weight:300;line-height:1.1}@media (max-width:639px){.fact__n{font-size:32px}}.help-n,.reason__n{letter-spacing:-.01em;font-size:28px}.steps li:before{background:var(--sv-verde);color:var(--green-900)}.prose blockquote{background:var(--sv-areia);border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio-medio)}.prose code{background:var(--sv-vidro-forte)}.aside-extra,.legal-acao,.porque,.prose hr,.share{border-top-color:var(--sv-linha)}.hotel__receitas{background:var(--sv-verde);border-radius:var(--sv-raio-medio);color:var(--ink);border:0}.campanha-barra progress{background:var(--sv-vidro-forte);box-shadow:inset 0 0 0 1px var(--sv-linha)}.campanha-barra progress::-webkit-progress-bar{background:var(--sv-vidro-forte)}.evento__data{border-radius:var(--sv-raio-medio);background:var(--sv-forte);color:var(--sv-forte-texto)}.evento__data span{letter-spacing:.08em}.cal{border-collapse:separate;border-spacing:0}.cal td{border:0;border-top:1px solid var(--sv-linha);border-left:1px solid var(--sv-linha)}.cal td:first-child{border-left:0}.cal td[data-fora]{color:var(--text-muted);background:0 0}.cal td[data-hoje] .cal__n{background:var(--sv-forte);color:var(--sv-forte-texto)}.cal a{color:var(--green-600)}.asf-alert{border-radius:var(--sv-raio-medio);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}.asf-alert--success{background:var(--green-100)}@supports (color:color-mix(in lab,red,red)){.asf-alert--success{background:color-mix(in srgb,var(--green-100) 88%,transparent)}}.asf-alert--warning{background:var(--status-warning-100)}@supports (color:color-mix(in lab,red,red)){.asf-alert--warning{background:color-mix(in srgb,var(--status-warning-100) 88%,transparent)}}.asf-alert--danger{background:var(--status-danger-100)}@supports (color:color-mix(in lab,red,red)){.asf-alert--danger{background:color-mix(in srgb,var(--status-danger-100) 88%,transparent)}}.asf-alert--info{background:var(--accent-teal-100)}@supports (color:color-mix(in lab,red,red)){.asf-alert--info{background:color-mix(in srgb,var(--accent-teal-100) 88%,transparent)}}:is(.panel,.card,.faixa,form.form) .asf-alert--success{background:var(--green-100)}:is(.panel,.card,.faixa,form.form) .asf-alert--warning{background:var(--status-warning-100)}:is(.panel,.card,.faixa,form.form) .asf-alert--danger{background:var(--status-danger-100)}:is(.panel,.card,.faixa,form.form) .asf-alert--info{background:var(--accent-teal-100)}.asf-modal,.asf-modal__head{background:var(--sv-modal)}.asf-modal{border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio)}.asf-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:640px){.asf-modal{width:calc(100vw - 2 * var(--space-3));border-radius:var(--sv-raio);margin:auto}}.page-head,.section.bg-inverse{width:min(100% - 2 * var(--sv-margem),var(--container));border:1px solid var(--sv-faixa-linha);border-radius:var(--sv-raio-faixa);background:var(--sv-faixa);color:var(--sv-faixa-texto);box-shadow:var(--sv-sombra);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque);margin-inline:auto;position:relative;overflow:hidden}.page-head:before,.section.bg-inverse:before{content:"";pointer-events:none;background:radial-gradient(circle,#9fd8ae42,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px}.page-head>.container,.section.bg-inverse>.container{max-width:none;padding-inline:var(--space-7);position:relative}.page-head{margin-top:var(--space-5);padding-block:var(--space-7)}.section.bg-inverse{padding-block:var(--space-8)}.page-head :where(p,li,a:not(.asf-btn)),.section.bg-inverse :where(p,li,dt,dd,a:not(.asf-btn)){color:var(--sv-faixa-texto)}.page-head p:not(.kicker),.section.bg-inverse p:not(.kicker){color:var(--sv-faixa-suave)}.page-head p.lead{color:var(--sv-faixa-texto)}.bg-inverse .kicker,.page-head .kicker{color:var(--sv-faixa-kicker)}.page-head .crumbs,.page-head .crumbs a,.page-head .crumbs li:before{color:var(--sv-faixa-suave)}.page-head .crumbs li[aria-current]{color:var(--sv-faixa-texto)}.page-head .foto{border-radius:var(--sv-raio)}.page-head+.section,.page-head+.section.section--tight{padding-top:var(--space-7)}.page-head+.container{margin-top:var(--space-5)}main>.page-head:last-child{margin-bottom:var(--space-9)}.section.bg-inverse+.section{padding-top:var(--space-8)}.page-head .toc span{color:var(--sv-faixa-kicker)}.asf-footer .asf-btn:focus-visible,main .asf-on-inverse :is(a,button,summary):focus-visible,main .asf-on-inverse.asf-btn:focus-visible{outline-color:var(--focus-ring-inverse)}.bg-inverse .programa{background:var(--sv-faixa-cartao);border-color:var(--sv-faixa-linha);border-radius:var(--sv-raio)}.bg-inverse .steps li:before{color:var(--sv-faixa-texto);background:#ffffff1f}@media (min-width:1024px){.page-head{padding-block:var(--space-8)}}@media (max-width:767px){.page-head,.section.bg-inverse{border-radius:26px}.page-head{margin-top:var(--space-4);padding-block:var(--space-6)}.section.bg-inverse{padding-block:var(--space-7)}.page-head:before,.section.bg-inverse:before{width:260px;height:260px;top:-140px;right:-110px}.page-head>.container,.section.bg-inverse>.container{padding-inline:var(--space-5)}}@media (max-width:379px){.page-head>.container,.section.bg-inverse>.container{padding-inline:var(--space-4)}}.section--faixa{padding-block:var(--space-6)}.faixa{padding:var(--space-6) var(--space-7);border-radius:var(--sv-raio-faixa)}@media (max-width:767px){.faixa{padding:var(--space-5);border-radius:26px}}.padrinho,.tile{background:var(--sv-faixa);border:1px solid var(--sv-faixa-linha);border-radius:var(--sv-raio-faixa);box-shadow:var(--sv-sombra);color:var(--sv-faixa-texto);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}.padrinho{padding:var(--space-6)}.padrinho :is(h3,li),.tile :is(h2,h3){color:var(--sv-faixa-texto)}.padrinho p:not(.kicker),.tile p:not(.kicker){color:var(--sv-faixa-suave)}.padrinho h3,.tile h3{font-size:24px;font-weight:300;line-height:1.2}.padrinho .checks svg,.padrinho .kicker,.tile .kicker{color:var(--sv-faixa-kicker)}.padrinho :focus-visible{outline-color:var(--focus-ring-inverse)}.tile:hover{box-shadow:0 18px 40px -14px #0e2a1666}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--space-5),1fr) auto;width:min(100% - 2 * var(--sv-margem),1240px);min-height:clamp(min(560px,100svh - 88px),78svh,680px);margin:var(--space-5) auto 0;isolation:isolate;border:1px solid var(--sv-faixa-linha);border-radius:var(--sv-raio-grande);color:#eef4ea;box-shadow:var(--sv-sombra);background:#0e2a16;grid-template-areas:"selo"".""painel";padding:28px 28px 84px 40px;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:50% 45%}.hero__media:after{content:"";background:linear-gradient(90deg,#0e2a168c,#0e2a160d 60%);position:absolute;inset:0}.hero__painel{max-width:580px;padding:var(--space-6) 34px;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#0e2a1699;border:1px solid #ffffff2e;border-radius:30px;flex-direction:column;grid-area:painel;justify-self:start;gap:14px;display:flex}.hero .hero__painel .kicker{color:#c8ebce}.hero .hero__painel h1{color:#fff;font-size:clamp(36px,4.4vw,56px);line-height:1.06}.hero .hero__painel .lead{color:#e3ecdd;font-size:18px;font-weight:400;line-height:1.6}.hero__acoes{gap:var(--space-3);flex-wrap:wrap;margin-top:6px;display:flex}.hero__selo{place-self:start end;align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#3a4636;background:#ffffffd1;border:1px solid #fffc;border-radius:22px;grid-area:selo;max-width:100%;padding:14px 20px 14px 16px;font-size:14px;line-height:1.3;display:flex;box-shadow:0 10px 30px -14px #00000073}.hero__selo b{font:600 16px/1.25 var(--font-display);color:#1b2a17;display:block}.hero__selo-texto{display:block}.hero__selo-ic{color:#375a1f;background:#dce8cc;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hero__selo-ic svg{width:22px;height:22px}@media (max-width:767px){.hero{min-height:0;margin-top:var(--space-4);border-radius:28px;grid-template-rows:auto auto;grid-template-areas:"media""painel";padding:0}.hero__media{z-index:0;grid-area:media;height:clamp(200px,min(60vw,50svh),360px);position:relative;inset:auto}.hero__media:after{content:none}.hero__selo{z-index:1;margin:var(--space-3);border-radius:18px;grid-area:media;gap:10px;padding:10px 16px 10px 10px;font-size:13px}.hero__selo b{font-size:15px}.hero__selo-ic{border-radius:12px;width:36px;height:36px}.hero__selo-ic svg{width:20px;height:20px}.hero__painel{justify-self:stretch;gap:var(--space-3);max-width:none;padding:var(--space-5) var(--space-5) var(--space-6);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hero .hero__painel h1{font-size:clamp(32px,9vw,40px);line-height:1.1}.hero .hero__painel .lead{font-size:17px}.hero__acoes .asf-btn{flex:100%}}@media (max-width:379px){.hero__painel{padding-inline:var(--space-4)}}.atalhos{z-index:3;width:min(100% - 2 * var(--sv-margem) - 80px,1160px);margin:-46px auto 0;position:relative}.atalhos__lista{gap:var(--space-3);padding:var(--space-3);border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.atalho,.atalhos__lista>li{min-width:0;display:flex}.atalho{border:1px solid var(--sv-vidro-linha);background:var(--sv-vidro-forte);color:var(--ink);border-radius:20px;flex:1;align-items:center;gap:14px;padding:14px 16px;text-decoration:none}.atalho:hover{background:var(--sv-campo)}.atalho:hover .atalho__etiqueta{text-underline-offset:3px;text-decoration:underline}.atalho__ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.atalho__ic svg{width:22px;height:22px}.atalho__ic--verde{background:var(--green-100);color:var(--green-700)}.atalho__ic--terra{background:var(--terra-100);color:var(--terra-700)}.atalho__ic--azul{background:var(--accent-teal-100);color:var(--ink)}.atalho__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.atalho__etiqueta{font:600 16px/1.3 var(--font-display);color:var(--ink)}.atalho__texto{color:var(--text-body);font-size:14px;line-height:1.35}@media (max-width:1199px){.atalhos__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.atalhos{width:min(100% - 2 * var(--sv-margem),1160px);margin-top:var(--space-3)}.atalhos__lista{gap:var(--space-2);padding:var(--space-2);border-radius:24px}.atalho{gap:var(--space-3);padding:var(--space-3);border-radius:16px}.atalho__ic{border-radius:12px;width:40px;height:40px}}@media (max-width:559px){.atalhos__lista{grid-template-columns:minmax(0,1fr)}}.inicio .sec-head{margin-bottom:var(--space-6)}.inicio .sec-head__text{max-width:none}.inicio .percurso__n{color:var(--sv-kicker)}.inicio__depois{margin-top:var(--space-5)}@media (max-width:399px){.percurso .foto{flex-basis:96px;min-height:96px}.percurso__texto{padding:var(--space-3)}}.areia{--areia-x:48px;padding:56px var(--areia-x);border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio-grande);background:var(--sv-areia);box-shadow:var(--sv-sombra);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .areia{background:#4a332252}}@media screen{:root[data-theme=dark] .areia{background:#4a332252}}@media (max-width:1023px){.areia{--areia-x:var(--space-6);padding-block:var(--space-7)}}@media (max-width:639px){.areia{--areia-x:var(--space-4);padding-block:var(--space-6);border-radius:28px}}.adotar__animais .asf-card__media img{object-position:50% 35%}@media (min-width:1024px){.inicio .adotar{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:20px}.adotar__animais .asf-card__media{aspect-ratio:auto;flex:auto;min-height:300px;position:relative}.adotar__animais .asf-card__media img{position:absolute;inset:0}.adotar__animais .asf-card__body{flex:none}}@media (max-width:1023px){.adotar__animais .asf-card__media{aspect-ratio:4/5}.inicio .adotar__animais{margin-inline:calc(-1 * var(--areia-x));padding-inline:var(--areia-x);scroll-padding-inline:var(--areia-x)}}.padrinho h3 b{font-weight:700;display:block}.padrinho .checks{gap:10px;margin:4px 0 10px}.padrinho .checks li{align-items:center;gap:10px}.padrinho .checks svg{background:var(--sv-menta);color:#0e2a16;stroke-width:3px;border-radius:50%;width:22px;height:22px;margin-top:0;padding:4px}@media (min-width:1024px) and (max-width:1199px){.padrinho{padding:var(--space-5)}.padrinho h3{font-size:22px}}.adotar__mais{justify-content:center;margin-top:28px;display:flex}.inicio .porque{gap:var(--space-6) 36px;margin-top:var(--space-7);border-top:1px solid var(--sv-linha);grid-template-columns:300px minmax(0,1fr);align-items:start;padding-top:44px;display:grid}.porque__cab h3{margin-top:10px;font-size:34px;font-weight:300;line-height:1.12}.porque__cab h3 b{font-weight:700;display:block}.inicio .porque__foto{border-radius:var(--sv-raio);box-shadow:var(--sv-sombra);margin-top:28px}.inicio .porque__razoes{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.porque__razoes .reason{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:6px 12px;padding:22px;display:grid}.porque__razoes .reason__n{grid-row:span 2;font-size:28px;line-height:1.1}.porque__razoes h4{font-size:17px;line-height:1.3}.porque__razoes p{font-size:15.5px;line-height:1.55}@media (min-width:1024px) and (max-width:1199px){.inicio .porque{gap:var(--space-6) 28px;grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1023px){.inicio .porque{grid-template-columns:minmax(0,1fr)}.inicio .porque__foto{aspect-ratio:16/9;margin-top:var(--space-5)}}@media (min-width:640px) and (max-width:1023px){.inicio .porque__cab{column-gap:var(--space-6);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inicio .porque__cab>.kicker{grid-row:2}.inicio .porque__cab>h3{grid-row:3}.inicio .porque__foto{aspect-ratio:4/3;grid-area:1/2/-1;margin-top:0}}@media (max-width:639px){.inicio .porque{margin-top:var(--space-6);padding-top:var(--space-6)}.porque__cab h3{font-size:28px}.inicio .porque__razoes{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.porque__razoes .reason{padding:var(--space-4);grid-template-columns:40px minmax(0,1fr)}.porque__razoes .reason__n{font-size:22px}}.ajudas__mais{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-full);color:var(--ink);margin-top:20px;padding:18px 18px 18px 28px;display:flex}.ajudas__mais a{text-underline-offset:4px;font-weight:600}.ajudas__mais .asf-btn{flex:none}@media (max-width:767px){.ajudas__mais{align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--sv-raio);flex-direction:column}}.hotel{border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio-grande);background:var(--sv-vidro);box-shadow:var(--sv-sombra),inset 0 0 0 1px var(--sv-vidro-aresta);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;overflow:hidden}.hotel .hotel__foto{aspect-ratio:auto;border-radius:0;min-height:440px}@media (min-width:1024px){.hotel .hotel__foto img{transform:scale(1.12)}}.hotel__texto{justify-content:center;gap:var(--space-4);flex-direction:column;padding:48px 48px 44px;display:flex}.hotel__texto h2{margin-top:2px;font-size:38px;font-weight:300;line-height:1.12}.hotel__texto h2 b{font-weight:700;display:block}.hotel__texto .lead{font-size:18px;font-weight:400;line-height:1.6}.hotel .stats{gap:var(--space-3);margin:4px 0}.hotel .stat dd{white-space:nowrap;font-size:clamp(32px,3.2vw,44px)}.hotel__receitas{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hotel__receitas svg{width:20px;height:20px;color:var(--green-600);flex:none;margin-top:3px}.hotel__nota{color:var(--text-muted)}.hotel .asf-badge--event{background:var(--accent-teal-100);color:var(--ink)}@media (max-width:1023px){.hotel{grid-template-columns:minmax(0,1fr)}.hotel .hotel__foto{aspect-ratio:16/9;min-height:0}.hotel__texto{padding:var(--space-6) var(--space-6) var(--space-7)}}@media (max-width:639px){.hotel{border-radius:28px}.hotel .hotel__foto{aspect-ratio:4/3}.hotel__texto{padding:var(--space-5) var(--space-4) var(--space-6)}.hotel__texto h2{font-size:28px}.hotel__texto .lead{font-size:17px}.hotel__texto .row .asf-btn{flex:100%}.hotel .stat dd{font-size:clamp(26px,8vw,32px)}}@media (max-width:399px){.hotel .stat{padding:var(--space-3)}}@media (min-width:640px) and (max-width:1023px){.inicio .historias>li:nth-child(3):last-child{grid-column:1/-1}.inicio .historias>li:nth-child(3):last-child .historia--video{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}}.inicio .programas{gap:20px}@media (min-width:768px){.inicio .section.bg-inverse{border-radius:var(--sv-raio-grande)}.inicio .section.bg-inverse+.section{padding-top:var(--space-9)}}@media (max-width:639px){.ajudas,.historias{padding:var(--space-1) var(--space-4);border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio);background:var(--sv-vidro);box-shadow:var(--sv-sombra);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}.ajudas>li:last-child .ajuda,.historias>li:last-child .historia{border-bottom:0}.ajuda,.historia{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--sv-linha);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.ajuda:hover,.historia:hover{box-shadow:none}.historia{padding-block:var(--space-4)}.ajuda .card__media,.historia .card__media,.historia--video .video__caixa{border-radius:var(--sv-raio-pequeno)}.ajuda .card__body,.historia .card__body{padding:0}.card--link.ajuda .card__title a:after,.card--link.historia .card__title a:after{border-radius:0}}.asf-footer{padding:0 var(--sv-margem) var(--sv-margem);margin-top:var(--space-6);color:var(--sv-faixa-texto);background:0 0}.asf-footer>.container{max-width:1240px;padding:var(--space-7) var(--space-7) var(--space-6);border:1px solid var(--sv-faixa-linha);border-radius:var(--sv-raio-grande);background:var(--sv-faixa);box-shadow:var(--sv-sombra);-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}.footer-news{gap:var(--space-5) var(--space-7);border-bottom:1px solid var(--sv-faixa-linha);margin-bottom:0;padding-bottom:36px}.footer-news h2{color:var(--sv-faixa-texto);font-size:30px;font-weight:300;line-height:1.2}.footer-news p:not(.field-error){color:var(--sv-faixa-suave)}.footer-cols{border-bottom:1px solid var(--sv-faixa-linha);padding:36px 0}@media (min-width:1024px){.footer-cols{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}}.asf-footer .link-botao,.asf-footer :is(p,li,address),.asf-footer a:not(.asf-btn){color:var(--sv-faixa-suave)}.asf-footer .link-botao:hover,.asf-footer a:not(.asf-btn):hover,.asf-footer address a:not(.asf-btn){color:var(--sv-faixa-texto)}.asf-footer .footer-cols .small{max-width:34ch;font-size:15px;line-height:1.55}.asf-footer__title{margin-bottom:var(--space-2);letter-spacing:0;color:var(--sv-faixa-texto);font-size:15px;font-weight:600;line-height:25px}.asf-footer .footer-cols ul a:not(.asf-btn),.asf-footer address li:not(:has(a)){font-size:15.5px}@media (pointer:fine){.asf-footer .link-botao,.asf-footer address li:not(:has(a)),.asf-footer ul a:not(.asf-btn){padding-block:4px}}.footer-contactos li{align-items:flex-start;gap:10px;display:flex}.footer-contactos svg{width:18px;height:18px;color:var(--sv-faixa-kicker);flex:none;margin-top:13px}@media (pointer:fine){.footer-contactos svg{margin-top:7px}}.footer-contactos li:not(:has(a)) svg{margin-top:3px}.footer-news h2 b{font-weight:700}.asf-footer__base{padding-top:var(--space-5);color:var(--sv-faixa-suave);border-top:0;margin-top:0;font-size:14px}.asf-footer__base ul{gap:0 22px}.asf-footer__base :is(span,li){color:var(--sv-faixa-suave)}.asf-footer .asf-field__label{color:var(--sv-faixa-texto);font-size:14px}.asf-footer .asf-field__input{border-radius:var(--radius-full);color:#fff;background:#ffffff14;border:1px solid #ffffff80;padding:0 20px}.asf-footer .asf-field__input::placeholder{color:#a9bba3}.asf-footer .asf-field--error .asf-field__input{border-color:var(--terra-200)}.asf-footer .field-error{color:#f3c2ab}.asf-footer .small{color:var(--sv-faixa-suave)}.asf-footer .small a{color:var(--sv-faixa-texto);text-underline-offset:3px;text-decoration:underline}.asf-footer .done{background:var(--sv-faixa-cartao);border-color:var(--sv-faixa-linha)}.asf-footer .done :is(p,.strong){color:var(--sv-faixa-texto)}@media (max-width:767px){.asf-footer>.container{padding:var(--space-6) var(--space-5) var(--space-5);border-radius:28px}.footer-news h2{font-size:24px}.footer-news{padding-bottom:var(--space-6)}.footer-cols{padding:var(--space-6) 0}}.cookies{border:1px solid var(--sv-vidro-linha);border-radius:var(--sv-raio);background:var(--sv-vidro-forte);box-shadow:var(--sv-sombra),0 24px 48px -20px #0e2a1659;-webkit-backdrop-filter:var(--sv-desfoque);backdrop-filter:var(--sv-desfoque)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cookies{background:var(--sv-modal)}}:root[data-theme=dark] .cookies{background:var(--sv-modal)}.cookies p{font-size:15px;line-height:1.5}.cookies p a{font-weight:600}.cookies__acoes .asf-btn{height:40px;font-size:15px}@media (max-width:639px){.cookies{border-radius:20px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ajudas__mais,.asf-card,.asf-tabs__list,.atalhos__lista,.card,.cookies,.details,.evento,.fact,.faixa,.filters,.hotel,.info,.panel,.partner,.partner-card,.percurso,.reason,form.form{background:var(--sv-vidro-forte)}.hero__painel{background:#0e2a16cc}}@media (forced-colors:active){.amounts input:checked+span,.asf-tabs__tab[aria-current=page],.asf-tabs__tab[aria-selected=true],.chip[aria-current=page],.choice input:checked+span,.seg input:checked+span{outline-offset:-3px;outline:3px solid canvastext}.areia,.asf-footer>.container,.hero__painel,.hero__selo,.hotel,.padrinho,.page-head,.section.bg-inverse,.tile{border:1px solid canvastext}}@media print{body:before{display:none!important}body,html{background:#fff}.hero,.hero__painel,.hero__selo,.padrinho,.page-head,.section.bg-inverse,.tile{width:auto;box-shadow:none;color:#1b2a17;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-inline:0}.hero__media:after,.page-head:before,.section.bg-inverse:before{display:none}.checks svg,.page-head .crumbs li:before,:is(.page-head,.section.bg-inverse,.padrinho,.tile,.hero) :is(h1,h2,h3,h4,p,li,dt,dd,a,.kicker,.lead,.crumbs,.crumbs a){color:#1b2a17!important}.page-head>.container,.section.bg-inverse>.container{padding-inline:0}.hero{min-height:0;padding:var(--space-5) var(--space-5) 0;display:block}.hero__media{z-index:0;height:240px;margin-bottom:var(--space-5);border-radius:var(--sv-raio-medio);position:relative;inset:auto;overflow:hidden}.hero__painel,.hero__selo{margin-bottom:var(--space-4);padding:0}.hero__selo{justify-self:start}.atalhos{width:auto;margin:0 var(--space-5)}.inicio .adotar__animais{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.inicio .adotar__animais>li{flex:none}.areia,.hotel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #d3dccb}.amounts input:checked+span,.cal td[data-hoje] .cal__n,.chip[aria-current=page],.choice input:checked+span,.evento__data,.seg input:checked+span,.step-n,:where(main) .asf-btn{color:#1b2a17!important;box-shadow:none!important;background:0 0!important;border:1px solid #1b2a17!important}html:root:not([data-theme=light]),html:root:not([data-theme=light]) body>:not(.asf-header){color-scheme:light;--surface-0:#fff;--surface-50:#f3f7ee;--surface-100:#e6eedd;--surface-inverse:#0e2a16;--on-inverse:#fff;--border:#d3dccb;--border-strong:#5f6e5a;--ink:#1b2a17;--text-body:#445240;--text-muted:#4e5c4a;--green-50:#f3f7ee;--green-100:#dce8cc;--green-200:#bfd5a4;--green-300:#9dbd74;--green-400:#78a04c;--green-500:#558130;--green-600:#3d6123;--green-700:#375a1f;--on-primary:#fff;--green-800:#274a1b;--green-900:#00471d;--green-950:#0e2a16;--sand-50:#fbf8f1;--sand-100:#f3ecdc;--sand-200:#e8dcc2;--sand-300:#d9c7a1;--sand-400:#c4ab7a;--sand-500:#a98c57;--terra-100:#f6e3d9;--terra-200:#ebc3ae;--terra-300:#dda083;--terra-400:#cb7a57;--terra-500:#b85c3a;--terra-600:#9a4a2e;--terra-700:#7a3a24;--accent-teal:#73aeba;--accent-teal-100:#e0eff2;--accent-pink:#ec7596;--accent-pink-100:#fbe3ea;--status-success:#375a1f;--status-warning:#b45309;--status-warning-100:#fdebd3;--status-danger:#a8221b;--status-danger-100:#fbe1df;--status-info:#1f6f8b;--focus-ring:#456c27;--focus-ring-inverse:#9dbd74;--sv-kicker:#375a1f;--sv-forte:#0e2a16;--sv-forte-texto:#eef4ea;--sv-terra:#cb7a57;--sv-terra-texto:#2b1408;--sv-campo:#fff;--sv-linha:#1b2a1724;--sv-linha-botao:#1b2a1747;--sv-vidro:#fff;--sv-vidro-forte:#fff;--sv-vidro-linha:#d3dccb;--sv-areia:#fbf8f1;--sv-rosa:#fbe3ea;--sv-verde:#f3f7ee;--sv-modal:#fff}html:root:not([data-theme=light]) .asf-badge--available{background:var(--green-100);color:var(--green-900)}}