:root{--pink:#1f95cd;--violet:#8b5cf6;--dark:#1a1a2e;--light:#f8f5f2}*{margin:0;padding:0;box-sizing:border-box}*,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,label,li,ol,p,pre,td,th,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li,ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}.tab-block{display:none}.tab-block.active-tab{display:block}html{scroll-behavior:smooth}body{font-family:'Segoe UI',system-ui,sans-serif;line-height:1.6;color:#333;background-color:#fff}nav{position:sticky;top:0;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);z-index:1000}.nav-container{max-width:1280px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:700;color:var(--dark)}.logo-image{background:url(/views/elsi/image/logo.png) no-repeat 0 -.2em;width:6em;height:2.5em;display:block;background-size:6em 3em;position:relative;z-index:2}.nav-links{display:flex;gap:2.2rem;list-style:none}.nav-links a{text-decoration:none;color:#444;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--pink)}.btn-primary{background:linear-gradient(135deg,var(--pink),var(--violet));color:#fff;padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(45,174,212,.3)}.hero{height:100vh;min-height:700px;background:linear-gradient(rgba(26,26,46,.55),rgba(26,26,46,.65)),url(/views/elsi/image/mainphoto.jpg) center/cover no-repeat;display:flex;align-items:center;color:#fff;position:relative}.hero-content{max-width:1100px;margin:0 auto;padding:0 2rem;text-align:center}.hero h1{font-size:clamp(2.8rem,8vw,5.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero p{font-size:1.35rem;max-width:700px;margin:0 auto 1.5rem;opacity:.95}.hero a{color:#FFF;text-decoration:none}.hero-buttons{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.btn-large{padding:16px 36px;font-size:1.15rem;border-radius:50px}section{padding:100px 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h2{font-size:2.8rem;text-align:center;margin-bottom:3rem;font-weight:700}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.benefit-card{background:#fff;padding:2.5rem 1.8rem;border-radius:24px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:transform .4s ease}.benefit-card:hover{transform:translateY(-12px)}.benefit-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:#f2f7f8;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.results-grid,.zones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem}.result-card,.zone-card{border-radius:24px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:all .4s;background:#FFF}.result-card:hover,.zone-card:hover{transform:scale(1.03)}.result-card img,.zone-card img{width:100%;height:400px;object-fit:cover;display:block}.result-info,.zone-info{padding:1.5rem;background:#fff}.price{font-weight:300;font-size:1rem;margin-top:.5em}table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}td,th{padding:1.2rem;text-align:left;border-bottom:1px solid #eee}th{background:#f2f7f8;font-weight:600}tr:last-child td{border-bottom:none}tr td:last-child,tr th:last-child{text-align:right}.final-cta{background:linear-gradient(135deg,#1a1a2e,#2a1b4a);color:#fff;text-align:center}.final-cta form{max-width:480px;margin:0 auto}.final-cta input,.final-cta select{width:100%;padding:18px 24px;margin-bottom:1rem;border:none;border-radius:50px;font-size:1.1rem}.final-cta .note-add{width:100%;padding:18px;background:var(--pink);color:#fff;border:none;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer}.final-cta button:hover{opacity:.9}.phone-mask.done{outline:3px solid #46bc46}.phone-mask.errorinput{outline:3px solid #d80404}input.errorinput{outline:3px solid #d80404}.message_outline{position:fixed;top:0;right:1em;background:#FFF;padding:1.5em;z-index:1005;max-width:20em;border-radius:14px;display:flex;align-items:center;-webkit-transition:all .3s cubic-bezier(.2,0,.2,1);transition:all .3s cubic-bezier(.2,0,.2,1)}.message_outline:before{content:"⚠️";position:relative;margin-right:.3em;top:.03em;font-size:1.4em}.message_outline.error-mes{background:#d80404;color:#FFF}.message_outline.warning-mes{background:#ffb91c;color:#FFF}.message_outline.success-mes{background:#46bc46;color:#FFF}.message_outline a{color:#FFF}.message_outline a:hover{color:#FFF}.md-flexc{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}ul.time-block:not(:empty){margin:0 0 1.5em 0}ul.time-block li{display:inline-block;margin:0 .5em .5em 0;padding:.2em .6em;border-radius:14px;border:1px solid #686868}ul.time-block li.time-out{opacity:.5}ul.time-block li.header{display:block;border:none}ul.time-block li.header.error{color:#ff6d6d}ul.time-block li:not(.header){cursor:pointer}ul.time-block li:not(.header).active,ul.time-block li:not(.header):hover{background:var(--pink)}p.text_descript{font-size:1.1rem;margin:-2em auto 2.5rem;text-align:center}.menu-tabs-main .wrap-tabs-panel{justify-content:center;margin-bottom:3em}.menu-tabs-main .wrap-tabs-panel li a{padding:.5em 1em;text-decoration:none;color:#333}.menu-tabs-main .wrap-tabs-panel li a.active{background:#f2f7f8;border-radius:16px}footer{background:#111;color:#aaa;text-align:center;padding:3rem 0}.logo-footer{background:url(/views/elsi/image/logo_white.png) no-repeat 0 0;width:8em;height:4em;display:block;background-size:8em 4em;position:relative;z-index:2}@media (max-width:768px){.nav-links{display:none}.hero-buttons{flex-direction:column;align-items:center}}