:root{--kc-orange:#ef6334;--kc-dark:#20262d;--kc-text:#101828;--kc-muted:#667085}.kc-modal-open{overflow:hidden}.kc-specialist-block{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);min-height:500px;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,#20262d 0%,#242b32 60%,#1b2127 100%);color:#fff;box-shadow:0 28px 70px rgba(24,31,38,.18)}.kc-specialist-block:before{content:"";position:absolute;left:-180px;bottom:-240px;width:520px;height:520px;border:1px solid rgba(239,99,52,.2);border-radius:50%;box-shadow:0 0 0 70px rgba(239,99,52,.035),0 0 0 145px rgba(239,99,52,.025)}.kc-specialist-block-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,78px)}.kc-specialist-block .kc-specialist-kicker{margin:0 0 14px;color:#ff7a4b}.kc-specialist-block h2{max-width:720px;margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1.02;letter-spacing:-.05em;color:#fff}.kc-specialist-block-copy>p:not(.kc-specialist-kicker){max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.74);font-size:16px;line-height:1.72}.kc-specialist-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px}.kc-specialist-trust span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:12px;font-weight:650}.kc-specialist-trust i{width:8px;height:8px;border-radius:50%;background:#40c878;box-shadow:0 0 0 5px rgba(64,200,120,.1)}.kc-specialist-block-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;width:fit-content;min-width:270px;margin-top:34px;padding:16px 18px 16px 22px;border:0;border-radius:15px;background:#fff;color:#1d242b;font:750 15px Manrope,system-ui,sans-serif;cursor:pointer;box-shadow:0 15px 35px rgba(0,0,0,.18);transition:transform .2s,box-shadow .2s}.kc-specialist-block-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(0,0,0,.25)}.kc-specialist-block-button b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--kc-orange);color:#fff;font-size:18px}.kc-specialist-block-person{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:40px 45px 0;background:radial-gradient(circle at 50% 35%,rgba(239,99,52,.16),transparent 50%)}.kc-specialist-photo-wrap{position:relative;width:min(100%,410px);height:390px}.kc-specialist-photo-wrap>img{position:absolute;z-index:2;left:50%;bottom:0;width:360px;max-width:92%;height:380px;transform:translateX(-50%);object-fit:cover;object-position:center 12%;border-radius:190px 190px 24px 24px;filter:saturate(.96);box-shadow:0 25px 60px rgba(0,0,0,.3)}.kc-specialist-photo-orbit{position:absolute;left:50%;top:48%;width:330px;height:330px;transform:translate(-50%,-50%);border:1px solid rgba(239,99,52,.36);border-radius:50%;box-shadow:0 0 0 38px rgba(239,99,52,.045),0 0 0 76px rgba(239,99,52,.025)}.kc-specialist-online{position:absolute;z-index:4;right:0;top:32px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(28,34,40,.78);backdrop-filter:blur(12px);font-size:12px;font-weight:700;box-shadow:0 12px 25px rgba(0,0,0,.18)}.kc-specialist-online i{width:8px;height:8px;border-radius:50%;background:#40c878;box-shadow:0 0 0 4px rgba(64,200,120,.12)}.kc-specialist-quote{position:relative;z-index:3;width:100%;max-width:410px;margin:-32px 0 28px;padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(30,36,42,.86);backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.2)}.kc-specialist-quote strong,.kc-specialist-quote span{display:block}.kc-specialist-quote strong{font-size:14px;line-height:1.55}.kc-specialist-quote span{margin-top:8px;color:rgba(255,255,255,.55);font-size:11px}.kc-specialist-modal[hidden]{display:none}.kc-specialist-modal{position:fixed;inset:0;z-index:100000;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.kc-specialist-backdrop{position:absolute;inset:0;background:rgba(12,17,22,.58);backdrop-filter:blur(8px);opacity:0;transition:.22s}.kc-specialist-card{position:absolute;right:clamp(12px,4vw,56px);top:50%;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 28px);overflow:auto;transform:translateY(-47%) scale(.97);opacity:0;background:#fff;border-radius:28px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.32);outline:none;transition:.25s ease}.kc-specialist-modal.is-open .kc-specialist-backdrop{opacity:1}.kc-specialist-modal.is-open .kc-specialist-card{opacity:1;transform:translateY(-50%) scale(1)}.kc-specialist-close{position:absolute;right:18px;top:16px;width:36px;height:36px;border:0;border-radius:50%;background:#f2f4f7;color:#344054;font-size:24px;line-height:1;cursor:pointer}.kc-specialist-person{display:flex;align-items:center;gap:13px;padding-right:46px}.kc-specialist-person img{width:62px;height:62px;border-radius:18px;object-fit:cover}.kc-specialist-person div span,.kc-specialist-person div strong,.kc-specialist-person div small{display:block}.kc-specialist-person div span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#98a2b3}.kc-specialist-person div strong{margin-top:2px;font-size:19px;color:var(--kc-text)}.kc-specialist-person div small{margin-top:2px;color:#667085}.kc-specialist-person small i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2dc36a;margin-right:5px}.kc-specialist-kicker{margin:26px 0 7px;color:var(--kc-orange);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.kc-specialist-card h2{margin:0;font-size:32px;line-height:1.08;letter-spacing:-.035em;color:var(--kc-text)}.kc-specialist-intro{margin:12px 0 22px;color:var(--kc-muted);font-size:14px;line-height:1.6}.kc-specialist-form{display:grid;gap:14px}.kc-specialist-form>label>span,.kc-specialist-form legend{display:block;margin:0 0 6px;font-size:13px;font-weight:650;color:#475467}.kc-specialist-form input:not([type=radio]):not([type=checkbox]),.kc-specialist-form select,.kc-specialist-form textarea{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:13px;background:#fbfbfa;padding:12px 14px;font:inherit;color:#101828;outline:none;transition:.18s}.kc-specialist-form input:focus,.kc-specialist-form select:focus,.kc-specialist-form textarea:focus{border-color:var(--kc-orange);box-shadow:0 0 0 4px rgba(239,99,52,.1)}.kc-specialist-form textarea{resize:vertical;min-height:88px}.kc-specialist-form fieldset{border:0;padding:0;margin:0}.kc-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.kc-choice-grid label{position:relative}.kc-choice-grid input{position:absolute;opacity:0}.kc-choice-grid span{display:flex;justify-content:center;align-items:center;min-height:40px;border:1px solid #d0d5dd;border-radius:12px;font-size:12px;font-weight:650;cursor:pointer;transition:.18s}.kc-choice-grid input:checked+span{border-color:var(--kc-orange);background:rgba(239,99,52,.08);color:#c9441b}.kc-specialist-consent{display:grid!important;grid-template-columns:18px 1fr;gap:9px;align-items:start}.kc-specialist-consent input{width:18px!important;height:18px!important;margin:2px 0 0!important}.kc-specialist-consent span{margin:0!important;font-size:11px!important;line-height:1.48;color:#667085!important}.kc-specialist-consent a{color:#344054;text-decoration:underline;text-decoration-color:rgba(239,99,52,.6);text-underline-offset:2px}.kc-specialist-submit{position:relative;width:100%;min-height:50px;border:0;border-radius:14px;background:var(--kc-dark);color:#fff;font:700 15px Manrope,system-ui,sans-serif;cursor:pointer;overflow:hidden}.kc-specialist-submit:hover{background:#161b20}.kc-specialist-submit b{display:none;position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:kcSpin .8s linear infinite}.kc-specialist-submit.is-loading span{visibility:hidden}.kc-specialist-submit.is-loading b{display:block}.kc-specialist-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff1f0;color:#b42318;font-size:12px}.kc-honeypot{position:absolute!important;left:-9999px!important}.kc-specialist-success{text-align:center;padding:22px 4px 4px}.kc-success-animation svg{width:78px;height:78px;fill:none;stroke:#2dc36a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.kc-success-animation circle{stroke-dasharray:180;stroke-dashoffset:180}.kc-success-animation path{stroke-dasharray:45;stroke-dashoffset:45}.kc-specialist-success.is-ready circle{animation:kcDraw .55s ease forwards}.kc-specialist-success.is-ready path{animation:kcDraw .35s .45s ease forwards}.kc-specialist-success h2{font-size:30px}.kc-specialist-success>p:not(.kc-specialist-kicker){color:var(--kc-muted);line-height:1.6}.kc-ticket{margin:20px 0;padding:15px;border-radius:15px;background:#f5f6f7}.kc-ticket span,.kc-ticket strong{display:block}.kc-ticket span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#98a2b3}.kc-ticket strong{margin-top:5px;font-size:21px;letter-spacing:.04em;color:var(--kc-text)}.kc-specialist-success>small{display:block;margin:0 0 18px;color:#667085}.kc-specialist-success .kc-specialist-submit{margin-top:5px}@keyframes kcSpin{to{transform:rotate(360deg)}}@keyframes kcDraw{to{stroke-dashoffset:0}}@media(max-width:900px){.kc-specialist-block{grid-template-columns:1fr}.kc-specialist-block-copy{padding-bottom:35px}.kc-specialist-block-person{min-height:430px}.kc-specialist-photo-wrap{height:350px}}@media(max-width:640px){.kc-specialist-block{border-radius:24px}.kc-specialist-block-copy{padding:34px 24px}.kc-specialist-block h2{font-size:38px}.kc-specialist-block-button{width:100%;min-width:0}.kc-specialist-block-person{min-height:390px;padding:25px 18px 0}.kc-specialist-photo-wrap{height:315px}.kc-specialist-photo-wrap>img{height:315px;width:300px}.kc-specialist-online{right:8px;top:10px}.kc-specialist-quote{margin-top:-22px;margin-bottom:20px}.kc-specialist-card{right:12px;padding:22px;border-radius:23px}.kc-specialist-card h2{font-size:27px}.kc-choice-grid{grid-template-columns:repeat(2,1fr)}}


/* v1.2.2 compact specialist block */
.kc-specialist-block{grid-template-columns:minmax(0,1fr) 180px;min-height:0;border-radius:24px}.kc-specialist-block-copy{padding:28px 32px}.kc-specialist-block h2{font-size:clamp(27px,3vw,40px)}.kc-specialist-block-copy>p:not(.kc-specialist-kicker){margin-top:12px;font-size:14px;line-height:1.55}.kc-specialist-trust{margin-top:16px}.kc-specialist-block-button{margin-top:20px;min-width:230px;padding:12px 14px 12px 17px}.kc-specialist-block-person{justify-content:center;padding:18px;background:none}.kc-specialist-photo-wrap{width:140px;height:140px}.kc-specialist-photo-wrap>img{left:50%;top:50%;bottom:auto;width:118px;height:118px;max-width:none;transform:translate(-50%,-50%);border-radius:50%;object-position:center 18%;box-shadow:0 12px 32px rgba(0,0,0,.28)}.kc-specialist-photo-orbit{top:50%;width:132px;height:132px;animation:kcPulseRing 2.3s ease-out infinite}.kc-specialist-online{right:-4px;top:auto;bottom:0;padding:7px 9px;font-size:10px}.kc-specialist-quote{display:none}@keyframes kcPulseRing{0%{transform:translate(-50%,-50%) scale(.92);opacity:.9;box-shadow:0 0 0 0 rgba(239,99,52,.32)}70%{transform:translate(-50%,-50%) scale(1.08);opacity:.35;box-shadow:0 0 0 22px rgba(239,99,52,0)}100%{transform:translate(-50%,-50%) scale(1.08);opacity:0;box-shadow:0 0 0 22px rgba(239,99,52,0)}}@media(max-width:700px){.kc-specialist-block{grid-template-columns:1fr}.kc-specialist-block-person{order:-1;min-height:0;padding:22px 20px 0}.kc-specialist-block-copy{padding:20px 24px 28px;text-align:center}.kc-specialist-trust{justify-content:center}.kc-specialist-block-button{margin-left:auto;margin-right:auto}.kc-specialist-photo-wrap{height:120px}.kc-specialist-photo-wrap>img{width:100px;height:100px}.kc-specialist-photo-orbit{width:114px;height:114px}}

/* Compact inline specialist card 1.2.4 */
.kc-specialist-block--compact{min-height:0!important;display:grid!important;grid-template-columns:84px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:20px 24px!important;border-radius:24px!important;background:linear-gradient(125deg,#20262d,#262d34)!important;overflow:hidden!important}
.kc-specialist-block--compact:before{width:260px!important;height:260px!important;left:-120px!important;bottom:-175px!important}
.kc-specialist-block--compact .kc-specialist-block-copy{display:block!important;padding:0!important}
.kc-specialist-block--compact .kc-specialist-kicker{margin:0 0 5px!important;font-size:10px!important}
.kc-specialist-block--compact h2{margin:0!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.05!important}
.kc-specialist-block--compact .kc-specialist-block-copy>p:not(.kc-specialist-kicker){margin:7px 0 0!important;max-width:650px!important;font-size:13px!important;line-height:1.5!important}
.kc-specialist-avatar-shell{position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;isolation:isolate}
.kc-specialist-avatar-shell img{position:relative;z-index:2;width:68px;height:68px;border-radius:50%;object-fit:cover;object-position:center 20%;border:3px solid rgba(255,255,255,.9);box-shadow:0 10px 25px rgba(0,0,0,.3)}
.kc-specialist-avatar-shell i{position:absolute;z-index:3;right:4px;bottom:7px;width:11px;height:11px;border-radius:50%;background:#40c878;border:2px solid #20262d}
.kc-specialist-avatar-pulse{position:absolute;inset:4px;border-radius:50%;background:rgba(239,99,52,.24);animation:kcAvatarPulse 2.4s ease-out infinite}
.kc-specialist-block--compact .kc-specialist-block-button{margin:0!important;min-width:210px!important;padding:12px 13px 12px 17px!important;box-shadow:none!important}
@keyframes kcAvatarPulse{0%{transform:scale(.92);opacity:.75}70%,100%{transform:scale(1.28);opacity:0}}
@media(max-width:760px){.kc-specialist-block--compact{grid-template-columns:66px 1fr!important;padding:18px!important}.kc-specialist-avatar-shell{width:62px;height:62px}.kc-specialist-avatar-shell img{width:56px;height:56px}.kc-specialist-block--compact .kc-specialist-block-button{grid-column:1/-1;width:100%!important;min-width:0!important}.kc-specialist-block--compact h2{font-size:26px!important}}

/* 1.2.5 centered consultation modal */
.kc-specialist-card {
  left: 50% !important;
  right: auto !important;
  top: 50% !important;
  transform: translate(-50%, -47%) scale(.97) !important;
}
.kc-specialist-modal.is-open .kc-specialist-card {
  transform: translate(-50%, -50%) scale(1) !important;
}
@media (max-width: 640px) {
  .kc-specialist-card {
    left: 50% !important;
    right: auto !important;
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 20px) !important;
    transform: translate(-50%, -47%) scale(.97) !important;
  }
  .kc-specialist-modal.is-open .kc-specialist-card {
    transform: translate(-50%, -50%) scale(1) !important;
  }
}


/* 1.3.0 dedicated service-order experience */
.kc-service-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .22s ease}
.kc-service-modal.is-open{opacity:1;pointer-events:auto}.kc-service-modal[hidden]{display:none!important}
.kc-service-order-card{position:relative;z-index:2;width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:30px;border-radius:28px;background:#fff;box-shadow:0 30px 90px rgba(16,24,40,.28);outline:none;transform:translateY(18px) scale(.97);transition:transform .26s cubic-bezier(.2,.8,.2,1)}
.kc-service-modal.is-open .kc-service-order-card{transform:translateY(0) scale(1)}
.kc-service-order-head{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding-right:32px}.kc-service-order-head .kc-specialist-kicker{margin:0 0 5px}.kc-service-order-head h2{margin:0;color:#20272e;font-size:32px;line-height:1.08;letter-spacing:-.035em}.kc-service-order-head p:last-child{margin:9px 0 0;color:#667085;font-size:14px;line-height:1.55}
.kc-service-order-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#ff7b47,#e94e1b);color:#fff;font-size:24px;font-weight:800;box-shadow:0 14px 30px rgba(239,99,52,.25);animation:kcServiceIcon 2.6s ease-in-out infinite}
.kc-selected-service{margin:22px 0 18px;padding:17px 18px;border:1px solid rgba(239,99,52,.18);border-radius:18px;background:linear-gradient(135deg,rgba(239,99,52,.08),rgba(255,255,255,.9))}.kc-selected-service span,.kc-selected-service strong,.kc-selected-service small{display:block}.kc-selected-service span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e85b2d}.kc-selected-service strong{margin-top:5px;color:#20272e;font-size:18px}.kc-selected-service small{margin-top:5px;color:#667085;line-height:1.45}
.kc-service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kc-service-submit{background:linear-gradient(135deg,#20272e,#313941)}.kc-service-submit:hover{background:linear-gradient(135deg,#ef6334,#d94f24)}
.kc-service-success{padding-top:8px}.kc-service-success h2{font-size:31px}.kc-service-success.is-ready .kc-success-animation{animation:kcSuccessPop .5s cubic-bezier(.2,.8,.2,1)}
@keyframes kcServiceIcon{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes kcSuccessPop{0%{transform:scale(.72);opacity:0}100%{transform:scale(1);opacity:1}}
@media(max-width:640px){.kc-service-order-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:22px;border-radius:23px}.kc-service-order-head{grid-template-columns:44px 1fr;gap:12px}.kc-service-order-icon{width:44px;height:44px;border-radius:14px;font-size:20px}.kc-service-order-head h2{font-size:27px}.kc-service-form-grid{grid-template-columns:1fr}}

/* Service order modal: stronger focus and softer entrance */
.kc-service-modal .kc-specialist-backdrop{background:rgba(10,15,20,.68);backdrop-filter:blur(14px) saturate(.82);-webkit-backdrop-filter:blur(14px) saturate(.82)}
.kc-service-order-card{transform:translateY(24px) scale(.955);box-shadow:0 38px 120px rgba(0,0,0,.42)}
.kc-service-modal.is-open .kc-service-order-card{animation:kcServiceModalIn .34s cubic-bezier(.2,.8,.2,1) both}
@keyframes kcServiceModalIn{0%{opacity:0;transform:translateY(28px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media (prefers-reduced-motion:reduce){.kc-service-modal.is-open .kc-service-order-card{animation:none}}


/* v1.4.0 — reliable modal focus layer */
.kc-service-modal,.kc-specialist-modal{isolation:isolate}
.kc-service-modal .kc-specialist-backdrop,.kc-specialist-modal .kc-specialist-backdrop{position:fixed;inset:0;z-index:0;background:rgba(8,13,18,.76);backdrop-filter:blur(16px) saturate(.72);-webkit-backdrop-filter:blur(16px) saturate(.72);opacity:0;transition:opacity .24s ease}
.kc-service-modal.is-open .kc-specialist-backdrop,.kc-specialist-modal.is-open .kc-specialist-backdrop{opacity:1}
.kc-service-order-card,.kc-specialist-card{z-index:2}
html.kc-modal-open body{overflow:hidden}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.kc-service-modal .kc-specialist-backdrop,.kc-specialist-modal .kc-specialist-backdrop{background:rgba(8,13,18,.88)}}

/* v1.4.3 — soft typography and viewport-height adaptation */
.kc-specialist-modal,
.kc-service-modal,
.kc-specialist-card,
.kc-service-order-card,
.kc-specialist-form,
.kc-specialist-form input,
.kc-specialist-form select,
.kc-specialist-form textarea,
.kc-specialist-form button {
  font-family:"Manrope Variable","Manrope","Segoe UI Variable","Segoe UI",sans-serif;
}

@media (min-width:641px) and (max-height:950px) {
  .kc-specialist-card,
  .kc-service-order-card {
    max-height:calc(100dvh - 24px);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:none;
  }
  .kc-specialist-card::-webkit-scrollbar,
  .kc-service-order-card::-webkit-scrollbar { width:0; height:0; }
  .kc-specialist-card { width:min(650px,calc(100vw - 24px)); padding:18px 28px; }
  .kc-specialist-person img { width:48px; height:48px; border-radius:14px; }
  .kc-specialist-person div span { font-size:10px; }
  .kc-specialist-person div strong { font-size:17px; }
  .kc-specialist-kicker { margin:14px 0 5px; }
  .kc-specialist-card h2 { font-size:28px; }
  .kc-specialist-intro { margin:8px 0 12px; line-height:1.48; }
  .kc-specialist-form { gap:9px; }
  .kc-specialist-form>label>span,
  .kc-specialist-form legend { margin-bottom:4px; font-size:12px; }
  .kc-specialist-form input:not([type=radio]):not([type=checkbox]),
  .kc-specialist-form select,
  .kc-specialist-form textarea { padding:9px 12px; border-radius:12px; }
  .kc-specialist-form textarea { min-height:60px; max-height:70px; }
  .kc-choice-grid span { min-height:38px; }
  .kc-specialist-consent span { font-size:10px!important; line-height:1.35; }
  .kc-specialist-submit { min-height:44px; }
  .kc-service-order-card { padding:20px 28px; }
  .kc-service-order-head { grid-template-columns:46px 1fr; gap:13px; }
  .kc-service-order-icon { width:46px; height:46px; border-radius:14px; }
  .kc-service-order-head h2 { font-size:28px; }
  .kc-service-order-head p:last-child { margin-top:5px; line-height:1.42; }
  .kc-selected-service { margin:12px 0 10px; padding:12px 15px; }
}

@media (max-height:760px) {
  .kc-specialist-card,
  .kc-service-order-card { max-height:calc(100dvh - 12px); }
}
