

/* Start:/bitrix/templates/optika/css/salon.css?17939927483426*/
#leto-k11{--ink:#321047;--soft:#f6f3f8;--line:#e7deeb;color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.6;max-width:1120px;margin:24px auto 56px;padding:0 20px;background:#fff}
#leto-k11 *{box-sizing:border-box}#leto-k11 a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}#leto-k11 h2{font-size:28px;line-height:1.25;color:var(--ink);margin:0 0 16px}#leto-k11 p{margin:0 0 16px}#leto-k11 .lk-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;margin:28px 0 36px}#leto-k11 .lk-photo{width:100%;height:380px;object-fit:cover;background:var(--soft);border-radius:20px;display:block}#leto-k11 .lk-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}#leto-k11 .lk-thumb{border:2px solid transparent;background:none;padding:2px;border-radius:9px;cursor:pointer}#leto-k11 .lk-thumb[aria-pressed=true]{border-color:#218c27}#leto-k11 .lk-thumb img{width:76px;height:58px;object-fit:cover;display:block;border-radius:6px}#leto-k11 .lk-contact{display:flex;flex-direction:column;justify-content:center;gap:20px}#leto-k11 .lk-contact p{margin:0}#leto-k11 .lk-label{display:block;color:#6c5d76;font-size:14px}#leto-k11 .lk-phone{font-size:27px;font-weight:bold;text-decoration:none}#leto-k11 .lk-booking{background:var(--soft);padding:30px;border-radius:20px;margin-bottom:36px}#leto-k11 .lk-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}#leto-k11 label{display:block;font-weight:normal}#leto-k11 input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;min-width:0;border:1px solid #b9adbf;border-radius:9px;background:#fff;color:var(--ink);font:16px Arial,sans-serif;padding:14px;margin-top:7px;height:auto}#leto-k11 .lk-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:18px 0}#leto-k11 input[type=checkbox]{appearance:auto;position:static;opacity:1;display:block;width:19px;height:19px;flex-shrink:0;margin:3px 0 0}#leto-k11 .lk-submit{border:0;border-radius:10px;background:#218c27;color:#fff;font:17px Arial,sans-serif;padding:15px 25px;cursor:pointer}#leto-k11 :focus-visible{outline:3px solid #8953ad;outline-offset:3px}#leto-k11 .lk-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#leto-k11 .lk-error{background:#fff0f0;color:#8b1b1b;padding:16px;border-radius:10px}#leto-k11 .lk-success{background:#eaf8e9;color:#185f20;padding:20px;border-radius:10px}#leto-k11 .lk-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 34px}#leto-k11 .lk-tags a{background:var(--soft);border-radius:24px;padding:10px 18px;text-decoration:none}#leto-k11 details{border-bottom:1px solid var(--line);padding:17px 0}#leto-k11 summary{cursor:pointer;font-weight:bold}#leto-k11 details p{margin:12px 0 0}#leto-k11 .lk-bottom{margin-top:28px}#leto-k11 .lk-note{font-size:14px;color:#6c5d76}#leto-k11 .lk-directions{border-top:1px solid var(--line);padding-top:28px;margin-bottom:32px}
@media(max-width:700px){#leto-k11{padding:0 12px}#leto-k11 .lk-hero,#leto-k11 .lk-fields{grid-template-columns:1fr}#leto-k11 .lk-contact{grid-row:1}#leto-k11 .lk-photo{height:280px}#leto-k11 .lk-booking{padding:22px 18px}#leto-k11 h2{font-size:24px}#leto-k11 .lk-phone{font-size:23px}#leto-k11 .lk-submit{width:100%}}

#leto-k11 .lk-map-link{display:block;width:100%;max-width:680px;margin:20px auto 0;border-radius:18px;overflow:hidden}#leto-k11 .lk-map-image{display:block;width:100%;height:auto;border:0}

/* End */
/* /bitrix/templates/optika/css/salon.css?17939927483426 */
