@import url("https://fonts.googleapis.com/css2?family=Sansation:wght@300;400;700&family=Inter:wght@400;500;600;700;800;900&family=Poppins:wght@400;500;600;700&display=swap");:root{--bd-teal-100:#D6F5F2;--bd-teal-200:#A6E9E3;--bd-teal-300:#61D9CB;--bd-teal-400:#36CEC2;--bd-teal-500:#23ADA4;--bd-teal-600:#1C9F97;--bd-teal-700:#11938A;--bd-teal-800:#0A6668;--bd-teal-alt:#3DB5B4;--bd-teal-bright:#1CD0C4;--bd-turquoise:#22D1D6;--bd-navy:#053853;--bd-magenta:#C14FE6;--bd-indigo:#3D50DF;--bd-blue:#047EFF;--bd-blue-alt:#0D85FE;--bd-blue-deep:#0147FF;--bd-orange:#FF8A33;--bd-sand:#CC9989;--bd-peach:#EABDA7;--bd-cocoa:#322924;--bd-black:#000000;--bd-ink-900:#0D0D0D;--bd-ink-850:#161616;--bd-ink-800:#1A1A1A;--bd-ink-780:#1B1B1B;--bd-ink-760:#1C1D1E;--bd-ink-750:#1D1D1D;--bd-ink-700:#222222;--bd-ink-650:#242424;--bd-ink-600:#2B2A2A;--bd-ink-550:#2C2C2C;--bd-ink-500:#303030;--bd-ink-450:#363636;--bd-ink-400:#4F4F4F;--bd-gray-700:#737373;--bd-gray-600:#979797;--bd-gray-550:#999999;--bd-gray-500:#B3B3B3;--bd-gray-400:#BCC8C8;--bd-gray-300:#D9D9D9;--bd-gray-250:#DADADA;--bd-gray-200:#DEDEDE;--bd-gray-150:#EAEAEA;--bd-gray-100:#F2F2F2;--bd-gray-050:#F6F7F9;--bd-white:#FFFFFF;--bd-success:#34C759;--bd-danger:#FF3B30;--bd-warning:#FF8A33;--bd-info:#047EFF;--bd-brand:var(--bd-teal-500);--bd-brand-hover:var(--bd-teal-400);--bd-brand-press:var(--bd-teal-600);--bd-brand-soft:rgba(35,173,164,.14);--bd-brand-ring:rgba(61,181,180,.5);--bd-brand-ring-strong:rgba(61,181,180,.7);--bd-bg:var(--bd-ink-900);--bd-bg-page:var(--bd-ink-650);--bd-surface:var(--bd-ink-800);--bd-surface-raised:var(--bd-ink-700);--bd-surface-sunken:var(--bd-ink-850);--bd-surface-blur:rgba(27,27,27,.8);--bd-scrim:rgba(0,0,0,.6);--bd-overlay-soft:rgba(255,255,255,.1);--bd-border:var(--bd-ink-500);--bd-border-soft:rgba(255,255,255,.08);--bd-border-strong:var(--bd-ink-400);--bd-text:var(--bd-white);--bd-text-strong:var(--bd-gray-100);--bd-text-muted:var(--bd-gray-550);--bd-text-faint:var(--bd-gray-700);--bd-text-on-brand:var(--bd-white);--bd-link:var(--bd-teal-400);--bd-link-hover:var(--bd-teal-300);--bd-font-display:"Inter",system-ui,sans-serif;--bd-font-ui:"Inter",system-ui,-apple-system,sans-serif;--acc:var(--bd-teal-500);--acc-bright:var(--bd-teal-400);--bd-ease:cubic-bezier(.2,.8,.2,1);--bd-ease-out:cubic-bezier(0,0,.2,1);--bd-dur:200ms;--bd-dur-slow:320ms;--hp-card-w:280px;--hp-card-h:372px;--hp-title:30px;--hp-section:44px;--hp-gap:24px;--hp-card-s:.748;--hp-title-s:.9;--hp-section-s:.7;--hp-gap-s:.9}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;-webkit-font-smoothing:antialiased;background:var(--bd-ink-900);color:var(--bd-white);font-family:var(--bd-font-ui)}.bd-container{max-width:1224px;margin:0 auto;padding:0 clamp(20px,4vw,32px);box-sizing:border-box}.bd-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,11,11,.88);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--bd-border-soft)}.bd-header-inner{max-width:1224px;margin:0 auto;padding:10px clamp(20px,4vw,32px);min-height:68px;box-sizing:border-box;gap:clamp(14px,2vw,30px);position:relative}.bd-header-inner,.bd-logo{display:flex;align-items:center}.bd-logo{flex-shrink:0}.bd-logo img{height:26px;width:auto}.bd-nav-links{display:flex;align-items:center;gap:clamp(12px,1.4vw,22px);flex-shrink:0}.bd-nav-link{font-size:15px;font-weight:500;color:var(--bd-gray-300);white-space:nowrap;text-decoration:none;transition:color .2s var(--bd-ease)}.bd-nav-link.active,.bd-nav-link:hover{color:var(--bd-white)}.bd-search-label{display:flex;align-items:center;gap:10px;flex:1 1 140px;min-width:110px;max-width:380px;height:38px;padding:0 14px;border-radius:999px;background:var(--bd-ink-850);border:1px solid var(--bd-border);cursor:text;transition:border-color .2s var(--bd-ease);box-sizing:border-box}.bd-search-label:focus-within,.bd-search-label:hover{border-color:var(--bd-border-strong)}.bd-search-icon{width:18px;height:18px;display:inline-flex;flex-shrink:0;color:var(--bd-gray-600)}.bd-search-input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--bd-white);font-family:var(--bd-font-ui);font-size:14px}.bd-search-input::placeholder{color:var(--bd-gray-600)}.bd-header-right{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-left:auto}.bd-become-organizer{font-size:14px;font-weight:600;color:var(--bd-gray-300);white-space:nowrap;text-decoration:none;transition:color .2s var(--bd-ease)}.bd-become-organizer:hover{color:var(--bd-white)}.bd-lang-pill{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--bd-ink-850);border:1px solid var(--bd-border);flex-shrink:0}.bd-lang-btn{height:26px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--bd-gray-400);font-family:var(--bd-font-ui);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s var(--bd-ease),color .2s var(--bd-ease)}.bd-lang-btn.active{background:var(--acc);color:var(--bd-white)}.bd-login-btn{font-size:15px;white-space:nowrap}.bd-login-btn,.bd-signup-btn{color:var(--bd-white);font-weight:600;text-decoration:none}.bd-signup-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:999px;background:var(--bd-teal-500);font-family:var(--bd-font-ui);font-size:14px;border:none;cursor:pointer;transition:background .2s var(--bd-ease),transform .2s var(--bd-ease)}.bd-signup-btn:hover{background:var(--bd-teal-400);color:var(--bd-white);transform:translateY(-1px)}.bd-mob-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--bd-border);background:var(--bd-ink-850);color:var(--bd-white);cursor:pointer;padding:0;flex-shrink:0}.bd-mob-btn span{display:flex;flex-direction:column;gap:4px}.bd-mob-btn span span{width:16px;height:2px;border-radius:2px;background:currentColor}.bd-mob-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:99;box-sizing:border-box;background:rgba(11,11,11,.98);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--bd-border-soft);box-shadow:0 20px 44px rgba(0,0,0,.5);flex-direction:column;gap:14px;padding:16px clamp(20px,4vw,32px) 18px}.bd-mob-panel.open,.bd-mob-panel[data-open=true]{display:flex}.bd-mob-panel a{font-size:15px;font-weight:500;color:var(--bd-gray-300);text-decoration:none;padding:6px 0}@media (max-width:1080px){.bd-desk{display:none!important}.bd-mob-btn{display:inline-flex}}@media (max-width:767px){.bd-m-hide{display:none!important}.bd-header-inner{min-height:56px!important;padding:8px 16px!important}.bd-search-label{display:none!important}}.bd-hov{transition:transform .2s var(--bd-ease),box-shadow .2s var(--bd-ease),border-color .2s var(--bd-ease)}.bd-hov:hover{transform:translateY(-3px) scale(1.015);border-color:rgba(35,173,164,.55);box-shadow:0 14px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}.bd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--bd-teal-500);color:var(--bd-white);font-family:var(--bd-font-ui);font-weight:600;border:none;cursor:pointer;transition:background .2s var(--bd-ease),transform .2s var(--bd-ease)}.bd-btn-primary:hover{background:var(--bd-teal-400)}.bd-btn-outline{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--bd-border);color:var(--bd-gray-300);font-size:14px;font-weight:600;white-space:nowrap;background:transparent;text-decoration:none;transition:border-color .2s var(--bd-ease),color .2s var(--bd-ease)}.bd-btn-outline:hover{border-color:var(--acc);color:var(--bd-white)}.bd-hero-wrap{max-width:1560px;margin:0 auto;padding:0 clamp(16px,2vw,34px);box-sizing:border-box}.bd-hero{position:relative;width:100%;height:clamp(430px,34vw,500px);overflow:hidden;background:transparent}@media (min-width:761px){.bd-hero{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 18px,#000 calc(100% - 18px),rgba(0,0,0,0));mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 18px,#000 calc(100% - 18px),rgba(0,0,0,0))}}.bd-hero-rail{display:flex;width:100%;height:100%;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bd-hero-slide{position:relative;flex:0 0 80%;width:80%;height:100%;padding:0 10px;box-sizing:border-box;opacity:.66;transition:opacity .52s cubic-bezier(.2,.8,.2,1)}.bd-hero-slide.active{opacity:1}.bd-hero-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:26px;background:var(--bd-ink-800);box-shadow:0 24px 56px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.06);transform:scale(.94);transition:transform .56s cubic-bezier(.2,.8,.2,1)}.bd-hero-slide.active .bd-hero-card{transform:scale(1)}.bd-hero.is-single .bd-hero-slide{flex:0 0 100%;width:100%;padding:0;opacity:1}.bd-hero.is-single .bd-hero-card{transform:scale(1)}.bd-hero-img{position:absolute;inset:0;background-color:var(--bd-ink-800);background-size:cover;background-position:50%;background-repeat:no-repeat}.bd-hero-grad-x{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,5,.92),rgba(4,4,5,.78) 22%,rgba(5,5,6,.42) 48%,rgba(5,5,6,.12) 72%,rgba(5,5,6,.3))}.bd-hero-grad-y{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.34),rgba(5,5,6,.02) 34%,rgba(5,5,6,.18) 58%,rgba(6,6,7,.54) 82%,rgba(7,7,8,.7))}.bd-hero-pad{position:relative;height:100%;padding:0 clamp(24px,3vw,46px) clamp(84px,6.6vw,94px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:11px;box-sizing:border-box}@media (min-width:861px){.bd-hero-pad{padding-left:clamp(80px,6.4vw,106px)!important}}@media (min-width:761px){.bd-hero-pad{transform:translateY(8%)}}.bd-hero-kick{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc-bright)}.bd-hero-kick,.bd-hero-title{font-weight:700;text-shadow:0 2px 30px rgba(0,0,0,.5)}.bd-hero-title{margin:0;font-family:var(--bd-font-ui);font-size:clamp(27px,2.45vw,34px);line-height:1.06;letter-spacing:-.022em;color:var(--bd-white);max-width:16ch;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bd-hero-meta{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:rgba(255,255,255,.82);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 30px rgba(0,0,0,.5)}.bd-hero-meta svg{color:var(--acc-bright);flex-shrink:0}.bd-hero-cta{display:flex;align-items:center;gap:20px;margin-top:8px}.bd-hero-cta a,.bd-hero-cta button{height:48px;padding:0 34px;border-radius:14px;font-size:15.5px;font-weight:600;text-decoration:none;background:var(--bd-teal-500);color:var(--bd-white);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s var(--bd-ease)}.bd-hero-cta a:hover,.bd-hero-cta button:hover{background:var(--bd-teal-400)}.bd-hero-price{font-size:17px;font-weight:700;color:var(--bd-white);white-space:nowrap}.bd-hero-veil{position:absolute;inset:0;background:rgba(6,6,8,.4);opacity:1;transition:opacity .52s cubic-bezier(.2,.8,.2,1);pointer-events:none}.bd-hero-slide.active .bd-hero-veil{opacity:0}.bd-hero-arw{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(12,12,14,.5);border:1px solid rgba(255,255,255,.22);color:var(--bd-white);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10;transition:background .2s var(--bd-ease),border-color .2s var(--bd-ease)}.bd-hero-arw:hover{background:rgba(20,20,22,.78);border-color:rgba(255,255,255,.4)}.bd-hero-arw-prev{left:calc(10% + clamp(20px, 2vw, 34px))}.bd-hero-arw-next{right:calc(10% + clamp(20px, 2vw, 34px))}@media (max-width:860px){.bd-hero-arw{display:none!important}}.bd-hero-bar{position:absolute;left:0;right:0;bottom:22px;z-index:5;pointer-events:none}.bd-hero-progs{display:flex;align-items:center;gap:0;min-width:0;margin:-21px -9px;pointer-events:auto}.bd-hero-prog{display:block;padding:21px 9px;border:none;background:none;cursor:pointer}.bd-hero-track{position:relative;display:block;width:22px;height:4px;border-radius:999px;background:rgba(255,255,255,.36);overflow:hidden;transition:width .42s var(--bd-ease),background .32s var(--bd-ease)}.bd-hero-prog.active .bd-hero-track{width:48px;background:rgba(255,255,255,.2)}.bd-hero-fill{position:absolute;inset:0;border-radius:999px;background:var(--acc-bright);transform:scaleX(0);transform-origin:left center}.bd-hero-prog.active .bd-hero-fill{transform:scaleX(1);transition:transform 6s linear}@media (max-width:760px){.bd-hero{height:clamp(340px,95vw,400px)!important}.bd-hero-wrap{padding:0 18px!important}.bd-hero-slide{flex:0 0 100%!important;width:100%!important;padding:0!important;opacity:1!important}.bd-hero-card{transform:scale(1)!important;box-shadow:0 18px 44px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.07)!important}.bd-hero-card,.bd-hero-card>div{border-radius:24px!important}.bd-hero-pad{padding:0 20px 38px!important;gap:6px!important;transform:none!important}.bd-hero-title{font-size:clamp(24px,6.6vw,29px)!important;max-width:100%!important}.bd-hero-cta{flex-direction:row!important;align-items:center!important;width:100%!important;gap:14px!important;margin-top:10px!important}.bd-hero-bar{bottom:20px!important}}.bd-hero-sbox{width:65%;margin:0 auto;box-sizing:border-box}.bd-sform{gap:4px;padding:10px;border-radius:22px;background:rgba(20,20,20,.88);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 26px 64px rgba(0,0,0,.5);flex-wrap:wrap}.bd-sform,.bd-sform-label{display:flex;align-items:center}.bd-sform-label{gap:12px;flex:1.6 1;min-width:220px;padding:9px 16px;border-radius:16px;cursor:text;transition:background .2s var(--bd-ease)}.bd-sform-label:hover{background:rgba(255,255,255,.05)}.bd-sform-label-date{flex:1 1;min-width:180px;cursor:pointer}.bd-sform-col{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.bd-sform-col b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bd-gray-500);font-weight:700}.bd-sform-col input{background:none;border:none;outline:none;color:var(--bd-white);font-family:var(--bd-font-ui);font-size:15px;width:100%;min-width:0}.bd-sdiv{width:1px;height:30px;background:rgba(255,255,255,.1)}.bd-sform-btn{height:48px;padding:0 24px;border-radius:16px;background:var(--bd-teal-500);color:var(--bd-white);font-size:15px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s var(--bd-ease)}.bd-sform-btn:hover{background:var(--bd-teal-400)}@media (max-width:760px){.bd-hero-sbox{width:100%!important;padding:0 6px!important}.bd-sform{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bd-sform-label{min-height:52px!important;padding:0 16px!important;border-radius:999px!important;background:var(--bd-ink-850)!important;border:1px solid var(--bd-border)!important}.bd-sdiv{display:none!important}.bd-sform-btn{width:100%!important;border-radius:999px!important}}.op-railwrap{position:relative}.bd-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 76px) / 4.17)!important;grid-template-columns:none!important;grid-gap:19px!important;gap:19px!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-left:32px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;padding-top:calc(var(--hp-card-h) * var(--hp-card-s) * .04);margin-top:calc(var(--hp-card-h) * var(--hp-card-s) * -.04)}.bd-rail::-webkit-scrollbar{display:none}.bd-rail>*{scroll-snap-align:start;min-width:0}.op-fade{position:absolute;top:0;bottom:0;width:42px;z-index:3;pointer-events:none;opacity:0;transition:opacity .22s var(--bd-ease)}.op-fade-l{left:0;background:linear-gradient(90deg,rgba(13,13,13,.8) 0,rgba(13,13,13,.32) 55%,rgba(13,13,13,0) 76%,rgba(13,13,13,0))}.op-fade-r{right:0;background:linear-gradient(270deg,rgba(13,13,13,.8) 0,rgba(13,13,13,.32) 55%,rgba(13,13,13,0) 76%,rgba(13,13,13,0))}.op-arw{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--bd-border-strong);background:rgba(11,11,11,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--bd-white);font-family:var(--bd-font-ui);font-size:19px;line-height:1;cursor:pointer;transition:border-color .2s var(--bd-ease),background .2s var(--bd-ease)}.op-arw:hover{border-color:var(--bd-brand)}.op-arw-l{left:-14px}.op-arw-r{right:-2px}@media (min-width:768px){#courses .op-railwrap,#thisweekend .op-railwrap,#upcoming .op-railwrap{margin-right:max(calc(var(--hp-card-w) * var(--hp-card-s) * -.18),-24px)}}@media (max-width:767px){.op-arw,.op-fade{display:none!important}.op-railwrap>.bd-rail{grid-auto-columns:calc(50vw - 34px)!important;gap:12px!important;scroll-padding-left:0}}.bd-c{position:relative;display:block;aspect-ratio:3/4;border-radius:22px;overflow:hidden;background:var(--bd-ink-850);border:1px solid var(--bd-border);color:inherit;text-decoration:none;box-sizing:border-box;transition:border-color .2s var(--bd-ease),transform .2s var(--bd-ease)}.bd-c:hover{border-color:var(--acc);transform:translateY(-2px);color:inherit}.bd-c-img{position:absolute;inset:0;display:block;border-radius:0;background-color:var(--bd-ink-800);background-size:cover;background-position:50%;transition:transform .42s var(--bd-ease)}.bd-c:hover .bd-c-img{transform:scale(1.035)}.bd-c-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 32%,rgba(0,0,0,.22) 48%,rgba(3,3,3,.76) 63%,rgba(2,2,2,.94) 78%,rgba(1,1,1,.99))}.bd-c-promo{background:rgba(30,177,168,.9)}.bd-c-low,.bd-c-promo{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;height:26px;padding:0 11px;border:none;border-radius:21px 0 12px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--bd-font-ui);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--bd-white);pointer-events:none}.bd-c-low{background:rgba(218,151,36,.9)}.bd-c-fav{position:absolute;top:10px;right:10px;z-index:4;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;display:flex;align-items:center;justify-content:center;color:var(--bd-white);cursor:pointer;transition:transform .16s var(--bd-ease),color .16s var(--bd-ease)}.bd-c-fav:hover{transform:scale(1.1);color:var(--acc-bright)}.bd-c-fav.active svg{fill:var(--acc-bright);stroke:var(--acc-bright)}.bd-c-b{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:5px;padding:0 17px 17px;min-width:0}.bd-c-t{font-family:var(--bd-font-ui);font-size:17px;font-weight:700;line-height:1.26;letter-spacing:-.012em;color:var(--bd-white);text-shadow:0 1px 14px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-c-m{font-size:13px;line-height:1.35;color:rgba(255,255,255,.76);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-c-m[data-sched-line]{color:var(--acc-bright);font-weight:600;font-size:12.5px;letter-spacing:-.005em}.bd-c-p{width:-moz-fit-content;width:fit-content;margin-top:7px;font-family:var(--bd-font-ui);font-size:18px;font-weight:700;color:var(--bd-white)}@media (max-width:767px){.bd-c{aspect-ratio:2/3;border-radius:18px}.bd-c-b{gap:4px;padding:0 12px 13px}.bd-c-t{font-size:14.5px;line-height:1.26}.bd-c-m{font-size:11.5px}.bd-c-p{font-size:15.2px;margin-top:5px}}.hp-up{display:flex;flex-direction:column;border-radius:20px;background:var(--bd-ink-850);border:1px solid var(--bd-border);overflow:hidden}.hp-up-row{display:grid;grid-template-columns:104px minmax(0,1.6fr) minmax(0,1fr) 178px 104px 44px;align-items:center;min-height:124px;box-sizing:border-box;grid-gap:16px;gap:16px;padding:10px 20px 10px 22px;color:inherit;text-decoration:none;transition:background .2s var(--bd-ease)}.hp-up-row+.hp-up-row{border-top:1px solid var(--bd-border)}.hp-up-row:hover{background:rgba(255,255,255,.03);color:inherit}.hp-up-th{position:relative;width:104px;height:104px;align-self:center;border-radius:12px;background-size:cover;background-position:50%;flex-shrink:0}.hp-up-promo{background:rgba(30,177,168,.9)}.hp-up-low,.hp-up-promo{position:absolute;top:0;left:0;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:11px 0 10px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--bd-font-ui);font-size:10px;font-weight:600;color:var(--bd-white)}.hp-up-low{background:rgba(218,151,36,.9)}.hp-up-t{font-size:16px;font-weight:700;color:var(--bd-white)}.hp-up-t,.hp-up-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-up-v{font-size:13.5px;color:var(--bd-gray-400)}.hp-up-d{font-size:13.5px;color:var(--acc-bright)}.hp-up-d,.hp-up-p{font-weight:600;white-space:nowrap}.hp-up-p{font-size:15.5px}.hp-up-bm,.hp-up-p{color:var(--bd-white)}.hp-up-bm{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:44px;height:44px;margin:0 -10px 0 0;padding:0;border:none;border-radius:999px;background:none;cursor:pointer;transition:color 165ms var(--bd-ease),transform 165ms var(--bd-ease)}.hp-up-bm:hover{transform:scale(1.05);color:var(--acc-bright)}.hp-up-bm svg{fill:none;stroke:currentColor}.hp-up-bm.active svg{fill:var(--acc-bright);stroke:var(--acc-bright)}@media (min-width:768px){#weekend .hp-up,#weekend div:has(>.bd-h2){width:92%!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.hp-up-row{grid-template-columns:116px minmax(0,1fr) 26px;grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:6px;padding:12px;min-height:140px}.hp-up-th{grid-area:1/1/5/2;width:116px;height:116px;border-radius:16px}.hp-up-t{grid-area:1/2/2/3;font-size:15px;line-height:1.26;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hp-up-d{grid-area:2/2/3/4;font-size:13px}.hp-up-v{grid-area:3/2/4/4;font-size:13px}.hp-up-p{grid-area:4/2/5/4;justify-self:end;font-size:15px}.hp-up-bm{grid-area:1/3/2/4;justify-self:end;width:26px;height:26px}}.bd-org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.bd-org-card{display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:20px;background:var(--bd-ink-850);border:1px solid var(--bd-border);color:inherit;text-decoration:none;transition:transform .2s var(--bd-ease),box-shadow .2s var(--bd-ease),border-color .2s var(--bd-ease)}.bd-org-card:hover{transform:translateY(-3px) scale(1.015);border-color:rgba(35,173,164,.55);box-shadow:0 14px 30px rgba(0,0,0,.34);color:inherit}.bd-org-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;flex-shrink:0}.bd-org-verified{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(52,199,89,.14);color:var(--bd-success);font-size:11.5px;font-weight:600}#partner{background:radial-gradient(540px 400px at 14% 46%,rgba(120,75,40,.09),rgba(120,75,40,.03) 46%,transparent 70%),radial-gradient(560px 400px at 79% 54%,rgba(35,180,170,.05),rgba(35,180,170,.018) 48%,transparent 74%),linear-gradient(180deg,rgba(13,15,15,0),rgba(13,15,15,.9) 16%,rgba(13,15,15,1) 50%,rgba(13,15,15,.9) 84%,rgba(13,15,15,0));padding:clamp(46px,4.4vw,68px) 0}.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(28px,3.6vw,56px);gap:clamp(28px,3.6vw,56px);align-items:center}@media (min-width:1024px){.cta-grid{grid-template-columns:minmax(280px,1fr) auto minmax(370px,1.25fr)!important}}.cta-phone{position:relative;display:flex;align-items:center;justify-content:center;padding:34px 50px 34px 10px}.cta-phone-glow{top:48%;width:540px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(32,190,180,.12),rgba(32,190,180,.062) 40%,rgba(32,190,180,.022) 66%,transparent 86%)}.cta-phone-contact,.cta-phone-glow{position:absolute;left:50%;border-radius:50%;pointer-events:none;z-index:0}.cta-phone-contact{bottom:22px;width:210px;height:24px;transform:translateX(-48%);filter:blur(9px);background:radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,.24) 60%,transparent 84%)}.cta-phone-render{position:relative;z-index:1;display:block;width:auto;height:354px;filter:drop-shadow(0 22px 26px rgba(0,0,0,.45))}@media (max-width:1023px){.cta-phone{display:none}}.partner-form-box{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.2vw,30px);border:1px solid var(--bd-border-strong);border-radius:24px;background:#111313;box-shadow:0 28px 70px rgba(0,0,0,.42)}.bd-form-input{width:100%;height:48px;padding:0 16px;background:var(--bd-surface-sunken,#0e1015);border:1px solid var(--bd-border,rgba(255,255,255,.08));border-radius:12px;color:var(--bd-white,#ffffff);font-family:var(--bd-font-ui);font-size:15px;outline:none;box-shadow:none;transition:border-color .2s var(--bd-ease),box-shadow .2s var(--bd-ease);box-sizing:border-box}.bd-form-input::placeholder,.bd-form-textarea::placeholder{color:rgba(255,255,255,.35)!important;opacity:1!important;font-size:15px!important}.bd-form-input:focus{border-color:var(--bd-teal-400,#23ada4);box-shadow:0 0 0 1px var(--bd-teal-400,#23ada4)}.bd-partner-phone-input,.bd-partner-phone-input .react-tel-input{width:100%!important;position:relative!important}.bd-partner-phone-input .form-control,.bd-partner-phone-input input.form-control{width:100%!important;height:48px!important;background:var(--bd-surface-sunken,#0e1015)!important;border:1px solid var(--bd-border,rgba(255,255,255,.08))!important;border-radius:12px!important;color:var(--bd-white,#ffffff)!important;font-family:var(--bd-font-ui)!important;font-size:15px!important;padding-left:56px!important;padding-right:16px!important;outline:none!important;box-shadow:none!important;transition:border-color .2s var(--bd-ease),box-shadow .2s var(--bd-ease)!important;box-sizing:border-box!important}.bd-partner-phone-input .form-control::placeholder,.bd-partner-phone-input input::placeholder{color:rgba(255,255,255,.35)!important;opacity:1!important;font-size:15px!important}.bd-partner-phone-input .form-control:focus,.bd-partner-phone-input .react-tel-input:focus-within .form-control,.bd-partner-phone-input:focus-within .form-control{border-color:var(--bd-teal-400,#23ada4)!important;box-shadow:0 0 0 1px var(--bd-teal-400,#23ada4)!important}.bd-partner-phone-input .flag-dropdown,.bd-partner-phone-input .react-tel-input .flag-dropdown{position:absolute!important;top:1px!important;bottom:1px!important;left:1px!important;width:48px!important;background:transparent!important;border:none!important;border-radius:11px 0 0 11px!important;padding:0!important}.bd-partner-phone-input .react-tel-input .selected-flag,.bd-partner-phone-input .selected-flag{width:48px!important;height:100%!important;background:transparent!important;border:none!important;border-radius:11px 0 0 11px!important;padding:0 0 0 14px!important;cursor:pointer!important}.bd-partner-phone-input .selected-flag:focus,.bd-partner-phone-input .selected-flag:hover{background:rgba(255,255,255,.06)!important}.bd-partner-phone-input .country-list,.bd-partner-phone-input .phone_input_dropdown{background:var(--bd-ink-850,#141414)!important;border:1px solid var(--bd-border-strong,#333333)!important;border-radius:12px!important;box-shadow:0 18px 50px rgba(0,0,0,.6)!important;color:var(--bd-white,#ffffff)!important;z-index:50!important}.bd-partner-phone-input .phone_input_dropdown .country.highlight,.bd-partner-phone-input .phone_input_dropdown .country:hover{background:rgba(255,255,255,.08)!important;border-radius:8px!important}.bd-partner-phone-input .phone_input_dropdown .search-box{background:var(--bd-surface-sunken,#0e1015)!important;border:1px solid var(--bd-border,rgba(255,255,255,.08))!important;color:var(--bd-white,#ffffff)!important;border-radius:8px!important}.bd-form-textarea{width:100%;min-height:120px;padding:14px 16px;background:var(--bd-surface-sunken);border:1px solid var(--bd-border);border-radius:12px;color:var(--bd-white);font-family:var(--bd-font-ui);font-size:15px;line-height:1.5;outline:none;resize:vertical;transition:border-color .2s var(--bd-ease);box-sizing:border-box}.bd-form-textarea:focus{border-color:var(--bd-teal-400)}.bd-partner-cta{height:52px;border-radius:12px;background:var(--bd-teal-500);color:var(--bd-white);font-family:var(--bd-font-ui);font-size:16px;font-weight:600;border:none;cursor:pointer;width:100%;transition:background .2s var(--bd-ease)}.bd-partner-cta:hover{background:var(--bd-teal-400)}.bd-ds{z-index:220}.bd-ds,.bd-ds-bd{position:fixed;inset:0}.bd-ds-bd{background:rgba(0,0,0,.58);opacity:1;transition:opacity .24s var(--bd-ease);z-index:99}.bd-ds-p{position:fixed;left:0;right:0;bottom:0;box-sizing:border-box;background:var(--bd-ink-850);border-top:1px solid var(--bd-border);border-radius:22px 22px 0 0;box-shadow:0 -18px 60px rgba(0,0,0,.55);padding:8px 0 max(16px,env(safe-area-inset-bottom,16px));z-index:100}@media (min-width:768px){.bd-ds{position:absolute!important;inset:auto!important;top:calc(100% + 12px)!important;left:0!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;z-index:200!important}.bd-ds-bd{position:fixed!important;inset:0!important;background:transparent!important;cursor:default!important;z-index:190!important}.bd-ds-p{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:250px!important;border:1px solid var(--bd-border)!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.06)!important;padding:6px 0!important;z-index:195!important;animation:bdDsFade .16s cubic-bezier(.16,1,.3,1)!important}.bd-ds-grab{display:none!important}}@keyframes bdDsFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bd-ds-list{display:flex;flex-direction:column;padding:4px 0}.bd-ds-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 20px;border:none;background:none;color:var(--bd-white);font-family:var(--bd-font-ui);font-size:14.5px;font-weight:550;text-align:left;cursor:pointer;transition:background .15s var(--bd-ease)}.bd-ds-opt:hover{background:rgba(255,255,255,.05)}.bd-ds-ck{display:inline-flex;flex-shrink:0;color:var(--acc-bright)}.bd-footer{position:relative;z-index:20;pointer-events:auto;margin-top:clamp(20px,2vw,28px);border-top:1px solid var(--bd-border-soft);background:var(--bd-ink-850);font-family:var(--bd-font-ui);color:var(--bd-white)}.bd-footer-inner{max-width:1224px;margin:0 auto;padding:clamp(30px,3.4vw,44px) clamp(16px,4vw,32px) 18px;box-sizing:border-box}.bd-footer-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(158px,1fr));grid-gap:clamp(20px,2.2vw,32px);gap:clamp(20px,2.2vw,32px);cursor:pointer;position:relative;z-index:1}.bd-footer-brand img{height:30px;width:auto;display:block}.bd-footer-tag{margin:14px 0 16px;font-size:14px;line-height:1.6;color:var(--bd-gray-550);max-width:34ch}.bd-footer-social{display:flex;align-items:center;gap:10px}.bd-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--bd-border);background:transparent;color:var(--bd-gray-300);text-decoration:none;cursor:pointer;pointer-events:auto;transition:color .2s var(--bd-ease),border-color .2s var(--bd-ease),transform .15s var(--bd-ease)}.bd-footer-social a:hover{color:var(--bd-teal-400);border-color:var(--bd-teal-500);transform:translateY(-2px)}.bd-footer-brand,.bd-footer-col{position:relative;z-index:1}.bd-footer-col{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--bd-border-soft);padding-left:clamp(18px,2vw,28px)}.bd-footer-h4{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-teal-400)}.bd-footer a,.bd-footer-bar button,.bd-footer-h4 a,.bd-footer-link,.bd-footer-links a,.bd-footer-social a{cursor:pointer!important;pointer-events:auto!important}footer.bd-footer .bd-footer-link,footer.bd-footer a:not([href]),footer.bd-footer a[href]{cursor:pointer!important}.bd-footer-links{display:flex;flex-direction:column;gap:12px}.bd-footer-link,.bd-footer-links a{display:inline-flex;align-items:center;font-size:14px;color:var(--bd-gray-300);text-decoration:none;line-height:1.35;transition:color .2s var(--bd-ease),transform .15s var(--bd-ease);cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bd-footer-link span,.bd-footer-links a span{cursor:pointer!important;pointer-events:none}.bd-footer-link:hover,.bd-footer-links a:hover{color:var(--bd-teal-400);transform:translateX(3px)}.bd-footer-link:active,.bd-footer-links a:active{color:var(--bd-teal-300)}.bd-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(24px,2.6vw,34px);padding-top:16px;border-top:1px solid var(--bd-border);font-size:13px;color:var(--bd-gray-700)}@media (max-width:1024px){.bd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}.bd-footer-brand{grid-column:1/-1}.bd-footer-col{border-left:none!important;padding-left:0!important}}@media (max-width:720px){.bd-footer-grid{grid-template-columns:1fr!important;gap:0!important}.bd-footer-col{border-top:1px solid var(--bd-border-soft);padding:12px 0!important}}.bd-scroll{scrollbar-width:none}.bd-scroll::-webkit-scrollbar{display:none}.bd-mapwrap{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:20px;align-items:start}.bd-maplist{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 210px);overflow-y:auto}.bd-maplist,.bd-mapstage{height:calc(100vh - 210px);min-height:540px;box-sizing:border-box}.bd-mapstage{position:-webkit-sticky;position:sticky;top:96px;border-radius:20px;overflow:hidden}.bd-maprow,.bd-mapstage{border:1px solid var(--bd-border)}.bd-maprow{display:flex;gap:12px;padding:10px;border-radius:16px;background:var(--bd-ink-850);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s var(--bd-ease),background .16s var(--bd-ease)}.bd-maprow:hover{border-color:var(--bd-border-strong);color:inherit}.bd-maprow.selected,.bd-maprow[data-sel="1"]{border-color:var(--acc);background:rgba(35,173,164,.08)}.bd-maprow .bd-mr-img{width:88px;height:88px;flex-shrink:0;border-radius:12px;background-color:var(--bd-ink-700);background-position:50%;background-size:cover;background-repeat:no-repeat}.bd-maprow .bd-mr-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:2px 0;white-space:normal}.bd-maprow b{font-family:var(--bd-font-ui);font-size:14.5px;font-weight:700;line-height:1.3;color:var(--bd-white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-maprow .bd-mr-b>span{font-size:12.5px;color:var(--bd-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-maprow .bd-mr-f{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:visible}.bd-maprow .bd-mr-f em{font-style:normal;display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:6px;background:rgba(35,173,164,.16);color:var(--acc-bright);font-size:10.5px;font-weight:700;letter-spacing:.02em}.bd-maprow i{margin-top:2px;font-style:normal;font-size:14px;font-weight:700;color:var(--bd-white)}@media (max-width:767px){.bd-mapwrap{grid-template-columns:minmax(0,1fr)}.bd-maplist{display:none!important}.bd-mapstage{position:static;height:min(72vh,560px);min-height:420px}}.bd-seg{display:flex;align-items:center;gap:3px;margin-top:18px;padding:4px;border-radius:16px;background:var(--bd-ink-850);border:1px solid var(--bd-border);box-sizing:border-box;width:max-content;max-width:100%}.bd-seg-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;min-width:191px;padding:0 30px;border:none;border-radius:12px;background:transparent;color:var(--bd-gray-300);font-family:var(--bd-font-ui);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .2s var(--bd-ease),background .2s var(--bd-ease)}.bd-seg-btn.active,.bd-seg-btn:hover{color:var(--bd-white)}.bd-seg-btn.active{background:var(--acc);font-weight:700}@media (max-width:760px){.bd-seg{width:100%}.bd-seg-btn{flex:1 1;min-width:0!important;padding:0 10px!important}}.bd-chiprow{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}@media (min-width:761px){.bd-chiprow{flex-wrap:wrap!important;overflow-x:visible!important;row-gap:8px}}@media (max-width:760px){.bd-chiprow{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.bd-chip{height:34px;padding:0 15px;border-radius:999px;border:1px solid var(--bd-border);background:transparent;color:var(--bd-gray-300);font-family:var(--bd-font-ui);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s var(--bd-ease),background .2s var(--bd-ease),color .2s var(--bd-ease)}.bd-chip:hover{border-color:var(--bd-border-strong);color:var(--bd-white)}.bd-chip.active{border-color:var(--acc);background:rgba(35,173,164,.14);color:var(--bd-white)}.el-sform{gap:8px;margin-top:0}.el-sform,.el-sform label{display:flex;align-items:center}.el-sform label{gap:12px;flex:1 1;min-width:0;height:52px;padding:0 18px;border-radius:16px;background:var(--bd-ink-850);border:1px solid var(--bd-border);cursor:text;transition:border-color .2s var(--bd-ease)}@media (min-width:768px){.el-sform label,main#top>form>label{flex:0 1 63.75%!important}}.el-sform label:focus-within,.el-sform label:hover{border-color:var(--bd-border-strong)}.el-sform input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--bd-white);font-family:var(--bd-font-ui);font-size:15px;padding:0}.el-searchbtn{display:inline-flex;flex-shrink:0}.el-searchbtn button{height:48px;padding:0 24px;border-radius:12px;background:var(--acc);color:var(--bd-white);font-family:var(--bd-font-ui);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:background .2s var(--bd-ease)}.el-searchbtn button:hover{background:var(--bd-teal-400)}@media (max-width:767px){.el-searchbtn{display:none!important}.el-sform label{height:48px!important;border-radius:14px!important}}.el-ctrlrow{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--bd-border-soft)}.bd-ctrls,.el-ctrlrow{display:flex;align-items:center}.bd-ctrls{gap:10px;flex-shrink:0}.bd-ctrls-select{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px 0 14px;border-radius:12px;border:1px solid var(--bd-border);background:var(--bd-ink-850);cursor:pointer;min-width:0}.bd-ctrls-select select{background:none;border:none;outline:none;color:var(--bd-white);font-family:var(--bd-font-ui);font-size:14px;font-weight:600;cursor:pointer;min-width:0}.bd-view-toggle{display:flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:var(--bd-ink-850);border:1px solid var(--bd-border);flex-shrink:0}.bd-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 12px;border:none;border-radius:9px;background:transparent;color:var(--bd-gray-500);font-family:var(--bd-font-ui);font-size:13px;font-weight:600;cursor:pointer;flex:1 1;white-space:nowrap;transition:background .2s var(--bd-ease),color .2s var(--bd-ease)}.bd-view-btn.active{background:var(--bd-ink-700);color:var(--bd-white)}.bd-lgrid,.el-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.el-c{position:relative;display:block;aspect-ratio:300/376;border-radius:22px;overflow:hidden;background:var(--bd-ink-850);border:1px solid var(--bd-border);color:inherit;text-decoration:none;box-sizing:border-box;transition:border-color .22s var(--bd-ease),transform .22s var(--bd-ease)}.el-c:hover{border-color:var(--acc);transform:translateY(-2px);color:inherit}.el-c-img{position:absolute;inset:0;display:block;background-color:var(--bd-ink-800);background-size:cover;background-position:50%;transition:transform .42s var(--bd-ease)}.el-c:hover .el-c-img{transform:scale(1.035)}.el-c-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 32%,rgba(0,0,0,.22) 48%,rgba(3,3,3,.76) 63%,rgba(2,2,2,.94) 78%,rgba(1,1,1,.99))}.el-c-promo{top:0;left:0;z-index:2;display:inline-flex;height:26px;padding:0 11px;border-radius:21px 0 12px 0;background:rgba(30,177,168,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--bd-font-ui);font-size:11.5px;font-weight:600;letter-spacing:.01em;pointer-events:none}.el-c-fav,.el-c-promo{position:absolute;align-items:center;color:var(--bd-white)}.el-c-fav{top:10px;right:10px;z-index:4;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;display:flex;justify-content:center;cursor:pointer;transition:transform .16s var(--bd-ease),color .16s var(--bd-ease)}.el-c-fav:hover{transform:scale(1.1);color:var(--acc-bright)}.el-c-fav.active svg{fill:var(--acc-bright);stroke:var(--acc-bright)}.el-c-b{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:5px;padding:0 17px 17px;min-width:0}.el-c-t{font-family:var(--bd-font-ui);font-size:17px;font-weight:700;line-height:1.26;letter-spacing:-.012em;color:var(--bd-white);text-shadow:0 1px 14px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.el-c-m{font-size:13px;line-height:1.35;color:rgba(255,255,255,.76);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-c-m[data-sched-line]{color:var(--acc-bright);font-weight:600;font-size:12.5px}.el-c-p{margin-top:7px;font-family:var(--bd-font-ui);font-size:18px;font-weight:700;color:var(--bd-white)}@media (max-width:767px){.bd-lgrid,.el-grid{grid-template-columns:1fr!important;gap:12px!important}.el-c{aspect-ratio:16/10;border-radius:18px}.el-c-b{gap:3px;padding:0 15px 14px}.el-c-t{font-size:16px}.el-c-m{font-size:12.5px}.el-c-p{font-size:17px;margin-top:5px}}.el-fs{position:absolute;top:52px;left:0;z-index:120;width:min(420px,calc(100vw - 48px))}.el-fs:not([data-open="1"]){display:none!important}.el-fsheet{position:relative;width:100%;max-height:min(70vh,560px);overflow:hidden;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--bd-border-strong);background:var(--bd-ink-800);box-shadow:0 24px 56px rgba(0,0,0,.6);text-align:left}.el-fs-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid var(--bd-border-soft);flex-shrink:0}.el-fs-head b{font-size:16px;font-weight:700;color:var(--bd-white)}.el-fs-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--bd-border-strong);border-radius:999px;background:transparent;color:var(--bd-white);cursor:pointer}.el-fs-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 18px}.el-fs-sec{padding:14px 0;border-top:1px solid var(--bd-border-soft)}.el-fs-sec:first-child{border-top:none;padding-top:4px}.el-fs-h{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bd-gray-500)}.el-fs-opts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.el-opt,.el-tile{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--bd-border);border-radius:10px;background:var(--bd-ink-800);color:var(--bd-gray-200);font-family:var(--bd-font-ui);font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .2s var(--bd-ease),color .2s var(--bd-ease)}.el-opt:hover,.el-tile:hover{border-color:var(--bd-border-strong)}.el-opt.active,.el-tile.active{border-color:var(--acc);color:var(--acc-bright)}.el-fs-acts{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 18px;border-top:1px solid var(--bd-border-soft);background:var(--bd-ink-900)}.el-fs-clear{flex:1 1;border:1px solid var(--bd-border-strong);border-radius:12px;background:transparent;color:var(--acc-bright);font-weight:600}.el-fs-apply,.el-fs-clear{height:42px;font-family:var(--bd-font-ui);font-size:14px;cursor:pointer}.el-fs-apply{flex:1.4 1;border:none;border-radius:12px;background:var(--acc);color:var(--bd-white);font-weight:700}@media (max-width:760px){.el-fs{position:fixed;inset:0;width:100%;background:rgba(0,0,0,.62);display:flex;align-items:flex-end}.el-fsheet{max-height:85vh;border-radius:22px 22px 0 0;border-bottom:none}.el-opt,.el-tile{min-height:44px}.el-fs-apply,.el-fs-clear{height:48px}}.bd-map-surface{position:absolute;inset:0;overflow:hidden;border-radius:20px;border:1px solid var(--bd-border,#303030);background-color:#202a3a;touch-action:none}.bd-map-plate{position:absolute;inset:-40%;background-color:#131313;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-position:0 0,0 0,0 0,0 0;background-size:80px 80px,80px 80px,20px 20px,20px 20px}.bd-map-river{position:absolute;left:-20%;right:-20%;top:52%;height:38px;background:rgba(35,110,140,.22);border-top:1px solid rgba(120,190,220,.14);border-bottom:1px solid rgba(120,190,220,.14);transform:rotate(-3deg)}.bd-map-park{position:absolute;border-radius:26px;background:rgba(46,120,86,.16);border:1px solid rgba(80,180,130,.1)}.bd-map-glow{background:radial-gradient(620px 440px at 48% 44%,rgba(35,173,164,.1),transparent 72%);pointer-events:none}.bd-map-glow,.bd-map-pins{position:absolute;inset:0}.bd-map-pin{position:absolute;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.88);background:#26364a;color:#fff;font-family:var(--bd-font-ui,Inter,sans-serif);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.45);transition:background .12s var(--bd-ease),border-color .12s var(--bd-ease),transform .16s var(--bd-ease)}.bd-map-pin:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);background:inherit;border-right-color:inherit;border-right-style:solid;border-right-width:1px;border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px}.bd-map-pin.active,.bd-map-pin:hover{background:var(--acc,#23ada4);border-color:#fff;transform:translate(-50%,-100%) scale(1.08);z-index:999}.leaflet-bondy-div-icon{background:transparent!important;border:none!important}.bd-map-preview{position:absolute;left:14px;bottom:14px;z-index:20;display:flex;width:280px;padding:10px;gap:11px;border-radius:16px;border:1px solid var(--bd-border,#303030);background:rgba(16,16,16,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.55);text-decoration:none;color:inherit;transition:transform .16s var(--bd-ease)}.bd-map-preview:hover{transform:translateY(-2px);color:inherit}.bd-map-preview .thumb{width:64px;height:64px;flex-shrink:0;border-radius:12px;background-position:50%;background-size:cover}.bd-map-preview .body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.bd-map-preview b{font-family:var(--bd-font-ui);font-size:13.5px;font-weight:700;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-map-preview span{font-size:12px;color:var(--bd-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-map-preview i{font-style:normal;font-size:13px;font-weight:700;color:#fff}.bd-map-preview .close-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:14px;cursor:pointer}.bd-map-zoom{position:absolute;right:12px;bottom:12px;z-index:15;display:flex;flex-direction:column;gap:6px}.bd-map-zoom button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(28,37,52,.94);color:#f4f6f9;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.42);transition:border-color .16s var(--bd-ease)}.bd-map-zoom button:hover{border-color:var(--acc)}.bd-map-stamp{position:absolute;left:14px;top:14px;z-index:15;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:999px;background:rgba(28,37,52,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);font-family:var(--bd-font-ui);font-size:12.5px;font-weight:600;color:#e0e5ed;box-shadow:0 4px 14px rgba(0,0,0,.42)}.bd-mapstage .leaflet-control-attribution{margin:8px;padding:3px 6px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(28,37,52,.9);color:#c7cdd7;font-size:10px}.bd-mapstage .leaflet-control-attribution a{color:#e0e5ed}.bd-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bd-gray-600);margin-bottom:16px;flex-wrap:wrap}.bd-hero-detail{position:relative;height:clamp(240px,28vw,380px);border-radius:24px;overflow:hidden;border:1px solid var(--bd-border);background-color:var(--bd-ink-800)}.bd-hero-detail-bg{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;transition:transform .4s ease}.bd-hero-detail-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.42),transparent 38%,rgba(10,10,10,.86))}.bd-hero-ctl{top:16px;align-items:center;justify-content:space-between;gap:10px;z-index:10}.bd-hero-ctl,.bd-hero-ttl{display:none;position:absolute;left:16px;right:16px}.bd-hero-ttl{bottom:18px;z-index:5}.bd-detail{display:grid;grid-template-columns:minmax(0,1fr) 396px;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start;margin-top:clamp(24px,2.6vw,32px)}.bd-titleblock{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bd-h1{margin:0;font-size:clamp(28px,2.55vw,34px);line-height:1.12;letter-spacing:-.02em}.bd-h1,.bd-h3{font-family:var(--bd-font-ui);font-weight:700;color:var(--bd-white)}.bd-h3{margin:0 0 12px;font-size:20px;letter-spacing:-.01em}.bd-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px;background:var(--bd-ink-850);border:1px solid var(--bd-border);overflow:hidden}.bd-info>div{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;min-width:0}.bd-info>div+div{border-left:1px solid var(--bd-border)}.pd-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bd-tile{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;background:rgba(35,173,164,.13);color:var(--acc-bright,#36cec2)}.bd-gal2{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:104px;grid-gap:10px;gap:10px}.bd-card{padding:16px 18px;border-radius:18px;background:var(--bd-ink-850);border:1px solid var(--bd-border)}.bd-body{margin:0;font-size:15px;line-height:1.65;color:var(--bd-gray-300)}.bd-two{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.bd-book{position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:24px;background:var(--bd-ink-850);border:1px solid var(--bd-border);box-shadow:0 24px 60px rgba(0,0,0,.32)}.bd-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(15,17,23,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--bd-border)}@media (max-width:1080px){.bd-detail{grid-template-columns:minmax(0,1fr) 340px;gap:24px}}@media (max-width:900px){.bd-detail{grid-template-columns:1fr!important}.bd-book{position:static!important}.bd-cta-bar{display:flex}}@media (max-width:760px){.bd-crumb,.bd-titleblock{display:none!important}.bd-hero-detail{margin:-14px -16px 0!important;height:300px!important;border-radius:0!important;border:none!important}.bd-hero-ctl{display:flex!important}.bd-hero-ttl{display:block!important}.bd-detail{gap:22px!important;margin-top:16.7px!important}.bd-h3{font-size:18px!important;margin-bottom:10px!important}.bd-info,.pd-info{grid-template-columns:minmax(0,1fr)!important}.bd-tile{width:38px;height:38px;border-radius:12px}.bd-info>div{padding:15px 16px!important}.bd-info>div+div{border-left:none!important;border-top:1px solid var(--bd-border)!important}.bd-gal2{display:flex!important;grid-auto-rows:auto!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px!important;padding:2px 16px 6px!important}.bd-gal2::-webkit-scrollbar{display:none}.bd-gal2>*{flex:0 0 auto!important;width:148px!important;height:186px!important;scroll-snap-align:start}.bd-gal2>:first-child{width:186px!important}}.bs-opts{display:flex;flex-direction:column;gap:10px}.bs-tk{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 16px;border-radius:18px;background:var(--bd-ink-800,#16181f);border:1px solid var(--bd-border);transition:border-color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1)}.bs-tk.is-on{border-color:var(--acc,#23ADA4);background:rgba(35,173,164,.09)}.bs-tk.is-off{opacity:.5}.bs-tk-l{flex:1 1 130px;min-width:0}.bs-tk-nm{font-size:15.5px;font-weight:700;line-height:1.3;color:var(--bd-white);display:block}.bs-tk-nt,.bs-tk-sub{font-size:12.5px;line-height:1.45;color:var(--bd-gray-500,#8a8a8a);margin-top:4px;display:block;white-space:pre-line;overflow-wrap:anywhere}.bs-tk-flag{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--bd-gray-400,#a3a3a3);font-size:11.5px;font-weight:700;letter-spacing:.01em}.bs-tk-flag.is-low{background:rgba(255,178,115,.13);color:var(--bd-warning,#FFB273)}.bs-tk-flag.is-sold{color:var(--bd-gray-500,#8a8a8a)}.bs-tk-r{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0;margin-left:auto}.bd-know{border-radius:18px;background:var(--bd-ink-850);border:1px solid var(--bd-border);overflow:hidden;min-width:0;max-width:100%}.bd-knowRow{justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--bd-border-soft);min-width:0}.bd-knowL,.bd-knowRow{display:flex;align-items:center}.bd-knowL{gap:12px;flex-shrink:0}.bd-knowL b{font-size:15px;font-weight:600;color:var(--bd-white)}.bd-knowI{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:rgba(35,173,164,.13);color:var(--acc-bright)}.bd-knowV{flex:1 1 auto;min-width:0;font-size:14.5px;line-height:1.45;color:var(--bd-gray-400);text-align:right;white-space:normal}.bd-knowRow.is-long{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.bd-knowRow.is-long .bd-knowL{flex:1 0 100%}.bd-knowRow.is-long .bd-knowV{flex:1 0 100%;padding-left:50px;text-align:left;line-height:1.6;overflow-wrap:anywhere}.bd-verified{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:rgba(52,199,89,.16);color:var(--bd-success,#34C759);border:1px solid rgba(52,199,89,.4);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.bs-tk-pr{font-size:15px;font-weight:700;color:var(--bd-white);white-space:nowrap}.bs-stp{display:inline-flex;gap:8px;background:var(--bd-ink-850);border:1px solid var(--bd-border);padding:2px 4px}.bs-stp,.bs-stp button{align-items:center;border-radius:999px}.bs-stp button{width:26px;height:26px;border:none;background:transparent;color:var(--bd-white);font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:center;transition:background .16s}.bs-stp button:hover:not(:disabled){background:rgba(255,255,255,.1)}.bs-stp button:disabled{opacity:.3;cursor:not-allowed}.bs-stp b{min-width:18px;text-align:center;font-size:13.5px;font-weight:700;color:var(--bd-white)}.bs-tkfoot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--bd-border-soft,rgba(255,255,255,.08))}.bs-tkfoot small{font-size:12.5px;color:var(--bd-gray-400);display:block}.bs-tkfoot b{font-size:20px;font-weight:700}.bs-go{width:100%;height:46px;border-radius:14px;border:none;background:var(--acc,#23ADA4);color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .16s}.bs-go:hover:not(:disabled){filter:brightness(1.08)}.bs-go:disabled{opacity:.4;cursor:not-allowed}.stack{display:flex;align-items:center;flex-shrink:0}.stack .av{width:32px;height:32px;border-radius:999px;border:2px solid var(--bd-ink-850,#161616);background-color:#2a2a2a;background-position:50%;background-size:cover;background-repeat:no-repeat;margin-left:-9px}.stack .av:first-child{margin-left:0}.stack .more{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;margin-left:-9px;border-radius:999px;border:2px solid var(--bd-ink-850,#161616);background:rgba(35,173,164,.18);font-size:12.5px}.all-btn,.stack .more{color:var(--acc-bright,#36CEC2);font-family:var(--bd-font-ui,Inter,sans-serif);font-weight:700}.all-btn{flex-shrink:0;border:none;background:none;padding:0;font-size:13.5px;cursor:pointer}.all-btn:hover{text-decoration:underline}.gallery-grid-thumb{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gallery-grid-thumb:hover{transform:translateY(-2px) scale(1.02);border-color:var(--acc,#23ADA4)!important;box-shadow:0 10px 28px rgba(0,0,0,.45)}.gallery-grid-thumb:hover .thumb-hover-overlay{opacity:1!important}.bd-hov{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.bd-hov:hover{transform:translateY(-2px);border-color:var(--bd-border-strong,rgba(255,255,255,.22))!important;background-color:var(--bd-ink-800,#1A1A1A)!important;box-shadow:0 10px 28px rgba(0,0,0,.35)}