body{background:#f3f4fc}html{scroll-padding-top:96px}.gc,.gc-nav,.gc-foot,.gc-dlg{--ink:#0e1330;--ink-2:#4a5170;--ink-3:#5e6485;--acc:#5b5bf6;--acc-7:#4644d9;--acc-50:#eef0ff;--acc-100:#e3e5fe;--line:#0e133014;--glass:#ffffffb8;--glass-b:1px solid #fffffff2;--sh:0 12px 40px #28327814;--sh-lg:0 30px 80px -24px #28327847;--gut:clamp(16px, 2vw + 8px, 40px);color:var(--ink)}.gc{background:radial-gradient(60% 50% at 85% 0,#5b5bf61f,#0000 70%),radial-gradient(50% 40% at 0 30%,#938cff1f,#0000 70%),radial-gradient(60% 40% at 100% 70%,#5b5bf614,#0000 70%),linear-gradient(#f6f6fe 0%,#eff1fb 45%,#f4f4fd 100%);font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.gc a:not(.gc-btn),.gc-foot a:not(.gc-btn),.gc-dlg a{color:var(--acc-7)}.gc-wrap{max-width:1240px;padding:0 var(--gut);margin:0 auto}.gc-wrap--mid{max-width:1180px}.gc h1,.gc h2,.gc h3{color:var(--ink);margin:0}.gc-acc{color:var(--acc)}.gc-muted{color:var(--ink-2);text-wrap:pretty;margin:0}.gc-btn{background:var(--acc);min-height:48px;font:inherit;text-align:center;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px -10px #5b5bf6b3,inset 0 1px #ffffff40;color:#fff!important}.gc-btn:active{transform:scale(.98)}@media (hover:hover){.gc-btn:hover{background:var(--acc-7);transform:translateY(-1px)}}.gc-btn--lg{min-height:58px;padding:0 26px;font-size:17px}.gc-btn--sm{min-height:44px;padding:0 18px;font-size:15px}.gc-btn--block{width:100%}.gc-btn--ghost{box-shadow:var(--sh);background:#ffffffe6;border:1px solid #0e133014;color:var(--ink)!important}@media (hover:hover){.gc-btn--ghost:hover{background:#fff;border-color:#5b5bf659}}.gc-btn--soft{background:var(--acc-50);box-shadow:none;color:var(--acc-7)!important}@media (hover:hover){.gc-btn--soft:hover{background:var(--acc-100)}}.gc-btn--white{background:#fff;box-shadow:0 10px 24px -12px #0e133066;color:var(--acc-7)!important}@media (hover:hover){.gc-btn--white:hover{background:#f4f4ff}}.gc-btn--outline{box-shadow:none;background:0 0;border:1.5px solid #ffffffd9}@media (hover:hover){.gc-btn--outline:hover{background:#ffffff24}}.gc-btn:focus-visible,.gc a:focus-visible,.gc-nav a:focus-visible,.gc-dlg :focus-visible,.gc-nav summary:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.gc-nav{z-index:40;padding:10px var(--gut) 0;position:sticky;top:0}.gc-nav__in{backdrop-filter:blur(24px)saturate(180%);border:var(--glass-b);background:#ffffffd1;border-radius:999px;align-items:center;gap:16px;max-width:1180px;height:64px;margin:0 auto;padding:0 10px 0 16px;display:flex;box-shadow:0 16px 48px #2832781f}.gc-logo{letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.gc-logo img{border-radius:9px;width:36px;height:36px}.gc-logo b{color:var(--acc);font-weight:700}.gc-nav__links{color:var(--ink-3);align-items:center;gap:14px;margin-left:28px;display:none}.gc-nav__links a{border-radius:8px;padding:8px 6px;font-weight:500;color:var(--ink-2)!important}@media (hover:hover){.gc-nav__links a:hover{color:var(--acc-7)!important}}.gc-nav__end{align-items:center;gap:8px;margin-left:auto;display:flex}.gc-nav__demo{padding:10px 12px;font-weight:500;display:none;color:var(--ink-2)!important}@media (hover:hover){.gc-nav__demo:hover{color:var(--acc-7)!important}}.gc-nav .gc-btn--sm{display:none}.gc-menu{position:relative}.gc-menu summary{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.gc-menu summary::-webkit-details-marker{display:none}.gc-menu[open] summary{background:var(--acc-50)}.gc-menu__panel{width:min(320px, calc(100vw - 2 * var(--gut)));background:#fff;border:1px solid #0e13300f;border-radius:24px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 14px);right:-6px;box-shadow:0 24px 60px #1e246433}.gc-menu__panel a:not(.gc-btn){border-radius:14px;padding:12px 14px;font-weight:500;color:var(--ink)!important}.gc-menu__panel a:not(.gc-btn):hover{background:var(--acc-50)}.gc-menu__panel .gc-menu__back{border-top:1px solid var(--line);border-radius:0 0 14px 14px;margin-bottom:6px;font-size:15px;color:var(--ink-3)!important}.gc-menu__panel .gc-btn{margin-top:6px}@media (width>=640px){.gc-nav .gc-btn--sm{display:inline-flex}}@media (width>=1024px){.gc-nav__links{display:flex}.gc-nav__demo{display:inline-block}.gc-menu{display:none}}@media (width<=639px){.gc-nav{padding-top:8px}.gc-nav__in{height:58px;padding:0 6px 0 12px}.gc-logo{font-size:20px}.gc-logo img{width:32px;height:32px}}.gc-chip{background:var(--acc-100);min-height:34px;color:var(--acc-7);border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:15px;font-weight:600;display:inline-flex}.gc-chip--hero{background:#ffffffbf;border:1px solid #5b5bf62e;min-height:42px;padding:6px 18px 6px 10px;font-size:16px}.gc-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:clamp(28px,3vw,48px);display:flex}.gc-head h2,.gc-h2-left{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,2.4vw + 18px,52px);font-weight:750;line-height:1.1}.gc-h2-left{margin-top:14px!important}.gc-dot{color:var(--acc)}.gc-sec{padding:clamp(56px,6vw,112px) 0 0}.gc-sec--tight{padding-top:clamp(40px,4vw,72px)}.gc-hero{padding:clamp(36px,5vw,88px) 0 clamp(40px,5vw,80px)}.gc-hero__grid{align-items:center;gap:clamp(48px,5vw,64px);display:grid}.gc-hero h1{letter-spacing:-.04em;text-wrap:balance;margin-top:22px;font-size:clamp(40px,2.4vw + 22px,64px);font-weight:780;line-height:1.04}.gc-grad{background:linear-gradient(95deg,#5b5bf6 0%,#6d5bf6 60%,#8b6cf7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gc-lead{color:var(--ink-2);text-wrap:pretty;max-width:560px;margin:22px 0 0;font-size:clamp(18px,.5vw + 15.5px,22px);line-height:1.55}.gc-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.gc-ticks{color:var(--ink-2);flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;font-size:17px;list-style:none;display:flex}.gc-ticks li{align-items:center;gap:8px;display:inline-flex}.gc-ticks svg{color:var(--acc)}.gc-hero__visual{padding:34px 9% 34px 0;position:relative}.gc-screen{border:var(--glass-b);box-shadow:var(--sh-lg);background:#fff9;border-radius:22px;padding:8px}.gc-screen img{border-radius:15px;width:100%;height:auto;display:block}.gc-phone{background:#fff;border:1px solid #0e133014;border-radius:30px;padding:6px;box-shadow:0 30px 60px -20px #1e246459}.gc-phone img{border-radius:24px;width:100%;height:auto;display:block}.gc-phone--hero{width:27%;position:absolute;bottom:0;right:0}.gc-float{backdrop-filter:blur(20px);border:var(--glass-b);white-space:nowrap;background:#ffffffe0;border-radius:20px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:15px;line-height:1.3;animation:6s ease-in-out infinite gcFloat;display:flex;position:absolute;box-shadow:0 18px 40px -12px #1e246440}.gc-float b{font-weight:650;display:block}.gc-float small{color:var(--ink-3);font-size:14px;display:block}.gc-float--a{top:0;left:-2%;transform:rotate(-3deg)}.gc-float--b{animation-delay:-3s;top:4px;right:2%}.gc-float--b b{font-size:20px}.gc-float__ico{background:var(--acc);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 18px -6px #5b5bf6b3}.gc-float__ico--soft{background:var(--acc-50);color:var(--acc);box-shadow:none;border-radius:14px}@keyframes gcFloat{0%,to{translate:0}50%{translate:0 -6px}}@media (width>=1024px){.gc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.gc-hero__visual{padding:56px 7% 40px 0}.gc-float--a{top:0;left:-6%}.gc-float--b{top:10px;right:-2%}}@media (width<=639px){.gc-chip--hero{min-height:36px;font-size:14px}.gc-ctas .gc-btn{width:100%}.gc-ticks{gap:8px 18px;font-size:15px}.gc-hero__visual{padding:30px 6% 26px 0}.gc-screen{border-radius:14px;padding:5px}.gc-screen img{border-radius:10px}.gc-phone--hero{border-radius:18px;width:30%;padding:4px}.gc-phone--hero img{border-radius:14px}.gc-float{border-radius:14px;gap:8px;padding:8px 12px 8px 8px;font-size:13px}.gc-float small{font-size:12px}.gc-float__ico{width:32px;height:32px}.gc-float__ico svg{width:16px;height:16px}.gc-float--a{top:-2px;left:-4px}.gc-float--b{inset:auto 0 -8px auto}.gc-float--b b{font-size:16px}}.gc-trust{border-top:1px solid #ffffffe6;border-bottom:1px solid var(--line);background:#ffffff8c}.gc-trust ul{color:var(--ink);gap:14px;margin:0 auto;padding-top:22px;padding-bottom:22px;font-size:17px;list-style:none;display:grid}.gc-trust li{align-items:center;gap:14px;display:flex}.gc-tile{width:48px;height:48px;color:var(--acc);background:#fff;border:1px solid #5b5bf61f;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 16px -8px #28327840}.gc-tile--sm{background:var(--acc-50);width:40px;height:40px;box-shadow:none;border:0;border-radius:50%}@media (width>=900px){.gc-trust ul{grid-template-columns:repeat(3,auto);justify-content:center;gap:0}.gc-trust li{padding:0 clamp(16px,2.6vw,48px)}}@media (width>=1200px){.gc-trust li{white-space:nowrap}.gc-trust li+li{border-left:1px solid #0e13301f}}.gc-problem{align-items:stretch;gap:14px;display:grid}.gc-pain{background:#fff4f4bf;border:1px solid #f7cfcf;border-radius:22px;align-items:center;gap:18px;padding:22px;display:flex}.gc-pain p,.gc-solve p{text-wrap:balance;margin:0;font-size:clamp(18px,.4vw + 16px,22px);font-weight:600;line-height:1.35}.gc-pain__ico{color:#d9474c;background:#fde1e1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.gc-pain__slash{justify-content:center;align-items:center;display:flex;position:absolute;inset:10px}.gc-pain__slash svg{width:40px;height:40px}.gc-problem__arrow{color:var(--acc);justify-content:center;display:flex;transform:rotate(90deg)}.gc-solve{background:#eefcf5d9;border:1.5px solid #8fddb7;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 16px 40px -20px #1e9e5873}.gc-solve p{font-weight:500}.gc-solve b{font-weight:700;display:block}.gc-solve__ico{color:#fff;background:#22b35e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 10px 20px -8px #22b35eb3}@media (width>=1024px){.gc-problem{grid-template-columns:repeat(3,minmax(0,1fr)) auto minmax(0,1.35fr);gap:18px}.gc-pain{flex-direction:column;align-items:flex-start;padding:26px}.gc-problem__arrow{align-items:center;transform:none}.gc-solve{flex-direction:column;align-items:flex-start;padding:28px}}.gc-parts{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut));padding:6px var(--gut) 18px;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.gc-parts::-webkit-scrollbar{display:none}.gc-part{scroll-snap-align:center;background:var(--glass);border:var(--glass-b);box-shadow:var(--sh);border-radius:26px;flex-direction:column;flex:0 0 min(86%,420px);padding:10px;display:flex}.gc-part__shot{aspect-ratio:4/3;border:1px solid var(--line);background:#f2f4fb;border-radius:18px;overflow:hidden}.gc-part__shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.gc-part__body{padding:20px 14px 16px}.gc-part__title{align-items:center;gap:14px;display:flex}.gc-part__title h3{letter-spacing:-.02em;font-size:28px;font-weight:750}.gc-badge-ico{color:#fff;background:linear-gradient(145deg,#7b7bfa,#4f46e5);border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 20px -8px #5b5bf6bf}.gc-list{color:var(--ink-2);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gc-list li{align-items:flex-start;gap:12px;display:flex}.gc-list li>span{background:var(--acc);color:#fff;opacity:.85;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.gc-list--lg{color:var(--ink);gap:14px;font-size:clamp(17px,.3vw + 16px,20px)}.gc-list--lg li>span{width:26px;height:26px;margin-top:0}.gc-dots{justify-content:center;gap:4px;margin-top:4px;display:flex}.gc-dots[hidden]{display:none}.gc-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.gc-dots button:before{content:"";background:#c9cbe6;border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.gc-dots button[aria-current=true]:before{background:var(--acc);transform:scale(1.3)}.gc-swipe--agent{margin-top:10px!important}@media (width>=640px){.gc-swipe--agent{display:none}}.gc-swipe{text-align:center;color:var(--ink-3);margin:6px 0 0;font-size:15px}@media (width>=900px){.gc-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;display:grid;overflow:visible}.gc-dots,.gc-dots[hidden],.gc-swipe{display:none}}.gc-panel{border:var(--glass-b);box-shadow:var(--sh);background:#ffffff8c;border-radius:clamp(24px,3vw,36px);padding:clamp(22px,3.5vw,52px)}.gc-chip--left svg{color:var(--acc)}.gc-agent>*,.gc-mobile>*,.gc-hero__grid>*{min-width:0}.gc-agent{align-items:center;gap:clamp(28px,4vw,48px);display:grid}.gc-agent__claim{letter-spacing:-.02em;font-size:clamp(22px,1vw + 17px,32px);font-weight:700;line-height:1.2;margin-top:18px!important}.gc-agent__text>.gc-muted{max-width:620px;margin-top:14px;font-size:clamp(17px,.3vw + 16px,19px)}.gc-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gc-steps li{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:20px;gap:4px;padding:18px;font-size:16px;display:grid;box-shadow:0 8px 24px -16px #2832784d}.gc-steps__top{gap:8px;margin-bottom:8px;display:flex}.gc-steps b{color:var(--ink);font-size:19px;font-weight:650}.gc-num{background:var(--acc-50);width:40px;height:40px;color:var(--acc-7);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.gc-card{border:1px solid var(--line);box-shadow:var(--sh-lg);background:#fff;border-radius:22px}.gc-card--shot{padding:8px;overflow:hidden}.gc-card--shot img{border-radius:15px;width:100%;height:auto;display:block}.gc-note{background:var(--acc-50);color:var(--acc-7);border-radius:16px;align-items:center;gap:12px;margin:14px 0 0;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.gc-note svg{flex:none}@media (width<=639px){.gc-card--scroll{overscroll-behavior-x:contain;overflow-x:auto}.gc-card--scroll img{width:820px;max-width:none}.gc-steps li{grid-template-columns:40px 1fr;gap:2px 14px;padding:16px}.gc-steps__top{grid-row:span 2;margin:0}.gc-steps .gc-tile--sm{display:none}.gc-phone--big{width:min(250px,64vw)}}@media (width>=640px){.gc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.gc-agent{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px 48px}.gc-agent .gc-steps{grid-column:1/-1}}.gc-mobile{align-items:center;gap:36px;display:grid}.gc-mobile__phone{justify-content:center;display:flex;position:relative}.gc-mobile__phone:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#5b5bf647,#0000);position:absolute;inset:10% 15%}.gc-phone--big{border:1px solid #0e13301a;border-radius:40px;width:min(300px,72vw);padding:8px;position:relative}.gc-phone--big img{border-radius:32px}.gc-mobile .gc-list{margin-top:24px}.gc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.gc-stats>div{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:4px;padding:16px 14px;display:grid}.gc-stats__ico{color:var(--acc)}.gc-stats b{letter-spacing:-.02em;font-size:clamp(24px,1vw + 18px,34px);font-weight:750;line-height:1.1}.gc-stats small{color:var(--ink-3);font-size:14px;line-height:1.35}@media (width>=900px){.gc-mobile{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.gc-price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.gc-toggle{border:var(--glass-b);box-shadow:var(--sh);background:#fffc;border-radius:999px;padding:5px;display:inline-flex}.gc-toggle[hidden]{display:none}.gc-toggle button{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.gc-toggle button small{color:var(--acc);font-size:14px;font-weight:600}.gc-toggle button[aria-pressed=true]{background:var(--acc);color:#fff;box-shadow:0 8px 18px -8px #5b5bf6cc}.gc-toggle button[aria-pressed=true] small{color:#e3e5fe}.gc-plans{gap:16px;display:grid}.gc-plan{box-shadow:var(--sh);background:#ffffffd9;border:1px solid #fffffff2;border-radius:26px;flex-direction:column;padding:24px;display:flex;position:relative}.gc-plan--top{border:2px solid var(--acc);background:#fff;box-shadow:0 24px 60px -24px #5b5bf680}.gc-plan__head{align-items:center;gap:14px;display:flex}.gc-plan__head h3{font-size:22px;font-weight:700}.gc-plan__head .gc-tile{background:var(--acc-50);box-shadow:none;border:0}.gc-plan__badge{background:var(--acc);color:#fff;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:600}.gc-plan__price{color:var(--ink-2);margin-top:18px;font-size:22px;font-weight:600}.gc-plan__price b{letter-spacing:-.03em;color:var(--ink);font-size:clamp(44px,2vw + 34px,56px);font-weight:780;line-height:1}.gc-plan__price span{color:var(--ink-3);font-size:18px;font-weight:500}.gc-plan__users{color:var(--ink-3);margin-top:6px;font-size:16px}.gc-plan__save{color:var(--acc-7);font-size:15px;font-weight:600;display:block}.gc-plan__save[hidden]{display:none}.gc-plan .gc-list{margin-bottom:24px}.gc-plan .gc-btn{width:100%;margin-top:auto}.gc-fine{text-align:center;color:var(--ink-3);text-wrap:balance;margin:20px 0 0;font-size:15px}@media (width>=900px){.gc-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=639px){.gc-toggle{width:100%}.gc-toggle button{flex:1;justify-content:center;padding:0 10px}}.gc-faq{border:var(--glass-b);box-shadow:var(--sh);background:#ffffffd9;border-radius:24px;margin-top:28px;overflow:hidden}.gc-faq details+details{border-top:1px solid var(--line)}.gc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px clamp(18px,2vw,28px);font-size:18px;font-weight:600;list-style:none;display:flex}.gc-faq summary::-webkit-details-marker{display:none}.gc-faq summary span{color:var(--ink-3);flex:none;transition:transform .2s;display:flex}.gc-faq details[open] summary span{color:var(--acc);transform:rotate(180deg)}@media (hover:hover){.gc-faq summary:hover{color:var(--acc-7)}}.gc-faq p{color:var(--ink-2);text-wrap:pretty;max-width:820px;margin:-6px 0 0;padding:0 clamp(18px,2vw,28px) 22px}.gc-final{color:#fff;background:radial-gradient(70% 140% at 100% 0,#a096ff99,#0000 60%),linear-gradient(110deg,#4f4fea 0%,#5b5bf6 50%,#7c74f8 100%);border-radius:30px;flex-wrap:wrap;align-items:center;gap:20px 28px;padding:clamp(26px,3vw,40px);display:flex;box-shadow:0 30px 70px -30px #5b5bf6cc}.gc-final h2{letter-spacing:-.02em;text-wrap:balance;flex:340px;font-size:clamp(26px,1.6vw + 18px,40px);font-weight:750;line-height:1.15;color:#fff!important}.gc-final__ico{background:#ffffff2e;border:1px solid #ffffff59;border-radius:18px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.gc-final__ctas{flex-wrap:wrap;gap:12px;display:flex}@media (width<=639px){.gc-final__ctas,.gc-final__ctas .gc-btn{width:100%}}.gc-foot{color:var(--ink-2);background:#f4f4fd;padding:clamp(48px,5vw,80px) 0 32px;font-size:15px}.gc-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.gc-foot__brand{grid-column:1/-1}.gc-foot__brand p{margin:12px 0 0}.gc-foot__by{align-items:center;gap:6px;display:flex}.gc-foot nav{flex-direction:column;gap:4px;display:flex}.gc-foot nav h2{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:700}.gc-foot nav a{overflow-wrap:anywhere;padding:6px 0;color:var(--ink-2)!important}@media (hover:hover){.gc-foot nav a:hover{color:var(--acc-7)!important}}.gc-foot__legal{border-top:1px solid var(--line);color:var(--ink-3);margin-top:36px;padding-top:20px;font-size:14px}@media (width>=900px){.gc-foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.gc-foot__brand{grid-column:auto}}.gc-mbar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#f3f4fc00,#f3f4fcf2 35%);transition:transform .25s,opacity .25s;position:fixed;bottom:0;left:0;right:0}.gc-mbar .gc-btn{width:100%;min-height:54px}.gc-mbar.is-off{opacity:0;pointer-events:none;transform:translateY(110%)}@media (width<=767px){.gc-foot{padding-bottom:104px}}@media (width>=768px){.gc-mbar{display:none}}.gc-dlg{overscroll-behavior:contain;background:#fff;border:0;border-radius:28px;width:min(560px,100% - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:0;box-shadow:0 32px 80px #1e24644d}.gc-dlg::backdrop{backdrop-filter:blur(4px);background:#0e133073}.gc-dlg[open]{animation:.25s cubic-bezier(.2,.8,.2,1) gcIn}@keyframes gcIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.gc-form{gap:16px;padding:clamp(22px,4vw,34px);font-size:16px;display:grid;position:relative}.gc-form form,.gc-form [data-booking],.gc-form [data-picker]{gap:14px;display:grid}.gc-form [data-picker] .gc-btn{margin-top:6px}.gc-form h2{letter-spacing:-.02em;color:var(--ink);margin:0;padding-right:44px;font-size:clamp(22px,1vw + 18px,28px);font-weight:750;line-height:1.2}.gc-dlg__x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f3f4fa;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.gc-form__grid{gap:14px;display:grid}@media (width>=520px){.gc-form__grid{grid-template-columns:1fr 1fr}}.gc-form label{color:var(--ink-2);gap:6px;font-size:15px;font-weight:500;display:grid}.gc-form input:not([type=checkbox]):not([type=radio]),.gc-form select{width:100%;height:50px;font:inherit;color:var(--ink);background:#fff;border:1px solid #dce0ee;border-radius:14px;padding:0 14px;font-size:16px}.gc-form input:focus,.gc-form select:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 4px #5b5bf62e}.gc-form input[aria-invalid=true]:not([type=checkbox]){border-color:#d23a2a;box-shadow:0 0 0 3px #d23a2a1f}.gc-form__period{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.gc-form__period legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:15px;font-weight:500}.gc-form__period label,.gc-consent{align-items:center;min-height:32px;color:var(--ink)!important;gap:10px!important;font-weight:400!important;display:flex!important}.gc-form input[type=radio],.gc-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--acc);flex:none;margin:0}.gc-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #d23a2a}.gc-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.gc-form__err{color:#b42318;margin:0;font-size:15px}.gc-form__err[hidden],.gc-form [hidden]{display:none!important}.gc-form__small{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:14px}.gc-link{font:inherit;color:var(--acc-7);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gc-btn:disabled{opacity:.55;cursor:default;transform:none}.gc-pick__label{color:var(--ink-2);margin-top:4px;font-size:14px;font-weight:600}.gc-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.gc-times{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.gc-slot{min-height:48px;font:inherit;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #dce0ee;border-radius:14px;padding:8px 4px;font-size:15px;line-height:1.25}.gc-slot span{display:block}.gc-slot .gc-slot__s{color:var(--ink-3);font-size:13px}@media (hover:hover){.gc-slot:hover{border-color:var(--acc)}}.gc-slot[aria-checked=true]{border:1.5px solid var(--acc);background:var(--acc-50);font-weight:600}@media (width<=519px){.gc-dlg{border-radius:26px;width:calc(100% - 16px);margin:auto 8px 8px}}@media (prefers-reduced-motion:reduce){.gc-float,.gc-dlg[open]{animation:none!important}.gc-mbar{transition:none}}
