﻿.lf-svc-list__body{display:flex;flex-direction:column;gap:28px;padding-top:clamp(12px, 3.13vw, 40px);padding-bottom:clamp(29px, 7.5vw, 96px)}.lf-svc-list__bar{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap}.lf-svc-list__bar .lf-switch{max-width:100%;overflow-x:auto;scrollbar-width:none}.lf-svc-list__count{font-size:14px;color:var(--lf-muted)}.lf-svc-list__count b{font-weight:400}.lf-svc-list__empty{margin:0;padding:40px 0;text-align:center;color:var(--lf-muted)}.lf-svc-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}@media (max-width: 1199.98px){.lf-svc-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 991.98px){.lf-svc-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media (max-width: 575.98px){.lf-svc-grid{grid-template-columns:minmax(0, 1fr)}}.lf-svc-item{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:#fff;transition:border-color var(--lf-ease),box-shadow var(--lf-ease)}.lf-svc-item:hover{border-color:var(--lf-accent);box-shadow:0 16px 40px rgba(15,36,32,0.08)}.lf-svc-item[hidden]{display:none}.lf-svc-item__media{position:relative;display:block;height:220px;overflow:hidden}.lf-svc-item__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lf-svc-item__aud{position:absolute;top:14px;left:14px;z-index:1;padding:4px 10px;border-radius:999px;background:var(--lf-dark);color:#fff;font-size:12px}.lf-svc-item__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:22px}.lf-svc-item__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lf-svc-item__name{min-width:0;overflow:hidden;font-size:20px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--lf-ink)}.lf-svc-item__name:hover{color:var(--lf-link)}.lf-svc-item__no{flex:none;font-size:13px;color:var(--lf-muted)}.lf-svc-item__desc{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;font-weight:300;line-height:1.55;color:var(--lf-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.lf-svc-item__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--lf-muted)}.lf-svc-item__incl{display:flex;flex-direction:column;gap:6px;margin:0;padding:12px 0 0;border-top:1px solid var(--lf-line);list-style:none}.lf-svc-item__incl li{display:flex;gap:8px;font-size:13px}.lf-svc-item__incl li::before{content:'✓';color:var(--lf-star)}.lf-svc-item__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px}.lf-svc-item__price{font-size:16px;font-weight:600;color:var(--lf-link)}.lf-svc-item__btns{display:flex;gap:8px}.lf-svc-steps{background:var(--lf-dark);color:#fff;padding:clamp(26px, 6.88vw, 88px) 0}.lf-svc-steps .lf-wrap{display:flex;flex-direction:column;gap:clamp(12px, 3.13vw, 40px)}.lf-svc-steps .lf-eyebrow{color:var(--lf-accent)}.lf-svc-steps__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));border-top:1px solid rgba(255,255,255,0.15)}.lf-svc-steps__item{display:flex;flex-direction:column;gap:10px;padding:28px 28px 0 0}.lf-svc-steps__n{font-size:clamp(22px, 2.81vw, 36px);font-weight:600;color:var(--lf-accent)}.lf-svc-steps__txt{display:flex;flex-direction:column;gap:10px}.lf-svc-steps__txt b{font-size:19px;font-weight:500}.lf-svc-steps__txt span{font-size:14px;font-weight:300;line-height:1.6;color:var(--lf-on-dark)}.lf-svc-cta{display:flex;justify-content:space-between;align-items:center;gap:20px clamp(12px, 3.13vw, 40px);padding-top:clamp(22px, 5.63vw, 72px);padding-bottom:clamp(22px, 5.63vw, 72px)}.lf-svc-cta h2{margin:0 0 8px;font-size:clamp(19px, 2.5vw, 32px);font-weight:600;letter-spacing:-.8px}.lf-svc-cta p{margin:0;font-size:15px;font-weight:300;color:var(--lf-muted)}.lf-svc-cta .lf-cta{flex:none;padding:16px 26px;font-size:15px}@media (max-width: 767.98px){.lf-svc-cta{flex-direction:column;align-items:flex-start}}.lf-svc-pd__head{display:flex;flex-direction:column;gap:18px;padding-top:clamp(12px, 3.13vw, 40px)}.lf-svc-pd__head h1{max-width:880px;margin:0;font-size:clamp(29px, 3.75vw, 48px);font-weight:600;letter-spacing:-1.2px;line-height:1.1;text-wrap:pretty}.lf-svc-pd__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--lf-muted)}.lf-svc-pd__chips>span+span:not(.lf-svc-pd__aud)::before{content:'·';margin-right:10px}.lf-svc-pd__chips .lf-svc-pd__aud+span::before{content:none}.lf-svc-pd__aud{padding:5px 12px;border-radius:999px;background:var(--lf-tint);color:var(--lf-link)}.lf-svc-pd__from{font-weight:500;color:var(--lf-link)}.lf-svc-pd__grid{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:clamp(19px, 5vw, 64px);align-items:start;padding-top:clamp(14px, 3.75vw, 48px);padding-bottom:clamp(26px, 6.88vw, 88px)}@media (max-width: 1023.98px){.lf-svc-pd__grid{grid-template-columns:minmax(0, 1fr)}}.lf-svc-pd__main{display:flex;flex-direction:column;gap:clamp(24px, 3.13vw, 40px);max-width:720px;min-width:0}.lf-svc-pd__content{font-size:17px;font-weight:300;line-height:1.75;color:var(--lf-body)}.lf-svc-pd__content h6{margin:32px 0 14px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.4px;color:var(--lf-ink)}.lf-svc-pd__content h6:first-child{margin-top:0}.lf-svc-pd__content h6+ul{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none}.lf-svc-pd__content h6+ul li{display:flex;gap:12px;margin:0;padding:0;line-height:1.6}.lf-svc-pd__content h6+ul li::before{content:'✓';font-weight:600;color:var(--lf-star)}.lf-svc-pd__sec{display:flex;flex-direction:column;gap:14px}.lf-svc-pd__sec h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.4px}.lf-svc-pd__incl{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lf-svc-pd__incl li{display:flex;gap:12px;font-size:17px;font-weight:300;line-height:1.6;color:var(--lf-body)}.lf-svc-pd__incl li::before{content:'✓';font-weight:600;color:var(--lf-star)}.lf-svc-pd__text{margin:0;font-size:17px;font-weight:300;line-height:1.75;color:var(--lf-body)}.lf-svc-flow__item{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--lf-line)}.lf-svc-flow__n{font-size:20px;font-weight:600;color:var(--lf-star)}.lf-svc-flow__txt{display:flex;flex-direction:column;gap:4px}.lf-svc-flow__txt b{font-size:17px;font-weight:500}.lf-svc-flow__txt span{font-size:15px;font-weight:300;line-height:1.6;color:var(--lf-muted)}.lf-svc-pd__ba{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf-svc-pd__ba figure{position:relative;height:220px;margin:0;border-radius:14px;overflow:hidden}.lf-svc-pd__ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lf-svc-pd__ba figcaption{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:rgba(15,46,38,0.85);color:#fff;font-size:12px}@media (max-width: 575.98px){.lf-svc-pd__ba{grid-template-columns:1fr}}.lf-svc-pd__prices{display:flex;flex-direction:column;border-top:1px solid var(--lf-ink)}.lf-svc-pd__prices div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--lf-line);font-size:16px}.lf-svc-pd__prices b{flex:none;font-weight:600;text-align:right}.lf-svc-pd__note{font-size:13px;font-weight:300;color:var(--lf-muted)}.lf-svc-pd__faqs{gap:0}.lf-svc-pd__faqs h2{margin-bottom:4px}.lf-faq{border-bottom:1px solid var(--lf-line)}.lf-faq summary{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:16px;font-weight:500;cursor:pointer;list-style:none}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq summary::after{content:'+';flex:none;font-size:18px;line-height:1;color:var(--lf-link)}.lf-faq[open] summary::after{content:'−'}.lf-faq p{margin:0;padding:0 0 18px;font-size:15px;font-weight:300;line-height:1.65;color:var(--lf-muted)}.lf-svc-pd__ready{display:flex;justify-content:space-between;align-items:center;gap:16px 20px;padding:24px 28px;border-radius:14px;background:var(--lf-bg-2);font-size:16px;line-height:1.5}.lf-svc-pd__ready .lf-cta{flex:none}@media (max-width: 575.98px){.lf-svc-pd__ready{flex-direction:column;align-items:flex-start}}.lf-svc-pd__side{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}@media (max-width: 1023.98px){.lf-svc-pd__side{position:static}}.lf-svc-buy{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--lf-radius-lg);background:var(--lf-dark);color:#fff}.lf-svc-buy__label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--lf-accent)}.lf-svc-buy__price{font-size:clamp(22px, 2.34vw, 30px);font-weight:600;letter-spacing:-.5px}.lf-svc-buy__meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--lf-on-dark)}.lf-svc-buy__call{font-size:12px;text-align:center;color:var(--lf-on-dark-2)}.lf-svc-buy__call:hover{color:#fff}.lf-svc-pd__related{display:flex;flex-direction:column;gap:4px}.lf-svc-pd__related-title{padding-bottom:8px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.lf-svc-mini{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--lf-line);color:var(--lf-ink)}.lf-svc-mini:hover{color:var(--lf-link)}.lf-svc-mini__img{position:relative;height:56px;border-radius:var(--lf-radius);overflow:hidden}.lf-svc-mini__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lf-svc-mini__txt{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.35}.lf-svc-mini__txt small{font-size:12px;color:var(--lf-link)}.lf-svc-pd__pager{display:flex;gap:16px;padding-bottom:clamp(29px, 7.5vw, 96px)}.lf-svc-pd__pager a{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 24px;border:1px solid var(--lf-line);border-radius:14px;background:#fff;color:var(--lf-ink)}.lf-svc-pd__pager a:hover{border-color:var(--lf-accent);color:var(--lf-ink)}.lf-svc-pd__pager a.is-next{text-align:right}.lf-svc-pd__pager small{font-size:12px;color:var(--lf-muted)}.lf-svc-pd__pager span{font-size:15px;font-weight:500}@media (max-width: 575.98px){.lf-svc-pd__pager{flex-direction:column}}.lf-bk__head{display:flex;flex-direction:column;gap:12px;padding-top:clamp(12px, 3.13vw, 40px)}.lf-bk__head h1{margin:0;font-size:clamp(26px, 3.44vw, 44px);font-weight:600;letter-spacing:-1.2px}.lf-bk__head p{margin:0;font-size:16px;font-weight:300;color:var(--lf-muted)}.lf-bk form{padding-top:32px;padding-bottom:clamp(29px, 7.5vw, 96px)}.lf-bk__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 340px);gap:32px;align-items:start}@media (max-width: 1023.98px){.lf-bk__grid{grid-template-columns:minmax(0, 1fr)}}.lf-bk__steps{display:flex;flex-direction:column;gap:20px;min-width:0}.lf-bk-card{display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:28px;border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:#fff}@media (max-width: 575.98px){.lf-bk-card{padding:20px}}.lf-bk-card--form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}@media (max-width: 575.98px){.lf-bk-card--form{grid-template-columns:minmax(0, 1fr)}}.lf-bk-card--form .lf-bk-card__title,.lf-bk-card--form .lf-field--full{grid-column:1 / -1}.lf-bk-card__title{display:flex;align-items:center;gap:12px;margin:0;font-size:19px;font-weight:500}.lf-bk-card__title span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--lf-dark);color:var(--lf-accent);font-size:13px;font-weight:600}.lf-bk-card>.lf-field select{padding:14px 16px;border-radius:10px;font-size:16px;cursor:pointer}.lf-bk-info{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;background:var(--lf-bg-2);font-size:13px;color:var(--lf-muted)}.lf-bk-info a{flex:none;font-weight:500}.lf-bk-info[hidden]{display:none}.lf-bk-field{display:flex;flex-direction:column;gap:8px}.lf-bk-field__label{font-size:13px;color:var(--lf-muted)}.lf-bk-pks{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:8px}.lf-bk-pk,.lf-bk-day,.lf-bk-chip{position:relative;cursor:pointer}.lf-bk-pk input,.lf-bk-day input,.lf-bk-chip input{position:absolute;opacity:0;pointer-events:none}.lf-bk-pk{display:flex;flex-direction:column;gap:6px;padding:14px;border:1.5px solid var(--lf-line);border-radius:10px;background:#fff;transition:border-color var(--lf-ease),background var(--lf-ease)}.lf-bk-pk span{font-size:14px;line-height:1.35}.lf-bk-pk b{font-size:15px;font-weight:600;color:var(--lf-link)}.lf-bk-pk:has(input:checked){border-color:var(--lf-dark);background:var(--lf-bg-2)}.lf-bk-pk:has(input:focus-visible){outline:2px solid var(--lf-accent)}.lf-bk-days{display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));gap:8px}.lf-bk-day span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;border:1.5px solid var(--lf-line);border-radius:10px;background:#fff;color:var(--lf-ink)}.lf-bk-day span small{font-size:12px;white-space:nowrap}.lf-bk-day span small:last-child{font-size:11px;opacity:.7}.lf-bk-day span b{font-size:18px;font-weight:600}.lf-bk-times{display:flex;flex-wrap:wrap;gap:8px}.lf-bk-chip span{display:block;padding:9px 16px;border:1.5px solid var(--lf-line);border-radius:999px;background:#fff;color:var(--lf-ink);font-size:14px}.lf-bk-day input:checked+span,.lf-bk-chip input:checked+span{border-color:var(--lf-dark);background:var(--lf-dark);color:#fff}.lf-bk-day input:focus-visible+span,.lf-bk-chip input:focus-visible+span{outline:2px solid var(--lf-accent)}.lf-bk-sum{position:sticky;top:85px;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--lf-radius-lg);background:var(--lf-dark);color:#fff}.lf-bk-sum dl{margin:0;border-top:1px solid rgba(255,255,255,0.15)}.lf-bk-sum dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.1);font-size:14px}.lf-bk-sum dl div:last-child{border-bottom:0}.lf-bk-sum dt{font-weight:400;color:var(--lf-on-dark-2)}.lf-bk-sum dd{margin:0;text-align:right}.lf-bk-sum small{font-size:12px;line-height:1.5;color:var(--lf-on-dark-2)}@media (max-width: 1023.98px){.lf-bk-sum{position:static}}.lf-bk-sum__title{font-size:20px;font-weight:600}.lf-bk-sum__price{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.3);font-size:14px}.lf-bk-sum__price b{font-size:clamp(18px, 2.03vw, 26px);font-weight:600;color:var(--lf-accent);text-align:right}.lf-bk-sum__err{margin:0;font-size:13px;color:#F2B8B0}.lf-bk-sum__err[hidden]{display:none}.lf-bk-done{display:flex;flex-direction:column;align-items:center;gap:16px;padding:clamp(24px, 4.38vw, 56px);border-radius:20px;background:var(--lf-bg-2);text-align:center}.lf-bk-done h2{margin:0;font-size:clamp(20px, 2.34vw, 30px);font-weight:600;letter-spacing:-.6px}.lf-bk-done p{max-width:560px;margin:0;font-size:16px;font-weight:300;line-height:1.6;color:var(--lf-muted)}.lf-bk-done__ico{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--lf-accent);font-size:28px;font-weight:600}.lf-bk-done__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.lf-bk-done__btns .lf-btn-line,.lf-bk-done__btns .lf-btn-dark{padding:13px 20px;border-radius:10px;font-size:14px}.lf-bk-done__btns .lf-btn-line{border-color:var(--lf-dark)}
