.float-actions{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:12px}.float-btn{display:flex;align-items:center;gap:10px;padding:12px 22px 12px 18px;border-radius:40px;color:#fff;font-weight:700;font-size:1rem;transition:transform .2s}.float-btn:hover{transform:scale(1.06)}.float-btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.22)}.float-btn-ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b 55%,#6228d7);box-shadow:0 8px 22px rgba(238,42,123,.4)}.float-btn-call{background:var(--accent,#e8232a);box-shadow:0 8px 22px rgba(232,35,42,.45);animation:float-blink 1.4s ease-in-out infinite}.float-btn-call:hover{animation-play-state:paused}.float-btn-icon-ring{animation:float-ring 1.4s ease-in-out infinite}@keyframes float-blink{0%,to{opacity:1;box-shadow:0 8px 22px rgba(232,35,42,.45),0 0 0 0 rgba(232,35,42,.55)}50%{opacity:.6;box-shadow:0 8px 22px rgba(232,35,42,.45),0 0 0 16px rgba(232,35,42,0)}}@keyframes float-ring{0%,60%,to{transform:rotate(0deg)}70%{transform:rotate(-14deg)}80%{transform:rotate(14deg)}90%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.float-btn-call,.float-btn-icon-ring{animation:none}}@media (max-width:768px){.float-actions{left:14px;gap:10px}.float-btn{padding:10px 18px 10px 14px;font-size:.95rem}}.slider-wrapper{--u:6px;position:relative;width:calc(100% - 40px);max-width:calc(90 * var(--u));min-width:0;background:#fff;margin:30px auto;overflow:hidden;box-shadow:0 0 35px 20px #dde5ee;direction:ltr;font-size:var(--u)}@media (min-width:860px){.slider-wrapper{--u:8px}}@media (min-width:1200px){.slider-wrapper{--u:10px}}.slider-wrapper *,.slider-wrapper :after,.slider-wrapper :before{box-sizing:border-box}.slider-wrapper .slider{position:relative;height:calc(58 * var(--u));padding:calc(5 * var(--u)) 0}.slider-wrapper .slider:after{content:"";display:table;clear:both}.slider-wrapper .slider .slide-wrapper{position:relative;display:block;width:100%;height:100%}.slider-wrapper .slide-navigation__squares,.slider-wrapper .slide-navigation__txt{width:10%;position:relative;float:left;overflow:hidden}.slider-wrapper .slide-navigation__squares:after,.slider-wrapper .slide-navigation__txt:after{content:"";display:table;clear:both}.slider-wrapper .slide-navigation__txt{display:block;height:100%}.slider-wrapper .slide-navigation__txt ul{margin:0;list-style:none;padding:0;position:absolute;display:table-cell;width:max-content;transform:rotate(90deg);transform-origin:0;margin-left:calc(50% - .14 * var(--u))}.slider-wrapper .slide-navigation__txt ul:after{content:"";display:table;clear:both}.slider-wrapper .slide-navigation__txt li{text-transform:uppercase;letter-spacing:0;margin:0 calc(1.2 * var(--u));position:relative;float:left;font-size:max(11px,calc(1.35 * var(--u)));font-weight:600;color:#a1a5b8;white-space:nowrap}.slider-wrapper .slide-navigation__txt li span{cursor:pointer;transition:all .5s ease;display:block}.slider-wrapper .slide-navigation__txt li span.active{transform:scale(1.1);color:#e34d67}.slider-wrapper .slide-navigation__squares{display:block;height:100%}.slider-wrapper .slide-navigation__squares .squares-wrapper{position:absolute;margin-left:calc(50% - .4 * var(--u));bottom:calc(5 * var(--u));height:calc(4.6 * var(--u));overflow:hidden}.slider-wrapper .slide-navigation__squares .squares-slider{position:relative;display:block;margin-top:calc(-2.5 * var(--u));transform:translateY(calc(-2.5 * var(--u)))}.slider-wrapper .slide-navigation__squares .square{width:calc(.6 * var(--u));height:calc(.6 * var(--u));display:block;margin:calc(1.3 * var(--u)) 0;background:#a1a5b8}.slider-wrapper .slide-navigation__squares .square.red{background:#e34d67}.slider-wrapper .slides-container{position:relative;width:80%;float:left;height:100%}.slider-wrapper .slide{position:absolute;display:block;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;z-index:1}.slider-wrapper .slide img{max-width:100%;width:100%;display:block;height:100%;object-fit:cover}.slider-wrapper .slide .slide-content{position:absolute;width:100%;height:100%;top:0;left:0;padding:calc(5 * var(--u)) calc(5.8 * var(--u));overflow:hidden}.slider-wrapper .slide .slide-content:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,rgba(255,255,255,var(--veil,.55)) 30%,rgba(255,255,255,var(--veil,.55)) 80%,hsla(0,0%,100%,0) 100%)}.slider-wrapper .slide .slide-content h1{text-transform:uppercase;color:#fff;font-weight:900;font-size:calc(10 * var(--u));text-align:center;margin:0;opacity:.6;position:relative;line-height:1.17}.slider-wrapper .slide .slide-content h2{color:#e34d67;font-size:calc(4.8 * var(--u));max-width:80%;margin:0;margin-top:calc(-6 * var(--u));font-weight:900;line-height:1.3;position:relative;text-align:left}.slider-wrapper .slide .slide-txt{position:relative;display:block;width:100;margin-top:calc(6 * var(--u))}.slider-wrapper .slide .slide-txt:after{content:"";display:table;clear:both}.slider-wrapper .slide .slide-txt p{margin:0;max-width:55%;color:#3f3f46;font-weight:500;font-size:max(13px,calc(1.5 * var(--u)));line-height:1.6;float:left;text-align:left}.slider-wrapper .slide .slide-txt .slide-button{display:block;float:right;min-width:calc(18 * var(--u));text-align:center;background:transparent;background-color:transparent;border:calc(.28 * var(--u)) solid #e34d67;text-transform:uppercase;padding:calc(.8 * var(--u)) calc(1.4 * var(--u));font-size:max(12px,calc(1.5 * var(--u)));color:#e34d67;font-weight:600;letter-spacing:0;outline:none;overflow:hidden;text-decoration:none;line-height:1.5}@media (max-width:600px){.slider-wrapper{width:calc(100% - 24px);margin:18px auto}.slider-wrapper .slider{height:calc(78 * var(--u));padding:calc(4 * var(--u)) 0}.slider-wrapper .slide .slide-content{padding:calc(3.5 * var(--u)) calc(3 * var(--u))}.slider-wrapper .slide .slide-content h1{font-size:calc(7.5 * var(--u))}.slider-wrapper .slide .slide-content h2{font-size:calc(3.8 * var(--u));max-width:100%;margin-top:calc(-3 * var(--u))}.slider-wrapper .slide .slide-txt{margin-top:calc(3 * var(--u))}.slider-wrapper .slide .slide-txt p{float:none;max-width:100%;font-size:13px}.slider-wrapper .slide .slide-txt .slide-button{float:none;width:100%;margin-top:14px}}.ig-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,17,21,.6);animation:ig-fade .25s ease}.ig-modal{position:relative;width:100%;max-width:400px;padding:36px 28px 26px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.3);animation:ig-pop .3s ease}.ig-close{position:absolute;top:10px;left:14px;width:36px;height:36px;border:none;background:none;color:var(--muted,#6b7280);font-size:1.9rem;line-height:1;cursor:pointer}.ig-close:hover{color:var(--text,#1b1e24)}.ig-icon{width:68px;height:68px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;background:linear-gradient(45deg,#f9ce34,#ee2a7b 55%,#6228d7)}.ig-title{margin:0 0 10px;font-size:1.35rem}.ig-text{margin:0 0 12px;color:var(--muted,#6b7280);line-height:1.9;font-size:.95rem}.ig-handle{margin-bottom:20px;font-weight:700;color:var(--accent-2,#1b3b6f)}.ig-btn{display:block;padding:12px 20px;border-radius:30px;color:#fff;font-weight:700;background:linear-gradient(45deg,#f9ce34,#ee2a7b 55%,#6228d7);transition:transform .2s,box-shadow .2s}.ig-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(238,42,123,.35)}.ig-later{margin-top:12px;border:none;background:none;color:var(--muted,#6b7280);font-family:inherit;font-size:.9rem;cursor:pointer}.ig-later:hover{color:var(--text,#1b1e24)}@keyframes ig-fade{0%{opacity:0}to{opacity:1}}@keyframes ig-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ig-modal,.ig-overlay{animation:none}}