@charset "UTF-8";
.online-banner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;background:var(--lavender);border-radius:18px;padding:38px 42px;margin-bottom:90px}
.online-banner .eyebrow{margin-bottom:15px}.online-banner h2{font-size:clamp(30px,3vw,44px)}.online-banner p:not(.eyebrow){max-width:690px;margin-top:18px;font-size:14px;color:#575851}
.online-banner .button{max-width:290px}.online-hero{grid-template-columns:1.25fr 1fr;gap:48px}.online-hero h1{font-size:clamp(43px,4.2vw,66px)}
.online-preview{padding:38px;border:1px solid #d0cfc7;background:var(--lavender);border-radius:18px}.online-preview h2{font-size:clamp(29px,3vw,42px)}.online-preview ul{list-style:none;padding:28px 0;margin:0;display:grid;gap:15px}.online-preview li{display:flex;gap:10px;align-items:center;font-size:15px}.online-preview-bottom{border-top:1px solid #c9c7bc;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:22px}.online-preview-bottom>span{white-space:nowrap;font-size:13px}.online-preview-bottom strong{font-size:47px;letter-spacing:-.05em}.online-preview .section-note{color:#575851}
.online-process{padding-block:55px;border-block:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.online-process ol{list-style:none;padding:0;margin:0;display:grid;gap:26px}.online-process li{display:flex;gap:20px}.online-process .step-number{color:#77705a}.online-process p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:10px}.online-process h3{font-size:20px}
.online-prices .plan-name{min-height:44px;line-height:1.25}.online-prices .price{margin-top:16px}.online-delivery{padding:24px 28px;border:1px solid var(--line);border-radius:12px;margin-top:20px}.online-delivery strong{font-size:16px}.online-delivery p{font-size:13px;color:var(--muted);margin-top:9px}
.online-tips{padding:46px 0 65px}.online-tips-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.online-tips-grid article{border-top:1px solid #b8bbac;padding-top:24px}.online-tips-grid .eyebrow{display:block;color:#74715e;margin-bottom:18px}.online-tips-grid h3{font-size:19px;line-height:1.3}.online-tips-grid p{font-size:14px;color:var(--muted);margin-top:15px}
.online-order{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#eae9e3;border-radius:18px;padding:45px;margin-bottom:80px}.online-order p:not(.eyebrow){font-size:14px;color:#575b4f;margin-top:22px}.online-order .large-phone{display:inline-block;margin-top:20px;font-size:30px}.online-order .button{width:100%}
@media(max-width:1100px){.online-hero{gap:30px}.online-preview{padding:27px}.online-preview-bottom{flex-wrap:wrap}.online-banner{gap:30px;padding:30px}.online-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.online-order{gap:35px;padding:32px}.online-process{gap:40px}}
@media(max-width:760px){.online-banner{grid-template-columns:1fr;gap:25px;padding:25px;margin-bottom:55px}.online-banner .button{max-width:none;width:100%}.online-hero{grid-template-columns:1fr}.online-hero h1{font-size:clamp(36px,8.8vw,57px)}.online-preview{padding:26px}.online-preview h2{font-size:34px}.online-preview-bottom{gap:18px}.online-process{grid-template-columns:1fr;gap:30px;padding-block:40px}.online-prices .plan-name{min-height:0}.online-delivery{padding:22px}.online-tips{padding:15px 0 20px}.online-tips-grid{grid-template-columns:1fr;gap:27px}.online-order{grid-template-columns:1fr;gap:27px;padding:26px;margin-bottom:50px}.online-order .large-phone{font-size:29px}.online-hero .hero-actions .button{width:100%}}
