@layer components{.mk-plans,.mk-offers{--cols:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:1.75rem;margin:3rem auto 0;display:grid}.mk-plans[style*="--n: 1"],.mk-offers[style*="--n: 1"]{max-width:36rem}.mk-plans[style*="--n: 2"],.mk-offers[style*="--n: 2"]{max-width:56rem}.mk-plans[style*="--n: 3"],.mk-offers[style*="--n: 3"]{max-width:72rem}.mk-offers[style*="--n: 4"]{gap:1.25rem;max-width:78rem}.mk-plans[style*="--n: 4"]{gap:1rem;max-width:none}@media (width>=48rem){.mk-plans[style*="--n: 2"],.mk-plans[style*="--n: 3"],.mk-offers[style*="--n: 2"],.mk-offers[style*="--n: 3"],.mk-offers[style*="--n: 4"],.mk-plans[style*="--n: 4"]{--cols:2}}@media (width>=64rem){.mk-plans[style*="--n: 3"],.mk-offers[style*="--n: 3"]{--cols:3}}@media (width>=76rem){.mk-offers[style*="--n: 4"]{--cols:4;gap:1rem}.mk-offers[style*="--n: 4"]>.mk-offer{padding:1.5rem 1rem}}@media (48rem<=width<85rem){.mk-plans[style*="--n: 4"]{gap:0 1.75rem}.mk-plans[style*="--n: 4"]>:nth-child(n+3){margin-top:2.5rem}}@media (width>=85rem){.mk-plans[style*="--n: 4"]{--cols:4}.mk-plans[style*="--n: 4"]>.mk-plan{padding:2rem 1rem 1.5rem}.mk-plans[style*="--n: 4"]{row-gap:0}}.mk-plans:is([style*="--n: 2"],[style*="--n: 3"]){row-gap:0}@media (width<48rem){.mk-plans:is([style*="--n: 2"],[style*="--n: 3"])>:nth-child(n+2){margin-top:2.5rem}}@media (48rem<=width<64rem){.mk-plans[style*="--n: 3"]>:nth-child(n+3){margin-top:2.5rem}.mk-plans[style*="--n: 3"]>:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .875rem)}}.mk-plan,.mk-offer{flex-direction:column;padding:2rem;display:flex}.mk-plan-cta,.mk-offer-cta{margin-top:auto}@supports (grid-template-rows:subgrid) and selector(:has(*)){.mk-plan,.mk-offer{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.mk-plan{grid-row:span 6}.mk-offer{grid-row:span 4}.mk-offer--drawn{grid-row:span 5}.mk-plan-cta,.mk-offer-cta{align-self:start;margin-top:0}}.mk-plan-switch:has(*){margin-top:1.5rem}:is(.mk-plan-switch:not(:has(*)),.mk-plan-highlight:not(:has(*))){height:0;min-height:0;overflow:hidden}.mk-plan-price{align-content:start;margin-top:1.25rem}.mk-plan--look.mk-plan--featured{border-width:2px;border-color:var(--color-accent);box-shadow:0 24px 48px -26px #5d5dff8c}.mk-plan-badge--plain{background:var(--color-ink);color:#fff}.mk-plan-highlight:has(*){margin-top:1.25rem}.mk-plan-highlight-box{background:var(--color-accent-soft);border:1px solid #dcdeff;border-radius:9px;height:100%;padding:.875rem .875rem .8rem}.mk-plan-highlight-title{color:var(--color-ink);align-items:flex-start;gap:.5rem;font-size:.9375rem;font-weight:700;line-height:1.35;display:flex}.mk-plan-highlight-title svg{color:var(--color-accent);flex:none;margin-top:.05rem}.mk-plan-highlight-text{color:var(--color-body);margin-top:.3rem;padding-left:1.625rem;font-size:.84375rem;line-height:1.45}:is(.mk-plan-or,.mk-doors-or>span){border:1px solid var(--color-line);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-card);color:var(--color-ink);background:#fff;border-radius:999px;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:grid}.mk-plan-logo{height:3.5rem;color:var(--color-ink);align-items:flex-end;margin:0;display:flex}.mk-plan-logo .mk-product-logo[data-logo=myhome]{--logo-scale:1.1}.mk-plan-logo .mk-product-logo[data-logo=listivo]{--logo-scale:.95;margin-bottom:-.3rem}.mk-plan-logo .mk-product-logo[data-logo=vehica]{--logo-scale:.95}.mk-plan-head:has(.mk-plan-logo)>p{margin-top:.75rem}.mk-plan-rows{gap:1.25rem;margin:1.75rem auto 0;display:grid}.mk-plan-rows[style*="--n: 2"]{max-width:56rem}.mk-plan-rows[style*="--n: 3"]{max-width:72rem}.mk-plan-row{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.5rem;display:grid}@media (width>=48rem){.mk-plan-row{grid-template-columns:minmax(0,1fr) auto auto;gap:2.5rem;padding:1.25rem 1.5rem 1.25rem 2rem}}.mk-plan-row--band{border:2px solid var(--color-accent);background:linear-gradient(#f3f3ff 0,#fff 80%);box-shadow:0 24px 48px -26px #5d5dff73}@media (width>=48rem){.mk-plan-row--band{padding:1.75rem 2rem 1.75rem 2.25rem}}.mk-plan-row-badge{background:var(--color-accent);font-size:var(--fs-small,.875rem);color:#fff;border-radius:999px;margin-bottom:.6rem;padding:.2rem .75rem;font-weight:600;display:inline-block}.mk-plan-row-name{letter-spacing:-.01em;color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.3}.mk-plan-row--band .mk-plan-row-name{letter-spacing:-.02em;font-size:1.5rem}.mk-plan-row-line{color:var(--color-muted);margin-top:.25rem;font-size:.9375rem}.mk-plan-row--band .mk-plan-row-line{color:var(--color-body);margin-top:.4rem;font-size:1rem}.mk-plan-row-price p:first-child{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.mk-plan-row-price strong{letter-spacing:-.02em;color:var(--color-ink);font-size:1.75rem;font-weight:800;line-height:1.1}.mk-plan-row--band .mk-plan-row-price strong{font-size:2.25rem}.mk-plan-row-price span{color:var(--color-muted);font-size:.875rem;font-weight:600}.mk-plan-row-price .mk-note{margin-top:.25rem}.mk-plans-assurances{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.mk-plans-assurances li{color:var(--color-body);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.mk-plan-list,.mk-offer-list{align-content:start;gap:1.5rem;margin-top:1.5rem;display:grid}.mk-plan-cta,.mk-offer-cta{gap:.625rem;padding-top:2rem;display:grid}.mk-offer-figure{margin-bottom:1.5rem}.mk-offer-price{margin-top:1.25rem}.mk-offer-price:empty{margin-top:0}.mk-offer-amount{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-ink);font-size:2.25rem;font-weight:700;line-height:1}.mk-plan .mk-draw-plate,.mk-offer .mk-draw-plate,.mk-promise .mk-draw-plate{--mk-plate:#f1f1f4}#themeforest{scroll-margin-top:9rem}.mk-promise{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;margin:0 auto;overflow:hidden}.mk-promise-head{text-align:center;max-width:44rem;margin:0 auto;padding:clamp(2rem,1.5rem + 2vw,3rem) 1.5rem 0}.mk-promise-title{font-family:var(--font-display);letter-spacing:-.022em;color:#0e1220;text-wrap:balance;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight:700;line-height:1.12}.mk-promise-lede{color:#4b5268;text-wrap:balance;margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.mk-promise-items{gap:2.25rem;margin:0;padding:2.25rem 1.5rem 2.5rem;list-style:none;display:grid}@media (width>=48rem){.mk-promise-items{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:0;padding:2.5rem .75rem 2.75rem}.mk-promise-item{padding:0 1.75rem}.mk-promise-item+.mk-promise-item{border-left:1px solid #e3e4e8}}.mk-promise-item{text-align:center;align-content:start;justify-items:center;gap:1.1rem;display:grid}.mk-promise-plate{width:min(100%,12rem)}@media (width>=48rem){.mk-promise-plate{width:min(100%,15.5rem)}}.mk-promise-item-title{letter-spacing:-.012em;color:#0e1220;font-size:1.125rem;font-weight:700;line-height:1.25}.mk-promise-item-text{color:#4b5268;text-wrap:balance;max-width:30ch;margin:.4rem auto 0;font-size:.9375rem;line-height:1.55}.mk-promise-quote{background:#f6f6f8;border-top:1px solid #e3e4e8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem 1.25rem;margin:0;padding:1.5rem clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}@media (width>=60rem){.mk-promise-quote{grid-template-columns:auto minmax(0,1fr) auto}}.mk-promise-face{border-radius:999px;width:4rem;height:4rem;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 4px #e3e4e8}.mk-promise-face img{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.mk-promise-said{margin:0}.mk-promise-said p{letter-spacing:-.01em;color:#0e1220;text-wrap:pretty;max-width:42rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.45}.mk-promise-who{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.2rem .75rem;font-size:.875rem;display:flex}@media (width>=60rem){.mk-promise-who{text-align:right;flex-direction:column;grid-column:auto;align-items:flex-end}}.mk-promise-name{color:#0e1220;font-weight:700}.mk-promise-role{color:#676e80}.mk-promise-link{font-size:.875rem}}
