*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}:root{--color-primary: #FFD400;--color-secondary: #0B0B0B;--color-accent: #E6B800;--color-border: #E5E7EB;--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-base: 1rem;--font-size-1: .75rem;--font-size-2: .875rem;--font-size-3: 1.125rem;--font-size-4: 1.25rem;--font-size-5: 1.5rem;--font-size-6: 2rem;--font-size-7: 3rem;--font-size-8: 4rem;--line-height-base: 1.5;--line-height-tight: 1.2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--container-max-width: 90rem;--container-padding: var(--space-4);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xg: 1rem;--shadow-sm: 0 1px 2px rgba(0,0,0,.08);--shadow-md: 0 4px 8px rgba(0,0,0,.12);--shadow-lg: 0 8px 24px rgba(0,0,0,.16)}.theme-light{--color-bg-primary: #F2F2F2;--color-bg-secondary: #ffffff;--color-text-primary: #0B0B0B;--color-text-secondary: #4B5563;--color-text-inverse: #0B0B0B}.theme-dark{--color-bg-primary: #0B0B0B;--color-bg-secondary: #111111;--color-text-primary: #ffffff;--color-text-secondary: #E5E7EB;--color-text-inverse: #0B0B0B}@media (max-width: 768px){:root{--font-size-base: 1rem;--font-size-1: .75rem;--font-size-2: .875rem;--font-size-3: 1rem;--font-size-4: 1.125rem;--font-size-5: 1.25rem;--font-size-6: 1.5rem;--font-size-7: 2rem;--font-size-8: 2.5rem;--line-height-base: 1.6;--line-height-tight: 1.1;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 3rem;--container-max-width: 100%;--container-padding: 1.25rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xg: 1rem}}.header{padding:var(--space-4) 0;background-color:var(--color-bg-primary);color:var(--color-text-primary);position:fixed;top:0;left:0;right:0;z-index:1}.header .grid-header{display:flex;justify-content:space-between;align-items:center}header .header-brand{display:flex;align-items:center;gap:var(--space-2)}.header-brand img{max-width:48px;height:auto}.header-brand span{display:flex;flex-direction:column}.header-brand strong{font-size:var(--font-size-3);line-height:var(--line-height-tight)}.header-brand small{font-size:.6rem;line-height:var(--line-height-tight);color:var(--color-text-secondary)}.header-menu ul{display:flex;gap:var(--space-4);align-items:center;font-size:var(--font-size-2)}.header-menu ul li:hover{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}.header-contact{display:flex;flex-direction:row;text-align:right;align-items:center;gap:var(--space-2)}.header-telephone{font-size:var(--font-size-2)}.menu-toggle,.menu-contact{display:none}@media (max-width: 768px){.grid-header{position:relative}.header{padding:var(--space-2) 0}.menu-toggle{display:block;background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--color-text-primary)}.header-menu,.header-contact{display:none}.header-menu.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--color-bg-primary);padding:var(--space-4);gap:var(--space-3);z-index:10}.header-menu ul{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.header-menu ul li{width:100%;padding-bottom:var(--space-1);border-bottom:1px solid rgba(255,255,255,.1)}}.hero{position:relative;display:flex;background-image:var(--bg-image);background-size:cover;background-position:center;background-color:var(--color-bg-secondary)}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;pointer-events:none}.hero--fade-dark:after{background:linear-gradient(to bottom,#0000,#0b0b0b)}.hero--fade-white:after{background:linear-gradient(to bottom,#0000,#fff)}.hero--fade-gray:after{background:linear-gradient(to bottom,#0000,#f2f2f2)}.hero__overlay{position:absolute;inset:0;background:#0000008c}.hero__content{position:relative;max-width:720px;color:#fff}.hero__title{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin-bottom:12px}.hero__description{font-size:1rem;margin-bottom:24px;opacity:.9}.hero__cta{display:inline-block;background:var(--color-primary);color:var(--color-bg-primary);padding:14px 24px;font-weight:600;border-radius:6px;text-decoration:none}.hero--home{min-height:80vh;align-items:flex-end;padding:96px 16px 64px}.hero--internal{min-height:40vh;align-items:center;padding:64px 16px}.hero--lg{min-height:80vh}.hero--md{min-height:40vh}.hero--center .hero__content{text-align:center;margin:0 auto}.hero--left .hero__content{text-align:left}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;padding:var(--space-8)}.about-content{display:flex;flex-direction:column;width:100%;max-width:600px;text-align:start;margin:var(--space-6) 0;gap:1rem}.about-content img{width:48px}.about-mission-cards{background-color:var(--color-bg-primary);padding:var(--space-6);border-radius:var(--radius-xg);display:flex;flex-direction:column;gap:var(--space-6)}.mission,.values,.vision{border-left:4px solid var(--color-primary);padding-left:20px}.about-mission-cards h3{margin-right:var(--space-2);font-size:var(--font-size-5);font-weight:700;color:var(--color-text-primary)}.about-mission-cards p{margin:0;color:var(--color-text-secondary)}.about-values{background-color:var(--color-bg-primary);padding:var(--space-8) var(--space-3)}.about-values header{text-align:center}.about-values-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-5);margin:var(--space-7) 0;width:100%}.values-card{display:flex;flex-direction:column;align-items:center;background-color:var(--color-bg-secondary);padding:var(--space-4);text-align:center;border-radius:var(--radius-xg)}.values-card-icon{background-color:var(--color-primary);padding:var(--space-4);border-radius:50%}.values-card-icon img{width:48px}.about-team{margin:var(--space-5) 0}.about-team header{text-align:center;display:flex;flex-direction:column;align-items:center}.about-team-icon{background-color:var(--color-primary);padding:var(--space-4);border-radius:50%}.about-team-icon img{width:48px}.about-team-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-5);margin:var(--space-7) 0;width:100%}.team-card{background-color:var(--color-bg-primary);padding:var(--space-5);border-radius:var(--radius-xg)}@media (max-width: 768px){.about-grid{grid-template-columns:1fr;gap:var(--space-2)}.about-values-cards,.about-team-cards{grid-template-columns:1fr}}.section-padding{padding:var(--space-8) 0}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-6)}.section-header h2{font-size:var(--font-size-6);color:var(--color-text-primary)}.section-header img{width:128px}.services-grid,.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.process-section,.region-section{background-color:var(--color-bg-primary)}.service-header{display:flex;flex-direction:column;align-items:center;padding:var(--space-6)}.btn-service{display:flex;justify-content:center;padding:var(--space-6)}@media (max-width: 768px){.cta-actions-service{flex-direction:column}}.contact-grid{background-color:var(--color-bg-primary);padding:var(--space-7)}.form-grid{display:grid;gap:var(--space-6);grid-template-columns:3fr 1fr}.form-title{font-size:var(--font-size-5);font-weight:600;color:var(--color-text-primary, #0B0B0B)}.contact-form{height:100%;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);background:var(--color-bg-secondary, #ffffff);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.form-field input,.form-field textarea,.form-field select{width:100%;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.form-field select{color:#6b7280}.form-field textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.btn-primary{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:none;background-color:var(--color-primary);color:#0b0b0b;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color .2s ease}.btn-primary:hover{background-color:var(--color-acent)}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-4)}.contact-info{display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--color-bg-secondary);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.icon-contact{display:flex;gap:var(--space-3);margin-left:var(--space-3)}.contact-info p{font-size:var(--font-size-2);color:var(--color-text-secondary);line-height:1.5;margin-left:var(--space-7)}.icon-contact img{width:24px}.map-static-container{position:relative;width:100%;height:350px;border-radius:var(--radius-xg);overflow:hidden;box-shadow:0 10px 30px #0000004d}.map-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0003;transition:background .3s ease}.btn-maps{background-color:gold;color:#000;padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:700;text-transform:uppercase;box-shadow:0 4px 15px #0000004d;transition:all .3s ease}.map-static-container:hover .map-image{transform:scale(1.05);filter:blur(2px)}.map-static-container:hover .map-overlay{background:#0006}.btn-maps:hover{background-color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #0006}.home-page .contact-header{text-align:center;margin:var(--space-4) 0}.home-page .contact-sidebar{display:flex;justify-content:space-between;align-items:stretch;padding:var(--space-4) var(--space-7)}.home-page .contact-info{padding:var(--space-6) var(--space-4);background-image:url(/_astro/icon-location-big.DvXtf-nG.png);background-position:90%;background-repeat:no-repeat;background-size:20%}@media (max-width: 768px){.form-grid{display:flex;gap:var(--space-6);flex-direction:column;margin-top:var(--space-5)}.form-row{grid-template-columns:1fr}.home-page .contact-info{background-image:none}}.roadside-assistance-grid{width:100%;min-height:100vh;display:flex;flex-direction:column;gap:2rem;justify-content:center;background-color:var(--color-bg-primary)}.roadside-assistance-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;margin-bottom:var(--space-8);margin:0 auto;padding:var(--space-8) var(--space-4) 0 var(--space-4)}.roadside-assistance-image img{width:100%;height:auto;border-radius:var(--radius-lg)}.assistance-card-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 var(--space-1);gap:var(--space-3)}.assistence-icon{display:flex;justify-content:flex-start;background-color:var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-2);width:30%;margin-bottom:var(--space-3)}.assistence-icon img{width:48px;height:auto}.assistance-card{display:flex;flex-direction:column;background-color:var(--color-bg-secondary);padding:var(--space-4);border:2px solid var(--color-bg-primary);border-radius:var(--space-4)}.assistance-card h2{font-size:var(--font-size-3);color:var(--color-text-primary);margin-bottom:var(--space-3)}.assistance-card p{font-size:var(--font-size-2)}.assistance-details-grid{display:grid;grid-template-columns:1fr 1fr;padding:var(--space-6);gap:2rem;text-align:center}.assistance-wrapper{display:flex;flex-direction:column;gap:var(--space-5);background-color:var(--color-bg-secondary);padding:var(--space-6);border-radius:var(--radius-md)}.assistance-wrapper h2{text-align:justify;color:var(--color-text-primary)}.list-assistance{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}.list-assistance li{text-align:left;color:var(--color-text-secondary);margin:var(--space-2) 0;list-style-type:circle}.list-assistance li::marker{color:var(--color-primary)}.cta-box{background-color:var(--color-primary);padding:var(--space-6);border-radius:var(--radius-md)}.cta-box h2{color:var(--color-text-secundary);text-align:start}.cta-box p{color:var(--color-text-secundary);text-align:start;margin:var(--space-5) 0}.cta-actions{display:flex;flex-direction:column;gap:var(--space-3)}.btn-primary img{width:32px;margin:0 var(--space-2)}.cta-actions .btn-primary{background-color:var(--color-bg-primary);justify-content:flex-start}.cta-actions .btn-primary:hover{background-color:var(--color-bg-secondary)}.action-telephone{display:flex;flex-direction:column}.action-telephone small{color:var(--color-text-primary);font-size:var(--font-size-2);text-align:left}.action-telephone strong{color:var(--color-text-primary);font-size:var(--font-size-4);text-align:left}.btn-whatsapp{background-color:green;border-radius:var(--radius-lg);padding:var(--space-2) 0;color:var(--color-text-secondary);text-align:center}.time-response{display:flex;justify-content:flex-start;margin-top:var(--space-4);font-size:var(--font-size-2)}.coverage-area{display:flex;flex-direction:column;align-items:center;background-color:var(--color-bg-secondary);padding:var(--space-6);margin:var(--space-5) 0;border:2px solid var(--color-primary);border-radius:var(--radius-lg);text-align:center}.coverage-area img{width:128px}.coverage-area h2{color:var(--color-text-primary)}.coverage-area p{color:var(--color-text-secondary);margin:var(--space-5) var(--space-8) var(--space-5)}.coverage-area .btn{padding:var(--space-2) var(--space-8)}@media (max-width: 768px){.roadside-assistance-info{display:flex;flex-direction:column}.assistance-details-grid{display:grid;grid-template-columns:1fr 1fr;padding:var(--space-6);gap:2rem;text-align:center}.assistance-details-grid{display:flex;flex-direction:column}}.why-choose{padding:var(--space-8) 0;background-color:var(--color-bg-primary)}.why-choose-header{text-align:center;margin-bottom:var(--space-6);color:var(--color-text-secondary)}.why-choose-header h1{font-size:var(--font-size-6)}.why-choose-header p{font-size:var(--font-size-3);margin:var(--space-4) 0}.why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center}.icon-fetuare img{width:48px}.icon-fetuare{background-color:var(--color-primary);border-radius:50%;padding:var(--space-4)}.feature-card h2{font-size:var(--font-size-4);color:var(--color-text-primary);margin:var(--space-3) 0}.feature-card p{color:var(--color-text-secondary)}.grid-parts{width:100%;min-height:100vh;display:flex;flex-direction:column;gap:var(--space-6);justify-content:center;background-color:var(--color-bg-secondary)}.part-description-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,5fr));gap:var(--space-6);width:100%;margin-bottom:var(--space-8)}.part-description-tag{display:flex;flex-direction:column;align-items:center;background-color:var(--color-bg-secondary);padding:var(--space-4);text-align:center}.icon-card-description{background-color:var(--color-primary);padding:var(--space-4);border-radius:50%}.part-description-tag img{width:48px;height:auto}.part-description-tag h2{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.part-description-tag small{font-size:var(--font-size-base);line-height:var(--line-height-base)}.parts-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);width:100%;margin-bottom:var(--space-8);max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.parts-brands-grid{background-color:var(--color-bg-primary);border-radius:var(--radius-xg);margin:var(--space-4) 0}.parts-brands{text-align:center;padding:var(--space-6) 0}.brand-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);padding:var(--space-4)}.brand-grid li{margin:var(--space-3);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:2px solid var(--color-bg-secondary);border-radius:var(--radius-xg);padding:var(--space-1) var(--space-4);cursor:default}.brand-grid li:hover{border:2px solid var(--color-accent);border-radius:var(--radius-xg)}.card-contact{display:flex;flex-direction:column;gap:var(--space-5);background-color:var(--color-bg-secondary);text-align:center;margin:var(--space-8) auto;max-width:600px}.btn img{width:32px;height:auto}.btn span{font-size:var(--font-size-2);font-weight:600px;padding:var(--space-2) var(--space-7)}@media (max-width: 768px){.parts-grid{grid-template-columns:1fr}}.footer{background-color:var(--color-bg-primary)}.footer-grid{display:flex;justify-content:space-between;padding:var(--space-7) 0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:30%;font-size:var(--font-size-2)}.footer-brand{display:flex;align-items:center}.footer-brand img{max-width:48px}.footer-brand-text{display:flex;flex-direction:column;margin-left:var(--space-3)}.footer-brand-text h3{font-size:var(--font-size-3);color:var(--color-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-1)}.footer-brand-text small{font-size:var(--font-size-1);line-height:var(--line-height-base);color:var(--color-text-secondary)}.footer-brand-texts p{font-size:var(--font-size-1);color:var(--color-text-secondary);line-height:var(--line-height-base)}.social-icons{display:flex;flex-direction:row;gap:var(--space-5);margin-top:var(--space-1)}.social-icons img{width:24px;height:auto}.footer-menu h4{font-size:var(--font-size-2);color:var(--color-text-primary);margin-bottom:var(--space-3)}.footer-menu li{font-size:var(--font-size-1);color:var(--color-text-secondary);margin:10px 0}.footer-contact h4{font-size:var(--font-size-2);color:var(--color-text-primary);margin-bottom:var(--space-3)}.footer-address{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;align-items:flex-start}.contact-info-footer{display:flex;gap:var(--space-3);font-style:normal;font-size:var(--font-size-1);color:var(--color-text-secondary);line-height:var(--line-height-base)}.contact-info-footer img{width:24px}.copyright{display:flex;flex-direction:column;gap:.25rem;text-align:center;color:#b5b5b5;font-size:.875rem}.copyright a{color:#ffd400;text-decoration:none;font-weight:500}.copyright a:hover{text-decoration:underline}@media (max-width: 768px){.footer-grid{flex-direction:column;gap:var(--space-4)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:100%;font-size:var(--font-size-2)}}.service-card{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);border:2px solid var(--color-border);padding:24px;display:flex;flex-direction:column;gap:var(--space-4);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-primary)}.service-card-header{display:flex;align-items:center;gap:var(--space-3)}.service-card-title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}.service-card-icon{width:48px;height:48px;background-color:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.service-card-icon img{width:24px;height:24px}.service-card-content{display:flex;flex-direction:column;gap:var(--space-3)}.service-block h3{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-2);color:var(--color-text-secondary)}.service-block-highlight{background-color:var(--color-bg-tertiary);padding:16px;border-radius:var(--radius-sm)}.service-list,.solution-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);padding-left:16px}.service-list li,.solution-list li{list-style:disc;font-size:var(--font-size-sm)}.service-card-footer{margin-top:auto}.service-card-footer .btn{width:100%}.part-description-card{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);border:2px solid var(--color-border);margin-top:var(--space-4);padding:24px;line-height:var(--line-height-base)}.part-description-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);transition:box-shadow .3s ease,transform .3s ease;border:solid var(--color-primary)}.card-header-part{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.part-description-card img{width:24px;height:auto;border-radius:var(--radius-sm)}.part-description-card h2{font-size:var(--font-size-lg);margin:var(--space-4) 0 var(--space-2) 0}.tag-part span{background-color:var(--color-accent);color:var(--color-text-inverse);padding:2px var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-1);font-weight:500;display:inline-block;margin-bottom:var(--space-2);margin-right:var(--space-2)}.check-list{list-style-type:"✓ ";padding-left:20px}.check-list li{margin-bottom:var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-base)}.check-list li::marker{color:var(--color-primary);font-size:1.2em}.roadside-assistance-banner{background-color:var(--color-secondary);padding:var(--space-7) var(--space-4)}.banner{background-image:url(/img/roadside-assistance-bg.jpg);background-position:center;background-size:cover;padding:var(--space-7) var(--space-8);border-radius:var(--radius-xg)}.roadside-assistance-banner-header{display:flex;gap:var(--space-4)}.roadside-assistance-banner-header img{width:64px;height:auto}.roadside-assistance-banner-header h1{color:var(--color-primary);text-shadow:var(--shadow-lg)}.roadside-assistance-banner-header small{color:var(--color-text-secondary);text-shadow:var(--shadow-lg)}.roadside-assistance-banner-text{max-width:70%;margin:1rem 0}.roadside-assistance-banner-text p{font-size:1rem;color:var(--color-text-primary);text-shadow:var(--shadow-lg)}.btn-roadside{display:flex;gap:var(--space-4);margin:var(--space-4) 0}.btn-roadside img{width:32px}.btn-roadside-primary,.btn-roadside-secondary{display:flex;gap:var(--space-2)}@media (max-width: 768px){.roadside-assistance-banner-header img{width:64px;height:64px}.roadside-assistance-banner-text{max-width:100%;margin:1rem 0}.btn-roadside{flex-direction:column}}.cta-final{background-color:var(--color-accent);padding:var(--space-8);text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.cta-final p{color:var(--color-text-primary)}.cta-actions-service{display:flex;gap:var(--space-6)}.cta-actions-service .btn-whatsapp{background-color:green;color:var(--color-text-primary);padding:var(--space-2) var(--space-6)}.cta-actions-service .btn-phone{background-color:var(--color-secondary);color:var(--color-text-primary);padding:var(--space-2) var(--space-6);border-radius:var(--radius-md)}.cta-actions-service a{display:flex;gap:var(--space-2)}.cta-actions-service img{width:24px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased}img,picture,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1{font-size:var(--font-size-6);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-5)}h3{font-size:var(--font-size-4)}p{color:var(--color-text-secondary)}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-2);font-weight:600;background-color:var(--color-primary);color:var(--color-text-inverse);transition:background-color .2s ease,transform .1s ease}.btn:hover{background-color:var(--color-accent)}.btn:active{transform:translateY(1px)}.bg-btn-whats{background-color:pink}.whatsapp-float{position:fixed;right:16px;bottom:20px;width:64px;height:64px;border-radius:50%;background-image:url(../img/logo-whatsapp-bt.png);background-repeat:no-repeat;background-position:center;background-size:100%;z-index:9999;animation:pulsar 3s ease-in-out infinite}@keyframes pulsar{0%{transform:scale(1);box-shadow:0 0 #25d366b3}10%{transform:scale(1.1);box-shadow:0 0 0 15px #25d36600}20%{transform:scale(1);box-shadow:0 0 #25d36600}to{transform:scale(1)}}@media (max-width: 768px){.btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-1);font-weight:500}}
