/* KECI 19 / an asymmetric, hands-on object gallery. */
:root{--k19-blue:#193c8d;--k19-clay:#af593d;--k19-paper:#f7f5ed}body{background:#f7f5ed;color:#193c8d}.wrap{width:calc(100% - 72px);max-width:1600px}.header{height:96px;border-color:#a5b4cb}.brand{font-size:43px}.brand-meta{font-size:11px}.nav{font-size:13px;gap:30px}.hero.k19-exhibition{display:grid;grid-template-columns:1.15fr .85fr;column-gap:30px;row-gap:25px;position:relative;background:#f7f5ed;color:#193c8d;padding:26px 0 30px;border:0;margin:0;width:100%}.k19-exhibition .hero-copy{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;gap:12px 50px;padding:0;margin:0;max-width:none}.hero-copy>.eyebrow{grid-column:1/-1;font-size:11px;line-height:1.8;max-width:calc(100% - 90px);color:#7c3c2d}.k19-exhibition .hero-copy h1,html[lang=ka] .k19-exhibition .hero-copy h1{font-size:clamp(45px,4.9vw,69px);line-height:1.08;letter-spacing:-.05em;font-weight:450;grid-column:1;grid-row:2/4;max-width:none;margin:0;text-align:left;transform:none}.k19-exhibition .hero-copy h1 span{display:inline;margin:0;padding:0;color:#a44930}.k19-exhibition .hero-copy>p{grid-column:2;grid-row:2;font-size:14px;line-height:1.9;margin:4px 80px 0 0;max-width:460px}.k19-exhibition .hero-copy>.line-link{grid-column:2;grid-row:3;margin:3px 80px 0 0;font-size:13px;max-width:460px;padding:9px 0 12px;min-height:42px}.k19-exhibition .clay-stamp{position:absolute;right:0;top:28px;width:62px;height:62px;color:#9f4c34;border-color:#bd7659;background:#f0d5bc;transform:rotate(10deg)}.k19-exhibition .k-object-stage{grid-column:1;grid-row:2;background:#e5b99c;color:#5c3028;border:1px solid #b47b60;min-width:0}.k-object-top{padding:14px 19px;font-size:10px;border-color:#ba8e74}.k-object{height:350px}.k-object-shape .ceramic{stroke:#79534155}.k-object-shape .rim{stroke:#76544360}.k-plot-line{stroke:#9f775e}.k-object-foot{padding:16px 19px;border-color:#ba8e74;font-size:13px;gap:20px}.k-object-foot p{font-size:10px;line-height:1.8;max-width:205px}.k19-collection{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.k19-object-tile{background:#173b8e;color:#f7f5ed;border:0;padding:13px;min-height:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.k19-object-tile:hover{transform:translateY(-4px)}.k19-vase{background:#a44d36}.k19-object-tile>svg{width:100%;height:145px}.k19-object-tile>span{display:flex;gap:13px;justify-content:start;align-items:center;font-size:12px;padding:7px 0 2px}.k19-object-tile b{font-size:10px;font-weight:400;opacity:.8}.k19-object-tile>span>span:last-child{margin-left:auto}.k19-making{grid-column:1/-1;min-width:0;overflow:hidden}.k19-exhibition .hero-picture{height:235px;min-height:0;max-width:none;transform:none;position:relative;border:0;padding:0;margin:0;overflow:hidden;display:block;background:#173b8e}.k19-exhibition .hero-picture>img{height:100%;width:100%;object-fit:cover;object-position:50% 52%;transform:none}.k19-exhibition .picture-caption{position:absolute;bottom:0;left:0;right:0;background:#173b8ee8;color:#f7f5ed;border:0;padding:12px 16px;font-size:10px}.k19-exhibition .k-object-controls{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:18px 35px;padding:21px 0 0;border-top:1px solid #aeb8c9;margin:0;color:#193c8d}.k-control-group{margin:0}.k-control-group>span{color:#546e9b;font-size:11px;margin-bottom:13px}.k-form-options{gap:5px}.k-form-options button{border-color:#99a9c6;color:#193c8d;min-height:44px;padding:10px 17px;font-size:13px;white-space:nowrap}.k-form-options button[aria-pressed=true]{background:#193c8d;color:white}.k-glazes{gap:15px}.k-glazes button{color:#193c8d;min-width:65px;gap:8px;padding:3px;font-size:11px}.k-glazes i{width:33px;height:33px;border-color:#929cae}.k-glazes button[aria-pressed=true] i{outline-color:#193c8d;outline-width:1px;outline-offset:4px}.k-object-description{font-size:13px;line-height:1.85;margin:0;max-width:410px;grid-column:3;grid-row:1}.k-make{grid-column:3;grid-row:2;margin:0;border-top:0;border-bottom:1px solid #889abd;min-height:42px;padding:0 0 10px;color:#193c8d;font-size:12px;line-height:1.8}.hero-under{margin:0;background:#193c8d;color:white;display:flex;gap:40px;justify-content:space-between;padding:20px 26px;font-size:12px;line-height:1.9}.story{background:#193c8d;color:#f7f5ed;padding:80px 5%;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px 65px;margin-top:70px}.story-side{color:#d8e1ee}.story-copy{max-width:none}.story h2{font-size:50px;line-height:1.2}.story h2 em{color:#edc5a4}.story-copy p{font-size:15px;line-height:1.95;color:#e5e9ed;max-width:750px}.story-image{grid-column:1/-1;display:grid;grid-template-columns:1.4fr .6fr;gap:65px;margin-top:15px;align-items:end}.story-image>img{height:455px;object-fit:cover}.object-caption>span{color:#e8b79b;font-size:110px}.object-caption h3{font-size:31px;line-height:1.3}.object-caption p{font-size:14px;line-height:1.95;max-width:330px}.classes{background:#f7f5ed;padding-block:90px;color:#193c8d}.section-top{grid-template-columns:1fr 1fr;align-items:end;gap:70px}.section-top h2{font-size:55px;line-height:1.2}.section-top>p{font-size:14px;line-height:1.95;max-width:450px}.class-layout{gap:60px;grid-template-columns:1.1fr .9fr}.workshop{grid-template-columns:26px 1fr auto 20px;border-color:#9aafce;min-height:155px;padding:28px 0;gap:15px}.workshop[aria-checked=true]{background:#e6ddd0;border-left-color:#a44d36}.workshop h3{font-size:25px;color:#193c8d}.workshop p{font-size:14px;color:#3c5888}.workshop .price{font-size:29px;color:#193c8d}.workshop .index,.workshop .price small{color:#41618e;font-size:11px}.booking{background:#193c8d;color:#f7f5ed;box-shadow:9px 9px 0 #e3b99a;border:0;top:64px;padding:35px}.booking>.eyebrow,.booking .selection-name,.booking .selection-meta,.booking label{color:#f7f5ed}.booking .selection-name{font-size:29px}.booking .selection-meta{font-size:13px;line-height:1.8;border-color:#6d8ab6}.booking .clay-shape svg{stroke:#e8bda0}.booking input:not([type=hidden]){background:#f8f8f1;color:#193c8d;border:1px solid #9eacca;min-height:48px;font-size:15px;padding:12px 14px}.booking input::placeholder{color:#536893}.booking .submit{background:#e8bda0;color:#4a302c;font-size:13px;min-height:56px;border:0}.booking .privacy,.booking [data-demo-status],.booking .demo-form-notice{color:#f0f1e6!important;font-size:12px;line-height:1.85}.k-stages{margin-top:65px;gap:45px;border-color:#9bacc7}.k-stages span{font-size:13px;color:#9b4932}.k-stages p{font-size:14px;line-height:1.95}.studio{background:#ead5c0;color:#6b3a2e;width:100%;max-width:none;padding:75px 5%;grid-template-columns:1fr 1fr;gap:75px;border:0}.studio .eyebrow{color:#7b4938}.studio-title h2{font-size:49px;line-height:1.2}.studio-title p{font-size:14px;line-height:1.95;color:#6f4839}.faq details{border-color:#b7947b}.faq summary{font-size:15px;color:#6b3a2e;padding:23px 0;line-height:1.9}.faq p{color:#6b3a2e;font-size:14px;line-height:1.95}.footer{background:#ad563c;color:#fff3e5}.footer a,.footer p,.footer .footer-bottom{color:#fff3e5}.footer-word{font-size:clamp(110px,18vw,265px);line-height:.9;letter-spacing:-.07em;color:#f3d7bc}.footer-bottom{border-color:#d7987a;font-size:11px}.k19-object-tile:focus-visible{outline:3px solid #193c8d;outline-offset:4px}
@media(max-width:1000px){.k19-exhibition .hero-copy h1,html[lang=ka] .k19-exhibition .hero-copy h1{font-size:52px}.k19-exhibition .hero-copy>p{font-size:13px;margin-right:55px}.hero.k19-exhibition{gap:22px}.k19-object-tile{padding:10px}.k19-object-tile>svg{height:130px}.k19-exhibition .hero-picture{height:235px}.k19-exhibition .k-object-controls{grid-template-columns:1fr 1fr;gap:20px 30px}.k-object-description{grid-column:1;grid-row:2;max-width:none}.k-make{grid-column:2;grid-row:2;align-self:start;padding-top:5px}.class-layout{gap:35px}.booking{padding:27px}.workshop{grid-template-columns:22px 1fr auto}.workshop .check{display:none}.story-image{gap:35px}.story h2{font-size:42px}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.header{height:88px}.brand{font-size:36px}.nav.is-open{background:#f7f5ed;color:#193c8d}.hero.k19-exhibition{display:flex;flex-direction:column;padding:24px 0 26px;gap:20px;width:100%}.k19-exhibition .hero-copy{display:block;order:0}.hero-copy>.eyebrow{font-size:9px;line-height:1.8;max-width:calc(100% - 50px);padding-right:20px}.k19-exhibition .hero-copy h1,html[lang=ka] .k19-exhibition .hero-copy h1{font-size:42px;line-height:1.1;margin:16px 0 17px;max-width:calc(100% - 25px)}.k19-exhibition .hero-copy>p{font-size:13px;line-height:1.85;max-width:none;margin:0}.k19-exhibition .hero-copy>.line-link{display:none}.k19-exhibition .clay-stamp{width:45px;height:45px;top:25px;right:0}.k19-exhibition .k-object-stage{order:1;width:100%}.k-object-top{font-size:9px;padding:11px 14px}.k-object{height:245px}.k-object-foot{display:flex;font-size:12px;gap:20px;padding:14px}.k-object-foot p{font-size:9px;line-height:1.75;max-width:145px;margin:0}.k19-exhibition .k-object-controls{order:2;display:grid;grid-template-columns:1fr;gap:22px;padding-top:0;border:0}.k-control-group>span{font-size:12px;margin-bottom:14px}.k-form-options{gap:7px}.k-form-options button{font-size:13px;min-height:44px;flex:1;padding:11px 8px}.k-glazes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.k-glazes button{font-size:12px;padding:6px;gap:10px;min-width:0}.k-glazes i{width:38px;height:38px}.k-object-description{grid-column:1;grid-row:auto;font-size:14px;line-height:1.9;max-width:none}.k-make{grid-column:1;grid-row:auto;font-size:13px;min-height:48px;padding-bottom:12px}.k19-collection{order:3;width:100%;gap:12px;margin-top:10px}.k19-object-tile{padding:11px}.k19-object-tile>svg{height:135px}.k19-object-tile>span{font-size:12px;gap:10px}.k19-making{grid-column:1/-1}.k19-exhibition .hero-picture{height:250px}.k19-exhibition .picture-caption{font-size:9px;padding:11px}.hero-under{font-size:11px;line-height:1.85;padding:20px;display:block}.hero-under>span{display:block;max-width:none}.hero-under>span:last-child{margin-top:12px}.story{margin-top:42px;display:block;padding:55px 22px}.story h2{font-size:36px;line-height:1.25;margin:24px 0}.story-copy p{font-size:14px;line-height:1.95}.story-image{display:block;margin-top:30px}.story-image>img{height:320px}.object-caption{display:grid;grid-template-columns:80px 1fr;gap:15px;margin-top:28px}.object-caption>span{font-size:75px;grid-row:1/3}.object-caption h3{font-size:25px;line-height:1.4;margin:0}.object-caption p{grid-column:2;font-size:14px;line-height:1.9;margin:0;max-width:none}.classes{padding-block:58px}.section-top{display:block}.section-top h2{font-size:39px;line-height:1.25}.section-top>p{font-size:14px;line-height:1.95}.class-layout{display:block;margin-top:30px}.workshop{gap:10px;padding:25px 0;min-height:148px}.workshop h3{font-size:22px;line-height:1.35}.workshop p{font-size:13px;line-height:1.85}.workshop .price{font-size:25px}.workshop .price small{font-size:10px;line-height:1.7;max-width:65px}.booking{padding:25px;margin-top:32px;top:auto;position:relative}.booking .selection-name{font-size:28px}.booking label{font-size:13px}.booking input:not([type=hidden]){font-size:16px}.booking .submit{font-size:13px}.k-stages{margin-top:45px;gap:0}.k-stages article{border-color:#adb9cb}.k-stages span{font-size:14px}.k-stages p{font-size:14px}.studio{display:block;padding:58px 22px}.studio-title h2{font-size:37px}.studio-title p{font-size:14px}.faq summary{font-size:15px}.faq p{font-size:14px}.footer-word{font-size:122px}.footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){.k19-object-tile{transition:none}}

.k19-exhibition .hero-copy{grid-template-rows:auto auto auto}.k19-exhibition .hero-copy>.eyebrow{margin:0;padding:0;align-self:start}.k19-exhibition .hero-copy h1{align-self:start}.k19-exhibition .hero-copy h1 span{display:block}.k19-exhibition .hero-copy h1 br{display:none}.k19-exhibition .hero-copy>.line-link{margin-bottom:0;align-self:start;min-height:44px;padding:10px 0;font-size:13px}.k19-exhibition .hero-copy>p{min-width:0}.k19-exhibition .hero-copy>.eyebrow{color:#7c3c2d}

@media(max-width:700px){.k19-exhibition .k-object-controls{order:3}.k19-collection{order:2}.k19-exhibition>.k19-making{order:4;width:100%;margin-top:5px}.k19-object-tile>svg{height:120px}.k19-exhibition .hero-copy>p{font-size:14px}.k19-exhibition .k-object{height:225px}}

.booking [data-demo-notice]{color:#eff2e6!important}.booking [data-demo-status]:not(:empty){color:#193c8d!important;background:#f7f5ed;padding:15px}.k19-object-tile b{opacity:1}
/* Physical ceramics lead; digital form studies are a separate working tool. */
.hero.k19-exhibition{display:block;padding-bottom:25px}.k19-exhibition .hero-copy{margin-bottom:28px}.k19-photo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px 30px}.k19-photo-main{margin:0;background:#ebece6;min-width:0;border:1px solid #b0b9bf}.k19-photo-main>img{width:100%;height:455px;object-fit:cover;object-position:46% 58%;display:block}.k19-photo-main>figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f5f3e9;padding:18px 22px;border-top:1px solid #b0b9bf}.k19-photo-main figcaption span{font:10px/1.6 ui-monospace,monospace;color:#6c7481}.k19-photo-main h2{font:24px/1.3 Manrope,'Noto Georgian',sans-serif;margin:8px 0 0;letter-spacing:-.03em}.k19-photo-main figcaption a{font-size:12px;line-height:1.8;border-bottom:1px solid #8b9bba;padding:12px 0;white-space:nowrap}.k19-photo-side{min-width:0;display:flex;flex-direction:column;gap:20px}.k19-process .hero-picture{height:285px;display:flex;flex-direction:column;background:#f7f5ed}.k19-process .hero-picture>img{height:0;flex:1;min-height:0;object-fit:cover;object-position:45% 45%}.k19-process .hero-picture>:not(img){font-size:10px;color:#193c8d;padding:12px 15px;background:#f7f5ed;line-height:1.7;border:0}.k19-macros{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1}.k19-macros figure{margin:0;background:#eceae0;min-width:0;display:flex;flex-direction:column}.k19-macros figure>div{height:185px;overflow:hidden;position:relative;flex:1}.k19-macros img{height:100%;width:100%;object-fit:cover;transform:scale(2.7);object-position:20% 75%}.k19-macros figure:first-child img{transform-origin:24% 53%}.k19-macros figure:last-child img{transform-origin:59% 70%}.k19-macros figcaption{padding:13px;font-size:10px;line-height:1.7;color:#4e5e78;background:#edece3}.k19-hero-choices{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:2px}.k19-hero-choices>span{font-size:11px;line-height:1.8;color:#596b8b;max-width:530px}.k19-hero-choices>div{display:flex;gap:10px}.k19-hero-choices .k19-object-tile{min-height:44px;min-width:150px;display:block;background:none;border:1px solid #a9b7ca;padding:12px 15px;color:#193c8d;transform:none}.k19-hero-choices .k19-object-tile>span{padding:0;display:flex;gap:13px;font-size:12px}.k19-hero-choices .k19-object-tile b{font-size:10px;color:#7b513f}.k19-hero-choices .k19-object-tile:hover{background:#e7e9df}.k19-config{display:grid;grid-template-columns:1.1fr .9fr;gap:35px 60px;padding:80px 5%;background:#e3d1b8;color:#654232;scroll-margin-top:65px}.k19-config-head{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;gap:15px 60px;align-items:end}.k19-config-head>.eyebrow{grid-column:1/-1;color:#7c4b38;font-size:11px}.k19-config-head>h2{font-size:44px;line-height:1.2;letter-spacing:-.04em;margin:0}.k19-config-head>p{font-size:14px;line-height:1.9;max-width:520px;margin:0}.k19-config .k-object-stage{background:#f2ebdf;border:1px solid #b7a084;color:#654232;min-width:0}.k19-config .k-object{height:350px}.k19-config .k-object-top{border-color:#c9b79f}.k19-config .k-object-foot{border-color:#c9b79f;font-size:13px}.k19-config .k-object-controls{display:flex;flex-direction:column;gap:25px;padding:20px 0 0;color:#654232}.k19-config .k-control-group{margin:0}.k19-config .k-control-group>span{color:#7c4b38;font-size:12px}.k19-config .k-form-options button{border-color:#a08b73;color:#654232;font-size:14px;padding:12px 21px;min-height:46px}.k19-config .k-form-options button[aria-pressed=true]{background:#74533e;color:#fff6e7}.k19-config .k-glazes button{color:#654232;font-size:12px}.k19-config .k-glazes i{width:38px;height:38px}.k19-config .k-glazes button[aria-pressed=true] i{outline-color:#74533e}.k19-config .k-object-description{font-size:14px;line-height:1.9;max-width:450px;margin:0}.k19-config .k-make{color:#654232;border-color:#a18b73;font-size:13px;min-height:48px;padding:15px 0 10px;margin-top:auto}.k19-config .k-object-controls button:focus-visible{outline-color:#193c8d}
@media(max-width:1000px){.k19-photo-grid{gap:20px}.k19-photo-main>img{height:430px}.k19-photo-main>figcaption{display:block}.k19-photo-main figcaption a{display:inline-block;margin-top:8px}.k19-process .hero-picture{height:270px}.k19-macros figure>div{height:200px}.k19-config{gap:30px}.k19-config-head{gap:15px 30px}.k19-config-head h2{font-size:38px}}
@media(max-width:700px){.k19-exhibition .hero-copy{margin-bottom:25px}.k19-photo-grid{display:flex;flex-direction:column;gap:20px}.k19-photo-main>img{height:335px;object-position:35% 60%}.k19-photo-main>figcaption{padding:18px;display:block}.k19-photo-main h2{font-size:25px;line-height:1.3}.k19-photo-main figcaption a{font-size:13px;min-height:44px;padding:13px 0;margin:5px 0 0}.k19-photo-main figcaption span{font-size:10px}.k19-photo-side{order:3;gap:16px}.k19-process .hero-picture{height:275px}.k19-macros{gap:14px}.k19-macros figure>div{height:155px;min-height:155px}.k19-macros figcaption{font-size:10px;padding:12px}.k19-hero-choices{order:2;display:flex;flex-direction:column;gap:17px;align-items:start}.k19-hero-choices>span{font-size:11px}.k19-hero-choices>div{width:100%;gap:12px}.k19-hero-choices .k19-object-tile{flex:1;min-width:0;min-height:48px;padding:14px}.k19-config{display:block;padding:55px 22px}.k19-config-head{display:block;margin-bottom:28px}.k19-config-head>.eyebrow{font-size:11px;line-height:1.8}.k19-config-head h2{font-size:35px;line-height:1.25;margin:20px 0}.k19-config-head p{font-size:14px}.k19-config .k-object{height:280px}.k19-config .k-object-foot{font-size:12px}.k19-config .k-object-foot p{font-size:10px;max-width:145px}.k19-config .k-object-controls{padding-top:28px;gap:25px}.k19-config .k-form-options button{padding:12px 9px;font-size:13px;flex:1}.k19-config .k-glazes{grid-template-columns:repeat(3,1fr);gap:10px}.k19-config .k-glazes button{font-size:12px}.k19-config .k-object-description{font-size:14px}.k19-config .k-make{font-size:13px}}

.k19-photo-main figcaption>div>span{color:#526075}
/* Phone edition: a visible workshop path and a concise selected-class form. */
.k-phone-continue{display:none}
@media(max-width:700px){
 .header{height:80px}.nav.is-open{max-height:calc(100dvh - 144px);overflow:auto;overscroll-behavior:contain}
 .hero.k19-exhibition{padding-top:22px}.hero-copy>.eyebrow{font-size:11px;line-height:1.7;max-width:calc(100% - 46px);padding-right:5px}
 .k19-exhibition .hero-copy h1,html[lang=ka] .k19-exhibition .hero-copy h1{font-size:clamp(36px,10vw,43px);line-height:1.13;margin-block:17px 18px;max-width:100%}
 .k19-exhibition .hero-copy>p{font-size:15px;line-height:1.8}.k19-exhibition .hero-copy>.line-link{display:inline-flex;align-items:center;gap:22px;margin:14px 0 0;padding:10px 0;min-height:48px;font-size:14px;line-height:1.7}
 .k19-exhibition .hero-copy{margin-bottom:23px}.k19-photo-main>img{height:270px;object-position:35% 62%}.k19-photo-main>figcaption{padding:17px}.k19-photo-main h2{font-size:25px}.k19-photo-main figcaption span{font-size:11px}.k19-photo-main figcaption a{font-size:14px;min-height:46px}
 .k19-hero-choices>span{font-size:13px;line-height:1.8}.k19-hero-choices .k19-object-tile{padding:13px 12px}.k19-hero-choices .k19-object-tile>span{font-size:13px;gap:10px}
 .k19-photo-side{gap:14px}.k19-process .hero-picture{height:250px}.k19-process .hero-picture>:not(img){font-size:12px;padding:13px 15px}.k19-macros figure>div{height:140px;min-height:140px}.k19-macros figcaption{font-size:12px;line-height:1.7;padding:12px}
 .story{margin-top:40px;padding-block:48px}.story h2{font-size:35px;line-height:1.23}.story-copy p,.object-caption p{font-size:15px;line-height:1.85}.story-image{gap:28px}.story-image>img{height:290px}.object-caption>span{font-size:75px}
 .k19-config{padding:48px 18px}.k19-config-head h2{font-size:33px}.k19-config-head p,.k19-config .k-object-description{font-size:15px;line-height:1.85}.k19-config .k-object{height:240px}.k19-config .k-object-foot p{font-size:12px;line-height:1.7;max-width:155px}.k19-config .k-object-foot{align-items:start;gap:15px}.k19-config .k-form-options{gap:7px;flex-wrap:wrap}.k19-config .k-form-options button{min-width:0;flex:1;padding:11px 8px;font-size:14px;min-height:48px}.k19-config .k-glazes button{font-size:13px;min-height:66px}.k19-config .k-make{font-size:14px;line-height:1.8}
 .classes{padding-block:50px}.section-top h2{font-size:36px;line-height:1.2}.section-top>p{font-size:15px;line-height:1.85}
 .workshop{position:relative;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;min-height:0;padding:22px 10px}
 .workshop>div{min-width:0}.workshop h3{font-size:22px;line-height:1.35}.workshop p{font-size:14px;line-height:1.75;margin-top:12px}.workshop .price{font-size:25px;line-height:1.3;align-self:start;white-space:nowrap}.workshop .price small{font-size:11px;line-height:1.7;max-width:78px;white-space:normal}.workshop .index{font-size:12px;padding-top:5px}.workshop[aria-checked=true]{box-shadow:inset 3px 0 #a44d36}
 .k-phone-continue{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:14px 17px;margin-top:20px;background:#193c8d;color:#fff7e9;font-size:14px;line-height:1.7;border:1px solid #193c8d}
 .k-phone-continue::after{content:'↗';font-size:25px;flex:none}.class-note{font-size:13px;line-height:1.85;margin-block:20px 0}
 .booking{padding:25px 21px;box-shadow:5px 5px 0 #e3b99a;margin-top:30px;scroll-margin-top:62px}.booking .clay-shape{display:none}.booking>.eyebrow{font-size:12px;line-height:1.7}.booking .selection-name{font-size:27px;line-height:1.3;margin-block:18px 13px}.booking .selection-meta{font-size:14px;line-height:1.85;padding-bottom:22px;margin-bottom:23px}.booking label{font-size:14px;line-height:1.7}.booking input:not([type=hidden]){font-size:16px;line-height:1.6;min-height:50px;padding:11px 13px}.booking-grid{gap:19px}.booking .submit{font-size:14px;line-height:1.7;min-height:58px;margin-top:24px}.booking .privacy,.booking [data-demo-notice]{font-size:13px!important;line-height:1.85}
 .k-stages{margin-top:42px}.k-stages article{padding-block:20px}.k-stages p{font-size:15px;line-height:1.85}.studio{padding:50px 20px}.studio-title h2{font-size:35px}.studio-title p,.faq p{font-size:15px;line-height:1.85}.faq summary{font-size:15px;line-height:1.8;min-height:52px;padding-block:20px}
}
@media(max-width:374px){.workshop{grid-template-columns:20px minmax(0,1fr);gap:10px}.workshop .price{grid-column:2;display:flex;align-items:baseline;gap:10px;margin-top:12px}.workshop .price small{max-width:none}.k19-photo-main>img{height:250px}}
