/* Generated: works-kaou. Edit section sources. Source SHA256: ad5c2b85ceb29a03 */
.we-branch{position:relative;isolation:isolate;margin-top:64px;padding-block:40px 48px;color:var(--ko-glass-link-ink);background:radial-gradient(ellipse at 48% 0,rgb(229 220 229 / 38%),transparent 72%),linear-gradient(180deg,rgb(250 248 246 / 0%),rgb(250 248 246 / 72%) 35%,rgb(250 248 246 / 72%) 85%,rgb(250 248 246 / 0%));scroll-margin-top:110px}.we-branch__width{width:min(1120px,calc(100% - 80px));margin-inline:auto}.we-branch__trace{position:absolute;z-index:-1;top:6px;left:max(0px,calc(50% - 660px));width:clamp(220px,28vw,380px);height:auto;opacity:0.035;pointer-events:none}.we-branch__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.we-branch__eyebrow{margin:0 0 4px;color:#7d7178;font-size:0.6875rem;line-height:1.6;letter-spacing:0.12em}.we-branch .we-branch__title{margin:0;color:#4c3e46;font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1.5;letter-spacing:0.06em}.we-branch__heading .ko-glass-link{min-width:14rem;min-height:3.25rem;font-size:0.875rem}.we-branch__rooms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.we-branch__rooms>li{display:flex;min-width:0}.we-branch__room{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;border-radius:var(--ko-glass-link-radius);color:inherit;text-decoration:none}.we-branch__art{display:flex;align-items:center;justify-content:center;height:148px;padding-inline:12px}.we-branch__art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--ko-glass-link-duration) ease}.we-branch__art--ink img{mix-blend-mode:multiply}.we-branch__plaque{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--ko-glass-link-edge);border-radius:var(--ko-glass-link-radius);padding:13px 12px 15px;background:var(--ko-glass-link-surface);box-shadow:var(--ko-glass-link-shadow);transition:border-color var(--ko-glass-link-duration) ease,box-shadow var(--ko-glass-link-duration) ease}.we-branch__purpose{padding-right:18px;color:#82717b;font-size:0.6875rem;line-height:1.6;letter-spacing:0.045em}.we-branch__name{display:flex;flex-wrap:wrap;max-width:100%;margin-top:4px;color:#4c3e46;font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;line-height:1.6;letter-spacing:0.015em;overflow-wrap:anywhere}.we-branch__name>span{max-width:100%;word-break:keep-all}.we-branch__summary{margin-top:5px;color:#756a70;font-size:0.75rem;line-height:1.7}.we-branch__arrow{position:absolute;top:13px;right:12px;color:var(--ko-glass-link-ink);font-family:sans-serif;font-size:0.875rem;line-height:1.2;transition:transform var(--ko-glass-link-duration) ease}.we-branch .we-branch__room:focus-visible{outline:2px solid var(--ko-glass-link-focus);outline-offset:6px}@media(hover:hover){.we-branch__room:hover{color:var(--ko-glass-link-ink)}.we-branch__room:hover .we-branch__art img{transform:translateY(-3px)}.we-branch__room:hover .we-branch__plaque{border-color:var(--ko-glass-link-edge-hover);box-shadow:var(--ko-glass-link-shadow-hover)}.we-branch__room:hover .we-branch__arrow{transform:translateX(3px)}}@media(760px<width<=1050px){.we-branch{scroll-margin-top:160px}.we-branch__width{width:calc(100% - 56px)}.we-branch__rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.we-branch__art{height:112px}}@media(width<=760px){.we-branch{margin-top:44px;padding-block:28px 32px}.we-branch__width{width:calc(100% - 36px)}.we-branch__heading{gap:12px;margin-bottom:22px}.we-branch .we-branch__title{font-size:1.25rem}.we-branch__heading .ko-glass-link{gap:0.4rem;min-width:0;min-height:3rem;padding:0.5rem 0.45rem 0.5rem 0.65rem;font-size:0.8125rem;letter-spacing:0.02em}.we-branch__heading .ko-glass-link>span:last-child{width:1.65rem;height:1.65rem}.we-branch__rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.we-branch__room{gap:8px}.we-branch__art{height:84px;padding-inline:8px}.we-branch__plaque{padding:10px 10px 12px}.we-branch__purpose{padding-right:16px;letter-spacing:0}.we-branch__name{margin-top:3px;font-size:1rem;letter-spacing:0}.we-branch__summary{margin-top:3px;font-size:0.75rem;line-height:1.6}.we-branch__arrow{top:10px;right:10px;font-size:0.75rem}.we-branch__trace{top:12px;width:210px;opacity:0.025}}@media(width<=360px){.we-branch__heading .ko-glass-link{width:100%}.we-branch__plaque{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.we-branch__room .we-branch__art img,.we-branch__room .we-branch__plaque,.we-branch__room .we-branch__arrow{transition:none}.we-branch__room:hover .we-branch__art img,.we-branch__room:hover .we-branch__arrow{transform:none}}@media(forced-colors:active){.we-branch__plaque{border-color:LinkText;color:LinkText;background:Canvas;box-shadow:none}.we-branch__trace{display:none}}.ka-page{--ka-paper: #faf9f5;--ka-ink: #35342f;--ka-muted: #706b61;--ka-line: #d9d4ca;--ka-accent: #835a70;--ka-wash: #f0ede5;--ka-customer-ink: #75475f;--ka-customer-wash: #efe2e9;--ka-customer-line: #bfa0b0;--ka-artist-ink: #41645d;--ka-artist-wash: #e4ece8;--ka-artist-line: #a9c0b7;--ka-together-ink: #796135;--ka-together-wash: #f2ebd9;--ka-together-line: #ccba94;position:relative;color:var(--ka-ink);background:linear-gradient(180deg,#f3f1eb,var(--ka-paper) 620px)}.ka-page::before{content:"";position:absolute;inset:-40px 0 auto;height:40px;background:#f3f1eb;pointer-events:none}.ka-width{width:min(1160px,calc(100% - 80px));margin-inline:auto}.ka-page :is(a,summary):not(.ko-text-link,.ko-inline-link,.ko-consult-link):focus-visible{outline:2px solid var(--ka-accent);outline-offset:5px}.ka-page :is(section,article,[id]){scroll-margin-top:120px}.ka-eyebrow{margin:0 0 14px;color:var(--ka-muted);font-size:0.6875rem;letter-spacing:0.15em;line-height:1.8}.ka-hero{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.25fr);align-items:center;column-gap:36px;padding-block:18px 54px}.ka-hero__copy{padding-block:26px}.ka-hero h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin:0 0 32px;font-family:var(--font-serif);font-weight:500}.ka-hero__name{position:relative;padding-top:20px;font-size:clamp(3.125rem,4.4vw,4rem);letter-spacing:0.18em;line-height:1.25}.ka-hero__name small{position:absolute;top:0;left:6px;color:var(--ka-muted);font-family:var(--font-sans);font-size:0.625rem;font-weight:400;letter-spacing:0.6em}.ka-hero__service{font-size:0.9375rem;letter-spacing:0.13em}.ka-promise{margin:0;font-family:var(--font-serif);font-size:clamp(1.375rem,2.1vw,1.875rem);letter-spacing:0.07em;line-height:1.9}.ka-page :is(.ka-promise,h2)>span{display:block}.ka-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.ka-marks{position:relative;display:grid;grid-template-columns:1.6fr 0.8fr;grid-template-rows:1fr 1fr auto;align-items:center;gap:8px 16px;min-width:0;min-height:400px;padding-block:12px}.ka-mark{position:relative;display:block;min-width:0;padding:10px 0 28px;color:var(--ka-muted);text-decoration:none;transition:transform 600ms cubic-bezier(0.22,1,0.36,1)}.ka-mark--1{grid-row:1 / 3}.ka-mark--2{grid-column:2;align-self:end}.ka-mark--3{grid-column:2;align-self:start}.ka-mark img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.ka-mark__number{position:absolute;right:6px;bottom:0;display:flex;gap:14px;font-family:Georgia,serif;font-size:0.6875rem;letter-spacing:0.08em}.ka-mark__number span{opacity:0.55}.ka-marks__caption{grid-column:1 / -1;margin:0;padding-top:8px;color:var(--ka-muted);font-size:0.6875rem;letter-spacing:0.15em;text-align:right}.ka-belief{grid-column:1 / -1;width:min(780px,100%);margin-top:22px;padding-left:24px;border-left:1px solid #b6a7ad;font-family:var(--font-serif);font-size:0.9375rem;letter-spacing:0.035em;line-height:2.2}.ka-belief p{margin:0}.ka-section{padding-block:72px}.ka-section-heading{margin-bottom:38px}.ka-section-label{display:flex;align-items:center;gap:18px;margin:0 0 20px;color:var(--ka-muted);font-size:0.75rem;letter-spacing:0.12em;line-height:1.8}.ka-section-label::before{content:"";width:22px;height:1px;background:#b6a7ad}.ka-page h2{margin:0;font-family:var(--font-serif);font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:500;letter-spacing:0.11em;line-height:1.8}.ka-story{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.5fr);grid-template-rows:auto 1fr;gap:28px 36px;border-top:1px solid var(--ka-line)}.ka-story>.ka-section-heading{grid-column:1;grid-row:1;margin-bottom:0;padding-top:28px}.ka-case{display:grid;grid-column:2;grid-row:1 / 3;grid-template-columns:minmax(0,0.9fr) minmax(0,1.05fr);align-items:center;gap:36px}.ka-case+.ka-case{grid-column:1 / -1;grid-row:auto;padding-top:44px;border-top:1px solid var(--ka-line)}.ka-case__picture{margin:0}.ka-case__image{display:block;color:var(--ka-muted);text-decoration:none}.ka-case__crop{display:block}.ka-case__crop img{display:block;width:100%;height:auto}.ka-case__image--scroll .ka-case__crop{position:relative;overflow:hidden;aspect-ratio:147 / 318;max-width:220px;margin-inline:auto;box-shadow:5px 12px 22px #40352c1a}.ka-case__image--scroll img{position:absolute;top:-32.3899%;left:-149.6599%;width:390.4762%;max-width:none;height:auto}.ka-enlarge{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;font-size:0.6875rem;line-height:1.8}.ka-characters{display:flex;align-items:center;gap:16px;margin:0 0 22px;font-family:var(--font-serif);font-size:3rem;letter-spacing:0.04em;line-height:1.3}.ka-characters__plus{color:#a29380;font-size:1.25rem}.ka-case h3{margin:0 0 22px;font-family:var(--font-serif);font-size:1.125rem;font-weight:500;letter-spacing:0.045em;line-height:1.9;text-wrap:balance}.ka-prose{font-size:0.9375rem;letter-spacing:0.025em;line-height:2.15;overflow-wrap:anywhere}.ka-prose p{margin:0 0 1em}.ka-prose p:last-child{margin-bottom:0}.ka-case__body br{display:none}.ka-gift{position:relative;grid-column:1;grid-row:2;align-self:start;width:min(250px,calc(100% - 12px));margin:8px 0 0 6px;padding:7px 7px 12px;background:#fffefa;box-shadow:0 3px 7px #40352c0d,3px 14px 24px #40352c12;transform:rotate(-1.5deg)}.ka-gift a{position:relative;display:block}.ka-gift img{display:block;width:100%;height:auto}.ka-gift__zoom{position:absolute;right:0;bottom:0;padding:3px 8px;color:var(--ka-ink);background:#fffdf6e6;font-size:0.875rem}.ka-gift figcaption{margin:12px 5px 0;color:var(--ka-muted);font-family:var(--font-serif);font-size:0.75rem;letter-spacing:0.1em;line-height:1.8}.ka-delivery{background:var(--ka-wash)}.ka-delivery__layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.5fr);align-items:center;gap:clamp(36px,6vw,80px)}.ka-delivery__copy .ka-prose{margin-top:28px}.ka-delivery__contents{display:grid;gap:12px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #d0c8ba;color:#645448;font-size:0.9375rem;font-weight:500;letter-spacing:0.04em;line-height:1.8;list-style:none}.ka-delivery__contents li{display:flex;align-items:baseline;gap:12px}.ka-delivery__contents li::before{content:"";flex:0 0 6px;height:6px;border:1px solid #a28b7d;background:#d9c8ac;transform:rotate(45deg)}.ka-delivery__images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.34fr);align-items:end;gap:20px}.ka-document{min-width:0;margin:0}.ka-document>a{position:relative;display:block}.ka-document img{display:block;width:100%;height:auto;box-shadow:2px 6px 14px #4a42361a}.ka-document__zoom{position:absolute;right:0;bottom:0;padding:3px 8px;color:var(--ka-ink);background:#fffdf6e6;font-size:0.875rem}.ka-document figcaption{margin-top:13px;color:var(--ka-muted);font-size:0.6875rem;line-height:1.8}.ka-glass{border:1px solid #b5ada18c;border-radius:9px;background:linear-gradient(135deg,#ffffffb5,#f1eee56b);box-shadow:inset 0 1px 0 #fffc,inset 1px 0 0 #fff9,0 12px 34px #544a3e0a;backdrop-filter:blur(3px)}.ka-offer__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px 40px;margin-bottom:28px}.ka-offer__heading .ka-section-label{margin:0}.ka-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:clamp(28px,4vw,48px)}.ka-price__amount{margin:12px 0 16px;font-family:var(--font-serif);font-size:clamp(2.25rem,3.2vw,3rem);letter-spacing:0.06em;line-height:1.5}.ka-price__choice{margin:0 0 28px;font-size:0.875rem;line-height:1.9}.ka-price__details{align-self:center;padding-left:40px;border-left:1px solid var(--ka-line);font-size:0.8125rem;line-height:2}.ka-price__included{margin:0 0 16px;color:#6b4c5d;font-size:0.9375rem;font-weight:500}.ka-price__details ul{margin:0;padding-left:1.2em}.ka-price__details .ka-included{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:0;list-style:none}.ka-price__details .ka-included li{margin:0;padding:6px 12px;border:1px solid var(--ka-customer-line);border-radius:4px;color:var(--ka-customer-ink);background:linear-gradient(135deg,#f7eef2,var(--ka-customer-wash));box-shadow:inset 0 1px 0 #fff9;font-size:0.9375rem;font-weight:500;line-height:1.8}.ka-price__details li+li{margin-top:8px}.ka-price__secondary{margin-top:20px;color:var(--ka-muted);font-size:0.8125rem}.ka-price__secondary p{margin:0}.ka-process{padding-top:12px}.ka-process__heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px 40px;margin-bottom:44px}.ka-process__heading .ka-section-heading{margin:0}.ka-process__duration{max-width:24em;margin:0 0 6px;padding-left:18px;border-left:1px solid #c7b9be;color:var(--ka-muted);font-family:var(--font-serif);font-size:1.5rem;line-height:1.9}.ka-process__duration>span{display:block;margin-bottom:4px;color:var(--ka-ink);font-family:var(--font-sans);font-size:0.8125rem}.ka-process__duration small{padding-left:8px;font-family:var(--font-sans);font-size:0.75rem}.ka-phases{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ka-phases::before{content:"";position:absolute;top:28px;bottom:28px;left:27px;width:1px;background:linear-gradient(#d4c5cb,#d4c5cb 90%,transparent)}.ka-phase{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px}.ka-phase__number{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid #c7b9be;border-radius:50%;color:#846176;background:var(--ka-paper);font-family:Georgia,serif;font-size:1.375rem;font-style:italic;letter-spacing:0.04em}.ka-phase__content{min-width:0;margin-bottom:36px;padding:8px 0 36px;border-bottom:1px solid var(--ka-line)}.ka-phase:last-child .ka-phase__content{margin-bottom:0;padding-bottom:0;border-bottom:0}.ka-phase h3{margin:0 0 24px;font-family:var(--font-serif);font-size:1.3125rem;font-weight:500;letter-spacing:0.035em;line-height:1.8}.ka-phase__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,0.9fr);align-items:start;gap:28px 44px}.ka-step{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:16px}.ka-step+.ka-step{margin-top:22px}.ka-step__actor{padding:4px 8px;border:1px solid var(--ka-line);border-radius:4px;color:var(--ka-muted);font-size:0.8125rem;font-weight:500;line-height:1.9;text-align:center}.ka-step--customer .ka-step__actor{border-color:var(--ka-customer-line);color:var(--ka-customer-ink);background:var(--ka-customer-wash)}.ka-step--artist .ka-step__actor{border-color:var(--ka-artist-line);color:var(--ka-artist-ink);background:var(--ka-artist-wash)}.ka-step--together .ka-step__actor{border-color:var(--ka-together-line);color:var(--ka-together-ink);background:var(--ka-together-wash)}.ka-step p{margin:0;font-size:0.9375rem;line-height:2;overflow-wrap:anywhere}.ka-step a{text-underline-offset:4px}.ka-hearing{padding:20px 22px;border-left:1px solid #c7b9be;background:#f0ede54d}.ka-hearing__title{margin:0 0 14px;font-family:var(--font-serif);font-size:0.9375rem;letter-spacing:0.06em;line-height:1.8}.ka-hearing .ka-prose{color:var(--ka-muted);font-size:0.875rem}.ka-download{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin-top:14px;font-size:0.8125rem;line-height:1.9;text-decoration:underline;text-underline-offset:5px}.ka-proposals{padding:10px 0 0;text-align:center}.ka-proposals__sheets{display:flex;justify-content:center;align-items:center;gap:12px}.ka-proposals__sheets>span{position:relative;display:grid;place-items:center;width:62px;aspect-ratio:3 / 4;border:1px solid #dad3c7;color:#9b9181;background:linear-gradient(135deg,#fffefa,#f1eee7);box-shadow:2px 5px 9px #40352c0a;font-family:Georgia,serif;font-size:1.0625rem}.ka-proposals__sheets>.ka-proposals__selected{border-color:#ae8e9e;color:#7a5368;box-shadow:0 0 0 3px #bca8b01a,2px 5px 9px #40352c0a;transform:translateY(-8px)}.ka-proposals__selected i{position:absolute;top:-10px;right:-8px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:#846176;font-family:var(--font-sans);font-size:0.75rem;font-style:normal}.ka-proposals>p{margin:20px 0 0;color:var(--ka-muted);font-family:var(--font-serif);font-size:0.8125rem;line-height:1.9}.ka-finish{align-self:center;padding-left:24px;border-left:1px solid var(--ka-line)}.ka-finish>span{color:var(--ka-muted);font-size:0.8125rem;line-height:1.8}.ka-finish p{margin:10px 0 0;font-family:var(--font-serif);font-size:1.75rem;letter-spacing:0.04em;line-height:1.8}.ka-finish small{padding-left:10px;font-family:var(--font-sans);font-size:0.75rem}.ka-origin{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.5fr);align-items:center;gap:28px 44px;margin-top:12px;padding:36px 40px;border-block:1px solid #d6c9c9;background:linear-gradient(110deg,#eee5e680,#f2ede433 58%,transparent)}.ka-origin__heading{padding-block:8px}.ka-origin__heading .ka-section-label{color:#806474}.ka-origin__heading h2{color:#685061;font-size:clamp(1.5rem,2.2vw,1.875rem)}.ka-origin__body{padding-left:28px;border-left:1px solid #d6c9c9}.ka-origin__body .ka-origin__lead{margin-bottom:16px;font-family:var(--font-serif);font-size:1.0625rem;letter-spacing:0.04em}.ka-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 60px;margin-top:64px;padding:40px;border-left:2px solid #b59caa;background:linear-gradient(110deg,#ede7e494,#f6f3ec66)}.ka-contact__action>p{margin:0 0 20px;font-size:0.8125rem;line-height:2}@media(hover:hover){.ka-mark:hover{transform:translateY(-3px)}.ka-page a:not(.ko-consult-link):hover{color:var(--ka-accent)}}@media(max-width:1050px){.ka-story{grid-template-columns:minmax(0,0.65fr) minmax(0,1.6fr);gap:24px}.ka-case{gap:24px}.ka-phase__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.ka-step{grid-template-columns:minmax(0,1fr);gap:8px}.ka-step__actor{justify-self:start}.ka-delivery__images{grid-template-columns:minmax(0,1fr) minmax(0,0.32fr);gap:14px}}@media(max-width:700px){.ka-width{width:calc(100% - 40px)}.ka-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-block:10px 40px}.ka-hero__copy{padding-block:4px 8px}.ka-hero .ka-eyebrow{margin-bottom:8px;font-size:0.625rem}.ka-hero h1{gap:14px;margin-bottom:20px}.ka-hero__name{padding-top:16px;font-size:2.75rem}.ka-hero__service{font-size:0.8125rem;letter-spacing:0.06em}.ka-promise{font-size:1.3125rem;letter-spacing:0.045em;line-height:1.85}.ka-hero__actions{gap:4px 20px;margin-top:12px}.ka-marks{grid-template-columns:minmax(0,1.5fr) minmax(0,0.75fr);min-height:238px;margin-top:8px;padding-block:0}.ka-marks__caption{padding-top:0;font-size:0.625rem}.ka-belief{margin-top:26px;padding-left:18px;font-size:0.875rem;line-height:2.1}.ka-section{padding-block:44px}.ka-section-heading{margin-bottom:28px}.ka-section-label{margin-bottom:14px;font-size:0.6875rem}.ka-page h2{font-size:1.5rem;letter-spacing:0.065em}.ka-story{display:block}.ka-story>.ka-section-heading{margin-bottom:28px;padding-top:0}.ka-gift{margin:36px auto 8px}.ka-case{grid-template-columns:minmax(0,0.75fr) minmax(0,1fr);align-items:start;gap:20px}.ka-case__image--scroll .ka-case__crop{max-width:160px}.ka-enlarge{display:block;font-size:0.625rem}.ka-enlarge>span{padding-left:6px}.ka-characters{gap:8px;margin-bottom:18px;font-size:2.125rem}.ka-characters__plus{font-size:0.875rem}.ka-case h3{margin-bottom:16px;font-size:0.9375rem;line-height:1.8}.ka-case__body{font-size:0.8125rem;line-height:2}.ka-delivery__layout{grid-template-columns:minmax(0,1fr);gap:28px}.ka-delivery__copy .ka-prose{margin-top:20px;font-size:0.875rem}.ka-delivery__images{grid-template-columns:minmax(0,1fr) minmax(0,0.32fr);gap:14px}.ka-price{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 22px}.ka-price__details{padding:24px 0 0;border-top:1px solid var(--ka-line);border-left:0}.ka-price__primary .ko-consult-link{width:100%}.ka-process{padding-top:0}.ka-process__heading{gap:20px;margin-bottom:32px}.ka-phases::before{top:21px;left:20px}.ka-phase{grid-template-columns:42px minmax(0,1fr);gap:14px}.ka-phase__number{width:42px;height:42px;font-size:1.125rem}.ka-phase__content{margin-bottom:28px;padding-block:4px 28px}.ka-phase h3{margin:0 0 22px;font-size:1.125rem}.ka-phase__layout{grid-template-columns:minmax(0,1fr);gap:24px}.ka-step+.ka-step{margin-top:16px}.ka-hearing{padding:20px 16px}.ka-finish{padding-left:18px}.ka-origin{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 22px}.ka-origin__heading{padding:0}.ka-origin__heading .ka-section-label{margin-bottom:8px}.ka-origin__body{padding:20px 0 0;border-top:1px solid #d6c9c9;border-left:0}.ka-contact{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px;padding:28px 22px}.ka-contact .ko-consult-link{width:100%}.ka-page .we-index{margin-top:48px}}@media(max-width:360px){.ka-case{grid-template-columns:minmax(0,1fr);gap:28px}.ka-case__image{max-width:180px;margin-inline:auto}.ka-case__text{max-width:100%}.ka-hero__contact{display:none}}@media(prefers-reduced-motion:reduce){.ka-page *{transition:none}}
