@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d2ff16fccf6039e5-s.3w5ypl7q_0u42.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/33d604577f319f36-s.25t28aocp-yrs.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cb72272a4a93c7ca-s.045vyssn_-uz_.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6ec79a9e69808d52-s.21d8zr9u73jam.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/61f83d1116c3c119-s.p.1i770ixt5m62g.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d2ff16fccf6039e5-s.3w5ypl7q_0u42.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/33d604577f319f36-s.25t28aocp-yrs.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb72272a4a93c7ca-s.045vyssn_-uz_.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6ec79a9e69808d52-s.21d8zr9u73jam.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/61f83d1116c3c119-s.p.1i770ixt5m62g.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a411a32db4b3826f-s.3_btrzgvfdy8c.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b27a2cd9989897de-s.28de03t9-1qub.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1defe2f535e9e229-s.0w1krs28-s2mo.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48aba64d9212b746-s.321r5i30wnbc0.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.25_z0nxfvnd9o.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a411a32db4b3826f-s.3_btrzgvfdy8c.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b27a2cd9989897de-s.28de03t9-1qub.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1defe2f535e9e229-s.0w1krs28-s2mo.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48aba64d9212b746-s.321r5i30wnbc0.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.25_z0nxfvnd9o.woff2?dpl=7ee0d76be163)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}.cormorant_afbae367-module__aE8w9a__className{font-family:Cormorant,Cormorant Fallback}.cormorant_afbae367-module__aE8w9a__variable{--f-co:"Cormorant", "Cormorant Fallback"}
.dm{--kp-dark:var(--ink);--kp-soft:color-mix(in srgb, var(--accent) 10%, var(--bg))}.kp-hero{padding:clamp(36px,6vw,80px) 0 clamp(44px,7vw,90px);overflow:hidden}.kp-hero-in{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.kp-hero h1{font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98}.kp-hero h1 em{color:var(--accent)}.kp-hero-in>div>p:not(.dm-kicker){max-width:48ch;margin-top:20px;font-size:1.1rem}.kp-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.kp-hero-photo{aspect-ratio:1/.9;position:relative}.kp-hero-photo>.ph:first-child{border-radius:var(--kp-radius,26px);position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #00000073}.kp-badge{background:var(--card);color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:flex;position:absolute;bottom:26px;left:-16px;box-shadow:0 12px 30px -12px #0006}.kp-badge svg{color:var(--accent)}@media (max-width:860px){.kp-hero-in{grid-template-columns:1fr}.kp-badge{left:12px}}.kp-cover{color:#fff;align-items:flex-end;min-height:clamp(480px,72vh,700px);padding-bottom:clamp(40px,7vw,90px);display:flex;position:relative}.kp-cover>.ph:first-child{position:absolute;inset:0}.kp-cover:before{content:"";z-index:1;background:linear-gradient(#0000001a 30%,#000000bf);position:absolute;inset:0}.kp-cover .dm-wrap{z-index:2;position:relative}.dm .kp-cover h1{color:#fff;max-width:16ch;font-size:clamp(2.8rem,7vw,5.6rem);line-height:1}.dm .kp-cover p:not(.dm-kicker){color:#eaeaea;max-width:50ch;margin-top:16px;font-size:1.1rem}.dm .kp-cover .dm-kicker{opacity:.85;color:#fff!important}.kp-strip{background:var(--kp-dark);padding:20px 0}.kp-strip ul{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kp-strip li{color:#ffffffb8;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;display:grid}.kp-strip svg{color:var(--kp-strip-icon,var(--accent));grid-row:1/3}.kp-strip strong{color:#fff;font-family:var(--display);font-size:1.12rem}.kp-strip span{font-size:.85rem}@media (max-width:860px){.kp-strip ul{grid-template-columns:1fr 1fr}}.kp-strip ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.kp-strip li{min-width:0}.kp-cards{grid-template-columns:repeat(var(--kp-cols,3), 1fr);gap:18px;display:grid}.kp-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);color:inherit;align-content:start;gap:8px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}a.kp-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #00000073}.kp-card>svg{color:var(--accent)}.kp-card strong{font-family:var(--display);color:var(--ink);font-size:1.3rem}.kp-card p{font-size:.93rem}.kp-card .kp-price{color:var(--accent);font-weight:700}.kp-card-img{aspect-ratio:4/3;border-radius:calc(var(--radius) - 4px);margin:-8px -8px 6px;overflow:hidden}@media (max-width:960px){.kp-cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.kp-cards{grid-template-columns:1fr}}.kp-split{background:var(--kp-soft);grid-template-columns:1fr 1fr;display:grid}.kp-split>.ph:first-child{min-height:440px}.kp-split>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(32px,6vw,80px);display:flex}.kp-split.dark{background:var(--kp-dark)}.dm .kp-split.dark h2{color:#fff}.dm .kp-split.dark p{color:#ffffffbf}.kp-list{gap:10px;display:grid}.kp-list li{align-items:flex-start;gap:10px;display:flex}.kp-list svg{color:var(--accent);flex:none;margin-top:3px}@media (max-width:860px){.kp-split{grid-template-columns:1fr}.kp-split>.ph:first-child{height:240px;min-height:240px}}.kp-page{padding-top:clamp(40px,6vw,72px)}.kp-banner{height:clamp(180px,26vw,320px);position:relative}.kp-banner .ph{position:absolute;inset:0}.kp-banner:after{content:"";background:linear-gradient(transparent 40%, var(--bg));position:absolute;inset:0}.kp-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:14px;padding:clamp(16px,3vw,24px);display:grid}.kp-box h3{font-size:1.35rem}.kp-grid2{grid-template-columns:1fr minmax(0,360px);align-items:start;gap:22px;display:grid}.kp-grid2>*{min-width:0}@media (max-width:900px){.kp-grid2{grid-template-columns:1fr}}.dm .kp-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.kp-steps li{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.kp-steps li.on{border-color:var(--accent);color:var(--ink)}.kp-steps li.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.kp-choices{grid-template-columns:repeat(var(--kp-choice-cols,3), 1fr);gap:10px;display:grid}.kp-choices button{text-align:left;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--card);justify-items:start;gap:4px;padding:16px;display:grid}.kp-choices button svg{color:var(--accent)}.kp-choices button strong{font-family:var(--display);color:var(--ink);font-size:1.1rem}.kp-choices button small{color:var(--muted)}.kp-choices button em{color:var(--accent);font-size:.88rem;font-style:normal;font-weight:700}.kp-choices button:hover,.kp-choices button[aria-pressed=true]{border-color:var(--accent)}.kp-choices button[aria-pressed=true]{background:var(--kp-soft)}@media (max-width:760px){.kp-choices{grid-template-columns:1fr 1fr}}@media (max-width:460px){.kp-choices{grid-template-columns:1fr}}.kp-total{background:var(--kp-dark);color:#ffffffb8;border-radius:calc(var(--radius) + 4px);gap:12px;padding:22px;display:grid;position:sticky;top:90px}.dm .kp-total h3{color:#fff;font-size:1.4rem}.dm .kp-total p{color:#ffffffb8}.kp-total ul{gap:6px;display:grid}.kp-total li{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.kp-total strong.big{font-family:var(--display);color:#fff;font-size:2.2rem;line-height:1}.kp-total small{color:#ffffff80}.dm .kp-total .dm-field{color:#fff}@media (max-width:900px){.kp-total{position:static}}.kp-back{color:var(--accent);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.dm input[type=range]{accent-color:var(--accent);border:0;min-height:30px;padding:0}.kp-note{font-size:.82rem}.dm .kp-cover .dm-btn.ghost{background:#00000026;border-color:#ffffffbf;color:#fff!important}.dm .kp-cover .dm-btn.ghost:hover{background:#ffffff26}
