:root{--sds-yellow:#ffc800;--sds-yellow-2:#ffdb3d;--sds-dark:#0b0b0b;--sds-graphite:#171717;--sds-graphite-2:#232323;--sds-text:#181818;--sds-muted:#737373;--sds-line:rgba(20,20,20,.12);--sds-white:#fff;--sds-soft:#f4f4f2;--sds-shadow:0 25px 70px rgba(0,0,0,.16);--sds-radius:14px;--sds-font:Inter,Arial,"Segoe UI",sans-serif;--sds-condensed:"Arial Narrow",Impact,Haettenschweiler,Arial,sans-serif}
html{scroll-behavior:smooth}body.sds-custom-page{margin:0;background:#fff;color:var(--sds-text);font-family:var(--sds-font);overflow-x:hidden}body.sds-custom-page.admin-bar .sds-header{top:32px}.sds-site,.sds-site *{box-sizing:border-box}.sds-site img{max-width:100%;display:block}.sds-site a{text-decoration:none;color:inherit}.sds-site button,.sds-site input,.sds-site textarea{font:inherit}.sds-site button{cursor:pointer}.sds-shell{width:min(1440px,calc(100% - 64px));margin:0 auto}.sds-header{position:absolute;z-index:80;top:0;left:0;right:0;height:94px;color:#fff;transition:.3s ease}.sds-header.is-sticky{position:fixed;background:rgba(9,9,9,.94);backdrop-filter:blur(18px);box-shadow:0 10px 35px rgba(0,0,0,.25);height:78px}.sds-header__inner{height:100%;display:flex;align-items:center;gap:36px}.sds-logo{display:flex;align-items:center;position:relative;white-space:nowrap;line-height:1}.sds-logo__sam{font-family:var(--sds-condensed);font-weight:900;font-style:italic;font-size:35px;letter-spacing:-4px;color:var(--sds-yellow);text-shadow:3px 3px 0 rgba(0,0,0,.25)}.sds-logo__dor{font-family:var(--sds-condensed);font-size:31px;font-weight:800;letter-spacing:-1.5px;color:#fff;margin-left:5px}.sds-logo small{font-size:10px;line-height:1.35;color:#bbb;border-left:1px solid rgba(255,255,255,.22);margin-left:17px;padding-left:17px;letter-spacing:.15px}.sds-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.sds-nav a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;position:relative;padding:30px 0}.sds-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:19px;height:2px;background:var(--sds-yellow);transition:.25s}.sds-nav a:hover:after,.sds-nav a.is-active:after{right:0}.sds-nav a.is-active{color:var(--sds-yellow)}.sds-header__contact{display:flex;align-items:center;gap:24px}.sds-header__contact>a{display:flex;align-items:center;gap:10px}.sds-header__contact>a svg{width:20px;color:var(--sds-yellow)}.sds-header__contact>a span{display:grid;gap:3px}.sds-header__contact strong{font-size:18px}.sds-header__contact small{font-size:10px;color:#aaa;text-align:right}.sds-burger{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);background:transparent;border-radius:7px;padding:10px}.sds-burger i{display:block;height:2px;background:#fff;margin:5px 0}.sds-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border:1px solid transparent;border-radius:8px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.3px;transition:.25s;position:relative;overflow:hidden}.sds-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.25) 45%,transparent 65%);transform:translateX(-120%);transition:.55s}.sds-btn:hover:before{transform:translateX(120%)}.sds-btn:hover{transform:translateY(-2px)}.sds-btn--yellow{background:linear-gradient(180deg,var(--sds-yellow-2),var(--sds-yellow));color:#0c0c0c;box-shadow:0 12px 28px rgba(255,200,0,.18)}.sds-btn--outline{border-color:rgba(255,200,0,.65);color:#fff;background:rgba(0,0,0,.18)}.sds-btn--dark{background:#151515;color:#fff}.sds-btn--small{min-height:46px;padding:0 22px}.sds-btn--wide{width:100%}.sds-hero{position:relative;min-height:785px;color:#fff;background-image:var(--sds-hero);background-size:cover;background-position:center;display:flex;flex-direction:column;padding-top:94px}.sds-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.78) 35%,rgba(5,5,5,.25) 68%,rgba(5,5,5,.72) 100%),linear-gradient(0deg,rgba(4,4,4,.68),transparent 55%)}.sds-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:70px;align-items:center;flex:1;padding:40px 0 35px}.sds-hero__content{max-width:820px}.sds-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;color:var(--sds-yellow);margin-bottom:22px}.sds-kicker:before{content:"";width:36px;height:2px;background:var(--sds-yellow)}.sds-hero h1,.sds-inner-hero h1{font-family:var(--sds-condensed);font-size:clamp(48px,5.8vw,88px);line-height:.92;text-transform:uppercase;margin:0 0 24px;letter-spacing:-2px;font-stretch:condensed}.sds-hero h1 span{display:block;color:var(--sds-yellow);margin-top:10px}.sds-hero__content>p{max-width:690px;font-size:17px;line-height:1.6;color:#d7d7d7;margin:0 0 28px}.sds-hero__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.sds-hero__benefits>div{display:flex;align-items:flex-start;gap:10px}.sds-hero__benefits svg{width:30px;min-width:30px;color:var(--sds-yellow)}.sds-hero__benefits span{font-size:13px;line-height:1.5;font-weight:700}.sds-actions{display:flex;gap:16px;flex-wrap:wrap}.sds-glass{background:linear-gradient(145deg,rgba(38,38,38,.82),rgba(10,10,10,.8));border:1px solid rgba(255,255,255,.15);box-shadow:var(--sds-shadow);backdrop-filter:blur(16px)}.sds-hero__form{padding:30px;border-radius:18px}.sds-form{display:grid;gap:12px}.sds-form__head strong{display:block;font-size:21px;line-height:1.25;text-transform:uppercase;color:var(--sds-yellow);font-weight:900}.sds-form__head p{font-size:13px;line-height:1.55;color:#c8c8c8;margin:9px 0 8px}.sds-form label{display:block}.sds-form label>span{position:absolute;left:-9999px}.sds-form input,.sds-form textarea{width:100%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.22);color:#fff;padding:0 16px;border-radius:7px;outline:none;transition:.2s}.sds-form input{height:48px}.sds-form textarea{padding-top:14px;resize:vertical}.sds-form input:focus,.sds-form textarea:focus{border-color:var(--sds-yellow);box-shadow:0 0 0 3px rgba(255,200,0,.12)}.sds-form input::placeholder,.sds-form textarea::placeholder{color:#9c9c9c}.sds-form__policy{font-size:10px;color:#999;line-height:1.4;text-align:center}.sds-form__policy a{text-decoration:underline}.sds-form__status{font-size:12px;line-height:1.45;color:var(--sds-yellow);min-height:0}.sds-form.is-loading button{opacity:.6;pointer-events:none}.sds-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.sds-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(12,12,12,.88);border:1px solid rgba(255,255,255,.14);border-radius:12px;margin-bottom:15px}.sds-stats>div{display:flex;align-items:center;gap:15px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.13)}.sds-stats>div:last-child{border:0}.sds-stats svg{width:37px;color:var(--sds-yellow)}.sds-stats span{display:grid;gap:5px}.sds-stats strong{font-size:18px;color:var(--sds-yellow)}.sds-stats small{font-size:12px;color:#ddd}.sds-section{padding:100px 0}.sds-section--soft{background:var(--sds-soft)}.sds-section--dark{background:#101010;color:#fff;position:relative;overflow:hidden}.sds-section--dark:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(255,200,0,.07);filter:blur(90px);right:-170px;top:-250px}.sds-section-head{max-width:760px;margin-bottom:44px}.sds-section-head>small{display:inline-flex;background:#ececec;color:#555;border-radius:6px;padding:5px 10px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-bottom:11px}.sds-section-head h2{font-family:var(--sds-condensed);font-size:clamp(36px,4vw,58px);line-height:1;text-transform:uppercase;margin:0 0 15px;letter-spacing:-1px}.sds-section-head h2 span{color:#d1a500}.sds-section-head p{font-size:15px;line-height:1.65;color:#777;margin:0}.sds-section-head--dark>small{background:rgba(255,255,255,.09);color:#bdbdbd}.sds-section-head--dark h2{color:#fff}.sds-section-head--dark h2 span{color:var(--sds-yellow)}.sds-section-head--dark p{color:#aaa}.sds-section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.sds-slider-controls{display:flex;gap:10px;margin-bottom:46px}.sds-slider-controls button,.sds-review-nav button{width:46px;height:46px;border:1px solid #ddd;background:#fff;border-radius:7px;font-size:18px}.sds-slider-controls button.is-accent,.sds-review-nav button:last-child{background:var(--sds-yellow);border-color:var(--sds-yellow);color:#111}.sds-service-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:4px}.sds-service-strip::-webkit-scrollbar{display:none}.sds-service-card{height:285px;position:relative;border-radius:11px;overflow:hidden;scroll-snap-align:start;color:#fff}.sds-service-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.sds-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.05) 65%)}.sds-service-card i{position:absolute;left:20px;bottom:88px;width:37px;height:37px;color:var(--sds-yellow)}.sds-service-card i svg{width:100%;height:100%}.sds-service-card strong{position:absolute;left:20px;right:18px;bottom:49px;font-size:16px;line-height:1.25}.sds-service-card small{position:absolute;left:20px;bottom:19px;color:var(--sds-yellow);display:flex;align-items:center;gap:8px}.sds-service-card small svg{width:16px}.sds-service-card:hover img{transform:scale(1.07)}.sds-service-card:hover small{color:#fff}.sds-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.sds-feature{padding:30px;border-radius:12px;min-height:210px}.sds-feature i{display:flex;width:48px;height:48px;color:var(--sds-yellow);margin-bottom:24px}.sds-feature svg{width:100%;height:100%}.sds-feature h3{font-size:18px;margin:0 0 12px}.sds-feature p{font-size:13px;line-height:1.65;color:#aaa;margin:0}.sds-equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sds-equipment-card{border:1px solid #e2e2e2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.06);transition:.3s}.sds-equipment-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(0,0,0,.12)}.sds-equipment-card__image{height:245px;position:relative;overflow:hidden;background:#ddd}.sds-equipment-card__image img{width:100%;height:100%;object-fit:cover;transition:.5s}.sds-equipment-card:hover img{transform:scale(1.04)}.sds-equipment-card__image span{position:absolute;left:16px;bottom:16px;background:var(--sds-yellow);color:#111;font-weight:900;padding:10px 13px;border-radius:6px;font-size:12px}.sds-equipment-card__body{padding:24px}.sds-equipment-card__body>small{color:#9b7b00;font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.8px}.sds-equipment-card h3,.sds-equipment-card h2{font-size:22px;margin:6px 0 17px}.sds-equipment-card ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px}.sds-equipment-card li{font-size:13px;display:flex;align-items:center;gap:8px;color:#666}.sds-equipment-card li svg{width:16px;color:#b28c00}.sds-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:#111;font-weight:900;text-transform:uppercase;font-size:11px}.sds-link svg{width:18px;color:#bc9500;transition:.2s}.sds-link:hover svg{transform:translateX(4px)}.sds-center{text-align:center;margin-top:42px}.sds-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sds-object-card{height:390px;position:relative;overflow:hidden;border-radius:12px;background:#111}.sds-object-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.sds-object-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%)}.sds-object-card>div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}.sds-object-card small{color:var(--sds-yellow);font-size:10px;text-transform:uppercase}.sds-object-card h3{font-size:20px;margin:7px 0}.sds-object-card span{font-size:12px;color:#ccc}.sds-object-card:hover img{transform:scale(1.06)}.sds-process__line{display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:0}.sds-process__line:before{content:"";position:absolute;top:28px;left:9%;right:9%;height:1px;background:#ddd}.sds-process__line article{position:relative;text-align:center;padding:0 20px}.sds-process__line span{display:flex;align-items:center;justify-content:center;margin:0 auto 22px;width:56px;height:56px;border-radius:50%;background:#151515;color:var(--sds-yellow);font-weight:900;position:relative;z-index:2;border:6px solid #fff}.sds-process__line h3{font-size:16px;margin:0 0 8px}.sds-process__line p{font-size:12px;color:#777;line-height:1.6}.sds-geo__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.sds-place-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.sds-place-list span{display:flex;align-items:center;gap:7px;padding:10px 13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:7px;font-size:12px}.sds-place-list svg{width:15px;color:var(--sds-yellow)}.sds-map-visual{height:500px;border-radius:18px;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(255,200,0,.13),transparent 23%),linear-gradient(130deg,#202020,#080808);border:1px solid rgba(255,255,255,.13)}.sds-map-visual:before,.sds-map-visual:after{content:"";position:absolute;inset:-10%;background-image:linear-gradient(25deg,transparent 48%,rgba(255,255,255,.08) 49%,rgba(255,255,255,.08) 50%,transparent 51%),linear-gradient(115deg,transparent 48%,rgba(255,255,255,.06) 49%,rgba(255,255,255,.06) 50%,transparent 51%);background-size:78px 78px;transform:rotate(-7deg)}.sds-map-visual:after{background-size:135px 135px;opacity:.6}.sds-map-visual>span{position:absolute;width:18px;height:18px;border:5px solid var(--sds-yellow);border-radius:50%;z-index:2;box-shadow:0 0 0 10px rgba(255,200,0,.12)}.sds-map-visual .m1{left:25%;top:25%}.sds-map-visual .m2{left:60%;top:36%}.sds-map-visual .m3{left:42%;top:68%}.sds-map-visual .m4{left:78%;top:70%}.sds-map-visual>div{position:absolute;z-index:3;left:35px;bottom:35px;background:#fff;color:#111;padding:18px 22px;border-radius:10px;display:grid;gap:4px}.sds-map-visual strong{font-size:18px}.sds-map-visual small{font-size:11px;color:#777}.sds-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow:hidden}.sds-review{padding:30px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;min-height:230px}.sds-stars{letter-spacing:3px;color:#d6aa00}.sds-review p{font-size:15px;line-height:1.7;color:#555}.sds-review strong{font-size:13px}.sds-review-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.sds-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.sds-faq-layout>div:first-child>img{height:350px;width:100%;object-fit:cover;border-radius:12px}.sds-accordion{display:grid;gap:10px}.sds-faq{border:1px solid #ddd;background:#fff;border-radius:9px;overflow:hidden}.sds-faq button{width:100%;border:0;background:transparent;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:800;color:#222}.sds-faq button i{width:22px;height:22px;border-radius:50%;background:#171717;position:relative;flex:0 0 auto;margin-left:16px}.sds-faq button i:before,.sds-faq button i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:var(--sds-yellow)}.sds-faq button i:after{transform:rotate(90deg);transition:.2s}.sds-faq.is-open button i:after{transform:rotate(0)}.sds-faq>div{display:grid;grid-template-rows:0fr;transition:.25s}.sds-faq>div>p{overflow:hidden;margin:0;padding:0 22px;color:#666;font-size:13px;line-height:1.65}.sds-faq.is-open>div{grid-template-rows:1fr}.sds-faq.is-open>div>p{padding-bottom:20px}.sds-about-preview__grid,.sds-about-page,.sds-service-detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.sds-about-collage{display:grid;grid-template-columns:1fr .72fr;grid-template-rows:220px 220px;gap:12px;position:relative}.sds-about-collage img{width:100%;height:100%;object-fit:cover;border-radius:12px}.sds-about-collage img:first-child{grid-row:1/3}.sds-about-collage span{position:absolute;left:30px;bottom:30px;background:var(--sds-yellow);color:#111;padding:18px 24px;border-radius:10px;font-size:35px;font-weight:900}.sds-about-collage span small{display:block;font-size:10px;text-transform:uppercase}.sds-about-preview__grid>div:last-child>p,.sds-about-page__copy>p,.sds-service-detail>div>p{font-size:15px;color:#666;line-height:1.75}.sds-check-list{list-style:none;padding:0;margin:23px 0 28px;display:grid;gap:12px}.sds-check-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.sds-check-list svg{width:18px;min-width:18px;color:#b28b00;margin-top:1px}.sds-final-cta{position:relative;background-image:linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.55)),var(--sds-cta);background-size:cover;background-position:center;color:#fff;padding:95px 0}.sds-final-cta__grid{display:grid;grid-template-columns:1.05fr .65fr;gap:90px;align-items:center}.sds-final-cta__grid>div:first-child>small{color:var(--sds-yellow);font-weight:900;text-transform:uppercase;letter-spacing:1.2px}.sds-final-cta h2{font-family:var(--sds-condensed);font-size:clamp(40px,4.6vw,66px);line-height:1;text-transform:uppercase;margin:12px 0 18px;max-width:750px}.sds-final-cta p{font-size:15px;line-height:1.7;color:#ccc;max-width:680px}.sds-final-phone{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-size:25px;font-weight:900;color:var(--sds-yellow)}.sds-final-phone svg{width:28px}.sds-final-cta__grid>.sds-glass{padding:30px;border-radius:16px}.sds-final-cta--compact{padding:80px 0}.sds-inner-hero{position:relative;min-height:540px;background-image:var(--sds-inner-bg);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;padding-top:100px}.sds-inner-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.95),rgba(5,5,5,.56),rgba(5,5,5,.42))}.sds-inner-hero .sds-shell{position:relative;z-index:2}.sds-breadcrumbs{display:flex;gap:10px;align-items:center;font-size:11px;color:#aaa;margin-bottom:30px}.sds-breadcrumbs b{color:var(--sds-yellow)}.sds-inner-hero .sds-shell>small{color:var(--sds-yellow);text-transform:uppercase;font-weight:900;letter-spacing:1.5px}.sds-inner-hero h1{max-width:950px;margin:12px 0 20px}.sds-inner-hero p{max-width:730px;color:#d0d0d0;font-size:17px;line-height:1.65;margin-bottom:28px}.sds-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.sds-service-list-card{display:grid;grid-template-columns:230px 1fr;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;background:#fff;min-height:255px}.sds-service-list-card>img{width:100%;height:100%;object-fit:cover}.sds-service-list-card>div{padding:28px}.sds-service-list-card small,.sds-tag{color:#a58100;text-transform:uppercase;font-weight:900;font-size:10px;letter-spacing:.8px}.sds-service-list-card h2{font-size:24px;margin:8px 0 13px}.sds-service-list-card p{font-size:13px;line-height:1.65;color:#666}.sds-service-facts{border-radius:14px;overflow:hidden;background:#111}.sds-service-facts>img{width:100%;height:390px;object-fit:cover}.sds-service-facts>div{display:grid;grid-template-columns:repeat(3,1fr);color:#fff;padding:22px}.sds-service-facts span{display:grid;gap:4px;padding:0 14px;border-right:1px solid rgba(255,255,255,.15)}.sds-service-facts span:last-child{border:0}.sds-service-facts strong{font-size:13px;color:var(--sds-yellow)}.sds-service-facts small{font-size:10px;color:#aaa}.sds-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:12px}.sds-gallery__item{border:0;padding:0;border-radius:10px;overflow:hidden}.sds-gallery__item:nth-child(1),.sds-gallery__item:nth-child(5){grid-column:span 2}.sds-gallery__item img{width:100%;height:100%;object-fit:cover;transition:.4s}.sds-gallery__item:hover img{transform:scale(1.05)}.sds-equipment-grid--page{grid-template-columns:repeat(3,1fr)}.sds-dark-copy{position:relative}.sds-dark-copy__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sds-dark-copy__grid>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:28px}.sds-dark-copy__grid h3{margin-top:0}.sds-dark-copy .sds-check-list li{color:#ccc}.sds-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sds-portfolio-card{border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;background:#fff}.sds-portfolio-card>img{width:100%;height:260px;object-fit:cover}.sds-portfolio-card>div{padding:24px}.sds-portfolio-card small{color:#9a7800;text-transform:uppercase;font-size:10px;font-weight:900}.sds-portfolio-card h2{font-size:20px;line-height:1.25;margin:8px 0 12px}.sds-portfolio-card p{font-size:12px;color:#666}.sds-portfolio-card ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px}.sds-portfolio-card li{font-size:12px;color:#666;display:flex;gap:7px;align-items:center}.sds-portfolio-card li svg{width:15px;color:#ae8900}.sds-about-page{align-items:start}.sds-about-page__images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sds-about-page__images img{width:100%;height:460px;object-fit:cover;border-radius:12px}.sds-about-page__images img:last-child{margin-top:55px}.sds-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.sds-mini-stats span{padding:18px;background:#f3f3f3;border-left:4px solid var(--sds-yellow);display:grid;gap:4px}.sds-mini-stats strong{font-size:24px}.sds-mini-stats small{font-size:10px;color:#777}.sds-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sds-doc-grid article{padding:28px;border:1px solid #e1e1e1;border-radius:10px}.sds-doc-grid span{font-size:12px;color:#a88400;font-weight:900}.sds-doc-grid h3{font-size:18px}.sds-doc-grid p{font-size:12px;color:#777;line-height:1.65}.sds-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.sds-contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sds-contact-cards article{border:1px solid #ddd;border-radius:10px;padding:24px;display:grid;gap:7px;min-height:155px}.sds-contact-cards svg{width:30px;color:#b48d00}.sds-contact-cards small{text-transform:uppercase;font-size:9px;font-weight:900;color:#888}.sds-contact-cards strong,.sds-contact-cards a{font-size:15px;line-height:1.5}.sds-contact-cards article>a:last-child{color:#9c7900;font-size:12px;font-weight:800}.sds-contact-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.sds-contact-photos img{height:260px;width:100%;object-fit:cover;border-radius:10px}.sds-contact-form-wrap{background:#111;color:#fff;padding:34px;border-radius:14px}.sds-map-frame{margin-top:35px;height:480px;border-radius:14px;overflow:hidden;border:1px solid #ddd}.sds-map-frame iframe{width:100%;height:100%;border:0;filter:grayscale(.85) contrast(1.1)}.sds-legal{max-width:900px}.sds-legal h2{font-size:24px;margin-top:32px}.sds-legal p{font-size:15px;line-height:1.75;color:#666}.sds-footer{background:#0b0b0b;color:#fff;padding:70px 0 22px}.sds-footer__top{display:grid;grid-template-columns:1.2fr .75fr 1fr 1fr;gap:55px}.sds-logo--footer{display:inline-flex;margin-bottom:20px}.sds-footer p{font-size:12px;line-height:1.65;color:#999}.sds-footer h3{font-size:13px;text-transform:uppercase;color:var(--sds-yellow);margin:0 0 18px}.sds-footer__top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sds-footer__top>div:not(:first-child)>a{font-size:12px;color:#c7c7c7}.sds-footer__top>div:not(:first-child)>a:hover{color:var(--sds-yellow)}.sds-footer__phone{font-size:20px!important;font-weight:900;color:#fff!important}.sds-whatsapp{display:inline-flex;padding:9px 13px;border:1px solid #5dab4b;border-radius:6px;color:#aee5a2!important}.sds-footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#777}.sds-mobile-call{display:none}.sds-scroll-top{position:fixed;z-index:70;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;border:0;background:var(--sds-yellow);color:#111;font-size:18px;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;pointer-events:none;transform:translateY(15px);transition:.2s}.sds-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none}.sds-modal{position:fixed;z-index:200;inset:0;display:none;place-items:center;padding:20px}.sds-modal.is-open{display:grid}.sds-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.sds-modal__dialog{position:relative;width:min(500px,100%);background:#151515;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.sds-modal__close{position:absolute;z-index:2;right:14px;top:14px;width:38px;height:38px;border-radius:50%;border:0;background:var(--sds-yellow);color:#111;font-size:25px;line-height:1;display:flex;align-items:center;justify-content:center}.sds-lightbox{position:fixed;z-index:220;inset:0;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;padding:40px}.sds-lightbox.is-open{display:flex}.sds-lightbox img{max-width:min(1200px,95vw);max-height:88vh;border-radius:10px}.sds-lightbox>button{position:absolute;right:24px;top:24px;width:42px;height:42px;border-radius:50%;border:0;background:var(--sds-yellow);font-size:24px}.sds-reveal{opacity:0;transform:translateY(24px);transition:.65s ease}.sds-reveal.is-visible{opacity:1;transform:none}
@media (max-width:1250px){.sds-nav{gap:16px}.sds-nav a{font-size:10px}.sds-logo small{display:none}.sds-header__contact>a span small{display:none}.sds-hero__grid{gap:35px}.sds-stats>div{padding:18px 14px}.sds-stats strong{font-size:15px}.sds-equipment-grid,.sds-portfolio-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1000px){body.sds-custom-page.admin-bar .sds-header{top:46px}.sds-shell{width:min(100% - 34px,920px)}.sds-header{height:76px}.sds-header.is-sticky{height:70px}.sds-header__inner{gap:15px}.sds-logo__sam{font-size:30px}.sds-logo__dor{font-size:27px}.sds-burger{display:block;margin-left:auto}.sds-nav{position:fixed;top:76px;left:17px;right:17px;background:#101010;border:1px solid rgba(255,255,255,.14);border-radius:10px;display:none;flex-direction:column;align-items:stretch;padding:12px;gap:0;box-shadow:var(--sds-shadow)}.sds-nav.is-open{display:flex}.sds-nav a{padding:14px 12px;font-size:12px}.sds-nav a:after{display:none}.sds-header__contact>a{display:none}.sds-header__contact .sds-btn{display:none}.sds-hero{padding-top:76px}.sds-hero__grid{grid-template-columns:1fr;padding-top:65px}.sds-hero__form{max-width:620px}.sds-stats{grid-template-columns:repeat(2,1fr);margin-top:30px}.sds-stats>div:nth-child(2n){border-right:0}.sds-stats>div:last-child{grid-column:1/3;border-top:1px solid rgba(255,255,255,.13)}.sds-section{padding:75px 0}.sds-why__grid{grid-template-columns:repeat(2,1fr)}.sds-object-grid{grid-template-columns:repeat(2,1fr)}.sds-process__line{grid-template-columns:1fr;gap:18px}.sds-process__line:before{left:28px;top:0;bottom:0;width:1px;height:auto;right:auto}.sds-process__line article{text-align:left;padding-left:85px;min-height:95px}.sds-process__line span{position:absolute;left:0;top:0}.sds-geo__grid,.sds-faq-layout,.sds-about-preview__grid,.sds-about-page,.sds-service-detail,.sds-contact-grid{grid-template-columns:1fr}.sds-review-track{grid-auto-columns:calc((100% - 20px)/2)}.sds-final-cta__grid{grid-template-columns:1fr;gap:45px}.sds-final-cta__grid>.sds-glass{max-width:620px}.sds-services-grid{grid-template-columns:1fr}.sds-service-list-card{grid-template-columns:230px 1fr}.sds-gallery{grid-template-columns:repeat(2,1fr)}.sds-doc-grid{grid-template-columns:repeat(2,1fr)}.sds-footer__top{grid-template-columns:repeat(2,1fr)}.sds-inner-hero{padding-top:76px}.sds-mini-stats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.sds-shell{width:calc(100% - 28px)}.sds-logo__sam{font-size:27px}.sds-logo__dor{font-size:23px}.sds-header{height:68px}.sds-nav{top:68px}.sds-hero{padding-top:68px;min-height:auto}.sds-hero__grid{padding:55px 0 30px}.sds-hero h1,.sds-inner-hero h1{font-size:45px;letter-spacing:-1px}.sds-hero__content>p,.sds-inner-hero p{font-size:14px}.sds-hero__benefits{grid-template-columns:repeat(2,1fr)}.sds-hero__form{padding:22px}.sds-actions .sds-btn{width:100%}.sds-stats{grid-template-columns:1fr;margin-bottom:14px}.sds-stats>div,.sds-stats>div:nth-child(2n){border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.sds-stats>div:last-child{grid-column:auto;border-bottom:0}.sds-section{padding:60px 0}.sds-section-head{margin-bottom:30px}.sds-section-head h2{font-size:38px}.sds-section-row{align-items:flex-start}.sds-slider-controls{margin-bottom:28px}.sds-service-strip{grid-auto-columns:78%}.sds-why__grid,.sds-equipment-grid,.sds-object-grid,.sds-portfolio-grid{grid-template-columns:1fr}.sds-feature{min-height:auto}.sds-equipment-card__image{height:230px}.sds-object-card{height:330px}.sds-review-track{grid-auto-columns:92%}.sds-faq-layout{gap:30px}.sds-faq-layout>div:first-child>img{height:240px}.sds-about-collage{grid-template-rows:180px 180px}.sds-about-collage span{left:16px;bottom:16px}.sds-final-cta{padding:65px 0}.sds-final-cta h2{font-size:42px}.sds-final-phone{font-size:20px}.sds-final-cta__grid>.sds-glass{padding:22px}.sds-inner-hero{min-height:500px;padding-top:68px}.sds-service-list-card{grid-template-columns:1fr}.sds-service-list-card>img{height:220px}.sds-service-facts>img{height:280px}.sds-service-facts>div{grid-template-columns:1fr;gap:14px}.sds-service-facts span{border:0;border-bottom:1px solid rgba(255,255,255,.15);padding:0 0 12px}.sds-service-facts span:last-child{border:0}.sds-gallery{grid-template-columns:1fr;grid-auto-rows:230px}.sds-gallery__item:nth-child(1),.sds-gallery__item:nth-child(5){grid-column:auto}.sds-dark-copy__grid{grid-template-columns:1fr}.sds-about-page__images img{height:300px}.sds-doc-grid,.sds-contact-cards,.sds-contact-photos{grid-template-columns:1fr}.sds-map-frame{height:360px}.sds-footer__top{grid-template-columns:1fr}.sds-footer__bottom{flex-direction:column;gap:10px}.sds-mobile-call{position:fixed;z-index:75;left:14px;right:75px;bottom:14px;height:50px;border-radius:8px;background:var(--sds-yellow);color:#111;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.25)}.sds-mobile-call svg{width:18px}.sds-scroll-top{right:14px;bottom:14px;width:50px;height:50px;border-radius:8px}.sds-modal__dialog{padding:28px 20px}.sds-mini-stats{grid-template-columns:1fr 1fr}.sds-logo--footer .sds-logo__sam{font-size:33px}.sds-logo--footer .sds-logo__dor{font-size:29px}} .sds-site .sds-section-head:not(.sds-section-head--dark) h2,
.sds-site .sds-equipment-card h2,
.sds-site .sds-equipment-card h3,
.sds-site .sds-service-list-card h2,
.sds-site .sds-portfolio-card h2,
.sds-site .sds-process__line h3,
.sds-site .sds-about-page__copy h2,
.sds-site .sds-service-detail h2,
.sds-site .sds-doc-grid h3,
.sds-site .sds-contact-cards strong,
.sds-site .sds-contact-cards a,
.sds-site .sds-legal h2,
.sds-site .sds-faq button {color:#181818!important}
.sds-site .sds-section-head:not(.sds-section-head--dark) p,
.sds-site .sds-equipment-card li,
.sds-site .sds-service-list-card p,
.sds-site .sds-portfolio-card p,
.sds-site .sds-portfolio-card li,
.sds-site .sds-process__line p,
.sds-site .sds-about-page__copy>p,
.sds-site .sds-service-detail>div>p,
.sds-site .sds-doc-grid p,
.sds-site .sds-legal p,
.sds-site .sds-faq>div>p {color:#666!important}
.sds-site .sds-hero h1,
.sds-site .sds-hero__benefits span,
.sds-site .sds-inner-hero h1,
.sds-site .sds-final-cta h2,
.sds-site .sds-section--dark h2,
.sds-site .sds-section--dark h3,
.sds-site .sds-section--dark h4,
.sds-site .sds-section--dark strong,
.sds-site .sds-glass h2,
.sds-site .sds-glass h3,
.sds-site .sds-glass h4,
.sds-site .sds-object-card h3,
.sds-site .sds-service-card strong,
.sds-site .sds-footer strong,
.sds-site .sds-footer h2,
.sds-site .sds-footer h3 {color:#fff!important}
.sds-site .sds-hero__content>p,
.sds-site .sds-inner-hero p,
.sds-site .sds-final-cta p,
.sds-site .sds-section--dark p,
.sds-site .sds-section--dark li,
.sds-site .sds-glass p,
.sds-site .sds-footer p {color:#d0d0d0!important}
.sds-site .sds-hero h1 span,
.sds-site .sds-kicker,
.sds-site .sds-form__head strong,
.sds-site .sds-section-head--dark h2 span,
.sds-site .sds-section--dark .sds-tag,
.sds-site .sds-service-facts strong,
.sds-site .sds-final-phone,
.sds-site .sds-footer h3,
.sds-site .sds-stats strong {color:var(--sds-yellow)!important}
.sds-site .sds-service-card small,
.sds-site .sds-object-card small {color:var(--sds-yellow)!important}
.sds-site .sds-btn--dark,
.sds-site a.sds-btn--dark,
.sds-site button.sds-btn--dark,
.sds-site .sds-btn--dark span {color:#fff!important}
.sds-site .sds-btn--yellow,
.sds-site a.sds-btn--yellow,
.sds-site button.sds-btn--yellow,
.sds-site .sds-btn--yellow span {color:#111!important}
.sds-site .sds-btn--outline,
.sds-site a.sds-btn--outline,
.sds-site button.sds-btn--outline {color:#fff!important}
.sds-site .sds-form {width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)}
.sds-site .sds-form label,
.sds-site .sds-form input:not(.sds-hp),
.sds-site .sds-form textarea,
.sds-site .sds-form .sds-btn {display:block;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
.sds-site .sds-hero__form,
.sds-site .sds-contact-form-wrap,
.sds-site .sds-final-cta__grid>.sds-glass,
.sds-site .sds-modal__dialog {min-width:0}
.sds-site .sds-slider-controls button,
.sds-site .sds-review-nav button {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border-radius:50%!important;line-height:1!important;font-size:0!important;overflow:hidden}
.sds-site [data-sds-scroll-prev]::before,
.sds-site [data-sds-review-prev]::before,
.sds-site [data-sds-scroll-next]::before,
.sds-site [data-sds-review-next]::before {content:"";display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}
.sds-site [data-sds-scroll-prev]::before,
.sds-site [data-sds-review-prev]::before {transform:rotate(-135deg);margin-left:4px}
.sds-site [data-sds-scroll-next]::before,
.sds-site [data-sds-review-next]::before {transform:rotate(45deg);margin-right:4px}
.sds-site .sds-slider-controls button:hover,
.sds-site .sds-review-nav button:hover {transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.14)}
.sds-site .sds-scroll-top {display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;padding:0!important;font-size:0!important}
.sds-site .sds-scroll-top::before {content:"";width:9px;height:9px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-top:5px}
.sds-site .sds-modal__close,
.sds-site .sds-lightbox>button {display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:1!important;box-shadow:0 7px 18px rgba(0,0,0,.25)}
.sds-site .sds-modal__close {right:12px!important;top:12px!important}
.sds-site .sds-lightbox>button {right:18px!important;top:18px!important}
.sds-site .sds-modal__close::before,
.sds-site .sds-modal__close::after,
.sds-site .sds-lightbox>button::before,
.sds-site .sds-lightbox>button::after {content:"";position:absolute;width:13px;height:2px;background:#111;border-radius:2px}
.sds-site .sds-modal__close::before,
.sds-site .sds-lightbox>button::before {transform:rotate(45deg)}
.sds-site .sds-modal__close::after,
.sds-site .sds-lightbox>button::after {transform:rotate(-45deg)}
.sds-site .sds-service-list-card,
.sds-site .sds-equipment-card[data-sds-open-modal] {cursor:pointer}
.sds-site .sds-service-list-card {color:#181818}
.sds-site .sds-service-list-card:hover {transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.12);border-color:rgba(255,200,0,.7)}
.sds-site .sds-service-list-card,
.sds-site .sds-equipment-card {transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.sds-site .sds-equipment-card[data-sds-open-modal]:focus-visible,
.sds-site .sds-service-list-card:focus-visible {outline:3px solid rgba(255,200,0,.48);outline-offset:3px}
.sds-site .sds-socials {display:flex;align-items:center;gap:10px;margin-top:4px}
.sds-site .sds-social {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;color:#fff!important;transition:.22s ease}
.sds-site .sds-social svg {width:20px;height:20px}
.sds-site .sds-social:hover {transform:translateY(-2px);border-color:var(--sds-yellow)!important;color:var(--sds-yellow)!important;background:rgba(255,200,0,.08)!important}
.sds-site .sds-header__inner {display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,1.6vw,28px)}
.sds-site .sds-logo__sam {font-size:32px;letter-spacing:-3.5px}
.sds-site .sds-logo__dor {font-size:28px}
.sds-site .sds-logo small {margin-left:12px;padding-left:12px;font-size:9px}
.sds-site .sds-nav {margin-left:0;justify-content:center;min-width:0;gap:clamp(12px,1.2vw,24px)}
.sds-site .sds-nav a {white-space:nowrap;font-size:11px;padding:30px 0}
.sds-site .sds-header__contact {gap:13px;min-width:max-content}
.sds-site .sds-header__contact>a {min-width:max-content;white-space:nowrap;gap:8px}
.sds-site .sds-header__contact strong {display:block;white-space:nowrap;font-size:16px;line-height:1.05}
.sds-site .sds-header__contact small {white-space:nowrap;text-align:left;font-size:9px}
.sds-site .sds-header__contact .sds-btn {min-height:44px;padding:0 17px;font-size:10px;white-space:nowrap}
@media (max-width:1320px){
.sds-site .sds-shell{width:min(100% - 36px,1280px)}
.sds-site .sds-logo small{display:none}
.sds-site .sds-nav{gap:13px}
.sds-site .sds-nav a{font-size:10px}
.sds-site .sds-header__contact strong{font-size:15px}
.sds-site .sds-header__contact .sds-btn{padding:0 14px}
}
@media (max-width:1180px){
.sds-site .sds-header{height:76px}
.sds-site .sds-header.is-sticky{height:70px}
.sds-site .sds-header__inner{display:flex;gap:15px}
.sds-site .sds-burger{display:block;margin-left:auto}
.sds-site .sds-nav{position:fixed;top:76px;left:17px;right:17px;display:none;flex-direction:column;align-items:stretch;padding:12px;gap:0;background:#101010;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:var(--sds-shadow)}
.sds-site .sds-nav.is-open{display:flex}
.sds-site .sds-nav a{padding:14px 12px;font-size:12px}
.sds-site .sds-nav a:after{display:none}
.sds-site .sds-header__contact{display:none}
.sds-site .sds-logo__sam{font-size:30px}
.sds-site .sds-logo__dor{font-size:27px}
.sds-site .sds-hero{padding-top:76px}
.sds-site .sds-inner-hero{padding-top:76px}
}
@media (max-width:680px){
.sds-site .sds-slider-controls button,
.sds-site .sds-review-nav button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
.sds-site .sds-modal__dialog{padding:30px 18px 22px!important}
.sds-site .sds-social{width:38px!important;height:38px!important;min-width:38px!important}
} body.sds-custom-page .sds-modal__close{position:absolute!important;z-index:5!important;top:12px!important;right:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--sds-yellow)!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:0 7px 18px rgba(0,0,0,.25)!important;overflow:hidden!important;appearance:none!important;-webkit-appearance:none!important}
body.sds-custom-page .sds-modal__close::before,body.sds-custom-page .sds-modal__close::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:13px!important;height:2px!important;margin:0!important;border:0!important;border-radius:2px!important;background:#111!important;transform-origin:center!important}
body.sds-custom-page .sds-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)!important}
body.sds-custom-page .sds-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)!important}
body.sds-custom-page .sds-modal__close:hover{transform:rotate(90deg)!important;background:#ffd21a!important} body.sds-custom-page .sds-modal,
body.sds-custom-page .sds-modal *,
body.sds-custom-page .sds-lightbox,
body.sds-custom-page .sds-lightbox *{
box-sizing:border-box!important;
}
body.sds-custom-page .sds-modal{
overflow-y:auto!important;
padding:20px!important;
}
body.sds-custom-page .sds-modal__dialog{
width:min(560px,calc(100vw - 40px))!important;
max-width:560px!important;
max-height:calc(100vh - 40px)!important;
overflow-y:auto!important;
margin:auto!important;
padding:34px 30px 28px!important;
}
body.sds-custom-page .sds-modal__dialog .sds-form{
display:grid!important;
grid-template-columns:minmax(0,1fr)!important;
gap:14px!important;
width:100%!important;
max-width:none!important;
min-width:0!important;
margin:0!important;
padding:0!important;
}
body.sds-custom-page .sds-modal__dialog .sds-form__head{
width:100%!important;
min-width:0!important;
padding-right:42px!important;
}
body.sds-custom-page .sds-modal__dialog .sds-form>label,
body.sds-custom-page .sds-modal__dialog .sds-form>.sds-form__head,
body.sds-custom-page .sds-modal__dialog .sds-form>.sds-form__policy,
body.sds-custom-page .sds-modal__dialog .sds-form>.sds-form__status,
body.sds-custom-page .sds-modal__dialog .sds-form>button{
display:block!important;
width:100%!important;
max-width:none!important;
min-width:0!important;
margin:0!important;
}
body.sds-custom-page .sds-modal__dialog .sds-form input:not(.sds-hp):not([type="hidden"]),
body.sds-custom-page .sds-modal__dialog .sds-form textarea,
body.sds-custom-page .sds-modal__dialog .sds-form button[type="submit"]{
display:block!important;
width:100%!important;
max-width:none!important;
min-width:0!important;
margin:0!important;
box-sizing:border-box!important;
}
body.sds-custom-page .sds-modal__dialog .sds-form input:not(.sds-hp):not([type="hidden"]){
height:50px!important;
}
body.sds-custom-page .sds-modal__dialog .sds-form textarea{
min-height:112px!important;
resize:vertical!important;
}
body.sds-custom-page .sds-modal__dialog .sds-form button[type="submit"]{
min-height:54px!important;
padding:0 24px!important;
}
@media (max-width:680px){
body.sds-custom-page .sds-modal{padding:12px!important}
body.sds-custom-page .sds-modal__dialog{
width:calc(100vw - 24px)!important;
max-height:calc(100vh - 24px)!important;
padding:30px 18px 22px!important;
}
} .sds-site .sds-logo{display:flex;align-items:center;max-width:410px}
.sds-site .sds-logo img{display:block;width:360px;max-width:100%;height:auto}
.sds-site .sds-logo--footer img{width:330px}
.sds-site .sds-header{background:rgba(7,7,7,.72);backdrop-filter:blur(10px)}
.sds-site .sds-header:not(.is-sticky){box-shadow:inset 0 -1px 0 rgba(255,255,255,.06)}
.sds-site .sds-nav a{font-size:13px;text-transform:none;font-weight:700}
.sds-site .sds-nav a.is-active{font-weight:800}
.sds-site .sds-header__contact strong{font-size:18px}
.sds-site .sds-header__contact small{font-size:11px;color:#d2d2d2}
.sds-site .sds-header__contact .sds-btn{min-height:50px;padding:0 24px;font-size:12px}
.sds-site .sds-hero,.sds-site .sds-inner-hero{min-height:780px}
.sds-site .sds-hero__grid{padding:48px 0 44px}
.sds-site .sds-inner-hero{position:relative;color:#fff;background-image:var(--sds-inner-bg);background-size:cover;background-position:center;display:flex;align-items:stretch;padding-top:94px}
.sds-site .sds-inner-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.9) 0%,rgba(5,5,5,.62) 45%,rgba(5,5,5,.38) 100%),linear-gradient(0deg,rgba(4,4,4,.66),transparent 58%)}
.sds-site .sds-inner-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(780px - 94px);padding:76px 0 92px}
.sds-site .sds-inner-hero p{max-width:760px;margin:0 0 34px;color:#dedede;font-size:17px;line-height:1.6}
.sds-site .sds-breadcrumbs{position:relative;z-index:2;margin-bottom:18px;color:#d0d0d0}
.sds-site .sds-breadcrumbs a{color:#fff}
.sds-site .sds-inner-hero>small,.sds-site .sds-inner-hero__content>small{display:inline-flex;align-self:flex-start;background:rgba(255,200,0,.14);color:var(--sds-yellow);border:1px solid rgba(255,200,0,.28);padding:7px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;margin-bottom:16px}
.sds-site .sds-actions--hero{padding-bottom:10px}
.sds-site .sds-hero__form,
.sds-site .sds-contact-form-wrap,
.sds-site .sds-final-cta__grid>.sds-glass,
.sds-site .sds-inline-form,
.sds-site .sds-modal__dialog{
background:linear-gradient(180deg,rgba(29,24,21,.95),rgba(16,14,12,.94))!important;
border:1px solid rgba(255,255,255,.08)!important;
border-radius:16px!important;
box-shadow:0 30px 80px rgba(0,0,0,.38)!important;
}
.sds-site .sds-hero__form,.sds-site .sds-contact-form-wrap,.sds-site .sds-final-cta__grid>.sds-glass,.sds-site .sds-inline-form{padding:28px}
.sds-site .sds-form{gap:14px}
.sds-site .sds-form__head strong{font-size:clamp(21px,2vw,26px);line-height:1.16;text-transform:uppercase;letter-spacing:-.2px;color:var(--sds-yellow)}
.sds-site .sds-form__head p{font-size:15px;line-height:1.55;color:#e0ddd9;margin-top:10px}
.sds-site .sds-form input,.sds-site .sds-form textarea{background:rgba(15,12,10,.75);border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#fff}
.sds-site .sds-form input{height:52px}
.sds-site .sds-form textarea{min-height:118px}
.sds-site .sds-form button[type="submit"]{min-height:54px;font-size:13px}
.sds-site .sds-form__security{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#c9c5c0}
.sds-site .sds-form__security svg{width:15px;color:var(--sds-yellow)}
.sds-site .sds-form__policy{font-size:11px;color:#aaa6a0}
.sds-site .sds-form__status{font-size:13px;text-align:center;min-height:1.4em}
.sds-site .sds-inline-form-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:32px;align-items:center}
.sds-site .sds-inline-form-copy h2{font-family:var(--sds-condensed);font-size:clamp(40px,4vw,62px);line-height:.98;text-transform:uppercase;margin:0 0 18px}
.sds-site .sds-inline-form-copy p{font-size:17px;line-height:1.6;margin:0;color:#555}
.sds-site .sds-city-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sds-site .sds-city-link{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:155px;padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.05);transition:.25s ease}
.sds-site .sds-city-link strong{font-size:20px;line-height:1.28}
.sds-site .sds-city-link span{display:inline-flex;align-items:center;gap:9px;color:#b88f00;font-weight:700}
.sds-site .sds-city-link svg{width:17px}
.sds-site .sds-city-link:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(0,0,0,.11);border-color:rgba(255,200,0,.55)}
.sds-site .sds-service-strip--cards{grid-auto-columns:minmax(250px,1fr)}
.sds-site .sds-service-strip--cards .sds-service-card{height:300px}
.sds-site .sds-contact-form-wrap{padding:28px}
.sds-site .sds-thanks-box{padding:48px 42px;color:#fff;max-width:860px;margin:0 auto;text-align:center}
.sds-site .sds-thanks-box h2{font-family:var(--sds-condensed);font-size:clamp(42px,4.2vw,68px);text-transform:uppercase;line-height:.96;margin:0 0 18px}
.sds-site .sds-thanks-box p{max-width:640px;margin:0 auto 26px;font-size:17px;line-height:1.7;color:#ddd}
.sds-site .sds-thanks-box .sds-actions{justify-content:center}
.sds-site .sds-footer .sds-logo{max-width:350px}
.sds-site .sds-footer__top>div:first-child p{margin-top:18px}
.sds-site .sds-final-cta{position:relative;overflow:hidden}
.sds-site .sds-final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.9),rgba(8,8,8,.6) 45%,rgba(8,8,8,.82));pointer-events:none}
.sds-site .sds-final-cta__grid{position:relative;z-index:1}
.sds-site .sds-final-cta h2{max-width:640px}
@media (max-width:1180px){
.sds-site .sds-hero,.sds-site .sds-inner-hero{min-height:720px}
.sds-site .sds-inner-hero{padding-top:76px}
.sds-site .sds-inner-hero__content{min-height:calc(720px - 76px);padding:72px 0 82px}
.sds-site .sds-inline-form-block{grid-template-columns:1fr}
.sds-site .sds-city-pages{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
.sds-site .sds-logo{max-width:250px}
.sds-site .sds-logo img{width:236px}
.sds-site .sds-hero,.sds-site .sds-inner-hero{min-height:auto}
.sds-site .sds-inner-hero{padding-top:68px}
.sds-site .sds-inner-hero__content{min-height:auto;padding:52px 0 72px}
.sds-site .sds-inner-hero p{font-size:14px;margin-bottom:24px}
.sds-site .sds-hero__form,.sds-site .sds-contact-form-wrap,.sds-site .sds-final-cta__grid>.sds-glass,.sds-site .sds-inline-form{padding:22px}
.sds-site .sds-inline-form-copy h2{font-size:40px}
.sds-site .sds-city-pages{grid-template-columns:1fr}
.sds-site .sds-city-link strong{font-size:18px}
.sds-site .sds-thanks-box{padding:30px 20px}
} .sds-site .sds-logo{display:flex!important;align-items:center!important;width:340px!important;max-width:340px!important;min-width:280px!important;overflow:visible!important}
.sds-site .sds-logo img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
.sds-site .sds-logo--footer{width:330px!important;max-width:330px!important;min-width:0!important}
.sds-site .sds-header__inner{grid-template-columns:340px minmax(0,1fr) auto!important}
.sds-site .sds-nav{gap:clamp(15px,1.25vw,25px)!important}
.sds-site .sds-nav a{font-size:12px!important}
.sds-site .sds-form__security{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;font-size:11px!important;line-height:1.3!important;color:#bdb8b1!important;text-align:center!important}
.sds-site .sds-form__security svg{display:none!important}
.sds-site .sds-form__security i{position:relative!important;display:inline-block!important;width:11px!important;height:9px!important;min-width:11px!important;border:1.5px solid var(--sds-yellow)!important;border-radius:2px!important;margin-top:3px!important}
.sds-site .sds-form__security i:before{content:""!important;position:absolute!important;left:2px!important;top:-6px!important;width:5px!important;height:6px!important;border:1.5px solid var(--sds-yellow)!important;border-bottom:0!important;border-radius:5px 5px 0 0!important}
.sds-site .sds-modal__dialog .sds-form__security{margin:0!important}
.sds-site .sds-modal__dialog .sds-form__security i{display:inline-block!important}
.sds-site .sds-service-card img,.sds-site .sds-service-list-card>img,.sds-site .sds-service-facts>img{object-position:center!important}
.sds-site .sds-service-card{background:#111!important}
.sds-site .sds-service-card strong{font-size:15px!important;line-height:1.28!important;text-shadow:0 2px 8px rgba(0,0,0,.7)!important}
.sds-site .sds-service-card:nth-child(4) img{object-position:center 35%!important}
.sds-site .sds-service-card:nth-child(6) img{object-position:center 45%!important}
.sds-site .sds-service-card:nth-child(7) img{object-position:center 55%!important}
.sds-site .sds-service-list-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.sds-site .sds-service-list-card:hover{transform:translateY(-5px)!important;box-shadow:0 25px 60px rgba(0,0,0,.13)!important;border-color:rgba(255,200,0,.65)!important}
.sds-site .sds-geo{position:relative!important;overflow:hidden!important;background:#0f1011!important}
.sds-site .sds-geo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 44%,rgba(255,200,0,.1),transparent 29%);pointer-events:none}
.sds-site .sds-geo__grid{position:relative!important;z-index:1!important}
.sds-site .sds-map-visual--odintsovo{height:520px!important;background:linear-gradient(145deg,#161819,#090a0b)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important}
.sds-site .sds-map-visual--odintsovo:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:34px 34px!important;transform:none!important;z-index:0!important}
.sds-site .sds-map-visual--odintsovo:after{content:""!important;position:absolute!important;width:330px!important;height:330px!important;border:1px solid rgba(255,200,0,.2)!important;border-radius:50%!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle,rgba(255,200,0,.08),transparent 63%)!important;z-index:0!important}
.sds-site .sds-map-visual--odintsovo>img{position:relative!important;z-index:2!important;width:min(92%,650px)!important;height:100%!important;object-fit:contain!important;opacity:.94!important;filter:drop-shadow(0 0 18px rgba(255,200,0,.08))!important}
.sds-site .sds-map-visual--odintsovo>.sds-map-badge{position:absolute!important;z-index:4!important;left:28px!important;bottom:28px!important;display:grid!important;gap:4px!important;padding:16px 20px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;background:rgba(9,10,11,.9)!important;color:#fff!important;backdrop-filter:blur(12px)!important}
.sds-site .sds-map-visual--odintsovo>.sds-map-badge strong{font-size:17px!important;color:var(--sds-yellow)!important}
.sds-site .sds-map-visual--odintsovo>.sds-map-badge small{font-size:11px!important;color:#b8b8b8!important}
.sds-site .sds-place-list span{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important}
.sds-site .sds-inner-hero,.sds-site .sds-hero{min-height:780px!important}
.sds-site .sds-inner-hero__content{min-height:686px!important;padding-bottom:86px!important}
.sds-site .sds-actions--hero{margin-top:2px!important;padding-bottom:8px!important}
@media(max-width:1320px){
.sds-site .sds-logo{width:290px!important;max-width:290px!important;min-width:250px!important}
.sds-site .sds-header__inner{grid-template-columns:290px minmax(0,1fr) auto!important}
.sds-site .sds-nav{gap:13px!important}
.sds-site .sds-nav a{font-size:10px!important}
}
@media(max-width:1180px){
.sds-site .sds-header__inner{display:flex!important}
.sds-site .sds-logo{width:280px!important;max-width:280px!important;min-width:0!important}
.sds-site .sds-inner-hero,.sds-site .sds-hero{min-height:720px!important}
.sds-site .sds-inner-hero__content{min-height:644px!important;padding-bottom:72px!important}
.sds-site .sds-map-visual--odintsovo{height:470px!important}
}
@media(max-width:680px){
.sds-site .sds-logo{width:238px!important;max-width:238px!important}
.sds-site .sds-inner-hero,.sds-site .sds-hero{min-height:auto!important}
.sds-site .sds-inner-hero__content{min-height:auto!important;padding-bottom:58px!important}
.sds-site .sds-map-visual--odintsovo{height:390px!important;padding:10px!important}
.sds-site .sds-map-visual--odintsovo>img{width:100%!important;height:100%!important}
.sds-site .sds-map-visual--odintsovo:after{width:230px!important;height:230px!important}
.sds-site .sds-map-visual--odintsovo>.sds-map-badge{left:14px!important;right:14px!important;bottom:14px!important;padding:12px 14px!important}
} .sds-site .sds-logo{display:flex;align-items:center;gap:18px;white-space:nowrap;line-height:1;text-decoration:none!important}
.sds-site .sds-logo__wordmark{position:relative;display:inline-block;padding-bottom:16px}
.sds-site .sds-logo__sam{font-family:var(--sds-condensed);font-weight:900;font-style:italic;font-size:58px;letter-spacing:-4px;color:var(--sds-yellow);text-shadow:0 2px 0 rgba(0,0,0,.25)}
.sds-site .sds-logo__dor{font-family:var(--sds-condensed);font-size:56px;font-weight:800;letter-spacing:-1.8px;color:#fff;margin-left:2px}
.sds-site .sds-logo__line{position:absolute;left:103px;right:8px;bottom:0;height:4px;border-radius:10px;background:var(--sds-yellow)}
.sds-site .sds-logo__tag{display:block;font-size:15px;line-height:1.38;color:#b9b9b9;max-width:210px}
.sds-site .sds-logo--footer{margin-bottom:20px}
.sds-site .sds-logo--footer .sds-logo__sam{font-size:48px}
.sds-site .sds-logo--footer .sds-logo__dor{font-size:46px}
.sds-site .sds-logo--footer .sds-logo__tag{font-size:13px;max-width:185px}
.sds-site .sds-logo--footer .sds-logo__line{left:85px;right:6px;height:3px}
.sds-site .sds-place-list a{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06)!important;color:#fff;transition:.2s}
.sds-site .sds-place-list a:hover{border-color:rgba(255,200,0,.5);color:var(--sds-yellow);transform:translateY(-2px)}
.sds-site .sds-place-list a svg{width:18px;min-width:18px;color:var(--sds-yellow)}
.sds-site .sds-service-strip--cards{grid-auto-columns:minmax(260px,1fr)}
@media (max-width:1200px){
.sds-site .sds-logo{gap:14px}
.sds-site .sds-logo__sam{font-size:48px}
.sds-site .sds-logo__dor{font-size:46px}
.sds-site .sds-logo__tag{font-size:13px;max-width:180px}
.sds-site .sds-logo__line{left:86px}
}
@media (max-width:680px){
.sds-site .sds-logo{gap:10px;max-width:100%}
.sds-site .sds-logo__wordmark{padding-bottom:10px}
.sds-site .sds-logo__sam{font-size:31px;letter-spacing:-2px}
.sds-site .sds-logo__dor{font-size:29px;letter-spacing:-1px}
.sds-site .sds-logo__tag{font-size:9px;max-width:120px}
.sds-site .sds-logo__line{left:55px;right:4px;height:2px}
.sds-site .sds-logo--footer .sds-logo__sam{font-size:35px}
.sds-site .sds-logo--footer .sds-logo__dor{font-size:33px}
.sds-site .sds-logo--footer .sds-logo__tag{font-size:10px;max-width:130px}
.sds-site .sds-logo--footer .sds-logo__line{left:61px}
} .sds-site .sds-logo{
display:inline-flex!important;
align-items:flex-start!important;
gap:14px!important;
flex-shrink:0;
white-space:nowrap;
line-height:1;
}
.sds-site .sds-logo__wordmark{
position:relative;
display:flex;
align-items:flex-end;
padding:0 0 8px 0;
}
.sds-site .sds-logo__sam,
.sds-site .sds-logo__dor{
display:block;
text-transform:uppercase;
line-height:.86;
text-shadow:none!important;
}
.sds-site .sds-logo__sam{
font-family:var(--sds-condensed), 'Arial Narrow', Arial, sans-serif;
font-size:51px!important;
font-weight:900!important;
font-style:italic;
letter-spacing:-3.4px!important;
color:#f1c40f!important;
transform:skewX(-10deg);
transform-origin:left bottom;
}
.sds-site .sds-logo__dor{
font-family:var(--sds-condensed), 'Arial Narrow', Arial, sans-serif;
font-size:47px!important;
font-weight:700!important;
letter-spacing:-1.1px!important;
color:#ffffff!important;
margin-left:3px;
}
.sds-site .sds-logo__line{
position:absolute;
left:86px!important;
right:10px!important;
bottom:0!important;
height:3px!important;
border-radius:10px;
background:#f1c40f!important;
}
.sds-site .sds-logo__tag{
display:block;
max-width:176px!important;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px!important;
line-height:1.18!important;
font-weight:500;
color:#b6b6b6!important;
letter-spacing:0!important;
}
.sds-site .sds-logo--footer .sds-logo__sam{
font-size:43px!important;
letter-spacing:-2.9px!important;
}
.sds-site .sds-logo--footer .sds-logo__dor{
font-size:40px!important;
}
.sds-site .sds-logo--footer .sds-logo__line{
left:72px!important;
right:8px!important;
}
.sds-site .sds-logo--footer .sds-logo__tag{
max-width:155px!important;
font-size:11px!important;
}
@media (max-width:1180px){
.sds-site .sds-logo{gap:12px!important}
.sds-site .sds-logo__sam{font-size:45px!important;letter-spacing:-3px!important}
.sds-site .sds-logo__dor{font-size:41px!important}
.sds-site .sds-logo__line{left:76px!important}
.sds-site .sds-logo__tag{max-width:158px!important;font-size:12px!important}
}
@media (max-width:1000px){
.sds-site .sds-logo{gap:10px!important}
.sds-site .sds-logo__sam{font-size:39px!important;letter-spacing:-2.5px!important}
.sds-site .sds-logo__dor{font-size:36px!important}
.sds-site .sds-logo__line{left:66px!important;right:8px!important}
.sds-site .sds-logo__tag{max-width:138px!important;font-size:10px!important}
}
@media (max-width:680px){
.sds-site .sds-logo{gap:9px!important;max-width:none!important}
.sds-site .sds-logo__wordmark{padding-bottom:5px}
.sds-site .sds-logo__sam{font-size:31px!important;letter-spacing:-1.9px!important}
.sds-site .sds-logo__dor{font-size:29px!important;letter-spacing:-.7px!important}
.sds-site .sds-logo__line{left:52px!important;right:6px!important;height:2px!important}
.sds-site .sds-logo__tag{max-width:112px!important;font-size:8px!important;line-height:1.15!important;padding-top:2px}
.sds-site .sds-logo--footer .sds-logo__sam{font-size:34px!important}
.sds-site .sds-logo--footer .sds-logo__dor{font-size:31px!important}
.sds-site .sds-logo--footer .sds-logo__line{left:58px!important}
.sds-site .sds-logo--footer .sds-logo__tag{max-width:118px!important;font-size:8px!important}
} .sds-site .sds-logo{display:inline-flex!important;align-items:center!important;gap:16px!important;white-space:nowrap;line-height:1;max-width:none!important}
.sds-site .sds-logo__image{display:block;width:228px!important;max-width:none;height:auto;flex:0 0 auto}
.sds-site .sds-logo__tag{display:block!important;max-width:172px!important;font-family:Arial,Helvetica,sans-serif;font-size:13px!important;line-height:1.2!important;color:#b7b7b7!important;padding-top:0!important}
.sds-site .sds-logo--footer .sds-logo__image{width:206px!important}
.sds-site .sds-logo--footer .sds-logo__tag{max-width:158px!important;font-size:12px!important}
@media (max-width:1180px){
.sds-site .sds-logo{gap:13px!important}
.sds-site .sds-logo__image{width:205px!important}
.sds-site .sds-logo__tag{max-width:155px!important;font-size:12px!important}
}
@media (max-width:1000px){
.sds-site .sds-logo{gap:11px!important}
.sds-site .sds-logo__image{width:182px!important}
.sds-site .sds-logo__tag{max-width:135px!important;font-size:10px!important}
.sds-site .sds-logo--footer .sds-logo__image{width:188px!important}
}
@media (max-width:680px){
.sds-site .sds-logo{gap:8px!important}
.sds-site .sds-logo__image{width:132px!important}
.sds-site .sds-logo__tag{max-width:95px!important;font-size:8px!important;line-height:1.15!important}
.sds-site .sds-logo--footer .sds-logo__image{width:148px!important}
.sds-site .sds-logo--footer .sds-logo__tag{max-width:105px!important;font-size:8px!important}
} .sds-site .sds-logo{
gap:12px !important;
align-items:center !important;
min-width:0;
overflow:visible !important;
}
.sds-site .sds-logo__image{
width:114px !important;
height:auto !important;
max-width:none !important;
object-fit:contain;
overflow:visible !important;
flex:0 0 auto;
}
.sds-site .sds-logo__tag{
max-width:136px !important;
font-size:11px !important;
line-height:1.16 !important;
}
.sds-site .sds-logo--footer .sds-logo__image{
width:132px !important;
}
.sds-site .sds-logo--footer .sds-logo__tag{
max-width:142px !important;
font-size:11px !important;
}
@media (max-width:1180px){
.sds-site .sds-logo{gap:10px !important;}
.sds-site .sds-logo__image{width:102px !important;}
.sds-site .sds-logo__tag{max-width:124px !important;font-size:10px !important;}
}
@media (max-width:1000px){
.sds-site .sds-logo{gap:9px !important;}
.sds-site .sds-logo__image{width:92px !important;}
.sds-site .sds-logo__tag{max-width:108px !important;font-size:9px !important;}
}
@media (max-width:680px){
.sds-site .sds-logo{gap:7px !important;}
.sds-site .sds-logo__image{width:78px !important;}
.sds-site .sds-logo__tag{max-width:84px !important;font-size:7px !important;line-height:1.1 !important;}
.sds-site .sds-logo--footer .sds-logo__image{width:110px !important;}
.sds-site .sds-logo--footer .sds-logo__tag{max-width:96px !important;font-size:8px !important;}
} .sds-site .sds-header__inner{
grid-template-columns:auto minmax(0,1fr) auto !important;
}
.sds-site .sds-logo{
display:inline-flex !important;
align-items:center !important;
justify-content:flex-start !important;
gap:13px !important;
width:auto !important;
max-width:100% !important;
min-width:0 !important;
flex:0 0 auto !important;
overflow:visible !important;
white-space:nowrap !important;
line-height:1 !important;
}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{
display:block !important;
width:205px !important;
height:auto !important;
max-width:none !important;
min-width:0 !important;
margin:0 !important;
padding:0 !important;
object-fit:contain !important;
object-position:center !important;
flex:0 0 auto !important;
overflow:visible !important;
}
.sds-site .sds-logo__tag{
display:block !important;
width:max-content !important;
max-width:none !important;
min-width:0 !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
flex:0 0 auto !important;
white-space:nowrap !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px !important;
line-height:1.22 !important;
font-weight:400 !important;
letter-spacing:0 !important;
color:#b7b7b7 !important;
}
.sds-site .sds-logo--footer{
width:auto !important;
max-width:100% !important;
min-width:0 !important;
gap:13px !important;
}
.sds-site .sds-logo--footer .sds-logo__image{
width:218px !important;
}
.sds-site .sds-logo--footer .sds-logo__tag{
font-size:12px !important;
}
.sds-site .sds-footer__top>div:first-child{
min-width:0;
}
@media (max-width:1320px){
.sds-site .sds-logo{gap:11px !important;}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{width:184px !important;}
.sds-site .sds-logo__tag{font-size:10.5px !important;}
.sds-site .sds-logo--footer .sds-logo__image{width:205px !important;}
.sds-site .sds-logo--footer .sds-logo__tag{font-size:11.5px !important;}
}
@media (max-width:1180px){
.sds-site .sds-header__inner{
display:flex !important;
grid-template-columns:none !important;
}
.sds-site .sds-logo{
gap:10px !important;
width:auto !important;
max-width:calc(100% - 59px) !important;
}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{width:180px !important;}
.sds-site .sds-logo__tag{font-size:10px !important;}
}
@media (max-width:680px){
.sds-site .sds-logo{
gap:8px !important;
width:auto !important;
max-width:calc(100% - 59px) !important;
}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{width:145px !important;}
.sds-site .sds-logo__tag{
font-size:8.25px !important;
line-height:1.16 !important;
}
.sds-site .sds-logo--footer{
gap:9px !important;
max-width:100% !important;
}
.sds-site .sds-logo--footer .sds-logo__image{width:158px !important;}
.sds-site .sds-logo--footer .sds-logo__tag{font-size:9px !important;}
}
@media (max-width:430px){
.sds-site .sds-logo{gap:7px !important;}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{width:124px !important;}
.sds-site .sds-logo__tag{font-size:7.25px !important;}
.sds-site .sds-logo--footer .sds-logo__image{width:146px !important;}
.sds-site .sds-logo--footer .sds-logo__tag{font-size:8.25px !important;}
}
@media (max-width:350px){
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{width:111px !important;}
.sds-site .sds-logo__tag{font-size:6.5px !important;}
.sds-site .sds-logo--footer .sds-logo__image{width:132px !important;}
.sds-site .sds-logo--footer .sds-logo__tag{font-size:7.5px !important;}
} html,
body.sds-custom-page{
width:100%;
max-width:100%;
overflow-x:clip;
}
body.sds-custom-page.sds-overlay-open{
overflow:hidden;
touch-action:none;
}
.sds-site,
.sds-site main,
.sds-site section,
.sds-site header,
.sds-site footer,
.sds-site .sds-shell,
.sds-site .sds-section-row,
.sds-site .sds-section-head,
.sds-site .sds-hero__grid,
.sds-site .sds-final-cta__grid,
.sds-site .sds-contact-grid,
.sds-site .sds-service-detail,
.sds-site .sds-about-page,
.sds-site .sds-geo__grid{
min-width:0;
max-width:100%;
}
.sds-site{
width:100%;
overflow:clip;
}
.sds-site .sds-shell{
width:min(1440px,calc(100% - clamp(32px,4.5vw,64px)));
}
.sds-site h1,
.sds-site h2,
.sds-site h3,
.sds-site p,
.sds-site li,
.sds-site a,
.sds-site strong,
.sds-site span{
overflow-wrap:break-word;
}
.sds-site img,
.sds-site svg{
flex-shrink:0;
}
.sds-site .sds-nav__mobile-actions{
display:none;
}
@media (max-width:1180px){
body.sds-custom-page.admin-bar .sds-header,
body.sds-custom-page.admin-bar .sds-header.is-sticky{
top:46px;
}
.sds-site .sds-shell{
width:calc(100% - 34px);
}
.sds-site .sds-header,
.sds-site .sds-header.is-sticky{
height:76px;
}
.sds-site .sds-header__inner{
display:flex!important;
gap:14px!important;
}
.sds-site .sds-logo{
max-width:calc(100% - 58px)!important;
}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{
width:170px!important;
}
.sds-site .sds-logo__tag{
max-width:118px!important;
white-space:normal!important;
font-size:9.5px!important;
line-height:1.18!important;
}
.sds-site .sds-burger{
position:relative;
z-index:102;
display:flex!important;
flex-direction:column;
align-items:center;
justify-content:center;
gap:5px;
width:44px;
height:44px;
min-width:44px;
margin-left:auto!important;
padding:10px;
border-radius:11px;
transition:.22s ease;
}
.sds-site .sds-burger i{
width:21px;
height:2px;
margin:0;
border-radius:2px;
transition:transform .22s ease,opacity .18s ease;
}
.sds-site .sds-burger.is-open i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.sds-site .sds-burger.is-open i:nth-child(2){opacity:0}
.sds-site .sds-burger.is-open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.sds-site .sds-nav{
position:fixed!important;
z-index:100;
top:86px!important;
left:17px!important;
right:17px!important;
width:auto!important;
max-height:calc(100dvh - 103px);
overflow-y:auto;
overscroll-behavior:contain;
display:flex!important;
flex-direction:column;
align-items:stretch!important;
gap:0!important;
padding:12px!important;
border:1px solid rgba(255,255,255,.12)!important;
border-radius:16px!important;
background:rgba(12,12,12,.98)!important;
box-shadow:0 24px 70px rgba(0,0,0,.46),0 0 0 100vmax rgba(0,0,0,.48)!important;
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translateY(-12px) scale(.985);
transform-origin:top;
transition:opacity .2s ease,transform .2s ease,visibility .2s ease;
}
.sds-site .sds-header.is-sticky .sds-nav{
top:80px!important;
}
body.sds-custom-page.admin-bar .sds-site .sds-nav{
top:132px!important;
max-height:calc(100dvh - 149px);
}
body.sds-custom-page.admin-bar .sds-site .sds-header.is-sticky .sds-nav{
top:126px!important;
}
.sds-site .sds-nav.is-open{
opacity:1;
visibility:visible;
pointer-events:auto;
transform:none;
}
.sds-site .sds-nav>a{
display:flex;
align-items:center;
min-height:48px;
padding:0 14px!important;
border-bottom:1px solid rgba(255,255,255,.08);
font-size:14px!important;
font-weight:700!important;
color:#f2f2f2;
}
.sds-site .sds-nav>a:last-of-type{
border-bottom:0;
}
.sds-site .sds-nav>a.is-active{
color:var(--sds-yellow)!important;
background:rgba(255,200,0,.08);
border-radius:9px;
}
.sds-site .sds-nav__mobile-actions{
display:grid;
gap:12px;
padding:15px 2px 2px;
margin-top:4px;
border-top:1px solid rgba(255,255,255,.12);
}
.sds-site .sds-nav__mobile-phone{
display:flex;
align-items:center;
gap:12px;
min-width:0;
padding:10px 12px;
border-radius:10px;
background:rgba(255,255,255,.055);
}
.sds-site .sds-nav__mobile-phone svg{
width:23px;
color:var(--sds-yellow);
}
.sds-site .sds-nav__mobile-phone span{
display:grid;
gap:3px;
min-width:0;
}
.sds-site .sds-nav__mobile-phone strong{
font-size:17px;
white-space:nowrap;
}
.sds-site .sds-nav__mobile-phone small{
font-size:10px;
color:#aaa;
}
.sds-site .sds-header__contact{
display:none!important;
}
.sds-site .sds-hero{
min-height:auto!important;
padding-top:76px!important;
}
.sds-site .sds-hero__grid{
grid-template-columns:minmax(0,1fr)!important;
gap:34px!important;
padding:58px 0 30px!important;
}
.sds-site .sds-hero__content{
max-width:760px;
}
.sds-site .sds-hero__form{
width:100%;
max-width:620px!important;
}
.sds-site .sds-stats{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
margin-top:2px!important;
}
.sds-site .sds-stats>div:last-child{
grid-column:1/-1!important;
}
.sds-site .sds-section{
padding:74px 0;
}
.sds-site .sds-section-row{
gap:24px;
}
.sds-site .sds-inline-form-block,
.sds-site .sds-geo__grid,
.sds-site .sds-faq-layout,
.sds-site .sds-about-page,
.sds-site .sds-service-detail,
.sds-site .sds-contact-grid,
.sds-site .sds-final-cta__grid{
grid-template-columns:minmax(0,1fr)!important;
}
.sds-site .sds-inline-form-block,
.sds-site .sds-geo__grid,
.sds-site .sds-contact-grid{
gap:40px!important;
}
.sds-site .sds-final-cta__grid{
gap:38px!important;
}
.sds-site .sds-final-cta__grid>.sds-glass,
.sds-site .sds-contact-form-wrap,
.sds-site .sds-inline-form{
width:100%;
max-width:620px;
}
.sds-site .sds-why__grid,
.sds-site .sds-equipment-grid,
.sds-site .sds-equipment-grid--page,
.sds-site .sds-portfolio-grid{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.sds-site .sds-city-pages{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.sds-site .sds-inner-hero{
min-height:560px!important;
padding-top:76px!important;
}
.sds-site .sds-inner-hero__content{
padding:80px 0 58px;
}
.sds-site .sds-inner-hero h1{
font-size:clamp(46px,7.5vw,70px)!important;
}
.sds-site .sds-footer__top{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:42px 34px!important;
}
}
@media (max-width:760px){
.sds-site .sds-section-row{
display:flex!important;
flex-direction:column!important;
align-items:stretch!important;
width:100%!important;
gap:16px!important;
overflow:hidden;
}
.sds-site .sds-section-row .sds-section-head{
width:100%!important;
max-width:100%!important;
margin-bottom:0!important;
}
.sds-site .sds-slider-controls{
align-self:flex-end;
margin:0!important;
}
.sds-site .sds-service-strip,
.sds-site .sds-review-track{
width:100%;
max-width:100%;
overscroll-behavior-x:contain;
-webkit-overflow-scrolling:touch;
}
}
@media (max-width:680px){
body.sds-custom-page.admin-bar .sds-header,
body.sds-custom-page.admin-bar .sds-header.is-sticky{
top:46px;
}
.sds-site .sds-shell{
width:calc(100% - 28px)!important;
}
.sds-site .sds-header,
.sds-site .sds-header.is-sticky{
height:68px!important;
}
.sds-site .sds-header{
background:rgba(8,8,8,.9)!important;
}
.sds-site .sds-header__inner{
gap:9px!important;
}
.sds-site .sds-logo{
gap:7px!important;
max-width:calc(100% - 51px)!important;
}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{
width:132px!important;
}
.sds-site .sds-logo__tag{
width:auto!important;
max-width:88px!important;
white-space:normal!important;
font-size:7.3px!important;
line-height:1.15!important;
}
.sds-site .sds-burger{
width:42px!important;
height:42px!important;
min-width:42px!important;
border-radius:10px!important;
}
.sds-site .sds-nav,
.sds-site .sds-header.is-sticky .sds-nav{
top:78px!important;
left:10px!important;
right:10px!important;
max-height:calc(100dvh - 88px)!important;
padding:10px!important;
}
body.sds-custom-page.admin-bar .sds-site .sds-nav,
body.sds-custom-page.admin-bar .sds-site .sds-header.is-sticky .sds-nav{
top:124px!important;
max-height:calc(100dvh - 134px)!important;
}
.sds-site .sds-nav>a{
min-height:46px;
font-size:13px!important;
}
.sds-site .sds-btn{
min-height:52px;
padding:0 20px;
font-size:11px;
line-height:1.25;
text-align:center;
}
.sds-site .sds-hero{
padding-top:68px!important;
background-position:58% center!important;
}
.sds-site .sds-hero__shade{
background:linear-gradient(90deg,rgba(5,5,5,.97) 0%,rgba(5,5,5,.88) 56%,rgba(5,5,5,.58) 100%),linear-gradient(0deg,rgba(4,4,4,.75),transparent 60%)!important;
}
.sds-site .sds-hero__grid{
gap:28px!important;
padding:43px 0 24px!important;
}
.sds-site .sds-hero h1,
.sds-site .sds-inner-hero h1{
font-size:clamp(38px,11vw,50px)!important;
line-height:.94!important;
letter-spacing:-1px!important;
word-break:normal;
}
.sds-site .sds-hero h1 span{
margin-top:7px!important;
}
.sds-site .sds-hero__content>p,
.sds-site .sds-inner-hero p{
font-size:14.5px!important;
line-height:1.58!important;
margin-bottom:23px;
}
.sds-site .sds-hero__benefits{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:15px 12px!important;
margin:24px 0!important;
}
.sds-site .sds-hero__benefits>div{
gap:9px!important;
min-width:0;
}
.sds-site .sds-hero__benefits svg{
width:26px!important;
min-width:26px!important;
}
.sds-site .sds-hero__benefits span{
font-size:12px!important;
line-height:1.35!important;
}
.sds-site .sds-actions{
display:grid!important;
grid-template-columns:minmax(0,1fr)!important;
gap:11px!important;
width:100%;
}
.sds-site .sds-actions .sds-btn{
width:100%!important;
}
.sds-site .sds-hero__form,
.sds-site .sds-contact-form-wrap,
.sds-site .sds-final-cta__grid>.sds-glass,
.sds-site .sds-inline-form{
padding:21px!important;
border-radius:15px!important;
}
.sds-site .sds-form{
gap:12px!important;
}
.sds-site .sds-form__head strong{
font-size:21px!important;
line-height:1.14!important;
}
.sds-site .sds-form__head p{
font-size:12.5px!important;
margin:8px 0 5px!important;
}
.sds-site .sds-form input:not(.sds-hp),
.sds-site .sds-form textarea{
min-width:0!important;
font-size:16px!important;
}
.sds-site .sds-form input:not(.sds-hp){
height:50px!important;
}
.sds-site .sds-form textarea{
min-height:104px!important;
}
.sds-site .sds-form__security,
.sds-site .sds-form__policy{
font-size:9.5px!important;
}
.sds-site .sds-stats{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
margin:0 auto 12px!important;
border-radius:13px!important;
overflow:hidden;
}
.sds-site .sds-stats>div,
.sds-site .sds-stats>div:nth-child(2n){
min-width:0;
min-height:94px;
padding:14px 12px!important;
gap:10px!important;
border-right:1px solid rgba(255,255,255,.12)!important;
border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.sds-site .sds-stats>div:nth-child(2n){
border-right:0!important;
}
.sds-site .sds-stats>div:last-child{
grid-column:1/-1!important;
min-height:76px;
border-right:0!important;
border-bottom:0!important;
}
.sds-site .sds-stats svg{
width:29px!important;
min-width:29px;
}
.sds-site .sds-stats strong{
font-size:13.5px!important;
line-height:1.2;
}
.sds-site .sds-stats small{
font-size:10px!important;
line-height:1.3;
}
.sds-site .sds-section{
padding:56px 0!important;
}
.sds-site .sds-section-head{
margin-bottom:28px!important;
}
.sds-site .sds-section-row .sds-section-head{
margin-bottom:0!important;
}
.sds-site .sds-section-head>small{
margin-bottom:10px;
padding:5px 9px;
font-size:9px;
}
.sds-site .sds-section-head h2{
font-size:clamp(31px,9.3vw,40px)!important;
line-height:1!important;
letter-spacing:-.7px!important;
margin-bottom:13px!important;
}
.sds-site .sds-section-head p{
font-size:14px!important;
line-height:1.58!important;
}
.sds-site .sds-slider-controls button,
.sds-site .sds-review-nav button{
width:42px!important;
height:42px!important;
min-width:42px!important;
min-height:42px!important;
}
.sds-site .sds-service-strip,
.sds-site .sds-service-strip--cards{
grid-auto-columns:min(82vw,310px)!important;
gap:12px!important;
padding-right:2px;
}
.sds-site .sds-service-card{
height:292px!important;
border-radius:12px!important;
}
.sds-site .sds-service-card strong{
font-size:16px!important;
}
.sds-site .sds-why__grid,
.sds-site .sds-equipment-grid,
.sds-site .sds-equipment-grid--page,
.sds-site .sds-portfolio-grid,
.sds-site .sds-city-pages,
.sds-site .sds-doc-grid,
.sds-site .sds-contact-cards{
grid-template-columns:minmax(0,1fr)!important;
gap:14px!important;
}
.sds-site .sds-feature{
min-height:0!important;
padding:22px!important;
border-radius:12px!important;
}
.sds-site .sds-feature i{
width:41px!important;
height:41px!important;
margin-bottom:17px!important;
}
.sds-site .sds-feature h3{
font-size:18px!important;
line-height:1.25!important;
margin-bottom:9px!important;
}
.sds-site .sds-feature p{
font-size:13.5px!important;
line-height:1.55!important;
}
.sds-site .sds-inline-form-block,
.sds-site .sds-geo__grid,
.sds-site .sds-contact-grid,
.sds-site .sds-service-detail,
.sds-site .sds-about-page,
.sds-site .sds-faq-layout{
gap:30px!important;
}
.sds-site .sds-inline-form-copy h2{
font-size:clamp(32px,9.5vw,42px)!important;
line-height:1!important;
}
.sds-site .sds-inline-form-copy p{
font-size:14.5px!important;
}
.sds-site .sds-place-list{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:8px!important;
margin-bottom:24px!important;
}
.sds-site .sds-place-list a{
width:100%;
min-width:0;
padding:10px!important;
gap:7px!important;
font-size:11.5px;
line-height:1.25;
}
.sds-site .sds-place-list a svg{
width:16px!important;
min-width:16px!important;
}
.sds-site .sds-map-visual--odintsovo,
.sds-site .sds-map-visual{
width:100%!important;
height:340px!important;
border-radius:15px!important;
}
.sds-site .sds-map-badge,
.sds-site .sds-map-visual>div{
left:16px!important;
right:16px!important;
bottom:16px!important;
width:auto!important;
padding:14px 16px!important;
}
.sds-site .sds-map-badge strong,
.sds-site .sds-map-visual strong{
font-size:16px!important;
}
.sds-site .sds-portfolio-card>img{
height:220px!important;
}
.sds-site .sds-portfolio-card>div{
padding:20px!important;
}
.sds-site .sds-portfolio-card h2{
font-size:19px!important;
}
.sds-site .sds-inner-hero{
min-height:auto!important;
padding-top:68px!important;
align-items:stretch!important;
background-position:center!important;
}
.sds-site .sds-inner-hero__shade{
background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.78))!important;
}
.sds-site .sds-inner-hero__content{
display:flex;
flex-direction:column;
justify-content:center;
min-height:480px;
padding:52px 0 50px!important;
}
.sds-site .sds-breadcrumbs{
flex-wrap:wrap;
gap:6px 8px!important;
margin-bottom:22px!important;
font-size:10px!important;
line-height:1.35;
}
.sds-site .sds-breadcrumbs b{
max-width:100%;
}
.sds-site .sds-inner-hero .sds-shell>small{
font-size:10px;
letter-spacing:1.1px;
}
.sds-site .sds-inner-hero h1{
margin:10px 0 18px!important;
}
.sds-site .sds-actions--hero{
max-width:100%;
}
.sds-site .sds-service-detail h2,
.sds-site .sds-legal h2{
font-size:clamp(27px,8vw,34px)!important;
line-height:1.08!important;
}
.sds-site .sds-service-detail>div>p,
.sds-site .sds-about-page__copy>p,
.sds-site .sds-legal p{
font-size:14.5px!important;
line-height:1.68!important;
}
.sds-site .sds-check-list{
gap:11px!important;
}
.sds-site .sds-check-list li{
align-items:flex-start!important;
font-size:13.5px!important;
line-height:1.45!important;
}
.sds-site .sds-check-list li svg{
width:18px!important;
min-width:18px!important;
margin-top:1px;
}
.sds-site .sds-service-facts>img{
height:245px!important;
}
.sds-site .sds-service-facts>div{
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:0!important;
padding:17px 9px!important;
}
.sds-site .sds-service-facts span{
min-width:0;
padding:0 8px!important;
border-right:1px solid rgba(255,255,255,.15)!important;
border-bottom:0!important;
text-align:center;
}
.sds-site .sds-service-facts span:last-child{
border-right:0!important;
}
.sds-site .sds-service-facts strong{
font-size:11.5px!important;
line-height:1.25;
}
.sds-site .sds-service-facts small{
font-size:9px!important;
}
.sds-site .sds-gallery{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
grid-auto-rows:155px!important;
gap:9px!important;
}
.sds-site .sds-gallery__item:nth-child(1),
.sds-site .sds-gallery__item:nth-child(5){
grid-column:auto!important;
}
.sds-site .sds-faq-layout{
grid-template-columns:minmax(0,1fr)!important;
}
.sds-site .sds-faq button{
min-height:62px;
padding:15px 2px!important;
gap:14px;
font-size:14px!important;
line-height:1.35;
text-align:left;
}
.sds-site .sds-equipment-card__image{
height:230px!important;
}
.sds-site .sds-equipment-card__body{
padding:20px!important;
}
.sds-site .sds-equipment-card h2{
font-size:21px!important;
}
.sds-site .sds-dark-copy__grid{
grid-template-columns:minmax(0,1fr)!important;
gap:13px!important;
}
.sds-site .sds-dark-copy__grid>div{
padding:22px!important;
}
.sds-site .sds-about-page__images{
grid-template-columns:minmax(0,1fr)!important;
gap:11px!important;
}
.sds-site .sds-about-page__images img,
.sds-site .sds-about-page__images img:last-child{
height:245px!important;
margin-top:0!important;
}
.sds-site .sds-mini-stats{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:9px!important;
}
.sds-site .sds-mini-stats span{
min-width:0;
padding:14px!important;
}
.sds-site .sds-mini-stats strong{
font-size:19px!important;
}
.sds-site .sds-contact-cards article{
min-height:0!important;
padding:20px!important;
}
.sds-site .sds-contact-cards strong,
.sds-site .sds-contact-cards a,
.sds-site .sds-contact-cards span{
overflow-wrap:anywhere;
}
.sds-site .sds-contact-photos{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:9px!important;
}
.sds-site .sds-contact-photos img{
height:155px!important;
}
.sds-site .sds-map-frame{
height:320px!important;
margin-top:28px!important;
border-radius:12px!important;
}
.sds-site .sds-final-cta,
.sds-site .sds-final-cta--compact{
padding:58px 0!important;
background-position:center!important;
}
.sds-site .sds-final-cta h2{
font-size:clamp(33px,9.5vw,42px)!important;
line-height:1!important;
margin:10px 0 15px!important;
}
.sds-site .sds-final-cta p{
font-size:14px!important;
line-height:1.6!important;
}
.sds-site .sds-final-phone{
margin-top:15px!important;
font-size:19px!important;
gap:9px!important;
}
.sds-site .sds-final-phone svg{
width:22px!important;
}
.sds-site .sds-thanks-box{
padding:29px 18px!important;
border-radius:15px!important;
}
.sds-site .sds-thanks-box h2{
font-size:clamp(31px,9vw,40px)!important;
line-height:1!important;
}
.sds-site .sds-thanks-box p{
font-size:14px!important;
line-height:1.6!important;
}
.sds-site .sds-footer{
padding:54px 0 calc(100px + env(safe-area-inset-bottom))!important;
}
.sds-site .sds-footer__top{
grid-template-columns:minmax(0,1fr)!important;
gap:0!important;
}
.sds-site .sds-footer__top>div{
min-width:0;
padding:23px 0;
border-bottom:1px solid rgba(255,255,255,.1);
}
.sds-site .sds-footer__top>div:first-child{
padding-top:0;
}
.sds-site .sds-footer__top>div:last-child{
border-bottom:0;
padding-bottom:0;
}
.sds-site .sds-logo--footer{
gap:8px!important;
max-width:100%!important;
margin-bottom:15px!important;
}
.sds-site .sds-logo--footer .sds-logo__image{
width:150px!important;
}
.sds-site .sds-logo--footer .sds-logo__tag{
max-width:100px!important;
font-size:8px!important;
white-space:normal!important;
}
.sds-site .sds-footer h3{
margin-bottom:14px!important;
}
.sds-site .sds-footer__bottom{
flex-direction:column!important;
align-items:flex-start;
gap:10px!important;
margin-top:28px!important;
padding-top:18px!important;
line-height:1.45;
}
.sds-site .sds-mobile-call{
position:fixed!important;
z-index:76!important;
left:12px!important;
right:70px!important;
bottom:max(12px,env(safe-area-inset-bottom))!important;
display:flex!important;
height:52px!important;
border-radius:11px!important;
box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
.sds-site .sds-scroll-top{
right:12px!important;
bottom:max(12px,env(safe-area-inset-bottom))!important;
width:52px!important;
height:52px!important;
border-radius:11px!important;
}
.sds-site .sds-modal{
padding:10px!important;
}
.sds-site .sds-modal__dialog{
width:calc(100vw - 20px)!important;
max-height:calc(100dvh - 20px)!important;
padding:27px 17px 20px!important;
border-radius:16px!important;
}
.sds-site .sds-lightbox{
padding:12px!important;
}
.sds-site .sds-lightbox img{
max-width:100%!important;
max-height:calc(100dvh - 24px)!important;
}
}
@media (max-width:430px){
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{
width:118px!important;
}
.sds-site .sds-logo__tag{
max-width:78px!important;
font-size:6.7px!important;
}
.sds-site .sds-hero h1,
.sds-site .sds-inner-hero h1{
font-size:clamp(36px,10.8vw,45px)!important;
}
.sds-site .sds-service-strip,
.sds-site .sds-service-strip--cards{
grid-auto-columns:84vw!important;
}
.sds-site .sds-contact-photos{
grid-template-columns:minmax(0,1fr)!important;
}
.sds-site .sds-contact-photos img{
height:210px!important;
}
}
@media (max-width:350px){
.sds-site .sds-shell{
width:calc(100% - 22px)!important;
}
.sds-site .sds-logo__image,
.sds-site .sds-logo img.sds-logo__image{
width:108px!important;
}
.sds-site .sds-logo__tag{
max-width:70px!important;
font-size:6.1px!important;
}
.sds-site .sds-place-list,
.sds-site .sds-gallery{
grid-template-columns:minmax(0,1fr)!important;
}
.sds-site .sds-gallery{
grid-auto-rows:210px!important;
}
.sds-site .sds-stats strong{
font-size:12px!important;
}
.sds-site .sds-stats small{
font-size:9px!important;
}
}
@media (hover:none){
.sds-site .sds-btn:hover,
.sds-site .sds-service-card:hover img,
.sds-site .sds-service-list-card:hover,
.sds-site .sds-equipment-card:hover,
.sds-site .sds-city-link:hover,
.sds-site .sds-place-list a:hover{
transform:none!important;
}
} .sds-site h1,
.sds-site h2,
.sds-site h3{
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
text-wrap:balance;
}
@media (max-width:680px){
.sds-site .sds-section-head h2{
font-size:clamp(29px,8.4vw,37px)!important;
}
.sds-site .sds-mobile-call{
right:auto!important;
width:164px!important;
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translateY(14px);
transition:opacity .22s ease,transform .22s ease,visibility .22s ease;
}
.sds-site .sds-mobile-call.is-visible{
opacity:1;
visibility:visible;
pointer-events:auto;
transform:none;
}
}
@media (max-width:350px){
.sds-site .sds-mobile-call{width:150px!important}
} .sds-site .sds-gallery{
display:grid!important;
grid-template-columns:repeat(12,minmax(0,1fr))!important;
grid-auto-flow:dense;
grid-auto-rows:205px!important;
gap:16px!important;
counter-reset:sds-premium-gallery;
}
.sds-site .sds-gallery__item{
position:relative;
isolation:isolate;
min-width:0;
grid-column:span 4!important;
grid-row:span 1!important;
padding:0!important;
border:1px solid rgba(15,15,15,.10)!important;
border-radius:14px!important;
overflow:hidden;
background:#111!important;
box-shadow:0 18px 42px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.07);
counter-increment:sds-premium-gallery;
transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s ease,border-color .42s ease;
}
.sds-site .sds-gallery__item:nth-child(1){
grid-column:span 7!important;
grid-row:span 2!important;
}
.sds-site .sds-gallery__item:nth-child(2),
.sds-site .sds-gallery__item:nth-child(3){
grid-column:span 5!important;
}
.sds-site .sds-gallery__item:nth-child(n+4){
grid-column:span 4!important;
}
.sds-site .sds-gallery__item img{
position:relative;
z-index:0;
width:100%!important;
height:100%!important;
object-fit:cover!important;
transform:scale(1.015);
filter:saturate(.95) contrast(1.035);
transition:transform .72s cubic-bezier(.18,.72,.22,1),filter .55s ease!important;
}
.sds-site .sds-gallery__item:before{
content:"↗";
position:absolute;
z-index:2;
inset:0;
display:flex;
align-items:center;
justify-content:center;
padding-bottom:8px;
background:linear-gradient(180deg,rgba(0,0,0,.03) 20%,rgba(0,0,0,.64) 100%);
color:transparent;
font-size:29px;
font-weight:900;
opacity:.82;
transition:background .45s ease,color .35s ease,opacity .35s ease;
pointer-events:none;
}
.sds-site .sds-gallery__item:after{
content:"0" counter(sds-premium-gallery) "  ·  СМОТРЕТЬ";
position:absolute;
z-index:3;
left:18px;
bottom:17px;
display:inline-flex;
align-items:center;
min-height:31px;
padding:0 12px;
border:1px solid rgba(255,255,255,.22);
border-radius:999px;
background:rgba(10,10,10,.72);
color:#fff;
box-shadow:0 8px 24px rgba(0,0,0,.18);
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
font-size:9px;
line-height:1;
font-weight:900;
letter-spacing:.85px;
transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease;
pointer-events:none;
}
.sds-site .sds-gallery__item:hover{
transform:translateY(-5px);
border-color:rgba(255,200,0,.64)!important;
box-shadow:0 30px 65px rgba(0,0,0,.19),0 8px 20px rgba(0,0,0,.10);
}
.sds-site .sds-gallery__item:hover img{
transform:scale(1.085)!important;
filter:saturate(1.04) contrast(1.055);
}
.sds-site .sds-gallery__item:hover:before{
background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72));
color:var(--sds-yellow);
opacity:1;
}
.sds-site .sds-gallery__item:hover:after{
background:var(--sds-yellow);
border-color:var(--sds-yellow);
color:#111;
transform:translateY(-2px);
}
.sds-site .sds-gallery__item:focus-visible{
outline:3px solid rgba(255,200,0,.38)!important;
outline-offset:4px;
border-color:var(--sds-yellow)!important;
}
.sds-site .sds-accordion{
display:grid;
gap:14px!important;
counter-reset:sds-premium-faq;
}
.sds-site .sds-faq{
position:relative;
counter-increment:sds-premium-faq;
overflow:hidden;
border:1px solid #e2e2df!important;
border-radius:14px!important;
background:#fff!important;
box-shadow:0 10px 28px rgba(0,0,0,.055);
transition:border-color .32s ease,box-shadow .32s ease,transform .32s ease;
}
.sds-site .sds-faq:after{
content:"";
position:absolute;
z-index:3;
left:0;
top:12px;
bottom:12px;
width:4px;
border-radius:0 5px 5px 0;
background:var(--sds-yellow);
transform:scaleY(0);
transform-origin:center;
transition:transform .3s ease;
pointer-events:none;
}
.sds-site .sds-faq:hover{
border-color:#d2d2cd!important;
box-shadow:0 17px 38px rgba(0,0,0,.085);
transform:translateY(-2px);
}
.sds-site .sds-faq.is-open{
border-color:rgba(201,157,0,.46)!important;
box-shadow:0 20px 46px rgba(0,0,0,.10),0 0 0 1px rgba(255,200,0,.08);
}
.sds-site .sds-faq.is-open:after{
transform:scaleY(1);
}
.sds-site .sds-faq button{
display:grid!important;
grid-template-columns:44px minmax(0,1fr) 42px;
align-items:center;
gap:16px!important;
width:100%;
min-height:78px;
padding:17px 20px!important;
border:0!important;
background:#fff!important;
text-align:left;
transition:background .3s ease;
}
.sds-site .sds-faq button:before{
content:counter(sds-premium-faq,decimal-leading-zero);
display:flex;
align-items:center;
justify-content:center;
width:44px;
height:32px;
border-right:1px solid #e4e4df;
color:#9b7900;
font-size:10px;
line-height:1;
font-weight:900;
letter-spacing:1px;
}
.sds-site .sds-faq button span{
min-width:0;
color:#181818;
font-size:16px;
line-height:1.35;
font-weight:850;
letter-spacing:-.12px;
}
.sds-site .sds-faq button i{
position:relative;
display:block;
width:38px!important;
height:38px!important;
min-width:38px;
margin:0!important;
border:1px solid #222;
border-radius:50%;
background:#171717!important;
box-shadow:0 8px 18px rgba(0,0,0,.14);
transition:background .3s ease,border-color .3s ease,transform .35s ease,box-shadow .3s ease;
}
.sds-site .sds-faq button i:before,
.sds-site .sds-faq button i:after{
content:"";
position:absolute;
left:11px!important;
right:11px!important;
top:17px!important;
height:2px!important;
border-radius:3px;
background:var(--sds-yellow)!important;
transition:transform .28s ease,background .28s ease;
}
.sds-site .sds-faq button i:after{
transform:rotate(90deg);
}
.sds-site .sds-faq.is-open button{
background:linear-gradient(90deg,rgba(255,200,0,.105),rgba(255,255,255,.98) 48%)!important;
}
.sds-site .sds-faq.is-open button i{
border-color:var(--sds-yellow);
background:var(--sds-yellow)!important;
box-shadow:0 10px 24px rgba(255,200,0,.24);
transform:rotate(180deg);
}
.sds-site .sds-faq.is-open button i:before,
.sds-site .sds-faq.is-open button i:after{
background:#111!important;
}
.sds-site .sds-faq.is-open button i:after{
transform:rotate(0);
}
.sds-site .sds-faq button:focus-visible{
outline:3px solid rgba(255,200,0,.32)!important;
outline-offset:-3px;
}
.sds-site .sds-faq>div{
display:grid;
grid-template-rows:0fr;
opacity:0;
transition:grid-template-rows .38s cubic-bezier(.2,.72,.25,1),opacity .28s ease;
}
.sds-site .sds-faq>div>p{
overflow:hidden;
margin:0!important;
padding:0 78px 0 80px!important;
color:#666!important;
font-size:13.5px!important;
line-height:1.72!important;
transition:padding .38s cubic-bezier(.2,.72,.25,1);
}
.sds-site .sds-faq.is-open>div{
grid-template-rows:1fr;
opacity:1;
}
.sds-site .sds-faq.is-open>div>p{
padding:0 78px 24px 80px!important;
}
@media (max-width:1180px){
.sds-site .sds-gallery{
grid-auto-rows:180px!important;
gap:13px!important;
}
}
@media (max-width:900px){
.sds-site .sds-gallery{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
grid-auto-rows:205px!important;
gap:12px!important;
}
.sds-site .sds-gallery__item,
.sds-site .sds-gallery__item:nth-child(1),
.sds-site .sds-gallery__item:nth-child(2),
.sds-site .sds-gallery__item:nth-child(3),
.sds-site .sds-gallery__item:nth-child(n+4){
grid-column:span 1!important;
grid-row:span 1!important;
}
.sds-site .sds-gallery__item:nth-child(1),
.sds-site .sds-gallery__item:nth-child(4){
grid-column:span 2!important;
}
}
@media (max-width:680px){
.sds-site .sds-gallery{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
grid-auto-rows:146px!important;
gap:9px!important;
}
.sds-site .sds-gallery__item,
.sds-site .sds-gallery__item:nth-child(2),
.sds-site .sds-gallery__item:nth-child(3),
.sds-site .sds-gallery__item:nth-child(4),
.sds-site .sds-gallery__item:nth-child(5){
grid-column:span 1!important;
grid-row:span 1!important;
}
.sds-site .sds-gallery__item:nth-child(1){
grid-column:span 2!important;
grid-row:span 2!important;
}
.sds-site .sds-gallery__item:nth-child(6){
grid-column:span 2!important;
grid-row:span 1!important;
}
.sds-site .sds-gallery__item{
border-radius:11px!important;
}
.sds-site .sds-gallery__item:after{
left:11px;
bottom:10px;
min-height:27px;
padding:0 9px;
font-size:8px;
letter-spacing:.65px;
}
.sds-site .sds-gallery__item:before{
font-size:24px;
}
.sds-site .sds-faq{
border-radius:12px!important;
}
.sds-site .sds-faq:hover{
transform:none;
}
.sds-site .sds-faq button{
grid-template-columns:34px minmax(0,1fr) 38px!important;
gap:10px!important;
min-height:68px!important;
padding:13px 14px!important;
font-size:inherit!important;
}
.sds-site .sds-faq button:before{
width:34px;
height:28px;
font-size:9px;
}
.sds-site .sds-faq button span{
font-size:14px!important;
line-height:1.35;
}
.sds-site .sds-faq button i{
width:36px!important;
height:36px!important;
min-width:36px!important;
}
.sds-site .sds-faq button i:before,
.sds-site .sds-faq button i:after{
left:10px!important;
right:10px!important;
top:16px!important;
}
.sds-site .sds-faq>div>p{
padding:0 18px 0 58px!important;
font-size:13px!important;
line-height:1.65!important;
}
.sds-site .sds-faq.is-open>div>p{
padding:0 18px 20px 58px!important;
}
}
@media (max-width:360px){
.sds-site .sds-gallery{
grid-template-columns:minmax(0,1fr)!important;
grid-auto-rows:215px!important;
}
.sds-site .sds-gallery__item,
.sds-site .sds-gallery__item:nth-child(1),
.sds-site .sds-gallery__item:nth-child(2),
.sds-site .sds-gallery__item:nth-child(3),
.sds-site .sds-gallery__item:nth-child(4),
.sds-site .sds-gallery__item:nth-child(5),
.sds-site .sds-gallery__item:nth-child(6){
grid-column:span 1!important;
grid-row:span 1!important;
}
.sds-site .sds-faq button{
grid-template-columns:28px minmax(0,1fr) 34px!important;
gap:8px!important;
padding:12px 11px!important;
}
.sds-site .sds-faq button:before{
width:28px;
}
.sds-site .sds-faq button i{
width:32px!important;
height:32px!important;
min-width:32px!important;
}
.sds-site .sds-faq button i:before,
.sds-site .sds-faq button i:after{
left:9px!important;
right:9px!important;
top:14px!important;
}
.sds-site .sds-faq>div>p,
.sds-site .sds-faq.is-open>div>p{
padding-left:47px!important;
padding-right:13px!important;
}
}
@media (hover:none){
.sds-site .sds-gallery__item:hover{
transform:none;
}
.sds-site .sds-gallery__item:hover img{
transform:scale(1.015)!important;
}
} @media (max-width:760px){
.sds-site .sds-section-row + .sds-service-strip,
.sds-site .sds-section-row + .sds-service-strip--cards{
margin-top:24px!important;
}
} body.sds-custom-page .sds-site{
isolation:isolate;
}
body.sds-custom-page .sds-site,
body.sds-custom-page .sds-site *{
box-sizing:border-box;
}
body.sds-custom-page .sds-site .sds-header__inner,
body.sds-custom-page .sds-site .sds-hero__grid,
body.sds-custom-page .sds-site .sds-hero__content,
body.sds-custom-page .sds-site .sds-hero__form,
body.sds-custom-page .sds-site .sds-stats,
body.sds-custom-page .sds-site .sds-section-row{
min-width:0;
}
body.sds-custom-page .sds-site .sds-hero h1,
body.sds-custom-page .sds-site .sds-hero h1 span,
body.sds-custom-page .sds-site .sds-inner-hero h1{
max-width:100%;
white-space:normal;
text-wrap:wrap;
}
body.sds-custom-page .sds-site .sds-hero__form{
position:relative;
z-index:3;
align-self:center;
} @media (min-width:1181px) and (max-width:1599px){
body.sds-custom-page .sds-site .sds-shell{
width:calc(100% - 40px)!important;
max-width:1440px!important;
}
body.sds-custom-page .sds-site .sds-header,
body.sds-custom-page .sds-site .sds-header.is-sticky{
height:86px!important;
}
body.sds-custom-page .sds-site .sds-header__inner{
grid-template-columns:auto minmax(0,1fr) auto!important;
gap:clamp(14px,1.35vw,22px)!important;
}
body.sds-custom-page .sds-site .sds-logo{
gap:9px!important;
}
body.sds-custom-page .sds-site .sds-logo__image,
body.sds-custom-page .sds-site .sds-logo img.sds-logo__image{
width:160px!important;
}
body.sds-custom-page .sds-site .sds-logo__tag{
max-width:105px!important;
white-space:normal!important;
font-size:9px!important;
line-height:1.16!important;
}
body.sds-custom-page .sds-site .sds-nav{
gap:clamp(9px,1vw,16px)!important;
justify-content:center!important;
}
body.sds-custom-page .sds-site .sds-nav>a{
padding:26px 0!important;
font-size:10.5px!important;
line-height:1.15!important;
}
body.sds-custom-page .sds-site .sds-header__contact{
gap:10px!important;
}
body.sds-custom-page .sds-site .sds-header__contact>a{
gap:7px!important;
}
body.sds-custom-page .sds-site .sds-header__contact>a svg{
width:18px!important;
}
body.sds-custom-page .sds-site .sds-header__contact strong{
font-size:14px!important;
}
body.sds-custom-page .sds-site .sds-header__contact small{
display:none!important;
}
body.sds-custom-page .sds-site .sds-header__contact .sds-btn{
min-height:42px!important;
padding:0 15px!important;
font-size:9.5px!important;
}
body.sds-custom-page .sds-site .sds-hero{
min-height:730px!important;
padding-top:86px!important;
}
body.sds-custom-page .sds-site .sds-hero__grid{
grid-template-columns:minmax(0,1fr) minmax(350px,390px)!important;
gap:clamp(34px,3vw,52px)!important;
padding:42px 0 34px!important;
}
body.sds-custom-page .sds-site .sds-hero__content{
width:100%!important;
max-width:none!important;
}
body.sds-custom-page .sds-site .sds-hero h1{
font-size:clamp(56px,4.65vw,72px)!important;
line-height:.94!important;
letter-spacing:-1.6px!important;
}
body.sds-custom-page .sds-site .sds-hero__content>p{
max-width:700px!important;
font-size:15px!important;
}
body.sds-custom-page .sds-site .sds-hero__benefits{
gap:13px!important;
}
body.sds-custom-page .sds-site .sds-hero__benefits svg{
width:26px!important;
min-width:26px!important;
}
body.sds-custom-page .sds-site .sds-hero__benefits span{
font-size:11.5px!important;
}
body.sds-custom-page .sds-site .sds-hero__form{
width:100%!important;
max-width:390px!important;
padding:24px!important;
}
body.sds-custom-page .sds-site .sds-form__head strong{
font-size:22px!important;
}
body.sds-custom-page .sds-site .sds-form__head p{
font-size:13px!important;
}
body.sds-custom-page .sds-site .sds-form input{
height:48px!important;
}
body.sds-custom-page .sds-site .sds-stats>div{
gap:11px!important;
padding:18px 14px!important;
}
body.sds-custom-page .sds-site .sds-stats svg{
width:31px!important;
}
body.sds-custom-page .sds-site .sds-stats strong{
font-size:14px!important;
line-height:1.2!important;
}
body.sds-custom-page .sds-site .sds-stats small{
font-size:10px!important;
}
} @media (max-width:1180px){
body.sds-custom-page .sds-site .sds-header,
body.sds-custom-page .sds-site .sds-header.is-sticky{
height:76px!important;
}
body.sds-custom-page .sds-site .sds-header__inner{
display:flex!important;
grid-template-columns:none!important;
align-items:center!important;
}
body.sds-custom-page .sds-site .sds-header__contact{
display:none!important;
}
body.sds-custom-page .sds-site .sds-burger{
display:flex!important;
margin-left:auto!important;
}
body.sds-custom-page .sds-site .sds-nav{
top:86px!important;
}
body.sds-custom-page .sds-site .sds-header.is-sticky .sds-nav{
top:80px!important;
}
body.sds-custom-page .sds-site .sds-hero{
min-height:auto!important;
padding-top:76px!important;
}
body.sds-custom-page .sds-site .sds-hero__grid{
display:grid!important;
grid-template-columns:minmax(0,1fr)!important;
gap:34px!important;
padding:54px 0 30px!important;
}
body.sds-custom-page .sds-site .sds-hero__content{
width:100%!important;
max-width:820px!important;
}
body.sds-custom-page .sds-site .sds-hero h1{
font-size:clamp(48px,7vw,66px)!important;
line-height:.94!important;
}
body.sds-custom-page .sds-site .sds-hero__form{
width:100%!important;
max-width:680px!important;
margin:0!important;
}
body.sds-custom-page .sds-site .sds-stats{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.sds-custom-page .sds-site .sds-stats>div:last-child{
grid-column:1/-1!important;
}
}
@media (max-width:820px){
body.sds-custom-page .sds-site .sds-shell{
width:calc(100% - 30px)!important;
}
body.sds-custom-page .sds-site .sds-hero__grid{
padding:48px 0 28px!important;
}
body.sds-custom-page .sds-site .sds-hero h1{
font-size:clamp(45px,8.2vw,58px)!important;
}
body.sds-custom-page .sds-site .sds-hero__content>p{
max-width:660px!important;
font-size:15px!important;
}
body.sds-custom-page .sds-site .sds-hero__benefits{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.sds-custom-page .sds-site .sds-section{
padding:68px 0!important;
}
}
@media (max-width:680px){
body.sds-custom-page .sds-site .sds-header,
body.sds-custom-page .sds-site .sds-header.is-sticky{
height:68px!important;
}
body.sds-custom-page .sds-site .sds-nav,
body.sds-custom-page .sds-site .sds-header.is-sticky .sds-nav{
top:78px!important;
}
body.sds-custom-page .sds-site .sds-logo{
max-width:calc(100% - 56px)!important;
}
body.sds-custom-page .sds-site .sds-logo__image,
body.sds-custom-page .sds-site .sds-logo img.sds-logo__image{
width:124px!important;
}
body.sds-custom-page .sds-site .sds-logo__tag{
max-width:82px!important;
white-space:normal!important;
font-size:6.8px!important;
line-height:1.12!important;
}
body.sds-custom-page .sds-site .sds-burger{
width:42px!important;
height:42px!important;
min-width:42px!important;
}
body.sds-custom-page .sds-site .sds-hero{
padding-top:68px!important;
}
body.sds-custom-page .sds-site .sds-hero__grid{
gap:28px!important;
padding:42px 0 24px!important;
}
body.sds-custom-page .sds-site .sds-hero h1{
font-size:clamp(36px,10.7vw,45px)!important;
line-height:.94!important;
letter-spacing:-.8px!important;
margin-bottom:21px!important;
}
body.sds-custom-page .sds-site .sds-hero h1 span{
margin-top:7px!important;
}
body.sds-custom-page .sds-site .sds-hero__content>p{
font-size:14px!important;
line-height:1.58!important;
margin-bottom:24px!important;
}
body.sds-custom-page .sds-site .sds-hero__benefits{
gap:15px 12px!important;
margin:23px 0!important;
}
body.sds-custom-page .sds-site .sds-hero__benefits svg{
width:25px!important;
min-width:25px!important;
}
body.sds-custom-page .sds-site .sds-hero__benefits span{
font-size:11.5px!important;
}
body.sds-custom-page .sds-site .sds-actions{
display:grid!important;
grid-template-columns:minmax(0,1fr)!important;
gap:11px!important;
}
body.sds-custom-page .sds-site .sds-actions .sds-btn{
width:100%!important;
min-width:0!important;
}
body.sds-custom-page .sds-site .sds-hero__form{
max-width:none!important;
padding:22px!important;
}
body.sds-custom-page .sds-site .sds-stats{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
margin-top:0!important;
}
body.sds-custom-page .sds-site .sds-stats>div,
body.sds-custom-page .sds-site .sds-stats>div:nth-child(2n){
min-width:0!important;
padding:14px 12px!important;
border-right:1px solid rgba(255,255,255,.13)!important;
border-bottom:1px solid rgba(255,255,255,.13)!important;
}
body.sds-custom-page .sds-site .sds-stats>div:nth-child(2n){
border-right:0!important;
}
body.sds-custom-page .sds-site .sds-stats>div:last-child{
grid-column:1/-1!important;
border-right:0!important;
border-bottom:0!important;
}
body.sds-custom-page .sds-site .sds-stats svg{
width:27px!important;
}
body.sds-custom-page .sds-site .sds-stats strong{
font-size:12px!important;
}
body.sds-custom-page .sds-site .sds-stats small{
font-size:9px!important;
}
}
@media (max-width:360px){
body.sds-custom-page .sds-site .sds-shell{
width:calc(100% - 22px)!important;
}
body.sds-custom-page .sds-site .sds-logo__image,
body.sds-custom-page .sds-site .sds-logo img.sds-logo__image{
width:108px!important;
}
body.sds-custom-page .sds-site .sds-logo__tag{
max-width:70px!important;
font-size:6px!important;
}
body.sds-custom-page .sds-site .sds-hero h1{
font-size:35px!important;
}
body.sds-custom-page .sds-site .sds-btn{
padding-left:16px!important;
padding-right:16px!important;
font-size:10px!important;
}
}