.srnd{--srnd-blue:var(--c-blue, #00A6FB);--srnd-ink:var(--c-ink, #0A1E2A);--srnd-muted:var(--c-muted, #42606F);--srnd-line:var(--line, rgba(10, 30, 42, .1));--srnd-field:var(--c-field, #F7FBFE);--srnd-soft:var(--c-soft, #F6FAFD);--srnd-head:var(--f-head, 'Outfit', system-ui, sans-serif);--srnd-body:var(--f-body, 'Manrope', system-ui, sans-serif);background:#fff;border:1px solid var(--srnd-line);border-radius:24px;padding:clamp(24px, 4vw, 40px);box-shadow:0 10px 40px rgb(4 24 38 / .06);font-family:var(--srnd-body);color:var(--srnd-ink)}.srnd [hidden]{display:none!important}.srnd__head h2{margin:0;font-family:var(--srnd-head);font-size:26px;font-weight:700;letter-spacing:-.02em}.srnd__head p{margin:8px 0 0;font-size:13.5px;color:var(--srnd-muted);line-height:1.6}.srnd__form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.srnd__steps{list-style:none;margin:20px 0 0;padding:0;display:flex;align-items:center;gap:6px}.srnd__stepdot{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--srnd-muted);padding-bottom:10px;border-bottom:2px solid var(--srnd-line);transition:color .2s ease,border-color .2s ease}.srnd__stepnum{width:22px;height:22px;flex:none;border-radius:50%;background:var(--srnd-line);color:var(--srnd-muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.srnd__stepdot.is-active{color:var(--srnd-ink);border-bottom-color:var(--srnd-blue)}.srnd__stepdot.is-active .srnd__stepnum{background:var(--srnd-blue);color:#fff}.srnd__stepdot.is-done{color:var(--srnd-ink);border-bottom-color:rgb(0 166 251 / .45)}.srnd__stepdot.is-done .srnd__stepnum{background:rgb(0 166 251 / .18);color:var(--srnd-blue)}.srnd__stepdot.is-done .srnd__stepnum::after{content:'✓'}.srnd__stepdot.is-done .srnd__stepnum{font-size:0}.srnd__stepdot.is-done .srnd__stepnum::after{font-size:12px}@media (max-width:520px){.srnd__steptext{display:none}.srnd__stepdot{justify-content:center}}.srnd__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.srnd__field{display:flex;flex-direction:column;gap:7px}.srnd__field label{font-size:13px;font-weight:700}.srnd__optional{font-weight:500;color:var(--srnd-muted)}.srnd__field input,.srnd__field select,.srnd__field textarea{border:1.5px solid var(--srnd-line);border-radius:12px;padding:14px 15px;font-family:var(--srnd-body);font-size:15px;background:var(--srnd-field);color:var(--srnd-ink);width:100%}.srnd__field textarea{resize:vertical;min-height:62px}.srnd__field input:focus,.srnd__field select:focus,.srnd__field textarea:focus{border-color:var(--srnd-blue);outline:2px solid rgb(0 166 251 / .18);outline-offset:0}.srnd__check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;background:var(--srnd-field);border:1.5px solid rgb(10 30 42 / .08);border-radius:12px;padding:13px 15px}.srnd__check input{width:18px;height:18px;accent-color:var(--srnd-blue);flex:none}.srnd__step-label{font-size:13px;font-weight:700}.srnd__days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.srnd__day{flex:none;width:68px;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:3px;background:#fff;border:1.5px solid var(--srnd-line);border-radius:14px;color:var(--srnd-ink);font-family:var(--srnd-body);transition:all .16s ease}.srnd__day-dow{font-size:11px;font-weight:700;color:var(--srnd-muted);letter-spacing:.04em}.srnd__day-num{font-size:14px;font-weight:800;font-family:var(--srnd-head)}.srnd__day:hover:not(:disabled){border-color:var(--srnd-blue)}.srnd__day.is-active{background:var(--srnd-blue);border-color:var(--srnd-blue);color:#fff}.srnd__day.is-active .srnd__day-dow{color:rgb(255 255 255 / .85)}.srnd__day:disabled{opacity:.38;cursor:not-allowed}.srnd__day.is-full{text-decoration:line-through}.srnd__slots{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.srnd__slot{padding:11px 18px;border-radius:999px;background:var(--srnd-soft);border:1.5px solid var(--srnd-line);font-size:14px;font-weight:700;color:var(--srnd-ink);font-family:var(--srnd-body);transition:all .16s ease}.srnd__slot:hover{border-color:var(--srnd-blue)}.srnd__slot.is-active{background:var(--srnd-blue);border-color:var(--srnd-blue);color:#fff}.srnd__note{margin:0;font-size:13.5px;color:var(--srnd-muted);padding:10px 0}.srnd__submit{background:var(--srnd-blue);color:#fff;border:none;padding:17px;border-radius:999px;font-family:var(--srnd-head);font-size:15.5px;font-weight:700;transition:background-color .18s ease}.srnd__submit:hover:not(:disabled){background:var(--srnd-ink)}.srnd__submit:disabled{opacity:.7;cursor:progress}.srnd__privacy{margin:0;font-size:11.5px;color:var(--srnd-muted);text-align:center;line-height:1.6}.srnd__alert{border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55;font-weight:600;display:flex;align-items:flex-start;gap:10px}.srnd__alert::before{font-size:15px;line-height:1.4;flex:none}.srnd__alert.is-error{background:#FEF2F2;border:1px solid #FCA5A5;color:#B42318}.srnd__alert.is-error::before{content:'⚠'}.srnd__alert.is-warn{background:#FFFAEB;border:1px solid #FDE68A;color:#92400E}.srnd__alert.is-warn::before{content:'!';font-weight:800}.srnd__alert.is-info{background:#EFF8FF;border:1px solid #B2DDFF;color:#0B4A6F}.srnd__alert.is-info::before{content:'i';font-weight:800;font-style:italic}.srnd__fielderror{margin:0;font-size:12.5px;font-weight:600;color:#B42318;display:flex;align-items:center;gap:5px}.srnd__fielderror::before{content:'⚠';font-size:12px}.srnd__field.has-error input,.srnd__field.has-error select,.srnd__field.has-error textarea{border-color:#F04438;background:#FFFBFA}.srnd__field.has-error label{color:#B42318}.srnd__check.has-error{border-color:#F04438;background:#FFFBFA}.srnd__slots.has-error{outline:2px solid #FDA29B;outline-offset:6px;border-radius:10px}.srnd__summary{background:linear-gradient(140deg,rgb(0 166 251 / .10),rgb(0 166 251 / .04));border:1px solid rgb(0 166 251 / .30);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.srnd__summary-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--srnd-blue)}.srnd__summary-body{display:flex;flex-direction:column;gap:3px}.srnd__summary-line{font-size:14.5px;line-height:1.5;color:var(--srnd-ink)}.srnd__done{background:#ECFDF3;border:1px solid #A6F4C5;color:#05603A;border-radius:16px;padding:24px;font-size:15.5px;line-height:1.65;font-weight:600;display:flex;align-items:flex-start;gap:14px;margin-top:20px}.srnd__done-icon{width:32px;height:32px;flex:none;border-radius:50%;background:#12B76A;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800}.srnd__spinner{width:16px;height:16px;flex:none;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:srnd-spin .7s linear infinite}@keyframes srnd-spin{to{transform:rotate(360deg)}}.srnd__submit{display:flex;align-items:center;justify-content:center;gap:10px}.srnd__step-block{display:flex;flex-direction:column;gap:10px}.srnd__captcha{display:flex;justify-content:center}.srnd__captcha>div{max-width:100%}@media (max-width:360px){.srnd__captcha{transform:scale(.85);transform-origin:center top}}.srnd__trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){.srnd *{transition:none!important}}.srnd-modal{position:fixed;top:0;left:0;z-index:300;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;box-sizing:border-box;border:none;background:rgb(3 18 30 / .8);overflow:hidden}.srnd-modal[open]{display:flex;align-items:center;justify-content:center}.srnd-modal::backdrop{background:rgb(3 18 30 / .8)}.srnd-modal:focus,.srnd-modal:focus-visible{outline:none}.srnd-modal__inner{position:relative;width:100%;max-width:720px;max-height:100%;overflow-y:auto;border-radius:24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.srnd-modal__close{position:absolute;top:14px;right:14px;z-index:5;width:38px;height:38px;border-radius:50%;background:rgb(10 30 42 / .07);border:none;color:var(--c-ink,#0A1E2A);display:flex;align-items:center;justify-content:center;transition:background-color .18s ease}.srnd-modal__close:hover{background:rgb(10 30 42 / .14)}.srnd-modal .srnd{border-radius:24px;box-shadow:0 24px 70px rgb(4 24 38 / .3)}.srnd-modal .srnd__head{padding-right:46px}@media (max-width:560px){.srnd-modal{padding:0}.srnd-modal__inner{height:100%;max-height:100%;max-width:none;border-radius:0}.srnd-modal .srnd{border-radius:0;min-height:100%;box-shadow:none}.srnd-modal__close{top:max(14px, env(safe-area-inset-top));right:14px}.srnd-modal .srnd{padding-bottom:max(16px, env(safe-area-inset-bottom))}}dialog.srnd-modal[open]{animation:srnd-pop .22s ease-out}@keyframes srnd-pop{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.srnd-modal[open]{animation:none}.srnd__spinner{animation-duration:1.6s}}.srnd-wa{--srnd-blue:var(--c-blue, #00A6FB);--srnd-ink:var(--c-ink, #0A1E2A);--srnd-muted:var(--c-muted, #42606F);--srnd-line:var(--line, rgba(10, 30, 42, .1));--srnd-head:var(--f-head, 'Outfit', system-ui, sans-serif);--srnd-body:var(--f-body, 'Manrope', system-ui, sans-serif);background:#fff;border:1px solid var(--srnd-line);border-radius:24px;padding:clamp(24px, 4vw, 40px);box-shadow:0 10px 40px rgb(4 24 38 / .06);font-family:var(--srnd-body);color:var(--srnd-ink);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.srnd-wa__head h2{margin:0;font-family:var(--srnd-head);font-size:26px;font-weight:700;letter-spacing:-.02em}.srnd-wa__head p{margin:8px auto 0;max-width:42ch;font-size:13.5px;color:var(--srnd-muted);line-height:1.6}.srnd-wa__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--srnd-blue);color:#fff;border:none;cursor:pointer;padding:15px 28px;border-radius:999px;font-family:var(--srnd-head);font-size:15.5px;font-weight:700;text-decoration:none;transition:background-color .18s ease}.srnd-wa__btn:hover,.srnd-wa__btn:focus-visible{background:var(--srnd-ink);color:#fff}.srnd-wa__tel{font-size:13.5px;font-weight:700;color:var(--srnd-muted);text-decoration:none;border-bottom:1px solid var(--srnd-line);padding-bottom:2px}.srnd-wa__tel:hover{color:var(--srnd-ink)}