.ck-main:has(>.ck-quote){display:block;width:100%}.ck-quote{font-family:var(--ck-font-body);color:var(--ck-ink)}.ck-quote__wrap{margin-inline:auto;padding-inline:24px;box-sizing:border-box}.ck-quote__banner .ck-banner__wrap,.ck-quote__wrap{width:min(1280px,100%)}.ck-quote__banner .ck-banner__title{margin-top:8px}.ck-quote__kicker{display:block;margin-top:14px;font-family:var(--ck-font-head);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ck-accent)}.ck-quote__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;padding-block:38px 0}.ck-quote__form{display:grid;gap:14px;padding:24px;border:1px solid var(--ck-line);border-radius:var(--ck-radius-panel);background:var(--ck-page-bg);box-shadow:var(--ck-shadow-card)}.ck-quote__fh{display:block;text-align:start;margin-bottom:10px}.ck-quote__title{display:inline;margin:0;padding:0 0 4px;font-family:var(--ck-font-head);font-size:32px;font-weight:800;line-height:1.25;color:var(--ck-ink);background:linear-gradient(var(--ck-accent),var(--ck-accent))0 92%/100% 6px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ck-quote__title--sm{font-size:24px}.ck-quote__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ck-quote__field{display:grid;gap:6px;margin:0;font-size:14px}.ck-quote .ck-quote__form label.ck-quote__field{color:var(--ck-ink-2)}.ck-quote__field--full{grid-column:1/-1}.ck-quote__field :is(input,select,textarea){--ck-field-line:1.5px solid var(--ck-line);width:100%;height:46px;box-sizing:border-box;margin:0;padding:0 14px;color:var(--ck-ink);font:inherit;font-size:15.5px;box-shadow:none}.ck-quote__field textarea{height:auto;padding:12px 14px;resize:vertical}.ck-quote__field input:focus,.ck-quote__field select:focus,.ck-quote__field textarea:focus{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--ck-accent) 22%,transparent)}.ck-quote__form .ck-btn{width:100%;height:50px;font-size:16.5px}.ck-quote__adv small,.ck-quote__note{display:block;font-size:13.5px;color:var(--ck-ink-2)}.ck-quote__note{text-align:center}.ck-quote__notice{margin:0;padding:10px 12px;border-radius:var(--ck-radius-field);font-size:14px}.ck-quote__notice--ok{background:var(--ck-success-bg);color:var(--ck-success)}.ck-quote__notice--bad{background:color-mix(in srgb,var(--ck-sale) 9%,var(--ck-page-bg));color:color-mix(in srgb,var(--ck-sale) 70%,var(--ck-ink))}.ck-quote__hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.ck-quote__info{display:flex;flex-direction:column}.ck-quote__adv{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px}.ck-quote__adv>div{display:flex;gap:12px;align-items:flex-start;padding:20px 18px;border:1px solid var(--ck-line);border-radius:var(--ck-radius-box);background:var(--ck-page-bg)}.ck-quote__ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--rp-radius-round);background:var(--ck-tint);color:var(--ck-brand)}.ck-quote__adv b{display:block;font-family:var(--ck-font-head);font-size:15.5px}.ck-quote__adv small{margin-top:2px}.ck-quote__info .ck-quote__fh{margin-bottom:26px}.ck-quote__flow,.ck-quote__flow li{position:relative;display:grid;padding:0}.ck-quote__flow{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 4px;list-style:none}.ck-quote__flow::before{content:"";position:absolute;top:15px;inset-inline-start:15px;inset-inline-end:calc((100% - 96px)/4 - 15px);height:2px;background:var(--ck-track)}.ck-quote__flow li{grid-template-rows:30px auto;gap:10px;align-content:start;justify-items:start;margin:0;text-align:start}.ck-quote__n,.ck-quote__talk{display:grid;background:var(--ck-stage)}.ck-quote__n{position:relative;z-index:1;width:30px;height:30px;place-items:center;border-radius:var(--rp-radius-round);color:var(--ck-accent);font-family:var(--ck-font-head);font-size:14px;font-weight:700}.ck-quote__flow b,.ck-quote__talk b{font-family:var(--ck-font-head);font-size:15px}.ck-quote__flow b{display:block;margin-bottom:4px}.ck-quote__flow small{display:block;font-size:13px;line-height:1.45;color:var(--ck-ink-2)}.ck-quote__talk{gap:8px;margin-top:36px;padding:18px 20px;border-radius:var(--ck-radius-box);color:var(--ck-on-dark);font-size:13.5px}.ck-quote__talk b{color:var(--ck-on-dark)}.ck-quote__talk span{color:color-mix(in srgb,var(--ck-on-dark) 78%,var(--ck-stage))}.ck-quote__talk a[href^="tel:"]{color:inherit;text-decoration:none}.ck-quote__talk .ck-btn{justify-self:start;margin-top:10px}@media (max-width:1000px){.ck-quote__main{grid-template-columns:1fr;gap:28px}}@media (max-width:899px){.ck-quote__wrap{padding-inline:16px}.ck-quote__title{font-size:24px}.ck-quote__title--sm{font-size:21px}}@media (max-width:700px){.ck-quote__adv{grid-template-columns:1fr 1fr;gap:10px}.ck-quote__adv>div{flex-direction:column;align-items:center;padding:12px;text-align:center}.ck-quote__flow{grid-template-columns:1fr;gap:14px}.ck-quote__flow::before{top:0;bottom:0;inset-inline-start:14px;inset-inline-end:auto;width:2px;height:auto}.ck-quote__flow li{grid-template-columns:30px 1fr;grid-template-rows:none;column-gap:12px}}@media (max-width:640px){.ck-quote__grid{grid-template-columns:1fr}}