@import url("https://fonts.googleapis.com/css2?family=Advent+Pro:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&display=swap");:root{--font-base:"Advent Pro",Arial,Helvetica,sans-serif;--font-special:"Signika",Arial,Helvetica,sans-serif;--font-main:"Funnel Sans",Arial,Helvetica,sans-serif;--font-mono:"Courier New",monospace;--font-size-base:16px;--font-size-lg:18px;--font-size-sm:14px;--font-weight-normal:400;--font-weight-bold:700}.FloatingWhatsApp_floating__jieGU{position:fixed;bottom:20px;right:20px;background-color:#25D366;color:#fff;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease}.FloatingWhatsApp_icon__TlWKp{font-size:40px}.FloatingWhatsApp_floating__jieGU:hover{transform:scale(1.1)}@media screen and (max-width:768px){.FloatingWhatsApp_floating__jieGU{bottom:10px;right:10px;width:50px;height:50px}.FloatingWhatsApp_icon__TlWKp{font-size:28px}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}body,html{max-width:100vw;overflow-x:visible}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px}@media (max-width:600px){.page{padding:32px 32px 80px}}:root{--background:var(--yellow-50);--foreground:var(--green-900);--text-color:var(--green-500);--text-color-inverse:var(--yellow-500);--muted-color:var(--gray-500);--white-color:#ffffff;--black-color:#000000;--primary-color:var(--green-500);--primary-color-hover:var(--green-600);--secondary-color:var(--turquoise-500);--secondary-color-hover:var(--turquoise-600);--accent-color:var(--yellow-500);--accent-color-hover:var(--yellow-600);--input-bg:var(--white-color);--input-border:var(--gray-300);--input-placeholder:var(--gray-500);--success-color:var(--success-500);--success-bg:var(--success-50);--warning-color:var(--warning-500);--warning-bg:var(--warning-50);--error-color:var(--error-500);--error-bg:var(--error-50);--info-color:var(--info-500);--info-bg:var(--info-50);--border-color:var(--gray-200);--overlay-bg:rgba(0,0,0,0.6);--green-50:#e7ecec;--green-100:#b4c3c3;--green-200:#90a5a5;--green-300:#5e7c7c;--green-400:#3e6363;--green-500:#0e3c3c;--green-600:#0d3737;--green-700:#0a2b2b;--green-800:#082121;--green-900:#061919;--turquoise-50:#e7eeee;--turquoise-100:#bfcaca;--turquoise-200:#92b0b0;--turquoise-300:#618c8c;--turquoise-400:#425757;--turquoise-500:#135353;--turquoise-600:#114c4c;--turquoise-700:#0d3b3b;--turquoise-800:#0a2e2e;--turquoise-900:#082323;--yellow-50:#fffbf0;--yellow-100:#fef2d1;--yellow-200:#feebbb;--yellow-300:#fde29d;--yellow-400:#fddd89;--yellow-500:#fcd46c;--yellow-600:#e5c162;--yellow-700:#b3974d;--yellow-800:#8b753b;--yellow-900:#6a592d;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#ffffff;--black:#000000;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-700:#047857;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-700:#b45309;--error-50:#fef2f2;--error-100:#fee2e2;--error-500:#ef4444;--error-700:#b91c1c;--info-50:#eff6ff;--info-100:#dbeafe;--info-500:#3b82f6;--info-700:#1d4ed8}.footer{background-color:var(--background-color);padding:0;text-align:center;display:flex;flex-direction:column;align-items:center;font-family:Advent Pro,sans-serif;color:var(--primary-color);border-top:1px solid #bcbcbc}.footer-top{display:flex;justify-content:space-between;gap:50px;padding:50px 0;width:100%;max-width:1200px;box-sizing:border-box}.footer-menu{flex:1 1;font-size:20px;display:flex;flex-direction:column;gap:15px;text-align:left}.newsletter{flex:2 1;flex-direction:column;align-items:center;margin-bottom:15px}.footer-social,.newsletter{display:flex;justify-content:center}.footer-social{flex:1 1;flex-direction:column;align-items:flex-end}.footer-menu a{text-decoration:none;color:var(--primary-color);font-weight:600;transition:color .3s ease}.footer-menu a:hover{color:#007B7B}.newsletter p{font-size:28px;font-weight:700;color:var(--primary-color);margin-bottom:15px}.newsletter-form{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.newsletter-form input{padding:12px 15px;width:300px;max-width:100%;border:1px solid var(--primary-color);border-radius:5px;outline:none;font-size:16px;box-sizing:border-box;height:48px}.newsletter-form button{padding:12px 20px;background-color:var(--primary-color);color:var(--white-color);border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s ease;height:48px}.newsletter-form button:hover{background-color:var(--hover-color)}.fsocial-icons{display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px}.fsocial-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--white-color);text-decoration:none;transition:transform .3s ease;font-size:20px}.fsocial-icons .facebook{background-color:#3b5998}.fsocial-icons .twitter{background-color:#1da1f2}.fsocial-icons .youtube{background-color:#ff0000}.fsocial-icons a:hover{transform:scale(1.1)}.payment-icons{font-size:36px;margin-top:15px;display:flex;gap:10px;color:var(--primary-color);justify-content:flex-end}.payment-icons i{transition:color .3s ease}.payment-icons i:hover{color:#007B7B}.footer-bottom{padding:10px 0;text-align:center;font-size:18px;background-color:var(--background-color);width:100%}.footer-bottom p{margin:0}@media (max-width:768px){.footer-top{flex-direction:column;gap:30px;align-items:center}.footer-menu,.footer-social,.newsletter{flex:1 1;text-align:center;align-items:center}.footer-social{align-items:center}.payment-icons{justify-content:center}}@media (max-width:480px){.newsletter-form{flex-direction:column;gap:10px}.newsletter-form button,.newsletter-form input{width:90%}}.page-container{min-height:100vh;display:flex;flex-direction:column}