.esc-contacts{font-size:16px;line-height:1.6;position:relative;overflow:hidden;background:var(--esc-c-bg);color:var(--esc-c-txt);--bg:var(--esc-c-bg);--surf:var(--esc-c-surf);--surf2:var(--esc-c-surf2);--surf3:var(--esc-c-surf3);--acc:var(--esc-c-acc);--acc-h:var(--esc-c-acc-h);--acc-soft:var(--esc-c-acc-soft);--txt:var(--esc-c-txt);--txt2:var(--esc-c-txt2);--dim:var(--esc-c-dim);--dim2:var(--esc-c-dim2);--line:var(--esc-c-line);--line2:var(--esc-c-line2);--nav-h:var(--esc-c-nav-h)}:root{--esc-c-bg:#1c1c1c;--esc-c-surf:#242424;--esc-c-surf2:#2b2b2b;--esc-c-surf3:#1f1f1f;--esc-c-acc:#ff0004;--esc-c-acc-h:#d40c10;--esc-c-acc-soft:#ff6b6d;--esc-c-txt:#fff;--esc-c-txt2:#f2f2f2;--esc-c-dim:#b3b3b3;--esc-c-dim2:#8f8f8f;--esc-c-line:rgba(255,255,255,.08);--esc-c-line2:rgba(255,255,255,.16);--esc-c-ok:#35c759;--esc-c-gold:#ffc93c;--esc-c-nav-h:76px}.esc-contacts :where(*,*::before,*::after){box-sizing:border-box}.esc-contacts :where(h1,h2,h3,p,ul,figure,form){margin:0;padding:0}.esc-contacts :where(ul){list-style:none}.esc-contacts :where(a){color:var(--txt2);text-decoration:none;transition:color .2s ease-in-out}.esc-contacts :where(button){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.esc-contacts :where(input,select,textarea){font-family:inherit}.esc-contacts :where(img){max-width:100%}.esc-contacts :where(svg){flex:none}.esc-contacts a:hover{color:var(--acc)}.esc-contacts [hidden]{display:none!important}.esc-contacts .e-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}.esc-contacts .e-sec{padding-block:clamp(52px,6.5vw,96px)}.esc-contacts .e-head{max-width:680px;display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(40px,5vw,64px)}.esc-contacts .e-over{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2);display:inline-flex;align-items:center;gap:10px}.esc-contacts .e-neon{width:22px;height:2px;background:var(--acc);box-shadow:0 0 10px rgba(255,0,4,.9);animation:escContactsBlink 7s ease-in-out infinite}.esc-contacts h1{font-weight:700;font-size:clamp(42px,6.6vw,86px);line-height:1.08}.esc-contacts h2{font-weight:700;font-size:clamp(30px,4.4vw,52px);line-height:1.2}.esc-contacts .e-grad{background:linear-gradient(135deg,#ff3b3e 0%,var(--acc) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.esc-contacts .e-lead{color:var(--dim);font-size:17px;line-height:1.6;text-wrap:pretty}.esc-contacts .e-div{height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1),rgba(255,255,255,0))}.esc-contacts .e-glow{position:absolute;border-radius:50%;pointer-events:none}.esc-contacts .e-glow1{top:-18%;right:-12%;width:680px;height:680px;background:rgba(255,0,4,.16);filter:blur(150px)}.esc-contacts .e-glow2{bottom:-34%;left:-14%;width:520px;height:520px;background:rgba(255,0,4,.09);filter:blur(130px)}.esc-contacts .e-glow3{top:-24%;left:-12%;width:520px;height:520px;background:rgba(255,0,4,.08);filter:blur(130px)}.esc-contacts .e-row{display:flex;flex-wrap:wrap;gap:14px}.esc-contacts .e-row-s{display:flex;flex-wrap:wrap;gap:8px}.esc-contacts .e-filters,.esc-contacts .e-tabs{gap:10px;margin-bottom:28px}.esc-contacts .e-tabs{margin-bottom:24px}.esc-contacts .e-socials{display:flex;gap:8px}.esc-contacts .e-fine{font-size:14px;line-height:1.55;color:var(--dim2)}.esc-contacts .e-legal-sec{padding-block:clamp(40px,5vw,64px);content-visibility:auto;contain-intrinsic-size:auto 200px}.esc-contacts .e-contact{position:relative;overflow:hidden}.esc-contacts .e-lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}.esc-contacts .e-lazy-clubs{contain-intrinsic-size:auto 1400px}.esc-contacts section[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}.esc-contacts .e-btn,.esc-contacts .e-btn2{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:6px;font-size:16px;font-weight:500;position:relative;overflow:hidden;transition:background .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out}.esc-contacts .e-btn{background:var(--acc);color:#fff}.esc-contacts .e-btn:hover{background:var(--acc-h);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.esc-contacts .e-btn2{border:1px solid var(--acc);color:#fff}.esc-contacts .e-btn2:hover{background:var(--acc);color:#fff;transform:translateY(-2px)}.esc-contacts .e-btn svg,.esc-contacts .e-btn2 svg{width:18px;height:18px;transition:transform .3s ease-in-out}.esc-contacts .e-btn:hover svg,.esc-contacts .e-btn2:hover svg{transform:translateX(3px)}.esc-contacts .e-btn::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:44%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));transform:skewX(-18deg);pointer-events:none;transition:left .85s ease-in-out}.esc-contacts .e-btn:hover::after{left:130%}.esc-contacts .e-btn-s{height:44px;padding:0 24px}.esc-contacts .e-submit{align-self:flex-start}.esc-contacts .e-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--txt2);font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .25s ease-in-out,color .25s ease-in-out,background .25s ease-in-out}.esc-contacts .e-pill:hover{color:#fff;border-color:rgba(255,0,4,.45);transform:translateY(-2px)}.esc-contacts .e-pill:active{transform:scale(.975);transition-duration:.08s}.esc-contacts .e-pill.is-on{background:var(--acc);border-color:var(--acc);color:#fff}.esc-contacts .e-pill svg{width:15px;height:15px}.esc-contacts .e-pill-s{height:44px;padding:0 16px;font-size:14px}.esc-contacts .e-pill-xs{height:44px;padding:0 14px;font-size:14px}.esc-contacts .e-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line2);color:var(--dim);font-size:12px;font-weight:700;transition:transform .35s cubic-bezier(.22,.61,.36,1),color .25s ease-in-out,border-color .25s ease-in-out}.esc-contacts .e-ico:hover{color:#fff;border-color:rgba(255,0,4,.45);transform:translateY(-2px)}.esc-contacts .e-ico svg{width:16px;height:16px}.esc-contacts .e-ico38{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line2);color:var(--dim);transition:transform .35s cubic-bezier(.22,.61,.36,1),color .25s ease-in-out,border-color .25s ease-in-out}.esc-contacts .e-ico38:hover{color:#fff;border-color:rgba(255,0,4,.45);transform:translateY(-2px)}.esc-contacts .e-ico38 svg{width:17px;height:17px}.esc-contacts .e-copy{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;margin-top:-2px;border-radius:8px;color:var(--dim2);transition:transform .35s cubic-bezier(.22,.61,.36,1),color .25s ease-in-out,border-color .25s ease-in-out}.esc-contacts .e-copy::before{content:"";position:absolute;inset:-8px}.esc-contacts .e-copy:hover{color:#fff}.esc-contacts .e-copy svg{width:15px;height:15px}.esc-contacts [data-tip]{position:relative}.esc-contacts [data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);padding:6px 11px;border-radius:8px;background:rgba(23,23,23,.97);border:1px solid var(--line2);box-shadow:0 10px 26px rgba(0,0,0,.45);color:var(--txt2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;z-index:60}.esc-contacts [data-tip]:hover::after,.esc-contacts [data-tip]:focus-visible::after,.esc-contacts [data-tip]:active::after{opacity:1;transform:translateX(-50%) translateY(0)}.esc-contacts .e-open{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid rgba(53,199,89,.4);color:#5ad97c;background:rgba(53,199,89,.1);white-space:nowrap}.esc-contacts .e-open.is-closed{border-color:var(--line2);color:var(--dim);background:rgba(255,255,255,.04)}.esc-contacts .e-open i{width:7px;height:7px;border-radius:50%;background:var(--esc-c-ok);animation:escContactsPulse 2.4s ease-in-out infinite}.esc-contacts .e-open.is-closed i{background:#ff3b30;animation:none}.esc-contacts .e-hero{position:relative;overflow:hidden}.esc-contacts .e-hero>.e-glow{contain:strict;z-index:0}.esc-contacts .e-hero-in{display:grid;grid-template-columns:minmax(300px,1.02fr) minmax(280px,.98fr);gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(52px,7vw,104px);padding-bottom:clamp(48px,6vw,88px)}.esc-contacts .e-hero-txt{display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:relative;z-index:2;min-width:0;width:100%;max-width:100%}.esc-contacts .e-hero-txt p{color:var(--dim);font-size:clamp(17px,1.7vw,20px);line-height:1.55;max-width:500px;text-wrap:pretty}.esc-contacts .e-hero-txt .e-swipe{width:100%;min-width:0;flex-wrap:nowrap}.esc-contacts .e-swipe{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;max-width:100%}.esc-contacts .e-swipe::-webkit-scrollbar{display:none}.esc-contacts .e-swipe>*{flex:0 0 auto;scroll-snap-align:start}.esc-contacts .e-hero-art{position:relative;min-height:min(400px,72vw);z-index:1;max-width:100%;contain:layout}.esc-contacts .e-calli{position:absolute;inset:-16% -22% -16% -10%;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.11;pointer-events:none}.esc-contacts .e-lite{position:absolute;left:-8%;width:116%;height:1px;transform:rotate(-8deg);pointer-events:none}.esc-contacts .e-lite1{top:12%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,0))}.esc-contacts .e-lite2{bottom:10%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18),rgba(255,255,255,0))}.esc-contacts .e-shot{position:relative;width:100%;max-width:520px;margin-left:auto;aspect-ratio:1200/942;height:auto;max-height:400px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px rgba(0,0,0,.45);transform:rotate(-2deg);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.esc-contacts .e-shot>picture{position:absolute;inset:0;display:block}.esc-contacts .e-shot:hover{transform:rotate(0deg)}.esc-contacts .e-shot img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 22%}.esc-contacts .e-shade{position:absolute;inset:auto 0 0 0;pointer-events:none}.esc-contacts .e-shot .e-shade{height:44%;background:linear-gradient(180deg,rgba(28,28,28,0),rgba(28,28,28,.6))}.esc-contacts .e-notes{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;margin-top:18px}.esc-contacts .e-float1{max-width:min(280px,100%);padding:12px 16px;border-radius:12px;background:rgba(36,36,36,.92);border:1px solid var(--line2);box-shadow:0 16px 40px rgba(0,0,0,.4);font-size:13px;line-height:1.5;color:var(--dim);animation:escContactsFloat 6s ease-in-out infinite}.esc-contacts .e-float1 a{color:var(--acc-soft);font-weight:500}.esc-contacts .e-float2{display:flex;align-items:center;max-width:min(240px,100%);padding:12px 16px;border-radius:12px;background:rgba(36,36,36,.92);border:1px solid rgba(255,0,4,.45);font-size:clamp(11px,2.6vw,13px);font-weight:500;color:var(--txt2);box-shadow:0 16px 40px rgba(0,0,0,.4);animation:escContactsFloat 7s ease-in-out .8s infinite}.esc-contacts .e-ghost{position:absolute;left:-2%;bottom:-7%;font-weight:700;font-size:clamp(160px,26vw,340px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);user-select:none;-webkit-user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:-webkit-text-stroke-color .3s ease-in-out,color 1.4s ease-in-out,text-shadow 1.4s ease-in-out}.esc-contacts .e-ghost.is-charging{-webkit-text-stroke-color:rgba(255,0,4,.5)}.esc-contacts .e-ghost.is-lit{color:var(--acc);-webkit-text-stroke-color:var(--acc);animation:escContactsBreathe 2.6s ease-in-out infinite}.esc-contacts .e-spin{border-block:1px solid var(--line);background:rgba(0,0,0,.18);padding-block:22px;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.esc-contacts .e-spin:active{cursor:grabbing}.esc-contacts .e-spin-track{display:flex;gap:64px;width:max-content;will-change:transform}.esc-contacts .e-spin-track span{font-weight:500;font-size:20px;color:var(--dim2);white-space:nowrap;letter-spacing:.02em}.esc-contacts .e-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:20px}.esc-contacts .e-card{display:flex;flex-direction:column;border-radius:16px;background:var(--surf);border:1px solid var(--line);overflow:hidden;will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1),border-color .35s ease-in-out,box-shadow .5s ease-in-out}.esc-contacts .e-card:hover{transform:translateY(-4px);border-color:var(--line2);box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.esc-contacts .e-card-ph{position:relative;aspect-ratio:16/9;overflow:hidden}.esc-contacts .e-card-ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .5s ease-in-out}.esc-contacts .e-card:hover .e-card-ph img{transform:scale(1.035);filter:saturate(1)}.esc-contacts .e-card-ph .e-shade{height:62%;background:linear-gradient(180deg,rgba(36,36,36,0),rgba(36,36,36,.55) 55%,#242424 100%)}.esc-contacts .e-tags{position:absolute;left:16px;bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.esc-contacts .e-tag{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-soft);border:1px solid rgba(255,0,4,.45);background:rgba(255,0,4,.12);backdrop-filter:blur(8px)}.esc-contacts .e-tag-gold{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--esc-c-gold);border:1px solid rgba(255,201,60,.45);background:rgba(255,201,60,.12);backdrop-filter:blur(8px)}.esc-contacts .e-tag-gold svg{width:11px;height:11px}.esc-contacts .e-card-body{display:flex;flex-direction:column;gap:16px;padding:22px 22px 24px;flex:1}.esc-contacts .e-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.esc-contacts .e-card-top h3{font-weight:700;font-size:clamp(20px,2vw,25px);line-height:1.3}.esc-contacts .e-list{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;color:var(--dim)}.esc-contacts .e-list li{display:flex;gap:10px;align-items:flex-start}.esc-contacts .e-list svg{width:17px;height:17px;margin-top:2px;color:var(--dim2)}.esc-contacts .e-list .e-strong{color:var(--txt2)}.esc-contacts .e-list a{color:var(--txt2);font-weight:500}.esc-contacts .e-card-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:6px;align-items:center}.esc-contacts .e-more{display:inline-flex;align-items:center;gap:6px;height:44px;font-size:15px;font-weight:500;color:var(--dim)}.esc-contacts .e-more svg{width:16px;height:16px;transition:transform .3s ease-in-out}.esc-contacts .e-more:hover{color:var(--acc)}.esc-contacts .e-more:hover svg{transform:translateX(4px)}.esc-contacts .e-route{position:relative}.esc-contacts .e-route summary{list-style:none;cursor:pointer;user-select:none}.esc-contacts .e-route summary::-webkit-details-marker{display:none}.esc-contacts .e-route summary svg{width:16px;height:16px;transition:transform .3s ease-in-out}.esc-contacts .e-route[open] summary svg{transform:rotate(180deg)}.esc-contacts .e-route-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;gap:6px;min-width:max-content;padding:8px;border-radius:12px;background:var(--surf2);border:1px solid var(--line2);box-shadow:0 16px 40px rgba(0,0,0,.4)}.esc-contacts .e-route-menu .e-pill{justify-content:flex-start;width:100%}.esc-contacts .e-media-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(40px,5vw,64px)}.esc-contacts .e-media-head .e-head{margin-bottom:0}.esc-contacts .e-video{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line2);aspect-ratio:16/9;background:#000;margin-bottom:20px;box-shadow:0 0 20px rgba(0,0,0,.3)}.esc-contacts .e-video video{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.esc-contacts .e-vskel{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:linear-gradient(180deg,var(--surf),var(--bg));pointer-events:none;transition:opacity .45s ease-in-out}.esc-contacts .e-video.is-ready .e-vskel{opacity:0;visibility:hidden}.esc-contacts .e-vskel span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--dim2)}.esc-contacts .e-vskel i{width:38px;height:38px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--acc);animation:escContactsSpin .9s linear infinite}.esc-contacts .e-vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:74px;height:74px;border-radius:50%;background:rgba(255,0,4,.94);color:#fff;display:grid;place-items:center;box-shadow:0 16px 40px -10px rgba(255,0,4,.6);opacity:0;pointer-events:none;transition:opacity .35s ease-in-out,transform .3s ease-in-out}.esc-contacts .e-video.needs-play .e-vplay{opacity:1;pointer-events:auto}.esc-contacts .e-vplay:hover{transform:translate(-50%,-50%) scale(1.07)}.esc-contacts .e-vplay svg{width:30px;height:30px;margin-left:3px}.esc-contacts .e-vsound{position:absolute;right:16px;bottom:16px;z-index:4;width:48px;height:48px;border-radius:50%;background:rgba(15,15,15,.65);backdrop-filter:blur(6px);border:1px solid var(--line2);color:#fff;display:grid;place-items:center;transition:transform .25s ease-in-out,background .25s ease-in-out,border-color .25s ease-in-out}.esc-contacts .e-vsound:hover{transform:scale(1.08);background:var(--acc);border-color:var(--acc)}.esc-contacts .e-vsound svg{width:22px;height:22px}.esc-contacts .e-vsound .on{display:none}.esc-contacts .e-vsound.is-on{background:var(--acc);border-color:var(--acc)}.esc-contacts .e-vsound.is-on .on{display:block}.esc-contacts .e-vsound.is-on .off{display:none}.esc-contacts .e-vtag{position:absolute;left:16px;bottom:16px;z-index:4;padding:7px 14px;border-radius:999px;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border:1px solid var(--line2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--txt2)}.esc-contacts .e-gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(120px,22vw);gap:12px}.esc-contacts .e-gal button{position:relative;padding:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);transition:transform .3s ease-in-out}.esc-contacts .e-gal button:hover{transform:translateY(-4px)}.esc-contacts .e-gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .45s ease-in-out,filter .45s ease-in-out}.esc-contacts .e-gal button:hover img{transform:scale(1.06);filter:saturate(1)}.esc-contacts .e-gal-big{grid-column:span 2;grid-row:span 2}.esc-contacts .e-gal[data-count="4"]{grid-template-columns:2fr 1fr;grid-auto-rows:minmax(120px,14vw)}.esc-contacts .e-gal[data-count="4"] .e-gal-big{grid-column:span 1;grid-row:span 3}.esc-contacts .e-gal[data-count="1"]{grid-template-columns:1fr;grid-auto-rows:minmax(200px,32vw)}.esc-contacts .e-gal[data-count="2"]{grid-template-columns:repeat(2,1fr)}.esc-contacts .e-gal[data-count="3"]{grid-template-columns:repeat(3,1fr)}.esc-contacts .e-gal[data-count="1"] .e-gal-big,.esc-contacts .e-gal[data-count="2"] .e-gal-big,.esc-contacts .e-gal[data-count="3"] .e-gal-big{grid-column:span 1;grid-row:span 1}.esc-contacts .e-gal-more{position:absolute;right:12px;bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(28,28,28,.85);border:1px solid var(--line2);color:var(--txt2);font-size:12px;font-weight:500;backdrop-filter:blur(8px)}.esc-contacts .e-note{margin-top:16px;font-size:14px;color:var(--dim2);line-height:1.55}.esc-contacts .e-vals{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;max-width:820px}.esc-contacts .e-val{position:relative;border-radius:16px;background:var(--surf);border:1px solid var(--line);overflow:hidden;transition:border-color .2s ease-in-out}.esc-contacts .e-val:hover{border-color:var(--line2)}.esc-contacts .e-val::after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(255,0,4,0),rgba(255,0,4,.8),rgba(255,0,4,0));opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.esc-contacts .e-val:hover::after{opacity:1}.esc-contacts .e-val-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px;text-align:left}.esc-contacts .e-val-btn>span{display:flex;flex-direction:column;gap:8px}.esc-contacts .e-val-t{font-weight:700;font-size:clamp(18px,1.8vw,21px);line-height:1.3;color:var(--txt2)}.esc-contacts .e-val-s{font-size:15px;line-height:1.55;color:var(--dim)}.esc-contacts .e-val-ico{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line2);color:var(--dim);transition:color .2s ease-in-out,border-color .2s ease-in-out,background .2s ease-in-out}.esc-contacts .e-val-ico svg{width:18px;height:18px;display:block;transition:transform .3s ease-in-out}.esc-contacts .e-val:hover .e-val-ico{color:#fff;background:var(--acc);border-color:var(--acc)}.esc-contacts .e-val.is-open .e-val-ico{background:rgba(255,0,4,.12)}.esc-contacts .e-val.is-open .e-val-ico svg{transform:rotate(45deg)}.esc-contacts .e-val-body{max-height:0;overflow:hidden;transition:max-height .45s ease-in-out}.esc-contacts .e-val.is-open .e-val-body{max-height:600px}.esc-contacts .e-val-in{padding:18px 22px 24px;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6;color:var(--dim);border-top:1px solid var(--line)}.esc-contacts .e-val-in ul{display:flex;flex-direction:column;gap:8px}.esc-contacts .e-val-in li{display:flex;gap:10px;align-items:flex-start}.esc-contacts .e-val-in li i{flex:none;width:14px;height:2px;background:var(--acc);margin-top:10px}.esc-contacts .e-two{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr);gap:20px;align-items:stretch}.esc-contacts .e-panel{padding:26px;border-radius:16px;background:var(--surf);border:1px solid var(--line)}.esc-contacts .e-panel h3{font-weight:700;font-size:clamp(18px,1.8vw,21px);line-height:1.3}.esc-contacts .e-panel-col{display:flex;flex-direction:column;gap:20px}.esc-contacts .e-mail{display:inline-flex;align-items:center;gap:10px;font-size:clamp(18px,2vw,22px);font-weight:500;color:var(--txt2)}.esc-contacts .e-mail svg{width:19px;height:19px;color:var(--acc-soft)}.esc-contacts .e-help{font-size:15px;line-height:1.6;color:var(--dim)}.esc-contacts .e-help b{display:block;color:var(--txt2);font-weight:500;margin-bottom:8px}.esc-contacts .e-help ul{display:flex;flex-direction:column;gap:6px}.esc-contacts .e-form{display:flex;flex-direction:column;gap:16px}.esc-contacts .e-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.esc-contacts .e-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--dim)}.esc-contacts .e-form input[type=text],.esc-contacts .e-form input[type=tel],.esc-contacts .e-form select,.esc-contacts .e-form textarea{width:100%;border-radius:10px;border:1px solid var(--line2);background:var(--surf2);color:#fff;font-size:16px;outline:none;transition:border-color .2s ease-in-out}.esc-contacts .e-form input[type=text],.esc-contacts .e-form input[type=tel]{height:48px;padding:0 16px}.esc-contacts .e-form textarea{padding:14px 16px;resize:vertical}.esc-contacts .e-form select{height:48px;padding:0 40px 0 16px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3b3b3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.esc-contacts .e-form input:focus,.esc-contacts .e-form select:focus,.esc-contacts .e-form textarea:focus{border-color:rgba(255,0,4,.45)}.esc-contacts .e-form [data-invalid="1"]{border-color:#ff3b30}.esc-contacts .e-err{font-size:13px;color:var(--acc-soft)}.esc-contacts .e-form .e-agree{flex-direction:row;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.esc-contacts .e-agree input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--acc)}.esc-contacts .e-agree a{color:var(--txt2);text-decoration:underline;text-underline-offset:3px}.esc-contacts .e-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.esc-contacts .e-form.is-busy{opacity:.6;pointer-events:none}.esc-contacts .e-sent{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0}.esc-contacts .e-sent p{color:var(--dim);font-size:15px;line-height:1.6}.esc-contacts .e-sent-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(53,199,89,.14);border:1px solid rgba(53,199,89,.4);color:var(--esc-c-ok)}.esc-contacts .e-sent-ico svg{width:24px;height:24px}.esc-contacts .e-ghost-btn{height:44px;padding:0 20px;border-radius:6px;border:1px solid var(--line2);color:var(--dim);font-size:15px;font-weight:500;transition:color .2s ease-in-out,border-color .2s ease-in-out}.esc-contacts .e-ghost-btn:hover{color:#fff;border-color:rgba(255,255,255,.32)}.esc-contacts .e-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:14px;background:var(--surf3);border:1px solid var(--line)}.esc-contacts .e-legal-t{display:flex;flex-direction:column;gap:6px}.esc-contacts .e-legal-t b{font-size:16px;font-weight:500;color:var(--txt2)}.esc-contacts .e-legal-t>span:not(.e-over){font-size:14px;color:var(--dim)}.esc-contacts .e-lb{position:fixed;inset:0;z-index:100000;background:rgba(23,23,23,.94);display:grid;place-items:center;padding:24px}.esc-contacts .e-lb img{max-width:100%;max-height:74vh;border-radius:16px;border:1px solid var(--line2)}.esc-contacts .e-lb figure{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(92vw,1100px)}.esc-contacts .e-lb figcaption{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--dim);text-align:center}.esc-contacts .e-lb figcaption b{font-weight:500;color:var(--txt2)}.esc-contacts .e-lb-count{flex:none;padding:3px 12px;border-radius:999px;border:1px solid var(--line2);font-size:12px;font-weight:500;color:var(--dim);letter-spacing:.06em}.esc-contacts .e-lb-btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#fff;transition:color .2s ease-in-out,border-color .2s ease-in-out}.esc-contacts .e-lb-btn:hover{border-color:var(--acc);color:var(--acc)}.esc-contacts .e-lb-btn svg{width:20px;height:20px}.esc-contacts .e-lb-x{top:20px;right:24px}.esc-contacts .e-lb-p{left:20px;top:50%;transform:translateY(-50%)}.esc-contacts .e-lb-n{right:20px;top:50%;transform:translateY(-50%)}.esc-contacts .e-toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:100001;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:rgba(36,36,36,.96);border:1px solid var(--line2);box-shadow:0 20px 50px rgba(0,0,0,.5);font-size:14px;font-weight:500;color:var(--txt2);white-space:nowrap}.esc-contacts .e-toast svg{width:16px;height:16px;color:var(--esc-c-ok)}.esc-contacts .e-egg{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:100001;display:flex;align-items:center;gap:14px;padding:14px 16px 14px 20px;border-radius:14px;background:rgba(36,36,36,.96);border:1px solid rgba(255,0,4,.45);box-shadow:0 20px 50px rgba(0,0,0,.5);max-width:min(92vw,600px);font-size:14px;line-height:1.5;color:var(--txt2)}.esc-contacts .e-egg .e-btn{flex:none;min-height:44px;height:auto;padding:0 16px;font-size:14px}.esc-contacts .e-egg-x{position:static;width:44px;height:44px;flex:none}.esc-contacts .e-egg-x svg{width:15px;height:15px}html.esc-ck-open .esc-contacts .e-egg{display:none}.esc-contacts [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .55s ease-in-out,transform .55s ease-in-out}.esc-contacts [data-reveal].e-in{opacity:1;transform:translateY(0)}.esc-contacts a:focus-visible,.esc-contacts button:focus-visible,.esc-contacts input:focus-visible,.esc-contacts select:focus-visible,.esc-contacts textarea:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.esc-contacts .e-skip{position:absolute;left:16px;top:-80px;z-index:1200;display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:6px;background:var(--acc);color:#fff;font-size:15px;font-weight:500;transition:top .2s ease-in-out}.esc-contacts .e-skip:focus{top:16px;color:#fff}.esc-contacts .e-skip2{left:200px}@keyframes escContactsPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes escContactsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes escContactsBlink{0%,92%,100%{opacity:1}94%{opacity:.35}96%{opacity:1}98%{opacity:.5}}@keyframes escContactsBreathe{0%,100%{text-shadow:0 0 24px rgba(255,0,4,.55),0 0 70px rgba(255,0,4,.28)}50%{text-shadow:0 0 44px rgba(255,0,4,.9),0 0 120px rgba(255,0,4,.5)}}@keyframes escContactsSpin{to{transform:rotate(360deg)}}.esc-contacts .e-vals-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:clamp(24px,3vw,40px);align-items:start}.esc-contacts .e-vals-row .e-vals{max-width:none}.esc-contacts .e-valban{position:sticky;top:calc(var(--nav-h) + 24px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:clamp(400px,40vw,520px);padding:26px;border-radius:16px;border:1px solid var(--line);background:var(--surf3)}.esc-contacts .e-vb-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.esc-contacts .e-vb-sky{position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 22%,rgba(60,60,60,.5),transparent 70%),#1f1f1f}.esc-contacts .e-vb-ring{position:absolute;left:50%;top:16%;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.esc-contacts .e-vb-ring1{width:210px;height:210px;transform:translateX(-50%)}.esc-contacts .e-vb-ring2{width:300px;height:300px;opacity:.6;transform:translateX(-50%) translateY(-45px)}.esc-contacts .e-vb-ring3{width:400px;height:400px;opacity:.35;transform:translateX(-50%) translateY(-95px)}.esc-contacts .e-vb-core{position:absolute;left:50%;top:14%;width:340px;height:340px;transform:translateX(-50%);opacity:.8;mix-blend-mode:screen;transition:transform .8s ease-in-out;background:url(/wp-content/uploads/esclub-media/design/graffiti/escape-calligraphy-portal.webp) center/contain no-repeat}.esc-contacts .e-valban:hover .e-vb-core{transform:translateX(-50%) scale(1.04) rotate(2deg)}.esc-contacts .e-vb-fade{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(180deg,transparent,#1f1f1f 72%)}.esc-contacts .e-valban p{position:relative}.esc-contacts .e-vb-kick{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}.esc-contacts .e-vb-lead{font-size:17px;line-height:1.6;color:var(--txt2);text-wrap:pretty}.esc-contacts .e-vb-meta{font-size:14px;color:var(--dim2)}.esc-contacts .e-vb-meta a{color:var(--dim);text-decoration:underline;text-underline-offset:3px}.esc-contacts .e-vb-meta a:hover{color:var(--acc)}@media (max-width:1040px){.esc-contacts .e-vals-row{display:flex;flex-direction:column}.esc-contacts .e-valban{position:static;min-height:0;padding:22px;width:100%}.esc-contacts .e-vb-art{position:relative;height:190px;border-radius:12px;margin-bottom:16px}.esc-contacts .e-vb-core{width:190px;height:190px;top:0}.esc-contacts .e-vb-ring{display:none}}@media (max-width:900px){.esc-contacts{--nav-h:64px}.esc-contacts .e-hero{min-height:100svh}.esc-contacts .e-hero>.e-glow{display:none}.esc-contacts .e-hero-in{grid-template-columns:1fr;padding-top:24px;min-height:0}.esc-contacts .e-two,.esc-contacts .e-grid2{grid-template-columns:1fr}.esc-contacts .e-notes{justify-content:flex-start}.esc-contacts .e-gal,.esc-contacts .e-gal[data-count]{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(150px,40vw)}.esc-contacts .e-gal-big,.esc-contacts .e-gal[data-count] .e-gal-big{grid-column:span 2;grid-row:span 1}.esc-contacts .e-gal[data-count="1"]{grid-template-columns:1fr}.esc-contacts .e-gal[data-count="2"] .e-gal-big,.esc-contacts .e-gal[data-count="4"] .e-gal-big{grid-column:span 1}.esc-contacts .e-ghost{font-size:38vw;bottom:-4%}.esc-contacts .e-vsound{width:44px;height:44px;right:12px;bottom:12px}.esc-contacts .e-skip2{left:auto;right:12px}}@media (max-width:760px){.esc-contacts .e-ghost{display:none}.esc-contacts .e-glow{display:none}}@media (hover:none),(pointer:coarse){.esc-contacts .e-float1,.esc-contacts .e-float2{animation:none}.esc-contacts .e-card{will-change:auto}}@media (max-width:620px){.esc-contacts .e-spin{padding-block:15px}.esc-contacts .e-spin-track span{font-size:16px}.esc-contacts .e-gal,.esc-contacts .e-gal[data-count]{gap:8px}.esc-contacts .e-gal:not([data-count="2"]):not([data-count="4"]) .e-gal-big{grid-row:span 2}.esc-contacts .e-hero-txt .e-swipe{flex-wrap:wrap;overflow:visible;gap:8px}.esc-contacts .e-card-body{padding:18px 18px 20px;gap:14px}.esc-contacts .e-card-top{align-items:center}.esc-contacts .e-card-top h3{font-size:18px;letter-spacing:-.01em}.esc-contacts .e-socials{gap:6px}.esc-contacts .e-card-cta>.e-btn,.esc-contacts .e-card-cta>.e-btn2,.esc-contacts .e-card-cta>.e-route{flex:1 1 calc(50% - 6px);min-width:0}.esc-contacts .e-card-cta>.e-btn,.esc-contacts .e-card-cta>.e-btn2,.esc-contacts .e-route summary{width:100%;padding-inline:12px}.esc-contacts .e-card-cta>.e-more{flex:1 1 100%;justify-content:center;border:1px solid var(--line2);border-radius:6px}.esc-contacts .e-vtag{font-size:10px;left:12px;bottom:12px;padding:6px 10px}.esc-contacts .e-vplay{width:60px;height:60px}.esc-contacts .e-vplay svg{width:24px;height:24px}.esc-contacts .e-egg{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.esc-contacts *,.esc-contacts *::before,.esc-contacts *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.esc-contacts [data-reveal]{opacity:1;transform:none}}@media print{.esc-contacts .e-spin,.esc-contacts .e-video,.esc-contacts .e-gal,.esc-contacts .e-ghost,.esc-contacts .e-glow,.esc-contacts .e-egg,.esc-contacts .e-toast,.esc-contacts .e-lb{display:none!important}.esc-contacts{background:#fff;color:#000}.esc-contacts .e-card{border-color:#ccc;background:#fff}}.esc-contacts .e-hero::after,.esc-contacts .e-contact::before{content:"";position:absolute;left:0;right:0;height:160px;pointer-events:none;z-index:1}.esc-contacts .e-hero::after{bottom:0;background:linear-gradient(180deg,rgba(28,28,28,0),var(--bg))}.esc-contacts .e-contact::before{top:0;background:linear-gradient(180deg,var(--bg),rgba(28,28,28,0))}.esc-contacts .e-contact>.e-wrap{position:relative;z-index:2}.esc-contacts .e-hours{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.esc-contacts .e-list a[href^="tel:"]{white-space:nowrap}.esc-contacts .e-tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:24px}.esc-contacts .e-tabs-row .e-tabs{margin-bottom:0}.esc-contacts .e-vtag{display:none}.esc-contacts .e-video.needs-play .e-vskel span{opacity:0}.esc-contacts .e-vb-meta{line-height:1.7}.esc-contacts .e-help li{display:flex;gap:10px;align-items:flex-start}.esc-contacts .e-help li i{flex:none;width:14px;height:2px;background:var(--acc);margin-top:11px}.esc-contacts .e-panel-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.esc-contacts .e-panel-foot a{color:var(--txt2);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.esc-contacts .e-legal-copy{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin-bottom:-10px;font-size:14px;font-weight:500;color:var(--dim);transition:color .2s ease-in-out}.esc-contacts .e-legal-copy:hover{color:#fff}.esc-contacts .e-legal-copy svg{width:15px;height:15px}@media (max-width:900px){.esc-contacts .e-lite2{display:none}}@media (max-width:620px){.esc-contacts .e-hero-txt .e-row{width:100%}.esc-contacts .e-hero-txt .e-row>a{flex:1 1 100%}.esc-contacts .e-hero-txt .e-swipe{flex-wrap:nowrap;gap:6px}.esc-contacts .e-hero-txt .e-swipe .e-pill{flex:1 1 auto;justify-content:center;padding:0 10px;font-size:13px;gap:6px}.esc-contacts .e-tabs-row>.e-btn2{width:100%}}#escGhSpacer{display:none}.esc-contacts .e-hero{padding-top:76px}@media (max-width:760px){.esc-contacts .e-hero{padding-top:64px}}.esc-contacts .e-panel-admin,.esc-contacts .e-panel-form{position:relative}.esc-contacts .e-panel-col{gap:18px}.esc-contacts .e-panel-art{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.esc-contacts .e-panel-art::before{content:"";position:absolute;left:-30%;top:-40%;width:90%;height:80%;background:radial-gradient(closest-side,rgba(255,0,4,.16),rgba(255,0,4,0))}.esc-contacts .e-panel-art::after{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;background:linear-gradient(90deg,var(--acc),rgba(255,0,4,0))}.esc-contacts .e-panel-admin>*:not(.e-panel-art){position:relative}.esc-contacts .e-panel-head{display:flex;flex-direction:column;gap:6px}.esc-contacts .e-panel-head p{font-size:15px;line-height:1.55;color:var(--dim);text-wrap:pretty}.esc-contacts .e-crows{display:flex;flex-direction:column;gap:10px}.esc-contacts .e-crow{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);transition:border-color .2s ease-in-out}.esc-contacts .e-crow:hover{border-color:var(--line2)}.esc-contacts .e-crow-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:rgba(255,0,4,.1);border:1px solid rgba(255,0,4,.28);color:var(--acc-soft)}.esc-contacts .e-crow-ico svg{width:19px;height:19px}.esc-contacts .e-crow-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.esc-contacts .e-crow-l{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim2)}.esc-contacts .e-crow-v,.esc-contacts .e-crow .e-mail{font-size:clamp(16px,1.5vw,18px);font-weight:500;line-height:1.3;color:var(--txt2);overflow-wrap:anywhere}.esc-contacts .e-crow .e-mail{display:inline;gap:0}.esc-contacts .e-crow .e-ico38{flex:none;margin-left:auto}.esc-contacts .e-chats{display:flex;flex-direction:column;gap:10px}.esc-contacts .e-chat svg{width:16px;height:16px}.esc-contacts .e-chat:hover{background:rgba(255,0,4,.1)}.esc-contacts .e-panel-form::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(55% 45% at 100% 0%,rgba(255,0,4,.1),rgba(255,0,4,0) 70%)}.esc-contacts .e-panel-form>*{position:relative}.esc-contacts .e-form-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.esc-contacts .e-form-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.esc-contacts .e-form-head b{font-size:clamp(17px,1.7vw,20px);font-weight:700;line-height:1.3;color:var(--txt2)}.esc-contacts .e-form-head span{font-size:14px;color:var(--dim)}.esc-contacts .e-form-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--acc);color:#fff;box-shadow:0 10px 24px -10px rgba(255,0,4,.7)}.esc-contacts .e-form-ico svg{width:19px;height:19px;margin-left:-2px}.esc-contacts .e-form label{font-weight:500;color:var(--dim)}.esc-contacts .e-fld{position:relative;display:block}.esc-contacts .e-fld>svg{position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--dim2);pointer-events:none;transition:color .2s ease-in-out}.esc-contacts .e-fld:focus-within>svg{color:var(--acc-soft)}.esc-contacts .e-form input[type=text],.esc-contacts .e-form input[type=tel],.esc-contacts .e-form select{height:52px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.esc-contacts .e-form textarea{min-height:128px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.esc-contacts .e-fld input[type=text],.esc-contacts .e-fld input[type=tel],.esc-contacts .e-fld select{padding-left:46px}.esc-contacts .e-form input:focus,.esc-contacts .e-form select:focus,.esc-contacts .e-form textarea:focus{border-color:rgba(255,0,4,.55);box-shadow:0 0 0 3px rgba(255,0,4,.14)}.esc-contacts .e-form input:focus-visible,.esc-contacts .e-form select:focus-visible,.esc-contacts .e-form textarea:focus-visible{outline:none;border-radius:10px}.esc-contacts .e-form input::placeholder,.esc-contacts .e-form textarea::placeholder{color:#7d7d7d}.esc-contacts .e-agree input{width:20px;height:20px;border-radius:6px}.esc-contacts .e-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.esc-contacts .e-submit{align-self:auto}.esc-contacts .e-submit svg{width:18px;height:18px}.esc-contacts .e-form-foot .e-fine{max-width:260px}.esc-contacts .e-legal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(24px,3vw,40px);padding:clamp(24px,3vw,36px);border-radius:16px;overflow:hidden}.esc-contacts .e-legal::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 100% 100%,rgba(255,0,4,.08),rgba(255,0,4,0) 70%)}.esc-contacts .e-legal{position:relative}.esc-contacts .e-legal>*{position:relative}.esc-contacts .e-legal-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.esc-contacts .e-legal-who{display:flex;align-items:center;gap:14px}.esc-contacts .e-legal-who>div{display:flex;flex-direction:column;gap:3px;min-width:0}.esc-contacts .e-legal-who b{font-size:clamp(19px,1.9vw,22px);font-weight:700;line-height:1.25;color:var(--txt2)}.esc-contacts .e-legal-who span{font-size:14px;line-height:1.5;color:var(--dim)}.esc-contacts .e-legal-ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:rgba(255,0,4,.1);border:1px solid rgba(255,0,4,.3);color:var(--acc-soft)}.esc-contacts .e-legal-ico svg{width:24px;height:24px}.esc-contacts .e-req{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0}.esc-contacts .e-req-i{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.esc-contacts .e-req dt{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim2)}.esc-contacts .e-req dd{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.esc-contacts .e-req dd span{font-size:clamp(16px,1.5vw,18px);font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--txt2);overflow-wrap:anywhere}.esc-contacts .e-req .e-copy{margin-top:0}.esc-contacts .e-legal-copy{margin-bottom:0}.esc-contacts .e-legal-docs{display:flex;flex-direction:column;gap:12px;min-width:0}.esc-contacts .e-legal-docs ul{display:flex;flex-direction:column;gap:8px}.esc-contacts .e-doc{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--txt2);font-size:15px;font-weight:500;line-height:1.35;transition:transform .3s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,background .2s ease-in-out}.esc-contacts .e-doc:hover{color:#fff;border-color:rgba(255,0,4,.45);background:rgba(255,0,4,.06);transform:translateY(-2px)}.esc-contacts .e-doc-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line2);color:var(--dim);transition:color .2s ease-in-out,border-color .2s ease-in-out}.esc-contacts .e-doc:hover .e-doc-ico{color:var(--acc-soft);border-color:rgba(255,0,4,.45)}.esc-contacts .e-doc-ico svg{width:17px;height:17px}.esc-contacts .e-doc-t{flex:1;min-width:0}.esc-contacts .e-doc>svg{width:16px;height:16px;color:var(--dim2);transition:transform .3s ease-in-out,color .2s ease-in-out}.esc-contacts .e-doc:hover>svg{color:var(--acc);transform:translateX(3px)}.esc-contacts .e-legal-sec{padding-top:0;contain-intrinsic-size:auto 420px}@media (max-width:900px){.esc-contacts .e-legal{grid-template-columns:1fr}}@media (max-width:620px){.esc-contacts .e-req{grid-template-columns:1fr}.esc-contacts .e-form-foot .e-submit{width:100%}.esc-contacts .e-form-foot .e-fine{max-width:none}.esc-contacts .e-panel{padding:22px 18px}.esc-contacts .e-legal{padding:22px 18px}.esc-contacts .e-panel-art::after{left:18px;right:18px}}.esc-contacts .e-rv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-bottom:20px;border-radius:16px;background:var(--surf);border:1px solid var(--line);overflow:hidden}.esc-contacts .e-rv-score,.esc-contacts .e-rv-award{display:flex;align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(22px,3vw,36px)}.esc-contacts .e-rv-award{border-left:1px solid var(--line)}.esc-contacts .e-rv-num{font-size:clamp(52px,6.4vw,76px);font-weight:700;line-height:.9;letter-spacing:-.02em;color:var(--txt)}.esc-contacts .e-rv-stars{display:flex;gap:3px;margin-bottom:8px}.esc-contacts .e-rv-stars svg{width:20px;height:20px;color:var(--esc-c-gold)}.esc-contacts .e-rv-cap{display:block;font-size:15px;line-height:1.45;color:var(--dim)}.esc-contacts .e-rv-ya{flex:none;width:40px;height:62px}.esc-contacts .e-rv-ya svg{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.esc-contacts .e-rv-award b{display:block;font-size:clamp(18px,1.8vw,21px);font-weight:700;line-height:1.3;color:var(--txt2);margin-bottom:6px}.esc-contacts .e-rv-award span{display:block;font-size:15px;line-height:1.5;color:var(--dim)}.esc-contacts .e-rv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px}.esc-contacts .e-rv-card{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:16px;background:var(--surf);border:1px solid var(--line);transition:transform .3s ease-in-out,border-color .2s ease-in-out,box-shadow .3s ease-in-out}.esc-contacts .e-rv-card:hover{transform:translateY(-6px);border-color:var(--line2);box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.esc-contacts .e-rv-card-h{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.esc-contacts .e-rv-card h3{font-size:clamp(18px,1.8vw,21px);font-weight:700;line-height:1.3;color:var(--txt2)}.esc-contacts .e-rv-rate{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:var(--esc-c-gold)}.esc-contacts .e-rv-rate svg{width:15px;height:15px}.esc-contacts .e-rv-meta{font-size:14px;line-height:1.5;color:var(--dim)}.esc-contacts .e-rv-card .e-row-s{margin-top:auto;padding-top:4px}.esc-contacts .e-rv-link{padding:0 14px}.esc-contacts .e-rv-link svg{width:14px;height:14px;color:var(--dim2);transition:transform .3s ease-in-out,color .2s ease-in-out}.esc-contacts .e-rv-link:hover svg{color:var(--acc);transform:translate(2px,-2px)}@media (max-width:900px){.esc-contacts .e-rv{grid-template-columns:1fr}.esc-contacts .e-rv-award{border-left:0;border-top:1px solid var(--line)}}@media (max-width:620px){.esc-contacts .e-rv-score{align-items:flex-start}.esc-contacts .e-rv-num{font-size:52px}.esc-contacts .e-rv-card{padding:18px}}
