:root{--red:#c5161d;--red-dark:#a90e15;--ink:#111827;--muted:#667085;--line:#e7e9ee;--soft:#f7f8fa;--green:#347a46;--shadow:0 10px 30px rgba(16,24,40,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;font-size:13px}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.container{width:1004px;margin:0 auto}.site-header{height:54px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.nav-wrap{width:1080px;height:54px;margin:auto;display:flex;align-items:center}.brand img{display:block;width:122px;height:auto}.main-nav{margin-left:128px;height:100%;display:flex;align-items:center;gap:42px}.main-nav a,.footer-grid a{color:inherit;text-decoration:none}.main-nav a{font-size:12px;font-weight:600;height:100%;display:flex;align-items:center;position:relative}.main-nav a.active{color:var(--red)}.main-nav a.active:after{content:"";height:2px;background:var(--red);position:absolute;left:0;right:0;bottom:0}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-btn{border:0;background:transparent;padding:8px;cursor:pointer;font-size:20px}.btn{height:36px;border-radius:5px;padding:0 18px;font-weight:700;font-size:12px;border:1px solid transparent;cursor:pointer}.btn-red{background:linear-gradient(#d21b22,#b90e15);color:white}.btn-red:hover{background:var(--red-dark)}.btn-ghost{background:#fff;border-color:#dfe3e8}.btn-outline{background:white;color:var(--red);border-color:#e7a6aa}.hero{height:270px;border-bottom:1px solid #eceef1;background:linear-gradient(105deg,#fff 0%,#fff 58%,#fafbfc 100%)}.hero-grid{height:100%;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:68px}.breadcrumbs{font-size:11px;color:#8a919c;margin-bottom:26px}.breadcrumbs span{padding:0 12px}.hero h1{font-size:30px;line-height:1.1;margin:0 0 12px;letter-spacing:-.7px}.lead{font-size:13px;line-height:1.65;margin:0;color:#444b55}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.benefits article{padding-right:20px;min-width:0}.benefits article+article{padding-left:25px;border-left:1px solid #e7e9ee}.benefits svg{font-size:29px;color:#263241;margin-bottom:10px}.benefits h3{font-size:12px;margin:0 0 7px}.benefits p{font-size:10px;line-height:1.4;color:#5b6470;margin:0}.ad-visual{height:234px;border:1px solid #e4e7ec;background:white;border-radius:15px;box-shadow:var(--shadow);padding:15px;position:relative}.mini-head{display:flex;align-items:center;gap:11px;height:22px}.mini-logo{font:700 7px/7px Georgia,serif;color:var(--red)}.mini-logo b{font-size:11px}.mini-head i{height:7px;background:#eef0f3;border-radius:5px;flex:1}.hero-banner{height:42px;border-radius:4px;background:linear-gradient(90deg,#bd1118,#d21f26);color:#fff;text-align:center;font-size:10px;font-weight:800;padding-top:10px}.hero-banner small,.mock-content aside small{display:block;font-size:7px;margin-top:3px}.mock-lines{display:flex;flex-direction:column;gap:7px;margin:10px 87px 7px 0}.mock-lines i{height:7px;background:#eef0f3;border-radius:4px}.mock-content{display:grid;grid-template-columns:1fr 78px;gap:10px;height:82px}.mock-content>div{background:#f2f3f5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#8b919a;font-size:9px}.mock-content aside{background:linear-gradient(#c4121a,#d11c23);border-radius:4px;color:white;text-align:center;padding-top:24px;font-weight:700;font-size:9px}.mock-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.mock-cards i{height:30px;background:#f2f3f5;border-radius:4px}.page-body{padding-top:17px}.section-title{font-size:13px;margin:0 0 12px}.popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.price-card{height:207px;border:1px solid var(--line);border-radius:9px;padding:16px;position:relative;background:#fff}.price-card.featured{background:linear-gradient(135deg,#fff,#fff8f8);border-color:#efced0}.card-title{display:flex;align-items:center;gap:10px}.card-title h3{font-size:13px;margin:0}.round-icon{display:flex;width:25px;height:25px;border:1px solid #f0c2c5;border-radius:50%;align-items:center;justify-content:center;color:var(--red);font-size:13px}.from{display:block;color:#68707b;font-size:10px;margin-top:14px}.price{font-weight:800;font-size:22px;margin:3px 0 8px}.price small{font-size:13px}.price-card ul{list-style:none;margin:0;padding:0;color:#4f5864;font-size:10px;line-height:1.75}.price-card li:before,.option-benefits li:before,.mini-package li:before{content:"✓";color:var(--green);font-weight:800;margin-right:8px}.price-card .btn{position:absolute;left:16px;right:16px;bottom:14px;width:calc(100% - 32px);height:27px}.popular-tag{position:absolute;right:15px;top:13px;background:var(--red);color:#fff;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:800}.content-grid{display:grid;grid-template-columns:714px 272px;gap:18px;margin-top:13px}.options-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.option-row{min-height:48px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:33px 285px 102px 146px 1fr;align-items:center;padding:7px 11px;background:#fff}.option-row:last-child{border-bottom:0}.option-icon{font-size:20px;color:#4c5561}.option-name b{display:block;font-size:11px}.option-name small{display:block;color:#6e7682;font-size:9px;margin-top:3px}.option-price,.option-place{font-size:9px;color:#4e5661}.option-benefits{list-style:none;margin:0;padding:0;font-size:9px;color:#505965;line-height:1.4}.side-box{border:1px solid var(--line);border-radius:9px;padding:15px;margin-bottom:13px;background:#fff}.side-box h2{font-size:13px;margin:0 0 11px}.side-box table{border-collapse:collapse;width:100%;font-size:9px}.side-box th{text-align:left;color:#5d6570;padding:7px 0;border-bottom:1px solid var(--line)}.side-box td{padding:6px 0;border-bottom:1px solid #eff1f3}.side-box tr:last-child td{border-bottom:0}.consult p{font-size:10px;line-height:1.5;color:#626b76}.person{display:flex;align-items:center;gap:10px;margin:14px 0}.person img{width:46px;height:46px;border-radius:50%;object-fit:cover}.person strong,.person span{display:block}.person span{font-size:10px;color:#646c77;margin-top:3px}.consult>a{display:flex;gap:8px;align-items:center;text-decoration:none;color:#3f4752;font-size:10px;margin:9px 0}.consult .btn{width:100%;height:28px;margin-top:8px}.order-steps ol{list-style:none;margin:0;padding:0}.order-steps li{display:flex;gap:10px;margin:12px 0}.order-steps li>span{width:22px;height:22px;border:1px solid #efb4b7;color:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.order-steps b,.order-steps small{display:block}.order-steps b{font-size:10px;margin-bottom:2px}.order-steps small{font-size:8.5px;color:#6b7380;line-height:1.35}.package-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.package-box{border:1px solid var(--line);border-radius:9px;padding:12px}.mini-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-package{height:162px;border:1px solid var(--line);border-radius:7px;padding:10px;position:relative}.mini-package.featured{border-color:#eaa7ab}.mini-package h3{font-size:11px;margin:0}.mini-package .amount{font-size:18px;font-weight:800;margin:4px 0 7px}.mini-package ul{list-style:none;padding:0;margin:0;font-size:7.7px;line-height:1.5;color:#56606c}.mini-package .btn{position:absolute;left:10px;right:10px;bottom:9px;height:25px;width:calc(100% - 20px);padding:0}.mini-package .badge{position:absolute;top:-8px;right:6px;background:var(--red);color:white;padding:3px 6px;border-radius:3px;font-size:6px}.newsletter{height:47px;border:1px solid var(--line);border-radius:8px;margin:15px 0 12px;display:grid;grid-template-columns:36px 1fr 420px;align-items:center;padding:0 18px;background:#fcfcfd}.newsletter>svg{font-size:25px}.newsletter h2{font-size:12px;margin:0 0 3px}.newsletter p{font-size:9px;color:#69717c;margin:0}.newsletter form{display:flex;gap:10px}.newsletter input{height:28px;flex:1;border:1px solid #dfe3e8;border-radius:4px;padding:0 12px;font-size:10px}.newsletter .btn{height:28px}.site-footer{background:linear-gradient(110deg,#23272d,#171a1f);color:#f1f2f4}.footer-grid{height:142px;display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:55px;padding-top:18px}.footer-logo{filter:brightness(0) invert(1);width:100px}.footer-grid p{font-size:9px;line-height:1.55;color:#c4c8ce}.footer-grid h3{font-size:10px;margin:0 0 11px}.footer-grid a{display:flex;align-items:center;gap:7px;font-size:9px;color:#d3d6da;margin:7px 0}.social{display:flex;gap:11px;margin-top:12px}.social span{width:24px;height:24px;border-radius:50%;background:#3a3f46;display:flex;align-items:center;justify-content:center;font-size:9px}.copyright{height:41px;border-top:1px solid #363b42;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#aeb3ba}.copyright a{color:#aeb3ba;margin-left:28px;text-decoration:none}.modal{position:fixed;inset:0;background:rgba(16,24,40,.55);display:none;align-items:center;justify-content:center;z-index:50}.modal.open{display:flex}.modal-card{width:420px;background:white;border-radius:12px;padding:26px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.25)}.modal-card h2{margin:0 0 8px}.modal-card p{color:var(--muted)}.modal-card label{display:block;font-weight:700;font-size:11px;margin:12px 0}.modal-card input,.modal-card textarea{display:block;width:100%;border:1px solid #d9dde3;border-radius:5px;padding:10px;margin-top:5px;font:inherit}.modal-card .btn{width:100%;margin-top:10px}.modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:25px;cursor:pointer}
@media(max-width:900px){.container,.nav-wrap{width:calc(100% - 32px)}.site-header{height:auto}.nav-wrap{height:auto;min-height:64px;flex-wrap:wrap}.main-nav{order:3;margin:0;width:100%;overflow:auto;gap:24px;height:42px}.header-actions .btn-ghost{display:none}.hero{height:auto;padding:28px 0}.hero-grid{grid-template-columns:1fr}.ad-visual{display:none}.benefits{grid-template-columns:1fr 1fr;gap:20px}.benefits article+article{border-left:0;padding-left:0}.popular-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.package-columns{grid-template-columns:1fr}.newsletter{height:auto;grid-template-columns:36px 1fr;padding:15px}.newsletter form{grid-column:1/-1;margin-top:10px}.footer-grid{height:auto;grid-template-columns:1fr 1fr;padding:24px 0}.copyright{height:auto;padding:16px 0}.main-nav a{white-space:nowrap}.option-row{grid-template-columns:30px 1fr}.option-price,.option-place,.option-benefits{grid-column:2}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.side-box{margin-bottom:0}}
@media(max-width:560px){.brand img{width:100px}.header-actions .btn-red{padding:0 10px}.hero h1{font-size:27px}.benefits{grid-template-columns:1fr}.popular-grid{grid-template-columns:1fr}.price-card{height:210px}.mini-packages{grid-template-columns:1fr}.mini-package{height:155px}.sidebar{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.newsletter form{flex-direction:column}.package-columns{display:block}.package-box{margin-bottom:14px}}
