.hero-carousel{isolation:isolate;overflow:hidden;touch-action:pan-y;min-width:0}.hero-carousel-track{position:absolute;inset:0;display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.hero-carousel-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.hero-carousel-slide:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(25,23,20,.58));pointer-events:none}.hero-carousel .hero-carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-carousel-slide:first-child img{object-position:62% 50%}.hero-carousel-caption{position:absolute;z-index:1;left:32px;right:24px;bottom:86px;color:#fff}.hero-carousel-caption>span{font-size:9px;letter-spacing:2px}.hero-carousel-caption strong{display:block;font:32px Georgia,'Songti SC',SimSun,serif;margin:14px 0 10px}.hero-carousel .hero-carousel-caption small{position:static;display:block;font-size:10px;letter-spacing:1px;padding:0;background:none;color:inherit}.hero-carousel-controls{position:absolute;z-index:2;bottom:25px;left:30px;right:30px;display:flex;gap:12px;align-items:center;color:#fff}.hero-carousel-controls>button{width:36px;height:36px;border:1px solid #ffffff70;color:#fff;background:#302b2230;font-size:17px}.hero-carousel-dots{display:flex;gap:10px;align-items:center;margin:0 auto 0 7px}.hero-carousel-dots button{width:25px;height:28px;padding:0;position:relative}.hero-carousel-dots button:after{content:'';position:absolute;left:0;right:0;top:13px;height:2px;background:#ffffff70}.hero-carousel-dots button[aria-pressed=true]:after{background:#fff;height:3px}.hero-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.whatsapp-contact{position:fixed;z-index:1000;right:25px;bottom:25px;bottom:calc(25px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:13px;max-width:calc(100vw - 32px)}.whatsapp-contact [hidden]{display:none!important}.whatsapp-launcher{display:flex;align-items:center;gap:10px;border:1px solid #ffffff35;border-radius:40px;background:#31594e;color:#fff;box-shadow:0 5px 22px #263a2826;padding:14px 20px;font-size:12px;letter-spacing:.4px}.whatsapp-launcher:hover{background:#24483e}.whatsapp-launcher svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.whatsapp-panel{width:335px;max-width:100%;border:1px solid var(--line);background:#f9f6f0;box-shadow:0 12px 45px #332b2426;overflow:hidden}.whatsapp-panel-head{background:#31594e;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 22px}.whatsapp-panel-head span{font:12px Georgia,serif;letter-spacing:2px}.whatsapp-panel-head h2{font:20px Georgia,'Songti SC',SimSun,serif;line-height:1.5;margin:12px 0 0}.whatsapp-panel-head button{color:#fff;font-size:25px;padding:0 2px;line-height:1}.whatsapp-panel-body{padding:23px}.whatsapp-panel-body p{font-size:12px;line-height:1.9;margin-bottom:20px}.whatsapp-chat-link{display:flex;align-items:center;justify-content:space-between;background:#31594e;color:#fff;padding:15px 16px;font-size:12px}.whatsapp-panel-body small{display:block;font-size:10px;line-height:1.7;color:#877e71;margin-top:14px}@media(max-width:700px){.hero-carousel-caption{left:23px;bottom:78px}.hero-carousel-caption strong{font-size:26px;margin:10px 0}.hero-carousel-controls{left:22px;right:22px;bottom:20px;gap:9px}.hero-carousel-controls>button{width:32px;height:32px}.hero-carousel-dots{gap:6px;margin-left:3px}.hero-carousel-dots button{width:22px}.whatsapp-contact{right:16px;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}.whatsapp-launcher{padding:12px 16px;font-size:11px}.whatsapp-panel{width:315px;max-height:calc(100dvh - 110px);overflow:auto}}@media(prefers-reduced-motion:reduce){.hero-carousel-track{transition:none}}
