.profile-page-wrapper{min-height:100vh;background:var(--bg-dark,#f8f9fc);background-image:radial-gradient(at 0 0,rgba(var(--accent-gold-rgb,179,142,71),.08) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(var(--accent-blue-rgb,30,58,138),.05) 0,transparent 50%);font-family:var(--font-body),system-ui,-apple-system,sans-serif;color:var(--text-primary);padding-bottom:100px;overflow-x:hidden}.profile-header-bar{background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.4);padding:16px 5%;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;box-shadow:0 4px 24px rgba(0,0,0,.02)}.back-link,.profile-header-bar{align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-link{display:inline-flex;gap:10px;padding:10px 24px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:30px;color:var(--text-primary);font-size:.875rem;font-weight:600;text-decoration:none;font-family:var(--font-title);box-shadow:0 2px 8px rgba(0,0,0,.04)}.back-link:hover{background:var(--accent-gold);color:#fff;border-color:var(--accent-gold);box-shadow:0 8px 20px rgba(var(--accent-gold-rgb,179,142,71),.3);transform:translateX(-4px)}.back-link svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.back-link:hover svg{transform:translateX(-2px)}.header-title-container{display:flex;align-items:center;gap:8px}.header-title{font-size:.9rem;font-weight:700;color:var(--text-primary);font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase}.header-dot{width:6px;height:6px;background:linear-gradient(135deg,var(--accent-gold),#d4af37);border-radius:50%;box-shadow:0 0 10px var(--accent-gold)}.profile-main-container{max-width:1400px;margin:40px auto 0;padding:0 5%;animation:slideUp .8s cubic-bezier(.4,0,.2,1) forwards}.profile-banner-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:40px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(15,23,42,.4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-bottom:40px;position:relative;overflow:hidden}.profile-banner-card:before{display:none}.profile-banner-card:after{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(var(--accent-gold-rgb,179,142,71),.15) 0,transparent 60%);pointer-events:none;filter:blur(40px)}.profile-banner-info{display:flex;align-items:center;gap:32px;z-index:2;flex:1}.profile-logo-box{width:110px;height:110px;border-radius:24px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);padding:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 12px 32px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.5);transition:transform .4s cubic-bezier(.4,0,.2,1)}.profile-banner-card:hover .profile-logo-box{transform:scale(1.05) rotate(-2deg)}.profile-text-group{display:flex;flex-direction:column;gap:6px}.profile-badges-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-badge{font-weight:800;background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.08));color:#fbbf24;border:1px solid rgba(245,158,11,.4);border-radius:30px;text-transform:uppercase;letter-spacing:.08em;gap:6px}.profile-badge,.verified-badge{font-size:.72rem;padding:5px 14px;font-family:var(--font-title);display:inline-flex;align-items:center;white-space:nowrap;backdrop-filter:blur(8px)}.verified-badge{gap:5px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#34d399;border-radius:30px;font-weight:700}.profile-name{font-size:2.5rem;font-weight:800;margin:0;color:#ffffff;font-family:var(--font-title);letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.profile-location{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#cbd5e1;font-weight:500}.service-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:12px;font-size:.75rem;color:#f1f5f9;backdrop-filter:blur(8px)}.hero-stats{gap:20px;background:rgba(15,23,42,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);padding:14px 22px;border-radius:20px;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,.2)}.hero-stat-item,.hero-stats{display:flex;align-items:center}.hero-stat-item{gap:12px}.hero-stat-item .stat-icon{color:#f59e0b;flex-shrink:0}.hero-stat-content{display:flex;flex-direction:column}.stat-number{font-size:1.1rem;font-weight:800;color:#ffffff;font-family:var(--font-title);line-height:1.1;white-space:nowrap}.stat-label{font-size:.68rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;white-space:nowrap}.hero-stat-divider{width:1px;height:28px;background:rgba(255,255,255,.15)}.profile-actions{display:flex;gap:16px;z-index:2;flex-wrap:wrap}.btn-call,.btn-maps,.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:var(--border-radius-md,12px);font-weight:700;font-size:.95rem;text-decoration:none;font-family:var(--font-title);transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#ffffff;box-shadow:0 8px 24px rgba(37,211,102,.3)}.btn-whatsapp:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(37,211,102,.4);animation:pulseGlow 1.5s infinite}.btn-maps{background:rgba(255,255,255,.1);color:#ffffff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px)}.btn-maps:hover{background:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.btn-call{background:linear-gradient(135deg,var(--accent-blue,#2563eb) 0,#1d4ed8 100%);color:#ffffff;box-shadow:0 8px 24px rgba(37,99,235,.3)}.btn-call:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(37,99,235,.4)}.showroom-main-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;margin-bottom:48px}.section-glass-card{background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:40px;box-shadow:0 4px 24px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.5);display:flex;flex-direction:column;gap:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.section-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-gold),transparent);opacity:0;transition:opacity .3s ease}.section-glass-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-2px)}.section-glass-card:hover:before{opacity:1}.section-title{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.section-subtitle,.section-title{font-family:var(--font-title);margin:0}.section-subtitle{font-size:.85rem;font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em}.gallery-header-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:20px;gap:16px;flex-wrap:wrap}.gallery-tab-toggle{display:flex;background:var(--bg-input);padding:6px;border-radius:30px;gap:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.toggle-btn{padding:10px 24px;background:transparent;border:none;border-radius:24px;font-size:.8rem;font-weight:700;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-title)}.toggle-btn.active{background:#ffffff;color:var(--accent-gold);box-shadow:0 4px 12px rgba(0,0,0,.05)}.virtual-tour-iframe-container{width:100%;min-height:420px;border-radius:20px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative}.iframe-skeleton-loader{position:absolute;inset:0;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#ffffff;z-index:10;font-family:var(--font-title);font-weight:600}.ceramic-tile-spinner{position:relative;width:48px;height:48px;transform-style:preserve-3d;animation:spin3DTile 2s cubic-bezier(.68,-.55,.27,1.55) infinite}.ceramic-tile-spinner.mini{width:32px;height:32px}.tile-face{position:absolute;inset:0;border-radius:8px;border:2px solid var(--accent-gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-title,system-ui,sans-serif);font-weight:900;font-size:1rem;color:#ffffff;letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.6);backface-visibility:hidden}.ceramic-tile-spinner.mini .tile-face{font-size:.7rem;border-radius:6px}.face-front{background:linear-gradient(135deg,rgba(var(--accent-gold-rgb,179,142,71),.35) 0,rgba(30,41,59,.95) 100%);transform:translateZ(2px);backdrop-filter:blur(4px)}.face-back{background:linear-gradient(135deg,rgba(30,41,59,.95) 0,rgba(var(--accent-gold-rgb,179,142,71),.35) 100%);transform:rotateY(180deg) translateZ(2px)}.tour-hint{font-size:.8rem;color:var(--text-secondary);text-align:center;display:block;font-weight:500;margin-top:12px}.active-photo-container{width:100%;min-height:380px;border-radius:20px;overflow:hidden;position:relative;background:var(--bg-dark);box-shadow:0 10px 30px rgba(0,0,0,.05)}.thumbnail-list{display:flex;gap:12px;overflow-x:auto;padding:8px 4px;scrollbar-width:none}.thumbnail-btn{width:80px;height:60px;padding:0;border-radius:12px;overflow:hidden;flex-shrink:0;cursor:pointer;border:2px solid transparent;opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.thumbnail-btn:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);transition:opacity .3s ease}.thumbnail-btn:hover{opacity:.8;transform:translateY(-2px)}.thumbnail-btn.active{border-color:var(--accent-gold);opacity:1;transform:scale(1.05);box-shadow:0 8px 16px rgba(var(--accent-gold-rgb,179,142,71),.25)}.thumbnail-btn.active:after{opacity:0}.no-images-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--text-secondary);gap:16px;background:rgba(255,255,255,.5);border:2px dashed var(--border-color);border-radius:20px}.concepts-list{display:flex;flex-wrap:wrap;gap:12px}.concept-badge{font-size:.8rem;font-weight:700;background:linear-gradient(135deg,rgba(var(--accent-gold-rgb,179,142,71),.1),rgba(var(--accent-gold-rgb,179,142,71),.02));color:var(--accent-gold);padding:8px 16px;border-radius:30px;border:1px solid rgba(var(--accent-gold-rgb,179,142,71),.2);display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px)}.concept-badge:hover{background:linear-gradient(135deg,var(--accent-gold),#d4af37);color:#ffffff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 16px rgba(var(--accent-gold-rgb,179,142,71),.3)}.info-list{display:flex;flex-direction:column;gap:20px}.info-item{display:flex;gap:16px;align-items:flex-start;transition:transform .3s ease}.info-item.border-top{border-top:1px dashed var(--border-color);padding-top:20px}.info-icon-wrapper{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--accent-gold-rgb,179,142,71),.1),transparent);border:1px solid rgba(var(--accent-gold-rgb,179,142,71),.2);display:flex;align-items:center;justify-content:center;color:var(--accent-gold);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-item:hover .info-icon-wrapper{background:linear-gradient(135deg,var(--accent-gold),#d4af37);color:#ffffff;box-shadow:0 8px 20px rgba(var(--accent-gold-rgb,179,142,71),.4);transform:scale(1.05) rotate(5deg)}.info-content{display:flex;flex-direction:column;gap:4px}.info-label{font-size:.75rem;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.info-value{font-size:.95rem;color:var(--text-primary);font-weight:600;line-height:1.5}.mail-link,.tel-link{color:var(--text-primary);text-decoration:none;transition:color .3s ease;position:relative;display:inline-block}.mail-link:after,.tel-link:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background:var(--accent-gold);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.mail-link:hover,.tel-link:hover{color:var(--accent-gold)}.mail-link:hover:after,.tel-link:hover:after{transform:scaleX(1);transform-origin:left}.info-value.highlight-value{color:var(--accent-green);background:rgba(34,197,94,.1);padding:4px 10px;border-radius:8px;display:inline-block;font-size:.85rem}.form-desc{font-size:.9rem;color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.quote-form-element{display:flex;flex-direction:column;gap:20px}.alert-box{border-radius:12px;padding:16px;font-size:.85rem;font-weight:600;display:flex;align-items:flex-start;gap:12px;line-height:1.5;animation:slideUp .3s ease}.alert-box.success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}.alert-box.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.input-group{display:flex;flex-direction:column;gap:8px}.input-label{font-size:.8rem;font-weight:700;color:var(--text-primary);margin-left:4px}.form-input,.form-select,.form-textarea{padding:14px 18px;border-radius:14px;border:1px solid var(--border-color);font-size:.95rem;background:rgba(255,255,255,.5);font-family:var(--font-body);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;outline:none;color:var(--text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-gold);background:#ffffff;box-shadow:0 0 0 4px rgba(var(--accent-gold-rgb,179,142,71),.15);transform:translateY(-2px)}.btn-submit{position:relative;overflow:hidden;margin-top:12px;background:linear-gradient(135deg,var(--accent-gold) 0,#a27e3c 100%);color:#fff;border:none;border-radius:14px;padding:16px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(var(--accent-gold-rgb,179,142,71),.3);font-family:var(--font-title)}.btn-submit:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:none}.btn-submit:hover:not(:disabled):after{left:150%;transition:all .8s ease-in-out}.btn-submit:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 32px rgba(var(--accent-gold-rgb,179,142,71),.5);background:linear-gradient(135deg,var(--accent-gold-hover,#d4af37) 0,var(--accent-gold) 100%)}.btn-submit:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.section-main-heading{font-size:1.8rem;font-weight:800;color:var(--text-primary);font-family:var(--font-title);margin:60px 0 32px;display:flex;align-items:center;gap:16px}.section-main-heading:before{content:"";width:8px;height:32px;background:linear-gradient(to bottom,var(--accent-gold),transparent);border-radius:4px}.campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.campaign-card{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px rgba(0,0,0,.03);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.campaign-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.08);border-color:rgba(var(--accent-gold-rgb,179,142,71),.3)}.campaign-badge{position:absolute;top:24px;right:24px;background:var(--accent-orange,#f97316);color:#fff;font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.1em}.campaign-card-title{font-size:1.25rem;font-weight:800;color:var(--text-primary);font-family:var(--font-title);margin:0;padding-right:60px}.campaign-card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;flex-grow:1}.campaign-card-footer{margin-top:8px;padding-top:16px;border-top:1px solid var(--border-color);font-size:.8rem;font-weight:700;color:var(--accent-gold)}.featured-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.featured-product-card{background:rgba(255,255,255,.8);backdrop-filter:blur(12px);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 20px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.featured-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.featured-product-image-container{width:100%;height:140px;background:#f1f5f9;position:relative;overflow:hidden}.featured-product-image-container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.featured-product-card:hover .featured-product-image-container img{transform:scale(1.05)}.featured-product-info{padding:12px 14px;display:flex;flex-direction:column;gap:4px;flex-grow:1}.featured-product-style{font-size:.65rem;font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.08em}.featured-product-name{font-size:.9rem;font-weight:800;color:var(--text-primary);font-family:var(--font-title);margin:0}.featured-product-meta{font-size:.72rem;color:var(--text-secondary);margin-bottom:8px}.featured-product-action-btn{margin-top:auto;width:100%;padding:8px;border-radius:10px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:.78rem;font-weight:700;font-family:var(--font-title);transition:all .3s ease;cursor:pointer}.featured-product-card:hover .featured-product-action-btn{background:linear-gradient(135deg,var(--accent-gold),#d4af37);color:#fff;border-color:transparent;box-shadow:0 8px 16px rgba(var(--accent-gold-rgb,179,142,71),.3)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.project-card{position:relative;border-radius:20px;overflow:hidden}.project-card-image-container{width:100%;height:260px;background:var(--bg-input);transition:transform .5s ease}.project-card:hover .project-card-image-container{transform:scale(1.05)}.project-card-body{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);padding:32px 24px 24px;color:#fff}.project-card-title{font-size:1.25rem;font-weight:800;font-family:var(--font-title);margin:0 0 8px}.project-card-desc{font-size:.9rem;color:rgba(255,255,255,.8)}.faq-section{max-width:800px;margin:0 auto}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background:rgba(255,255,255,.6);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:rgba(255,255,255,.9);box-shadow:0 4px 20px rgba(0,0,0,.05)}.faq-question-btn{width:100%;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;text-align:left}.faq-question-text{font-size:1.05rem;font-weight:700;color:var(--text-primary);font-family:var(--font-title)}.faq-toggle-icon{color:var(--accent-gold);transition:transform .3s ease}.faq-answer-content{padding:0 24px 24px;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.mobile-sticky-actions{display:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes spin3DTile{0%{transform:rotateY(0deg) rotateX(0deg)}50%{transform:rotateY(180deg) rotateX(180deg)}to{transform:rotateY(1turn) rotateX(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(37,211,102,.4)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:900px){.showroom-main-grid{grid-template-columns:1fr;gap:24px}.profile-banner-card{padding:32px 24px;border-radius:20px;text-align:center;justify-content:center}.profile-banner-card:after{right:50%;transform:translateX(50%)}.profile-banner-info{flex-direction:column;align-items:center;gap:20px;width:100%}.profile-text-group{align-items:center}.hero-stats,.profile-location{justify-content:center}.hero-stats{flex-wrap:wrap}}@media (max-width:600px){.profile-header-bar{padding:12px 16px}.profile-main-container{padding:0 16px;margin-top:24px}.profile-name{font-size:2rem}.section-glass-card{padding:24px;border-radius:20px}.profile-actions{display:none}.virtual-tour-iframe-container{min-height:320px}.active-photo-container{min-height:280px}.campaigns-grid,.featured-products-grid,.projects-grid{grid-template-columns:1fr}.section-main-heading{font-size:1.5rem;margin:40px 0 24px}.mobile-sticky-actions{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.4);padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px;z-index:9999;box-shadow:0 -8px 30px rgba(0,0,0,.08);justify-content:space-between}.btn-call-mobile,.btn-maps-mobile,.btn-quote-mobile,.btn-whatsapp-mobile{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:12px;font-weight:700;font-size:.65rem;text-decoration:none;font-family:var(--font-title);transition:all .2s ease;border:none;cursor:pointer}.btn-whatsapp-mobile{background:rgba(37,211,102,.1);color:#128c7e}.btn-maps-mobile{background:rgba(241,245,249,.8);color:var(--text-primary)}.btn-call-mobile{background:rgba(37,99,235,.1);color:#1d4ed8}.btn-quote-mobile{background:rgba(var(--accent-gold-rgb,179,142,71),.1);color:var(--accent-gold)}.btn-call-mobile svg,.btn-maps-mobile svg,.btn-quote-mobile svg,.btn-whatsapp-mobile svg{width:20px;height:20px}}@media (max-width:480px){.hero-stats{gap:16px}.hero-stat-item strong{font-size:1rem}.hero-stat-item span{font-size:.65rem}}