.service-body-v25{grid-template-columns:minmax(270px,.58fr) minmax(520px,1.42fr);gap:26px;max-width:1280px}.service-body-v25 .service-description{padding:26px;font-size:14px;line-height:1.95}.service-content-compact{max-height:500px;overflow:auto;padding-left:7px;scrollbar-width:thin;scrollbar-color:var(--brand) var(--surface-soft)}.service-body-v25 .price-box{display:grid;gap:8px;padding:18px}.form-panel-v25{position:relative;top:auto;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--service-color,var(--brand)) 22%,var(--line));box-shadow:0 35px 90px color-mix(in srgb,var(--brand) 11%,transparent)}.form-panel-v25:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--brand),#12b5a5,#ff78a7)}.form-panel-v25 .form-panel-head{padding:32px 34px 24px;margin:0;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));border-bottom:1px solid var(--line)}.form-panel-v25>.gform_wrapper,.form-panel-v25>.notice{margin:0;padding:30px 34px}.form-progress{display:grid;grid-template-columns:30px 1fr 30px 1fr 30px;align-items:center;max-width:330px;margin-top:22px}.form-progress i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-style:normal;font-size:11px}.form-progress i.active{background:var(--brand);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 10%,transparent)}.form-progress>span{height:2px;background:var(--line)}.form-progress small{grid-row:2;margin-top:5px;text-align:center;color:var(--muted);font-size:10px}.form-progress small:nth-of-type(1){grid-column:1}.form-progress small:nth-of-type(2){grid-column:3}.form-progress small:nth-of-type(3){grid-column:5}.form-panel-v25 .gform_wrapper.gravity-theme .gform_fields{gap:22px!important}.form-panel-v25 .gfield{padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 62%,transparent);transition:.25s}.form-panel-v25 .gfield:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:var(--surface);box-shadow:0 12px 35px color-mix(in srgb,var(--brand) 8%,transparent);transform:translateY(-2px)}.form-panel-v25 .gform_footer{position:sticky;bottom:0;z-index:3;margin:24px -34px -30px!important;padding:20px 34px!important;background:color-mix(in srgb,var(--surface) 88%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(14px)}.form-panel-v25 .gform_button{width:100%!important;min-height:58px!important}.kaf-service-faq{margin:0 auto 90px;max-width:850px}.kaf-service-faq h2{font-size:34px}.kaf-service-faq details{margin:10px 0;border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:hidden}.kaf-service-faq summary{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:850;cursor:pointer;list-style:none}.kaf-service-faq summary i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--brand);font-style:normal}.kaf-service-faq details[open] summary i{transform:rotate(45deg)}.kaf-service-faq details p{margin:0;padding:0 20px 20px;color:var(--muted)}
@media(max-width:900px){.service-body-v25{grid-template-columns:1fr}.service-content-compact{max-height:none}.form-panel-v25>.gform_wrapper,.form-panel-v25>.notice,.form-panel-v25 .form-panel-head{padding-left:22px;padding-right:22px}.form-panel-v25 .gform_footer{margin-left:-22px!important;margin-right:-22px!important;padding-left:22px!important;padding-right:22px!important}}
