@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.group[data-astro-cid-qlfjksao].dd-open>[data-astro-cid-qlfjksao][id^=dd-]{opacity:1;visibility:visible}.group[data-astro-cid-qlfjksao].dd-open>button[data-astro-cid-qlfjksao] svg[data-astro-cid-qlfjksao]{transform:rotate(180deg)}@media(max-width:1023.98px){#site-header[data-astro-cid-qlfjksao]{transition:transform .2s ease}#site-header[data-astro-cid-qlfjksao].hdr-hidden{transform:translateY(-100%)}#mobile-menu[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]{list-style:none}#mobile-menu[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]::-webkit-details-marker{display:none}#mobile-menu[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]:after{content:"";width:.5rem;height:.5rem;margin-left:auto;margin-right:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}#mobile-menu[data-astro-cid-qlfjksao] details[data-astro-cid-qlfjksao][open]>summary[data-astro-cid-qlfjksao]:after{transform:rotate(-135deg)}}@media(prefers-reduced-motion:reduce){#site-header[data-astro-cid-qlfjksao],#mobile-menu[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]:after{transition:none!important}}:root{--color-salvia: #4EA550;--color-salvia-bright: #90B70D;--color-salvia-teal: #00998F;--color-stratosfera: #3F70D8;--color-stratosfera-light: #3FA5EA;--color-ferro: #EB531E;--color-ferro-light: #FF8D1E;--color-roccia: #2A190F;--color-primary: #28822E;--color-primary-dark: #1F5A24;--color-accent: #CE4004;--color-accent-dark: #B83806;--color-header-bg: var(--color-roccia);--color-text-primary: #1a1a1a;--color-text-secondary: #57534e;--color-border: #d6d3d1;--color-success: #2E8733}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth;color-scheme:light}body{background-color:#fff;color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}main{flex:1}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:inherit}h1{font-size:clamp(1.875rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.875rem)}h4{font-size:1.125rem}p{margin-bottom:1rem;color:var(--color-text-secondary)}:where(a){color:#1f5a24;text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}:where(a:visited){color:#1f5a24}:where(a:hover){color:#0d2b0f}:where(main) :where(p,li,dd,td,figcaption,blockquote,small) :where(a:not([class*=bg-]):not([class*=rounded]):not([class*=px-]):not([class*=block]):not([class*=flex]):not([class*=grid]):not([role=button])),:where(.link){color:#1f5a24;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}:where(main) :where(p,li,dd,td,figcaption,blockquote,small) :where(a:not([class*=bg-]):not([class*=rounded]):not([class*=px-]):not([class*=block]):not([class*=flex]):not([class*=grid]):not([role=button])):hover,:where(.link):hover{color:#0d2b0f;text-decoration-thickness:2px}.link-inverse{color:#bbf7d0;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link-inverse:hover{color:#fff;text-decoration-thickness:2px}.link-inverse:focus-visible{outline-color:#fff}strong{font-weight:600}em{font-style:italic}input,textarea,select{font-family:inherit;font-size:1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4ea55026}button{font-family:inherit;font-size:1rem;cursor:pointer;border:none;border-radius:.5rem;transition:background-color .2s ease,transform .1s ease}button:active{transform:scale(.98)}ul,ol{margin-left:2rem;margin-bottom:1rem}li{margin-bottom:.5rem}code{background-color:#f5f5f4;color:#963006;padding:.25rem .5rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875rem}pre{background-color:#2a190f;color:#e7e5e4;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}pre code{background:none;color:inherit;padding:0}img{max-width:100%;height:auto;display:block}@media(max-width:768px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:3px solid #1F5A24;outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #1F5A24;outline-offset:2px}footer{color:#e7e5e4}footer a{color:#e7e5e4}footer a:hover{color:#86efac;text-decoration-line:underline;text-underline-offset:3px}footer a:focus-visible,header .bg-roccia-800 a:focus-visible{outline-color:#bbf7d0}footer p{color:inherit}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff}header .bg-roccia-800 a{color:#fff}header .bg-roccia-800 a:hover{color:#86efac}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff}a[href]:after{content:" (" attr(href) ")"}img{max-width:100%!important}@page{margin:2cm}}.container-custom{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.section-padding{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.section-padding{padding-top:6rem;padding-bottom:6rem}}.section-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.section-description{color:var(--color-text-secondary);font-size:1.125rem;max-width:36rem;margin-left:auto;margin-right:auto}.bg-gradient-primary{background:linear-gradient(135deg,#4ea550,#00998f)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;transition:all .2s ease;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);color:#fff}.btn-accent{background-color:var(--color-accent);color:#fff}.btn-accent:hover{background-color:var(--color-accent-dark);color:#fff}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}[data-astro-cid-w4p2pmha]::-webkit-scrollbar{width:10px;height:10px}[data-astro-cid-w4p2pmha]::-webkit-scrollbar-track{background:#f1f5f9}[data-astro-cid-w4p2pmha]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px}[data-astro-cid-w4p2pmha]::-webkit-scrollbar-thumb:hover{background:#64748b}html[data-mode=maintenance] .chrome-public-wrapper,html[data-mode=live] .chrome-reserved-wrapper{display:none}html:not([data-mode=maintenance]) .chrome-reserved-wrapper{display:none}.preview-banner-global{display:none}html[data-mode=maintenance][data-preview="1"] .preview-banner-global{display:flex}
