@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-iron: #1a1a2e;--color-iron-light: #2d2d44;--color-steel: #3a3a5c;--color-graphite: #4a4a6a;--color-amber: #d4912a;--color-amber-light: #e6a840;--color-amber-glow: rgba(212, 145, 42, .15);--color-wood: #8b5e3c;--color-wood-light: #a67c52;--color-white: #fafafa;--color-offwhite: #f0ece6;--color-cream: #e8e0d4;--color-gray-100: #d1cdc5;--color-gray-300: #9a9590;--color-gray-500: #6b6560;--color-gray-700: #3d3835;--color-dark: #111118;--color-success: #4caf50;--color-whatsapp: #25d366;--font-heading: "DM Serif Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.35rem);--text-xl: clamp(1.25rem, 1rem + 1.2vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.2rem + 2.5vw, 2.75rem);--text-3xl: clamp(2.25rem, 1.5rem + 3.5vw, 3.75rem);--text-hero: clamp(2.75rem, 1.8rem + 4.5vw, 5rem);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-section: clamp(4rem, 3rem + 5vw, 8rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .18);--shadow-amber: 0 4px 25px rgba(212, 145, 42, .3);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--max-width: 1200px;--navbar-height: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--navbar-height)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-gray-700);background-color:var(--color-offwhite);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.15;color:var(--color-iron)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.section-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-amber);margin-bottom:var(--space-md)}.section-tag:before{content:"";display:block;width:32px;height:2px;background:var(--color-amber)}.section-title{font-size:var(--text-2xl);color:var(--color-iron);margin-bottom:var(--space-md)}.section-subtitle{font-size:var(--text-lg);color:var(--color-gray-500);font-weight:300;max-width:600px}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--color-amber);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;border-radius:var(--radius-sm);transition:all var(--transition-base);text-transform:uppercase}.btn-primary:hover{background:var(--color-amber-light);box-shadow:var(--shadow-amber);transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;border:2px solid rgba(255,255,255,.4);border-radius:var(--radius-sm);transition:all var(--transition-base);text-transform:uppercase}.btn-outline:hover{border-color:var(--color-white);background:#ffffff1a}::selection{background:var(--color-amber);color:var(--color-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-iron)}::-webkit-scrollbar-thumb{background:var(--color-steel);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-amber)}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--navbar-height);z-index:1000;background:var(--color-iron);transition:background var(--transition-base),box-shadow var(--transition-base)}.navbar.scrolled{background:#1a1a2ef7;box-shadow:0 2px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar__brand{display:flex;align-items:center;gap:.65rem}.navbar__logo-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.navbar__logo-icon svg{width:100%;height:100%}.navbar__brand-text{display:flex;flex-direction:column;line-height:1.1}.navbar__brand-name{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-white);letter-spacing:.5px}.navbar__brand-tagline{font-size:.65rem;color:var(--color-amber);text-transform:uppercase;letter-spacing:2px;font-weight:500}.navbar__links{display:flex;align-items:center;gap:.25rem}.navbar__link{padding:.5rem 1rem;font-size:var(--text-xs);font-weight:500;color:#ffffffbf;text-transform:uppercase;letter-spacing:1px;transition:color var(--transition-fast);position:relative}.navbar__link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--color-amber);transition:width var(--transition-base)}.navbar__link:hover{color:var(--color-white)}.navbar__link:hover:after{width:60%}.navbar__cta{margin-left:1rem;padding:.6rem 1.5rem;background:var(--color-amber);color:var(--color-white);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-base)}.navbar__cta:hover{background:var(--color-amber-light);box-shadow:var(--shadow-amber)}.navbar__hamburger{display:none;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer;z-index:1001}.navbar__hamburger span{display:block;width:24px;height:2px;background:var(--color-white);transition:all var(--transition-base);transform-origin:center}.navbar__hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar__hamburger.active span:nth-child(2){opacity:0}.navbar__hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.navbar__hamburger{display:flex}.navbar__menu{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:var(--color-iron);display:flex;flex-direction:column;padding:calc(var(--navbar-height) + 2rem) 2rem 2rem;transition:right var(--transition-base);box-shadow:-5px 0 30px #00000080}.navbar__menu.open{right:0}.navbar__links{flex-direction:column;align-items:flex-start;gap:0}.navbar__link{padding:1rem 0;font-size:var(--text-base);width:100%;border-bottom:1px solid rgba(255,255,255,.07)}.navbar__link:after{display:none}.navbar__cta{margin-left:0;margin-top:1.5rem;text-align:center;width:100%;padding:1rem}.navbar__overlay{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:999}.navbar__overlay.visible{opacity:1;pointer-events:all}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--color-iron);overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg-image{width:100%;height:100%;object-fit:cover;opacity:.35}.hero__bg-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2eeb,#1a1a2eb3,#1a1a2ed9)}.hero__content{position:relative;z-index:2;padding-top:calc(var(--navbar-height) + 3rem);padding-bottom:var(--space-3xl)}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--color-amber-glow);border:1px solid rgba(212,145,42,.3);border-radius:50px;margin-bottom:var(--space-xl)}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-amber);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero__badge-text{font-size:var(--text-xs);color:var(--color-amber);font-weight:600;text-transform:uppercase;letter-spacing:2px}.hero__title{font-size:var(--text-hero);color:var(--color-white);margin-bottom:var(--space-lg);max-width:750px}.hero__title-accent{color:var(--color-amber);font-style:italic}.hero__description{font-size:var(--text-lg);color:#ffffffb3;max-width:550px;margin-bottom:var(--space-xl);font-weight:300;line-height:1.7}.hero__actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero__stats{position:relative;z-index:2;display:flex;gap:var(--space-2xl);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.1)}.hero__stat{text-align:left}.hero__stat-number{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-amber);line-height:1}.hero__stat-label{font-size:var(--text-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-top:.35rem}.hero__deco{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:400px;height:400px;border:1px solid rgba(212,145,42,.1);border-radius:50%;pointer-events:none;z-index:1}.hero__deco:after{content:"";position:absolute;inset:40px;border:1px solid rgba(212,145,42,.07);border-radius:50%}@media(max-width:768px){.hero{min-height:auto;padding-bottom:var(--space-2xl)}.hero__content{padding-top:calc(var(--navbar-height) + 2rem)}.hero__stats{gap:var(--space-xl);flex-wrap:wrap}.hero__deco{display:none}.hero__actions{flex-direction:column}.hero__actions .btn-primary,.hero__actions .btn-outline{text-align:center;justify-content:center}}.about{padding:var(--space-section) 0;background:var(--color-offwhite)}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.about__image-wrapper{position:relative}.about__image{width:100%;height:480px;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.about__image-accent{position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;border:3px solid var(--color-amber);border-radius:var(--radius-md);z-index:-1}.about__experience{position:absolute;bottom:30px;left:-30px;background:var(--color-amber);color:var(--color-white);padding:1.25rem 1.75rem;border-radius:var(--radius-md);box-shadow:var(--shadow-amber)}.about__experience-number{font-family:var(--font-heading);font-size:2.5rem;line-height:1}.about__experience-text{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;margin-top:.2rem}.about__text{font-size:var(--text-base);color:var(--color-gray-500);line-height:1.8;margin-bottom:var(--space-lg)}.about__features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-xl)}.about__feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-white);border-radius:var(--radius-sm);border-left:3px solid var(--color-amber)}.about__feature-icon{color:var(--color-amber);font-size:1.2rem;flex-shrink:0}.about__feature-text{font-size:var(--text-sm);font-weight:500;color:var(--color-iron)}@media(max-width:768px){.about__grid{grid-template-columns:1fr;gap:var(--space-xl)}.about__image{height:320px}.about__image-accent{display:none}.about__experience{left:auto;right:20px;bottom:-15px}.about__features{grid-template-columns:1fr}}.services{padding:var(--space-section) 0;background:var(--color-iron);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;border:1px solid rgba(212,145,42,.06);border-radius:50%;pointer-events:none}.services .section-tag{color:var(--color-amber)}.services .section-title{color:var(--color-white)}.services .section-subtitle{color:#ffffff80}.services__header{text-align:center;margin-bottom:var(--space-3xl)}.services__header .section-subtitle{margin:0 auto}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.services__card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:2.5rem 2rem;transition:all var(--transition-base);overflow:hidden}.services__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-amber);transform:scaleX(0);transition:transform var(--transition-base);transform-origin:left}.services__card:hover{background:#ffffff12;border-color:#d4912a33;transform:translateY(-4px)}.services__card:hover:before{transform:scaleX(1)}.services__card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-amber-glow);border-radius:var(--radius-sm);margin-bottom:var(--space-lg)}.services__card-icon svg{width:28px;height:28px;color:var(--color-amber)}.services__card-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-white);margin-bottom:var(--space-sm)}.services__card-desc{font-size:var(--text-sm);color:#ffffff80;line-height:1.7}.services__card-list{margin-top:var(--space-md);display:flex;flex-direction:column;gap:.5rem}.services__card-list li{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:#fff9}.services__card-list li:before{content:"";width:4px;height:4px;background:var(--color-amber);border-radius:50%;flex-shrink:0}@media(max-width:768px){.services__grid{grid-template-columns:1fr;gap:var(--space-md)}.services__card{padding:2rem 1.5rem}}.gallery{padding:var(--space-section) 0;background:var(--color-offwhite)}.gallery__header{text-align:center;margin-bottom:var(--space-3xl)}.gallery__header .section-subtitle{margin:0 auto}.gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:var(--space-md)}.gallery__item{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;aspect-ratio:4 / 3}.gallery__item--tall{grid-row:span 2;aspect-ratio:auto}.gallery__item-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery__item:hover .gallery__item-image{transform:scale(1.08)}.gallery__item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,26,46,.85) 0%,transparent 60%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity var(--transition-base)}.gallery__item:hover .gallery__item-overlay{opacity:1}.gallery__item-label{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-lg)}.gallery__cta{text-align:center;margin-top:var(--space-xl)}.gallery__cta-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-amber);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;transition:gap var(--transition-base)}.gallery__cta-link:hover{gap:.85rem}@media(max-width:768px){.gallery__grid{grid-template-columns:1fr 1fr}.gallery__item--tall{grid-row:auto;aspect-ratio:4 / 3}}@media(max-width:480px){.gallery__grid{grid-template-columns:1fr}}.process{padding:var(--space-section) 0;background:var(--color-cream)}.process__header{text-align:center;margin-bottom:var(--space-3xl)}.process__header .section-subtitle{margin:0 auto}.process__timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);position:relative}.process__timeline:before{content:"";position:absolute;top:44px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(to right,var(--color-amber),var(--color-wood-light),var(--color-amber),var(--color-wood-light));z-index:0}.process__step{text-align:center;position:relative;z-index:1}.process__step-number{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);background:var(--color-iron);color:var(--color-amber);font-family:var(--font-heading);font-size:1.3rem;border-radius:50%;border:3px solid var(--color-cream);box-shadow:0 0 0 4px var(--color-amber)}.process__step-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-iron);margin-bottom:var(--space-sm)}.process__step-desc{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.6}@media(max-width:768px){.process__timeline{grid-template-columns:1fr;gap:var(--space-xl)}.process__timeline:before{inset:0 auto 0 28px;width:2px;height:auto}.process__step{display:grid;grid-template-columns:56px 1fr;gap:var(--space-md);text-align:left;align-items:start}.process__step-number{margin:0;grid-row:1 / 3}.process__step-title{margin-bottom:0}}.location{padding:var(--space-section) 0;background:var(--color-iron)}.location .section-title{color:var(--color-white)}.location .section-subtitle{color:#ffffff80}.location__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.location__info{display:flex;flex-direction:column;gap:var(--space-xl)}.location__detail{display:flex;gap:var(--space-md)}.location__detail-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-amber-glow);border-radius:var(--radius-sm);flex-shrink:0}.location__detail-icon svg{width:22px;height:22px;color:var(--color-amber)}.location__detail-label{font-size:var(--text-xs);color:#fff6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.25rem}.location__detail-value{font-size:var(--text-base);color:var(--color-white);font-weight:500}.location__detail-value a{color:var(--color-amber);transition:color var(--transition-fast)}.location__detail-value a:hover{color:var(--color-amber-light)}.location__map-wrapper{border-radius:var(--radius-md);overflow:hidden;border:2px solid rgba(255,255,255,.08);aspect-ratio:4 / 3}.location__map-wrapper iframe{width:100%;height:100%;border:0}@media(max-width:768px){.location__grid{grid-template-columns:1fr}.location__map-wrapper{aspect-ratio:16 / 10}}.contact{padding:var(--space-section) 0;background:var(--color-offwhite);position:relative}.contact__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-3xl);align-items:start}.contact__text{font-size:var(--text-base);color:var(--color-gray-500);line-height:1.7;margin-bottom:var(--space-xl)}.contact__channels{display:flex;flex-direction:column;gap:var(--space-md)}.contact__channel{display:flex;align-items:center;gap:var(--space-md);padding:1.25rem;background:var(--color-white);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.06);transition:all var(--transition-base)}.contact__channel:hover{transform:translate(6px);box-shadow:var(--shadow-md)}.contact__channel-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.contact__channel-icon--whatsapp{background:#25d3661a;color:var(--color-whatsapp)}.contact__channel-icon--instagram{background:#e1306c1a;color:#e1306c}.contact__channel-icon svg{width:24px;height:24px}.contact__channel-label{font-size:var(--text-xs);color:var(--color-gray-300);text-transform:uppercase;letter-spacing:1px}.contact__channel-value{font-size:var(--text-base);font-weight:600;color:var(--color-iron)}.contact__form-wrapper{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact__form-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-iron);margin-bottom:var(--space-xl)}.contact__form{display:flex;flex-direction:column;gap:var(--space-md)}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact__form-group{display:flex;flex-direction:column;gap:.35rem}.contact__form-label{font-size:var(--text-xs);font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.contact__form-input,.contact__form-textarea{padding:.85rem 1rem;border:1.5px solid var(--color-gray-100);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-iron);transition:border-color var(--transition-fast);background:var(--color-offwhite)}.contact__form-input:focus,.contact__form-textarea:focus{outline:none;border-color:var(--color-amber)}.contact__form-textarea{min-height:120px;resize:vertical}.contact__form-submit{align-self:flex-start}@media(max-width:768px){.contact__grid{grid-template-columns:1fr;gap:var(--space-xl)}.contact__form-row{grid-template-columns:1fr}.contact__form-wrapper{padding:1.75rem}}.footer{background:var(--color-dark);padding:var(--space-3xl) 0 0}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-2xl);padding-bottom:var(--space-2xl)}.footer__brand-name{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-white);margin-bottom:var(--space-sm)}.footer__brand-desc{font-size:var(--text-sm);color:#fff6;line-height:1.7;max-width:320px}.footer__heading{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-white);margin-bottom:var(--space-lg)}.footer__links{display:flex;flex-direction:column;gap:.75rem}.footer__link{font-size:var(--text-sm);color:#fff6;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-amber)}.footer__contact-item{display:flex;align-items:center;gap:.75rem;font-size:var(--text-sm);color:#fff6;margin-bottom:.75rem}.footer__contact-item svg{width:16px;height:16px;color:var(--color-amber);flex-shrink:0}.footer__bottom{border-top:1px solid rgba(255,255,255,.07);padding:var(--space-lg) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer__copy,.footer__credit{font-size:var(--text-xs);color:#ffffff4d}.footer__credit a{color:var(--color-amber);transition:color var(--transition-fast)}.footer__credit a:hover{color:var(--color-amber-light)}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer__bottom{flex-direction:column;text-align:center}}.whatsapp-btn{position:fixed;bottom:28px;right:28px;z-index:900;width:60px;height:60px;background:var(--color-whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:all var(--transition-base);animation:whatsapp-enter .6s ease-out}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d3668c}.whatsapp-btn svg{width:32px;height:32px;fill:#fff}.whatsapp-btn__pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--color-whatsapp);animation:whatsapp-pulse 2s ease-in-out infinite}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes whatsapp-enter{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media(max-width:768px){.whatsapp-btn{bottom:20px;right:20px;width:54px;height:54px}.whatsapp-btn svg{width:28px;height:28px}}
