.ml-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ml-white);border-block:1px solid var(--ml-line);padding-inline:var(--ml-pad);margin:0;list-style:none}.ml-points__item{padding:22px 20px;text-align:center;border-left:1px solid var(--ml-line)}.ml-points__item:first-child{border-left:0}.ml-points__title{display:block;font-weight:600;color:var(--ml-wine-deep);font-size:.95rem}.ml-points__text{display:block;color:var(--ml-muted);font-size:.86rem;margin-top:2px}@media(max-width:760px){.ml-points{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.ml-points__item{padding:16px 12px;border-left:0;border-top:1px solid var(--ml-line)}.ml-points__item:nth-child(-n+2){border-top:0}.ml-points__item:nth-child(2n){border-left:1px solid var(--ml-line)}}.ml-spaces{background:var(--ml-white);padding:clamp(56px,7vw,104px) var(--ml-pad)}.ml-spaces__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px;margin-bottom:clamp(24px,3vw,40px)}.ml-spaces .ml-spaces__title{font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;color:var(--ml-wine-deep)}.ml-spaces__sub{margin:0;max-width:28rem;color:var(--ml-muted)}.ml-spaces__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-auto-rows:minmax(220px,26vw);gap:clamp(12px,1.6vw,22px)}.ml .ml-space{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.6vw,36px);border-radius:4px;background:var(--ml-blush);color:var(--ml-wine-deep);box-shadow:0 0 0 1px var(--ml-line)}.ml .ml-space:first-child{grid-row:span 2}.ml .ml-space:nth-child(3n+2){background:var(--ml-sand)}.ml .ml-space:nth-child(3n+3){background:var(--ml-soft)}.ml-space__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ml-space:hover .ml-space__img{transform:scale(1.03)}.ml .ml-space--photo{color:var(--ml-white)}.ml-space--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#2b1c2200 40%,#2b1c22bd)}.ml-space .ml-space__name{position:relative;z-index:2;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.05;color:inherit}.ml-space__text{position:relative;z-index:2;margin:8px 0 14px;max-width:24rem;font-size:.98rem;opacity:.9}.ml-space__cta{position:relative;z-index:2;font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}@media(max-width:760px){.ml-spaces__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(210px,auto)}.ml .ml-space:first-child{grid-row:auto}}@media(prefers-reduced-motion:reduce){.ml-space__img{transition:none}}.ml-faq{background:var(--ml-soft);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,96px);padding:clamp(56px,7vw,104px) var(--ml-pad)}.ml-faq .ml-faq__title{font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;color:var(--ml-wine-deep)}.ml-faq__sub{margin:14px 0 0;color:var(--ml-muted);max-width:22rem}.ml-faq__sub a{color:var(--ml-wine);text-decoration:underline;text-underline-offset:4px}.ml-faq__list{border-top:1px solid var(--ml-line)}.ml-faq__item{border-bottom:1px solid var(--ml-line)}.ml-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:600;font-size:1.02rem;color:var(--ml-ink)}.ml-faq__item summary::-webkit-details-marker{display:none}.ml-faq__item summary:after{content:"";flex:none;width:11px;height:11px;border-right:1.5px solid var(--ml-wine);border-bottom:1.5px solid var(--ml-wine);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.ml-faq__item[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.ml-faq__item summary:focus-visible{outline:3px solid var(--ml-amber);outline-offset:3px}.ml-faq__answer{margin:0;padding:0 40px 22px 0;color:var(--ml-muted);max-width:38rem}@media(max-width:760px){.ml-faq{grid-template-columns:minmax(0,1fr)}}.ml-cta{background:var(--ml-blush);text-align:center;padding:clamp(56px,7vw,96px) var(--ml-pad)}.ml-cta .ml-cta__title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;color:var(--ml-wine-deep)}.ml-cta__text{margin:14px auto 28px;max-width:32rem;color:var(--ml-muted);font-size:1.05rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ml-sections.css.map */
