@import url('assets/fonts.css');
.nz-shell{--ink: #202b28; --paper: #f7f6f0; --white: #fff; --stone: #e9e9e1; --line: #d8dcd4; --muted: #606b64; --accent: #f4b83b; --accent-hover: #e8a621; --radius: 6px; --max: 1240px; --gutter: 48px;}
.nz-shell *{box-sizing: border-box;}

.nz-shell{margin: 0px; color: var(--ink); background: white; font: 16px / 1.5 "Golos Text", Arial, sans-serif;}
.nz-shell button,.nz-shell input,.nz-shell select{font: inherit; color: inherit;}
.nz-shell button,.nz-shell a,.nz-shell input{touch-action: manipulation;}
.nz-shell button{border: 0px; cursor: pointer;}
.nz-shell a{color: inherit; text-decoration: none;}
.nz-shell img{display: block; max-width: 100%;}
.nz-shell svg{width: 22px; height: 22px; flex-shrink: 0;}
.nz-shell h1,.nz-shell h2,.nz-shell h3,.nz-shell p{margin: 0px;}
.nz-shell h1,.nz-shell h2,.nz-shell h3{letter-spacing: -0.035em; font-weight: 600;}
.nz-shell h1{font-size: 48px; line-height: 1.15; font-weight: 500;}
.nz-shell h2{font-size: 42px; line-height: 1.14;}
.nz-shell h3{font-size: 23px; line-height: 1.25;}
.nz-shell p{color: var(--muted);}
.nz-shell a:focus-visible,.nz-shell button:focus-visible,.nz-shell input:focus-visible,.nz-shell summary:focus-visible{outline: rgb(149, 99, 11) solid 3px; outline-offset: 4px;}
.nz-shell .container{width: min(calc(100% - var(--gutter)*2),var(--max)); margin: auto;}
.nz-shell .section{padding: 80px 0px;}
.nz-shell .section-head{display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 34px;}
.nz-shell .section-head p{font-size: 17px; max-width: 350px;}
.nz-shell .button{display: inline-flex; justify-content: center; align-items: center; gap: 16px; min-height: 52px; padding: 15px 26px; border-radius: var(--radius); background: var(--accent); font-size: 16px; font-weight: 500; line-height: 1.25; transition: background 0.15s;}
.nz-shell .button:hover{background: var(--accent-hover);}
.nz-shell .button-dark{background: var(--ink); color: white;}
.nz-shell .button-dark:hover{background: rgb(58, 71, 66);}
.nz-shell .button-line{background: transparent; border: 1px solid var(--line);}
.nz-shell .button-line:hover{background: var(--paper);}
.nz-shell .text-link{display: inline-block; border-bottom: 1px solid var(--ink); padding-bottom: 3px; font-weight: 500; font-size: 16px;}
.nz-shell .text-link:hover{color: rgb(139, 96, 11);}
.nz-shell .skip-link{position: absolute; top: -100px; left: 20px; background: var(--ink); color: white; padding: 15px; z-index: 200;}
.nz-shell .skip-link:focus{top: 12px;}
.nz-shell .visually-hidden{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
.nz-shell .eyebrow{font-size: 14px; letter-spacing: 0.08em; font-weight: 500;}
.nz-shell .utility{background: var(--paper); border-bottom: 1px solid var(--line); font-size: 14px;}
.nz-shell .utility .container{display: flex; align-items: center; justify-content: space-between; min-height: 38px;}
.nz-shell .utility a:hover{text-decoration: underline;}
.nz-shell .site-header{position: sticky; top: 0px; z-index: 50; background: white; border-bottom: 1px solid var(--line);}
.nz-shell .header-main{display: flex; align-items: center; gap: 30px; min-height: 92px;}
.nz-shell .brand{display: flex; align-items: center; gap: 13px;}
.nz-shell .brand svg{width: 50px; height: 50px;}
.nz-shell .brand b{display: block; font-size: 26px; font-weight: 800; letter-spacing: -0.045em; line-height: 1.15;}
.nz-shell .brand small{display: block; font-size: 13px; font-weight: 400; color: var(--muted); margin-top: 3px;}
.nz-shell .header-contact{margin-left: auto; text-align: right;}
.nz-shell .header-phone{display: flex; gap: 11px; align-items: center; font-size: 25px; font-weight: 650; letter-spacing: -0.025em; white-space: nowrap;}
.nz-shell .header-phone svg{width: 22px; height: 22px; color: rgb(100, 128, 99);}
.nz-shell .callback-link{display: inline-block; background: none; padding: 0px; margin-top: 4px; border-bottom: 1px dashed rgb(126, 137, 127); font-size: 15px; color: var(--muted);}
.nz-shell .callback-link:hover{color: var(--ink);}
.nz-shell .max-link{display: flex; align-items: center; gap: 9px; font-size: 16px; font-weight: 600;}
.nz-shell .max-mark{display: grid; place-items: center; background: linear-gradient(135deg, rgb(39, 127, 228), rgb(128, 68, 235)); color: white; font-size: 22px; font-weight: 800; width: 38px; height: 38px; border-radius: 12px;}
.nz-shell .header-nav{min-height: 55px; border-top: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between;}
.nz-shell .header-hours{font-size: 15px; color: var(--muted);}
.nz-shell .nav{display: flex; align-items: center; gap: 34px; font-size: 16px; font-weight: 500;}
.nz-shell .nav > a{padding: 15px 0px;}
.nz-shell .nav-item{position: relative;}
.nz-shell .nav-toggle{background: none; padding: 15px 0px; display: flex; gap: 8px; align-items: center;}
.nz-shell .nav-toggle svg{width: 14px; height: 14px;}
.nz-shell .nav-toggle[aria-expanded="true"] svg{transform: rotate(180deg);}
.nz-shell .nav a:hover,.nz-shell .nav-toggle:hover{color: rgb(139, 96, 11);}
.nz-shell .nav-panel{display: none; position: absolute; top: 100%; left: -20px; min-width: 250px; padding: 20px; background: white; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: rgba(32, 43, 40, 0.08) 0px 16px 36px;}
.nz-shell .nav-item.open .nav-panel{display: block;}
.nz-shell .catalog-menu{width: 660px; gap: 10px; grid-template-columns: repeat(3, 1fr);}
.nz-shell .nav-item.open .catalog-menu{display: grid;}
.nz-shell .nav-panel a{display: flex; align-items: center; gap: 12px; padding: 10px 6px; font-size: 15px; border-radius: 4px;}
.nz-shell .nav-panel a:hover{background: var(--paper);}
.nz-shell .nav-panel img{width: 40px; height: 40px; object-fit: cover; border-radius: 4px;}
.nz-shell .nav-panel .menu-line{padding: 13px 6px; border-bottom: 1px solid var(--line);}
.nz-shell .nav-panel .menu-line:last-child{border: 0px;}
.nz-shell .menu-service{min-width: 300px;}
.nz-shell .menu-service img{background: var(--paper); padding: 4px;}
.nz-shell .mobile-toggle{display: none; padding: 10px; background: none;}
.nz-shell .hero{padding: 35px 0px 0px;}
.nz-shell .hero-masthead{display: grid; grid-template-columns: 1.8fr 1fr; align-items: center; gap: 30px; margin-bottom: 28px;}
.nz-shell .hero-intro{justify-self: end;}
.nz-shell .hero h1{font-size: clamp(38px, 3.75vw, 48px);}
.nz-shell .hero-layout{display: grid; grid-template-columns: 1.8fr 1fr; gap: 28px;}
.nz-shell .hero-photo{margin: 0px; min-width: 0px;}
.nz-shell .hero-photo > img{width: 100%; height: 323px; object-fit: cover; object-position: 50% 52%; border-radius: var(--radius);}
.nz-shell .hero-shortcuts{display: flex; flex-direction: column; padding: 0px 23px; background: var(--paper); border-radius: var(--radius);}
.nz-shell .material-shortcut{display: flex; align-items: center; gap: 20px; padding: 14px 0px; border-bottom: 1px solid var(--line); flex: 1 1 0%;}
.nz-shell .material-shortcut img{width: 60px; height: 60px; object-fit: cover; border-radius: 3px;}
.nz-shell .material-shortcut strong{font-size: 25px; font-weight: 500; letter-spacing: -0.03em;}
.nz-shell .material-shortcut:hover strong{color: rgb(139, 96, 11);}
.nz-shell .hero-all{padding: 17px 0px; font-size: 16px; font-weight: 500;}
.nz-shell .hero-all:hover{text-decoration: underline;}
.nz-shell .advantages{padding: 36px 0px 44px; border-bottom: 1px solid var(--line);}
.nz-shell .advantages-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px;}
.nz-shell .advantage{padding-right: 20px; border-right: 1px solid var(--line);}
.nz-shell .advantage:last-child{border: 0px; padding-right: 0px;}
.nz-shell .advantage img{width: 55px; height: 55px; margin-bottom: 16px;}
.nz-shell .advantage h3{font-size: 19px; letter-spacing: -0.02em; line-height: 1.3; margin-bottom: 8px;}
.nz-shell .advantage p{font-size: 15px; line-height: 1.5;}
.nz-shell .catalog-tabs{display: flex; gap: 10px; margin-bottom: 27px; flex-wrap: wrap;}
.nz-shell .catalog-tabs button{background: var(--paper); border: 1px solid var(--line); border-radius: 30px; font-size: 15px; padding: 10px 20px;}
.nz-shell .catalog-tabs button[aria-selected="true"]{background: var(--ink); color: white; border-color: var(--ink);}
.nz-shell .product-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.nz-shell .product{background: var(--paper); border-radius: var(--radius); overflow: hidden; border: 1px solid transparent;}
.nz-shell .product:hover{border-color: rgb(196, 203, 188);}
.nz-shell .product[hidden]{display: none;}
.nz-shell .product-photo{height: 180px; overflow: hidden; background: var(--stone);}
.nz-shell .product-photo img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s;}
.nz-shell .product:hover img{transform: scale(1.025);}
.nz-shell .product-info{padding: 20px 23px 23px;}
.nz-shell .product-top h3{font-size: 26px; font-weight: 500;}
.nz-shell .product-top a:hover{text-decoration: underline;}
.nz-shell .product-bottom{margin-top: 9px;}
.nz-shell .product-price{font-size: 17px; font-weight: 400; color: var(--muted);}
.nz-shell .catalog-note{font-size: 14px; margin-top: 20px;}
.nz-shell .order-section{padding: 0px 0px 80px;}
.nz-shell .order-box{display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 60px; align-items: center; background: var(--accent); border-radius: var(--radius); padding: 40px 44px;}
.nz-shell .order-box h2{font-size: 39px;}
.nz-shell .order-box p{color: rgb(85, 70, 36); margin-top: 15px;}
.nz-shell .form-fields{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.nz-shell .field label{display: block; font-size: 15px; font-weight: 500; margin-bottom: 8px;}
.nz-shell .field input,.nz-shell .field select{width: 100%; height: 51px; padding: 0px 15px; font-size: 16px; border: 1px solid rgba(156, 118, 31, 0.376); border-radius: 4px; background: rgb(255, 250, 240); min-width: 0px;}
.nz-shell .field input::placeholder{color: rgb(132, 126, 112);}
.nz-shell .form-details{margin-top: 14px;}
.nz-shell .form-details summary{display: inline-block; font-size: 14px; cursor: pointer; list-style: none; border-bottom: 1px dashed rgba(81, 68, 34, 0.5);}
.nz-shell .form-details[open] .extra-fields{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 18px;}
.nz-shell .extra-fields .field:last-child{grid-column: 1 / -1;}
.nz-shell .form-submit{width: 100%; margin-top: 17px;}
.nz-shell .consent{display: flex; align-items: flex-start; gap: 8px; font-size: 12px; line-height: 1.5; margin-top: 15px; color: rgb(85, 70, 36);}
.nz-shell .consent input{margin: 3px 0px 0px; accent-color: var(--ink); width: 15px; height: 15px; flex-shrink: 0;}
.nz-shell .consent a{text-decoration: underline;}
.nz-shell .form-status{font-size: 14px; margin-top: 10px !important;}
.nz-shell .services{background: var(--ink); color: white; padding: 68px 0px;}
.nz-shell .services .section-head{margin-bottom: 34px;}
.nz-shell .services h2{font-size: 42px;}
.nz-shell .service-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.nz-shell .service-card{background: rgb(45, 58, 50); border: 1px solid rgba(255, 255, 255, 0.11); border-radius: var(--radius); padding: 24px; transition: border-color 0.2s;}
.nz-shell .service-card:hover{border-color: var(--accent);}
.nz-shell .service-art{display: grid; place-items: center; background: rgb(244, 184, 59); width: 70px; height: 70px; border-radius: 6px; margin-bottom: 28px;}
.nz-shell .service-art img{width: 50px; height: 50px;}
.nz-shell .service-card h3{font-size: 23px; min-height: 57px; font-weight: 500;}
.nz-shell .service-detail{display: inline-block; margin-top: 19px; font-size: 14px; color: rgb(201, 211, 200); border-bottom: 1px solid rgb(110, 124, 112); padding-bottom: 3px;}
.nz-shell .delivery-grid{display: grid; grid-template-columns: 0.95fr 1.25fr; gap: 45px; align-items: center;}
.nz-shell .delivery-copy > p{font-size: 18px; margin-top: 22px;}
.nz-shell .delivery-copy > .text-link{margin-top: 25px;}
.nz-shell .area-picker{margin-top: 29px; position: relative; max-width: 410px;}
.nz-shell .area-picker > label{display: block; font-size: 15px; margin-bottom: 9px; font-weight: 500;}
.nz-shell .area-search{position: relative;}
.nz-shell .area-search input{width: 100%; height: 52px; padding: 0px 43px 0px 15px; background: white; border: 1px solid var(--line); border-radius: var(--radius); font-size: 16px;}
.nz-shell .area-search svg{position: absolute; right: 15px; top: 15px; color: var(--muted);}
.nz-shell .area-results{position: absolute; top: 87px; left: 0px; right: 0px; z-index: 5; background: white; border: 1px solid var(--line); box-shadow: rgba(32, 43, 40, 0.082) 0px 12px 30px; border-radius: var(--radius); padding: 8px;}
.nz-shell .area-results[hidden]{display: none;}
.nz-shell .area-results button{background: none; width: 100%; text-align: left; padding: 11px; font-size: 15px; border-radius: 4px;}
.nz-shell .area-results button:hover,.nz-shell .area-results button:focus{background: var(--paper);}
.nz-shell .area-results button[hidden]{display: none;}
.nz-shell .area-status{font-size: 14px; margin-top: 10px;}
.nz-shell .delivery-map{position: relative; min-width: 0px; background: var(--paper); border-radius: var(--radius); padding: 30px 20px 42px; overflow: hidden;}
.nz-shell .delivery-map > img{width: 100%; height: 345px; object-fit: contain; opacity: 0.95;}
.nz-shell .map-city{position: absolute; left: 21%; top: 57%; display: flex; gap: 8px; align-items: center; background: rgb(255, 254, 244); padding: 7px 12px; border-radius: 4px; box-shadow: rgba(32, 43, 40, 0.063) 0px 3px 15px; font-size: 13px; white-space: nowrap;}
.nz-shell .map-city strong{font-weight: 500;}
.nz-shell .map-dot{width: 10px; height: 10px; border-radius: 50%; background: var(--accent); outline: rgba(244, 184, 59, 0.208) solid 5px;}
.nz-shell .map-region{position: absolute; left: 57%; top: 52%; font-size: 16px; line-height: 1.35; color: rgb(111, 128, 105); font-weight: 500; pointer-events: none;}
.nz-shell .map-legend{position: absolute; bottom: 21px; left: 25px; display: flex; gap: 9px; align-items: center; font-size: 13px; color: var(--muted);}
.nz-shell .map-legend span{width: 13px; height: 13px; background: rgb(220, 227, 211); border-radius: 3px;}
.nz-shell .fleet-header{display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 56px; padding-top: 34px; border-top: 1px solid var(--line); margin-bottom: 23px;}
.nz-shell .fleet-header h3{font-size: 26px;}
.nz-shell .fleet-header p{font-size: 15px;}
.nz-shell .fleet{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.nz-shell .fleet-card{background: var(--paper); border-radius: var(--radius); padding: 20px 24px 24px;}
.nz-shell .fleet-image{height: 155px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px;}
.nz-shell .fleet-image img{width: 100%; height: 100%; object-fit: contain;}
.nz-shell .fleet-heading{display: flex; align-items: baseline; gap: 14px; justify-content: space-between;}
.nz-shell .fleet-heading h3{font-size: 22px; font-weight: 500;}
.nz-shell .fleet-heading > strong{font-size: 22px; font-weight: 600; white-space: nowrap;}
.nz-shell .fleet-card p{font-size: 15px; margin-top: 7px;}
.nz-shell .documents-section{background: var(--paper);}
.nz-shell .certificates{display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px;}
.nz-shell .certificate-preview{position: relative; background: rgb(233, 236, 227); padding: 22px 44px; width: 100%; border-radius: var(--radius); display: flex; justify-content: center; border: 1px solid rgb(216, 223, 209);}
.nz-shell .certificate-preview > img{height: 260px; width: auto; box-shadow: rgba(32, 43, 40, 0.04) 0px 7px 13px;}
.nz-shell .certificate-preview:hover{border-color: rgb(152, 166, 141);}
.nz-shell .certificate-zoom{position: absolute; bottom: 14px; right: 14px; width: 32px; height: 32px; background: white; display: grid; place-items: center; border-radius: 50%;}
.nz-shell .certificate-zoom svg{width: 17px; height: 17px;}
.nz-shell .certificate-card h3{font-size: 21px; font-weight: 500; margin-top: 19px;}
.nz-shell .certificate-card p{font-size: 16px; margin-top: 4px;}
.nz-shell .document-note{font-size: 13px; margin-top: 25px; color: rgb(123, 133, 120);}
.nz-shell .gallery{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.nz-shell .gallery-item{background: none; padding: 0px; text-align: left;}
.nz-shell .gallery-photo{height: 270px; overflow: hidden; border-radius: var(--radius); background: var(--stone);}
.nz-shell .gallery-photo img{width: 100%; height: 100%; object-fit: cover;}
.nz-shell .gallery-caption{margin-top: 17px;}
.nz-shell .gallery-caption strong{font-size: 19px; font-weight: 500;}
.nz-shell .gallery-item:hover .gallery-caption{text-decoration: underline;}
.nz-shell .trust-section{border-top: 1px solid var(--line);}
.nz-shell .trust-grid{display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 70px;}
.nz-shell .trust-grid h2{font-size: 36px;}
.nz-shell .review-card{padding: 30px; background: var(--paper); border-radius: var(--radius); margin-top: 29px;}
.nz-shell .quote-mark{font-size: 62px; line-height: 0.8; color: rgb(179, 161, 123); font-family: Georgia, serif;}
.nz-shell .review-card blockquote{margin: 18px 0px 26px; font-size: 21px; line-height: 1.5; letter-spacing: -0.025em;}
.nz-shell .review-card footer{display: flex; justify-content: space-between; align-items: center; gap: 15px; border-top: 1px solid var(--line); padding-top: 19px;}
.nz-shell .review-card footer strong{font-size: 16px; font-weight: 500;}
.nz-shell .review-card footer small{font-size: 14px; color: var(--muted);}
.nz-shell .review-link{margin-top: 22px;}
.nz-shell .faq{margin-top: 29px;}
.nz-shell .faq details{border-bottom: 1px solid var(--line);}
.nz-shell .faq summary{list-style: none; cursor: pointer; padding: 21px 34px 21px 0px; font-size: 17px; font-weight: 500; position: relative;}
.nz-shell .faq summary::-webkit-details-marker{display: none;}
.nz-shell .faq summary::after{content: "+"; position: absolute; right: 0px; top: 17px; font-size: 25px; font-weight: 400;}
.nz-shell .faq details[open] summary::after{content: "−";}
.nz-shell .faq details p{font-size: 16px; padding: 0px 25px 21px 0px; line-height: 1.6;}
.nz-shell .knowledge{border-top: 1px solid var(--line); padding-top: 55px;}
.nz-shell .article-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.nz-shell .article-card img{width: 100%; height: 155px; object-fit: cover; border-radius: var(--radius);}
.nz-shell .article-card h3{font-size: 22px; line-height: 1.3; font-weight: 500; margin-top: 18px;}
.nz-shell .article-card:hover h3{text-decoration: underline;}
.nz-shell .site-footer{background: var(--ink); color: white; padding: 55px 0px 27px;}
.nz-shell .footer-main{display: grid; grid-template-columns: 1.2fr 0.85fr 0.85fr 1.2fr; gap: 35px;}
.nz-shell .site-footer .brand svg{width: 40px; height: 40px;}
.nz-shell .site-footer .brand b{font-size: 22px;}
.nz-shell .site-footer .brand small{font-size: 12px; color: rgb(184, 198, 185); max-width: 190px;}
.nz-shell .footer-col strong{display: block; font-size: 16px; font-weight: 500; margin-bottom: 19px;}
.nz-shell .footer-col > a{display: block; color: rgb(184, 198, 185); font-size: 14px; margin-top: 10px;}
.nz-shell .footer-col > a:hover{color: var(--accent);}
.nz-shell .footer-contact .phone{font-size: 23px; font-weight: 500; letter-spacing: -0.04em; color: white; white-space: nowrap;}
.nz-shell .footer-contact p{font-size: 14px; line-height: 1.6; color: rgb(184, 198, 185); margin-top: 16px;}
.nz-shell .footer-contact .button{margin-top: 21px; font-size: 15px; min-height: 47px; padding: 13px 19px; color: var(--ink);}
.nz-shell .footer-contact .max-link{display: flex; margin-top: 20px; color: white;}
.nz-shell .footer-contact .max-mark{width: 29px; height: 29px; font-size: 18px; border-radius: 9px;}
.nz-shell .footer-bottom{display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid rgba(255, 255, 255, 0.15); margin-top: 40px; padding-top: 24px; font-size: 13px; color: rgb(184, 198, 185);}
.nz-shell .footer-bottom a{text-decoration: underline;}
.nz-shell .mobile-contact{display: none;}
.nz-shell .nz-callback-modal{padding: 0px; border: 0px; width: min(500px, 100% - 32px); border-radius: var(--radius); background: var(--paper); color: var(--ink);}
.nz-shell .nz-callback-modal::backdrop{background: rgba(20, 35, 28, 0.796);}
.nz-shell .modal-inner{padding: 40px;}
.nz-shell .modal-close{position: absolute; right: 12px; top: 12px; background: white; padding: 8px; border-radius: 50%; z-index: 1;}
.nz-shell .modal-close svg{width: 19px; height: 19px;}
.nz-shell .nz-callback-modal h2{font-size: 33px;}
.nz-shell .nz-callback-modal p{font-size: 16px; margin: 17px 0px 23px;}
.nz-shell .nz-callback-modal .field input{background: white; border-color: var(--line);}
.nz-shell .nz-callback-modal .consent{color: var(--muted);}
.nz-shell .gallery-modal{width: min(1000px, 100% - 40px); background: var(--ink); overflow: visible;}
.nz-shell .gallery-modal img{max-height: 80vh; width: 100%; object-fit: contain;}
.nz-shell .document-modal{padding: 35px; background: rgb(233, 236, 227); width: min(460px, 100% - 32px); text-align: center;}
.nz-shell .document-modal img{width: 100%; max-height: 65vh; object-fit: contain;}
.nz-shell .document-modal p{font-size: 13px; margin-bottom: 0px;}
.nz-shell .reveal{opacity: 1; transform: none;}
@media (max-width: 1200px) {.nz-shell{--gutter: 32px;}
.nz-shell .nav{gap: 27px;}
.nz-shell .header-phone{font-size: 23px;}
.nz-shell .brand b{font-size: 24px;}
.nz-shell .hero h1{font-size: 42px;}
.nz-shell .hero-photo > img{height: 313px;}
.nz-shell .service-card{padding: 22px;}
.nz-shell .service-card h3{font-size: 21px;}
.nz-shell .delivery-grid{gap: 28px;}
.nz-shell .delivery-copy h2{font-size: 38px;}
.nz-shell .fleet-card{padding: 18px;}
.nz-shell .fleet-heading h3,.nz-shell .fleet-heading > strong{font-size: 20px;}
.nz-shell .footer-main{gap: 25px;}
.nz-shell .footer-brand .brand b{font-size: 20px;}
.nz-shell .footer-contact .phone{font-size: 21px;}}
@media (max-width: 900px) {.nz-shell{--gutter: 24px;}
.nz-shell .header-main{min-height: 87px; gap: 24px;}
.nz-shell .header-nav{min-height: 0px; border: 0px;}
.nz-shell .header-hours{display: none;}
.nz-shell .mobile-toggle{display: block;}
.nz-shell .nav{display: none; position: absolute; top: 100%; left: 0px; right: 0px; background: white; padding: 15px 24px; border-bottom: 1px solid var(--line); max-height: 75vh; overflow: auto;}
.nz-shell .nav.mobile-open{display: block;}
.nz-shell .nav > a,.nz-shell .nav-item{display: block; border-bottom: 1px solid var(--line);}
.nz-shell .nav-toggle{width: 100%; justify-content: space-between;}
.nz-shell .nav-panel{position: static; border: 0px; box-shadow: none; padding: 5px 0px 17px;}
.nz-shell .catalog-menu{width: 100%; grid-template-columns: repeat(3, 1fr);}
.nz-shell .header-phone{font-size: 21px;}
.nz-shell .header-phone svg{display: none;}
.nz-shell .brand b{font-size: 21px;}
.nz-shell .brand small{font-size: 12px;}
.nz-shell .brand svg{width: 43px; height: 43px;}
.nz-shell .max-link > span:last-child{display: none;}
.nz-shell .max-mark{width: 34px; height: 34px;}
.nz-shell .hero-masthead,.nz-shell .hero-layout{grid-template-columns: 1.6fr 1fr; gap: 24px;}
.nz-shell .hero h1{font-size: 36px;}
.nz-shell .hero-photo > img{height: 300px;}
.nz-shell .material-shortcut strong{font-size: 23px;}
.nz-shell .material-shortcut img{width: 51px; height: 51px;}
.nz-shell .hero-shortcuts{padding: 0px 18px;}
.nz-shell .hero-intro .button{font-size: 15px; padding: 14px 21px;}
.nz-shell .advantages-grid{grid-template-columns: 1fr 1fr; gap: 30px;}
.nz-shell .advantage:nth-child(2){border: 0px;}
.nz-shell .product-grid{gap: 18px;}
.nz-shell .product-photo{height: 150px;}
.nz-shell .product-info{padding: 17px;}
.nz-shell .product-top h3{font-size: 23px;}
.nz-shell .product-price{font-size: 15px;}
.nz-shell .section{padding: 64px 0px;}
.nz-shell .order-section{padding-bottom: 64px;}
.nz-shell .order-box{padding: 30px; gap: 30px;}
.nz-shell .order-box h2{font-size: 34px;}
.nz-shell .service-grid{grid-template-columns: 1fr 1fr;}
.nz-shell .service-card h3{min-height: 0px;}
.nz-shell .service-art{margin-bottom: 21px;}
.nz-shell .delivery-grid{grid-template-columns: 1fr 1fr;}
.nz-shell .delivery-copy h2{font-size: 32px;}
.nz-shell .delivery-copy > p{font-size: 16px;}
.nz-shell .delivery-map{padding: 18px 12px 38px;}
.nz-shell .delivery-map > img{height: 320px;}
.nz-shell .map-city{left: 13%; font-size: 11px;}
.nz-shell .map-region{font-size: 14px;}
.nz-shell .fleet-heading{display: block;}
.nz-shell .fleet-heading > strong{display: block; margin-top: 6px;}
.nz-shell .fleet-image{height: 125px;}
.nz-shell .certificate-preview{padding: 20px;}
.nz-shell .certificate-preview > img{height: 210px;}
.nz-shell .certificates{gap: 20px;}
.nz-shell .trust-grid{gap: 35px;}
.nz-shell .trust-grid h2{font-size: 31px;}
.nz-shell .gallery-photo{height: 220px;}
.nz-shell .footer-main{grid-template-columns: 1fr 1fr; gap: 40px;}
.nz-shell .footer-brand .brand b{font-size: 23px;}
.nz-shell .footer-contact .phone{font-size: 25px;}
.nz-shell .footer-contact .max-link > span:last-child{display: block;}}
@media (max-width: 600px) {.nz-shell{--gutter: 20px;}

.nz-shell{font-size: 16px;}
.nz-shell .utility{font-size: 12px;}
.nz-shell .utility .container{min-height: 32px;}
.nz-shell .utility a{display: none;}
.nz-shell .header-main{display: grid; grid-template-columns: 1fr auto auto; gap: 0px 14px; min-height: 110px; padding: 12px 0px;}
.nz-shell .brand{gap: 10px; grid-column: 1;}
.nz-shell .brand b{font-size: 21px;}
.nz-shell .brand small{font-size: 11px; max-width: 210px;}
.nz-shell .brand svg{width: 38px; height: 38px;}
.nz-shell .header-main > .max-link{grid-area: 1 / 2;}
.nz-shell .mobile-toggle{grid-area: 1 / 3; padding: 4px;}
.nz-shell .header-contact{grid-area: 2 / 1 / auto / -1; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 14px 0px 0px; text-align: left;}
.nz-shell .header-phone{font-size: 19px; font-weight: 650;}
.nz-shell .callback-link{margin: 0px; font-size: 13px; white-space: nowrap;}
.nz-shell .nav-panel a{font-size: 15px;}
.nz-shell .catalog-menu{grid-template-columns: 1fr 1fr;}
.nz-shell .nav-panel img{width: 36px; height: 36px;}
.nz-shell .menu-service{min-width: 0px;}
.nz-shell .hero{padding-top: 26px;}
.nz-shell .hero-masthead{display: flex; flex-direction: column; align-items: flex-start; gap: 20px; margin-bottom: 23px;}
.nz-shell .hero h1{font-size: clamp(29px, 8vw, 37px); line-height: 1.16; letter-spacing: -0.04em;}
.nz-shell .hero-intro .button{font-size: 16px; min-height: 49px; padding: 14px 24px;}
.nz-shell .hero-layout{grid-template-columns: 1fr; gap: 12px;}
.nz-shell .hero-photo > img{height: 218px; object-position: 43% center;}
.nz-shell .hero-shortcuts{padding: 0px 19px;}
.nz-shell .material-shortcut{padding: 13px 0px; min-height: 72px;}
.nz-shell .material-shortcut img{width: 47px; height: 47px;}
.nz-shell .material-shortcut strong{font-size: 24px;}
.nz-shell .hero-all{padding: 16px 0px; font-size: 16px;}
.nz-shell .advantages{padding: 31px 0px 35px;}
.nz-shell .advantages-grid{gap: 29px 22px;}
.nz-shell .advantage{padding: 0px; border: 0px;}
.nz-shell .advantage img{width: 48px; height: 48px; margin-bottom: 14px;}
.nz-shell .advantage h3{font-size: 17px; line-height: 1.25; margin-bottom: 8px;}
.nz-shell .advantage p{font-size: 14px; line-height: 1.45;}
.nz-shell .advantage p br{display: none;}
.nz-shell .section{padding: 48px 0px;}
.nz-shell .section-head{display: block; margin-bottom: 26px;}
.nz-shell .section-head h2,.nz-shell h2{font-size: 33px; line-height: 1.15;}
.nz-shell .section-head p{font-size: 16px; margin-top: 17px;}
.nz-shell .section-head > .text-link{margin-top: 18px;}
.nz-shell .catalog-tabs{gap: 8px; margin-bottom: 22px;}
.nz-shell .catalog-tabs button{font-size: 13px; padding: 9px 13px;}
.nz-shell .product-grid{grid-template-columns: 1fr 1fr; gap: 14px;}
.nz-shell .product-photo{height: 125px;}
.nz-shell .product-info{padding: 16px 13px;}
.nz-shell .product-top h3{font-size: 22px; line-height: 1.15;}
.nz-shell .product-price{font-size: 14px; line-height: 1.4; display: block;}
.nz-shell .product-bottom{margin-top: 8px;}
.nz-shell .catalog-note{font-size: 13px; line-height: 1.5; margin-top: 17px;}
.nz-shell .order-section{padding-bottom: 48px;}
.nz-shell .order-box{grid-template-columns: 1fr; padding: 28px 23px; gap: 25px;}
.nz-shell .order-box h2{font-size: 32px;}
.nz-shell .order-box p{font-size: 16px; margin-top: 14px;}
.nz-shell .form-fields{grid-template-columns: 1fr; gap: 15px;}
.nz-shell .form-details[open] .extra-fields{grid-template-columns: 1fr;}
.nz-shell .field label{font-size: 14px;}
.nz-shell .field input,.nz-shell .field select{font-size: 16px; height: 51px;}
.nz-shell .consent{font-size: 12px;}
.nz-shell .services{padding: 47px 0px;}
.nz-shell .services h2{font-size: 33px;}
.nz-shell .service-grid{gap: 13px;}
.nz-shell .service-card{padding: 18px 15px;}
.nz-shell .service-art{width: 54px; height: 54px; margin-bottom: 23px;}
.nz-shell .service-art img{width: 42px; height: 42px;}
.nz-shell .service-card h3{font-size: 22px; min-height: 54px;}
.nz-shell .service-detail{font-size: 12px; margin-top: 15px; line-height: 1.4;}
.nz-shell .delivery-grid{grid-template-columns: 1fr; gap: 30px;}
.nz-shell .delivery-copy h2{font-size: 33px;}
.nz-shell .delivery-copy > p{font-size: 16px; margin-top: 19px;}
.nz-shell .delivery-copy > p br{display: none;}
.nz-shell .area-picker{margin-top: 23px; max-width: none;}
.nz-shell .delivery-copy > .text-link{font-size: 15px; margin-top: 22px;}
.nz-shell .delivery-map{padding: 18px 10px 37px;}
.nz-shell .delivery-map > img{height: 252px;}
.nz-shell .map-city{left: 13%; top: 56%; font-size: 11px; padding: 6px 9px; gap: 7px;}
.nz-shell .map-region{left: 57%; top: 48%; font-size: 13px;}
.nz-shell .map-legend{left: 19px; bottom: 15px; font-size: 12px;}
.nz-shell .fleet-header{display: block; margin-top: 34px; padding-top: 28px; margin-bottom: 19px;}
.nz-shell .fleet-header h3{font-size: 25px;}
.nz-shell .fleet-header p{font-size: 14px; margin-top: 9px;}
.nz-shell .fleet{grid-template-columns: 1fr 1fr; gap: 13px;}
.nz-shell .fleet-card{padding: 14px;}
.nz-shell .fleet-image{height: 89px; margin-bottom: 11px;}
.nz-shell .fleet-heading h3{font-size: 19px;}
.nz-shell .fleet-heading > strong{font-size: 20px; margin-top: 5px;}
.nz-shell .fleet-card p{font-size: 13px; line-height: 1.4; margin-top: 8px;}
.nz-shell .certificates{grid-template-columns: 1fr; gap: 27px;}
.nz-shell .certificate-preview{padding: 23px 45px;}
.nz-shell .certificate-preview > img{height: 260px;}
.nz-shell .certificate-card h3{font-size: 22px; margin-top: 15px;}
.nz-shell .certificate-card p{font-size: 16px;}
.nz-shell .document-note{font-size: 13px; line-height: 1.6;}
.nz-shell .gallery{grid-template-columns: 1fr; gap: 26px;}
.nz-shell .gallery-photo{height: 250px;}
.nz-shell .gallery-caption{margin-top: 14px;}
.nz-shell .gallery-caption strong{font-size: 19px;}
.nz-shell .trust-grid{grid-template-columns: 1fr; gap: 46px;}
.nz-shell .trust-grid h2{font-size: 32px;}
.nz-shell .review-card{padding: 25px; margin-top: 24px;}
.nz-shell .review-card blockquote{font-size: 20px; line-height: 1.5; margin: 18px 0px 24px;}
.nz-shell .review-card footer{font-size: 14px;}
.nz-shell .review-card footer small{font-size: 13px;}
.nz-shell .faq{margin-top: 21px;}
.nz-shell .faq summary{font-size: 16px; padding-top: 20px; padding-bottom: 20px;}
.nz-shell .faq details p{font-size: 15px;}
.nz-shell .article-grid{grid-template-columns: 1fr; gap: 28px;}
.nz-shell .article-card img{height: 175px;}
.nz-shell .article-card h3{font-size: 23px; margin-top: 15px;}
.nz-shell .site-footer{padding: 45px 0px 95px;}
.nz-shell .footer-main{gap: 30px 24px;}
.nz-shell .footer-brand{grid-column: 1 / -1;}
.nz-shell .site-footer .brand b{font-size: 23px;}
.nz-shell .site-footer .brand small{max-width: none;}
.nz-shell .footer-col strong{font-size: 16px;}
.nz-shell .footer-col > a{font-size: 14px;}
.nz-shell .footer-contact{grid-column: 1 / -1;}
.nz-shell .footer-contact .phone{font-size: 27px;}
.nz-shell .footer-contact p{font-size: 15px;}
.nz-shell .footer-contact .button{font-size: 16px;}
.nz-shell .footer-bottom{display: block; font-size: 12px; line-height: 1.6; margin-top: 34px;}
.nz-shell .footer-bottom a{display: block; margin-top: 12px;}
.nz-shell .mobile-contact{display: flex; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 60; border-top: 1px solid var(--line); background: white; padding: 9px 20px max(9px,env(safe-area-inset-bottom)); gap: 10px;}
.nz-shell .mobile-contact a,.nz-shell .mobile-contact button{flex: 1 1 0%; font-size: 14px; min-height: 46px; padding: 12px 8px; gap: 9px;}
.nz-shell .mobile-contact svg{width: 17px; height: 17px;}
.nz-shell .modal-inner{padding: 35px 24px;}
.nz-shell .nz-callback-modal h2{font-size: 31px;}
.nz-shell .nz-callback-modal p{font-size: 16px;}
.nz-shell .nz-callback-modal .field label{font-size: 15px;}}
@media (max-width: 360px) {.nz-shell{--gutter: 16px;}
.nz-shell .brand b{font-size: 19px;}
.nz-shell .brand small{font-size: 10px;}
.nz-shell .header-main{gap: 0px 11px;}
.nz-shell .header-phone{font-size: 18px;}
.nz-shell .callback-link{font-size: 12px;}
.nz-shell .hero h1{font-size: 29px;}
.nz-shell .catalog-tabs button{font-size: 12px; padding: 9px 11px;}
.nz-shell .product-top h3{font-size: 20px;}
.nz-shell .product-photo{height: 112px;}
.nz-shell .service-card h3{font-size: 20px;}
.nz-shell .service-detail{font-size: 11px;}
.nz-shell .fleet-heading h3{font-size: 17px;}
.nz-shell .fleet-card{padding: 12px;}
.nz-shell .mobile-contact a,.nz-shell .mobile-contact button{font-size: 13px;}}
@media (prefers-reduced-motion: reduce) {
.nz-shell *{transition: none !important;}}
@media print {.nz-shell .utility,.nz-shell .nav,.nz-shell .mobile-contact,.nz-shell .nz-callback-modal{display: none !important;}
.nz-shell .site-header{position: static;}
.nz-shell .reveal{opacity: 1 !important; transform: none !important;}}
.nz-shell .max-mark{background: none; object-fit: contain; border-radius: 0px;}
.nz-shell .delivery-map{padding: 22px; background: rgb(234, 241, 240); border: 1px solid rgb(216, 226, 221); overflow: visible;}
.nz-shell .delivery-map > svg{display: block; width: 100%; height: auto; max-height: 385px; overflow: visible;}
.nz-shell .delivery-map .district{cursor: pointer; transition: fill 0.16s; outline: none;}
.nz-shell .delivery-map .district:hover,.nz-shell .delivery-map .district:focus-visible{fill: rgb(189, 205, 173); stroke: rgb(108, 131, 96); stroke-width: 3;}
.nz-shell .delivery-map .district[aria-pressed="true"]{fill: rgb(244, 184, 59); stroke: white;}
.nz-shell .map-footer{display: flex; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid rgb(205, 219, 209); padding-top: 14px; margin-top: 17px;}
.nz-shell .map-active{font-size: 16px; font-weight: 500;}
.nz-shell .map-hint{font-size: 13px; color: var(--muted);}
.nz-shell .brand small{font-size: 14px;}
@media (max-width: 600px) {.nz-shell .delivery-map{padding: 17px;}
.nz-shell .delivery-map > svg{max-height: 285px;}
.nz-shell .map-footer{align-items: flex-start; flex-direction: column; gap: 6px;}
.nz-shell .map-active{font-size: 16px;}
.nz-shell .map-hint{font-size: 13px;}
.nz-shell .header-main .brand small{display: none;}
.nz-shell .header-main{min-height: 100px;}
.nz-shell .header-contact{margin-top: 14px;}
.nz-shell .callback-link{font-size: 14px;}}
.nz-shell .delivery-map{padding: 22px; background: rgb(234, 241, 240); border: 1px solid rgb(216, 226, 221); overflow: visible;}
.nz-shell .delivery-map > svg{display: block; width: 100%; height: auto; max-height: 385px; overflow: visible;}
.nz-shell .delivery-map .district{cursor: pointer; transition: fill 0.16s; outline: none;}
.nz-shell .delivery-map .district:hover,.nz-shell .delivery-map .district:focus-visible{fill: rgb(189, 205, 173); stroke: rgb(108, 131, 96); stroke-width: 3;}
.nz-shell .delivery-map .district[aria-pressed="true"]{fill: rgb(244, 184, 59); stroke: white;}
.nz-shell .map-footer{display: flex; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid rgb(205, 219, 209); padding-top: 14px; margin-top: 17px;}
.nz-shell .map-active{font-size: 16px; font-weight: 500;}
.nz-shell .map-hint{font-size: 13px; color: var(--muted);}
.nz-shell .brand small{font-size: 14px;}
@media (max-width: 600px) {.nz-shell .delivery-map{padding: 17px;}
.nz-shell .delivery-map > svg{max-height: 285px;}
.nz-shell .map-footer{align-items: flex-start; flex-direction: column; gap: 6px;}
.nz-shell .map-active{font-size: 16px;}
.nz-shell .map-hint{font-size: 13px;}
.nz-shell .header-main .brand small{display: none;}
.nz-shell .header-main{min-height: 100px;}
.nz-shell .header-contact{margin-top: 14px;}
.nz-shell .callback-link{font-size: 14px;}}
.nz-shell .delivery-map{padding: 22px; background: rgb(234, 241, 240); border: 1px solid rgb(216, 226, 221); overflow: visible;}
.nz-shell .delivery-map > svg{display: block; width: 100%; height: auto; max-height: 385px; overflow: visible;}
.nz-shell .delivery-map .district{cursor: pointer; transition: fill 0.16s; outline: none;}
.nz-shell .delivery-map .district:hover,.nz-shell .delivery-map .district:focus-visible{fill: rgb(189, 205, 173); stroke: rgb(108, 131, 96); stroke-width: 3;}
.nz-shell .delivery-map .district[aria-pressed="true"]{fill: rgb(244, 184, 59); stroke: white;}
.nz-shell .map-footer{display: flex; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid rgb(205, 219, 209); padding-top: 14px; margin-top: 17px;}
.nz-shell .map-active{font-size: 16px; font-weight: 500;}
.nz-shell .map-hint{font-size: 13px; color: var(--muted);}
.nz-shell .brand small{font-size: 14px;}
@media (max-width: 600px) {.nz-shell .delivery-map{padding: 17px;}
.nz-shell .delivery-map > svg{max-height: 285px;}
.nz-shell .map-footer{align-items: flex-start; flex-direction: column; gap: 6px;}
.nz-shell .map-active{font-size: 16px;}
.nz-shell .map-hint{font-size: 13px;}
.nz-shell .header-main .brand small{display: none;}
.nz-shell .header-main{min-height: 100px;}
.nz-shell .header-contact{margin-top: 14px;}
.nz-shell .callback-link{font-size: 14px;}}
.nz-shell .delivery-map{padding: 22px; background: rgb(234, 241, 240); border: 1px solid rgb(216, 226, 221); overflow: visible;}
.nz-shell .delivery-map > svg{display: block; width: 100%; height: auto; max-height: 385px; overflow: visible;}
.nz-shell .delivery-map .district{cursor: pointer; transition: fill 0.16s; outline: none;}
.nz-shell .delivery-map .district:hover,.nz-shell .delivery-map .district:focus-visible{fill: rgb(189, 205, 173); stroke: rgb(108, 131, 96); stroke-width: 3;}
.nz-shell .delivery-map .district[aria-pressed="true"]{fill: rgb(244, 184, 59); stroke: white;}
.nz-shell .map-footer{display: flex; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid rgb(205, 219, 209); padding-top: 14px; margin-top: 17px;}
.nz-shell .map-active{font-size: 16px; font-weight: 500;}
.nz-shell .map-hint{font-size: 13px; color: var(--muted);}
.nz-shell .brand small{font-size: 14px;}
@media (max-width: 600px) {.nz-shell .delivery-map{padding: 17px;}
.nz-shell .delivery-map > svg{max-height: 285px;}
.nz-shell .delivery-map svg text{display: none;}
.nz-shell .map-footer{align-items: flex-start; flex-direction: column; gap: 6px;}
.nz-shell .map-active{font-size: 16px;}
.nz-shell .map-hint{font-size: 13px;}
.nz-shell .header-main .brand small{display: none;}
.nz-shell .header-main{min-height: 100px;}
.nz-shell .header-contact{margin-top: 14px;}
.nz-shell .callback-link{font-size: 14px;}}
.nz-shell .menu-service{display: flex; align-items: center; gap: 12px; min-height: 54px;}
.nz-shell .menu-service img{order: -1; margin: 0px; flex: 0 0 40px; background: var(--paper); padding: 4px;}
.nz-shell .menu-service span{flex: 1 1 0%;}
.nz-shell .material-shortcut{gap: 16px;}
.nz-shell .shortcut-arrow{width: 19px; height: 19px; margin-left: auto; color: rgb(113, 124, 115); transform: rotate(-90deg); transition: transform 0.18s, color 0.18s;}
.nz-shell .material-shortcut:hover .shortcut-arrow,.nz-shell .hero-all:hover .shortcut-arrow{transform: rotate(-90deg) translateX(3px); color: rgb(139, 96, 11);}
.nz-shell .hero-all{display: flex; align-items: center; justify-content: space-between;}
.nz-shell .services h2{white-space: nowrap;}
.nz-shell .order-section{position: relative;}
.nz-shell .order-section::before{content: ""; position: absolute; inset: 18px 0px 58px; z-index: -1; background: radial-gradient(at 22% 48%, rgb(232, 238, 232) 0px, transparent 52%), linear-gradient(115deg, rgb(246, 246, 241) 0%, rgb(251, 250, 247) 54%, rgb(239, 243, 239) 100%);}
.nz-shell .order-box{position: relative; overflow: hidden; grid-template-columns: 0.88fr 1.12fr; gap: 22px; padding: 20px; background: linear-gradient(120deg, rgb(244, 245, 239), rgb(255, 254, 250) 50%, rgb(242, 245, 241)); border: 1px solid rgb(226, 229, 221); box-shadow: rgba(32, 43, 40, 0.047) 0px 16px 42px;}
.nz-shell .order-intro{position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; justify-content: center; min-height: 100%; padding: clamp(30px, 4vw, 54px); border-radius: calc(var(--radius) - 3px); background: linear-gradient(142deg, rgb(246, 204, 104) 0%, rgb(244, 184, 59) 58%, rgb(239, 174, 46) 100%);}
.nz-shell .order-intro::after{content: ""; position: absolute; z-index: -1; right: -84px; bottom: -142px; width: 260px; height: 260px; border: 1px solid rgba(255, 255, 255, 0.533); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.145) 0px 0px 0px 25px, rgba(255, 255, 255, 0.094) 0px 0px 0px 50px;}
.nz-shell .order-intro > *{position: relative;}
.nz-shell .form-kicker{margin-bottom: 15px; color: rgb(81, 64, 29); font-size: 12px; letter-spacing: 0.13em; font-weight: 600;}
.nz-shell .order-box .order-intro h2{font-size: clamp(34px, 3.2vw, 42px); line-height: 1.08;}
.nz-shell .order-box .order-intro p{max-width: 300px; margin-top: 16px; color: rgb(81, 70, 36); font-size: 16px; line-height: 1.5;}
.nz-shell .order-box > .nz-form{padding: 25px 25px 21px; border: 1px solid rgb(232, 231, 223); border-radius: calc(var(--radius) - 3px); background: linear-gradient(145deg, rgb(255, 254, 250), rgb(248, 247, 241));}
.nz-shell .order-box .consent{font-size: 12px;}
.nz-shell .certificates{display: grid; grid-auto-flow: column; grid-auto-columns: calc(33.3333% - 14.6667px); grid-template-columns: none; gap: 22px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 2px 2px 10px;}
.nz-shell .certificates::-webkit-scrollbar,.nz-shell .fleet::-webkit-scrollbar,.nz-shell .gallery::-webkit-scrollbar,.nz-shell .article-grid::-webkit-scrollbar{display: none;}
.nz-shell .certificate-card{min-width: 0px; scroll-snap-align: start; padding: 12px; border: 1px solid rgb(229, 230, 223); border-radius: var(--radius); background: rgb(255, 255, 255); box-shadow: rgba(32, 43, 40, 0.03) 0px 5px 20px;}
.nz-shell .certificate-preview{position: relative; display: grid; place-items: center; width: 100%; padding: 12px; border-radius: 5px; background: linear-gradient(145deg, rgb(241, 242, 236), rgb(232, 236, 231)); overflow: hidden;}
.nz-shell .certificate-preview > img{width: 100%; height: 290px; object-fit: contain; object-position: center center; border-radius: 2px; box-shadow: rgba(38, 53, 44, 0.094) 0px 4px 16px;}
.nz-shell .certificate-zoom{position: absolute; right: 20px; bottom: 20px; display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: rgb(255, 255, 255); color: var(--ink); box-shadow: rgba(32, 43, 40, 0.125) 0px 4px 14px;}
.nz-shell .certificate-card h3{margin: 17px 2px 4px; font-size: 18px; line-height: 1.3; letter-spacing: -0.02em;}
.nz-shell .certificate-card p{margin: 0px 2px 4px; font-size: 15px;}
.nz-shell .carousel-controls{display: flex; align-items: center; justify-content: flex-end; gap: 9px; margin-top: 17px;}
.nz-shell .mobile-carousel-controls{display: none;}
.nz-shell .carousel-control{display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid rgb(214, 220, 211); border-radius: 50%; background: rgb(255, 255, 255); color: var(--ink); transition: background 0.16s, border-color 0.16s, transform 0.16s;}
.nz-shell .carousel-control:hover{background: var(--accent); border-color: var(--accent); transform: translateY(-1px);}
.nz-shell .carousel-control svg{width: 19px; height: 19px;}
.nz-shell .carousel-control[data-carousel-prev] svg{transform: rotate(90deg);}
.nz-shell .carousel-control[data-carousel-next] svg{transform: rotate(-90deg);}
.nz-shell .certificate-controls{margin-top: 18px;}
.nz-shell .gallery-item,.nz-shell .article-card{scroll-snap-align: start;}
.nz-shell .document-modal{width: min(92vw, 1050px); max-height: 94vh; padding: 48px 22px 18px;}
.nz-shell .document-modal #document-image{display: block; width: auto; max-width: 100%; height: auto; max-height: calc(-100px + 90vh); object-fit: contain; margin: 0px auto;}
.nz-shell .document-modal #document-caption{text-align: center; margin-top: 12px; font-size: 14px;}
@media (max-width: 1000px) {.nz-shell .certificates{grid-auto-columns: calc(50% - 11px);}
.nz-shell .order-box{grid-template-columns: 0.85fr 1.15fr; gap: 14px;}
.nz-shell .order-intro{padding: 30px;}
.nz-shell .order-box > .nz-form{padding: 20px;}}
@media (max-width: 760px) {.nz-shell .services h2{white-space: normal;}
.nz-shell .order-box{grid-template-columns: 1fr; gap: 12px; padding: 12px;}
.nz-shell .order-intro{min-height: 185px; padding: 25px 23px;}
.nz-shell .form-kicker{margin-bottom: 10px;}
.nz-shell .order-box .order-intro p{margin-top: 10px;}
.nz-shell .order-box > .nz-form{padding: 18px;}
.nz-shell .certificates,.nz-shell .fleet,.nz-shell .gallery,.nz-shell .article-grid{display: grid; grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: minmax(0px, 84%); gap: 14px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 2px 2px 14px;}
.nz-shell .certificates{grid-auto-columns: minmax(0px, 88%);}
.nz-shell .fleet-card,.nz-shell .gallery-item,.nz-shell .article-card{min-width: 0px; scroll-snap-align: start;}
.nz-shell .fleet-card{padding: 16px;}
.nz-shell .fleet-image{height: 145px;}
.nz-shell .gallery-photo{height: 235px;}
.nz-shell .article-card img{height: 190px;}
.nz-shell .certificate-preview > img{height: 300px;}
.nz-shell .carousel-controls{justify-content: flex-start;}
.nz-shell .mobile-carousel-controls{display: flex;}
.nz-shell .certificate-controls{display: flex;}
.nz-shell .section-head:has(+ .certificates){margin-bottom: 23px;}}
@media (max-width: 420px) {.nz-shell .certificates,.nz-shell .fleet,.nz-shell .gallery,.nz-shell .article-grid{grid-auto-columns: minmax(0px, 88%);}
.nz-shell .certificates{grid-auto-columns: minmax(0px, 92%);}
.nz-shell .fleet-image{height: 123px;}
.nz-shell .gallery-photo{height: 205px;}
.nz-shell .certificate-preview > img{height: 275px;}
.nz-shell .carousel-control{width: 40px; height: 40px;}}
@media (max-width: 760px) {.nz-shell #certificate-track,.nz-shell #fleet-track,.nz-shell #gallery-track,.nz-shell #article-track{align-items: stretch; gap: 14px; overflow: auto hidden; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scroll-padding-inline: 2px; scrollbar-width: none; display: flex !important; flex-flow: row !important; grid-template-columns: none !important; grid-auto-columns: auto !important;}
.nz-shell #certificate-track::-webkit-scrollbar,.nz-shell #fleet-track::-webkit-scrollbar,.nz-shell #gallery-track::-webkit-scrollbar,.nz-shell #article-track::-webkit-scrollbar{display: none;}
.nz-shell #certificate-track > .certificate-card,.nz-shell #fleet-track > .fleet-card,.nz-shell #gallery-track > .gallery-item,.nz-shell #article-track > .article-card{flex: 0 0 88%; width: 88%; max-width: none; min-width: 0px; scroll-snap-align: start; scroll-snap-stop: always;}
.nz-shell #certificate-track .certificate-preview{width: 100%; min-height: 0px; padding: 18px 24px;}
.nz-shell #certificate-track .certificate-preview > img{height: clamp(250px, 72vw, 320px); max-width: 100%; object-fit: contain;}}
@media (max-width: 420px) {.nz-shell #certificate-track > .certificate-card,.nz-shell #fleet-track > .fleet-card,.nz-shell #gallery-track > .gallery-item,.nz-shell #article-track > .article-card{flex-basis: 88%; width: 88%;}
.nz-shell #certificate-track .certificate-preview{padding-inline: 16px;}}
.nz-shell .nz-honey{width: 1px; height: 1px; overflow: hidden; position: absolute !important; left: -10000px !important;}
.nz-shell .nz-form .form-status[data-error="true"]{color: rgb(162, 52, 34);}
.nz-shell .nz-form button[disabled]{opacity: 0.65; cursor: wait;}
.nz-shell .nz-seo{padding-top: 0px;}
.nz-shell .nz-seo summary{cursor: pointer; font-size: 18px; font-weight: 500;}
.nz-shell .nz-seo-content{padding-top: 24px; color: var(--muted);}
.nz-shell .nz-seo-content h2{font-size: 25px; margin: 24px 0px 14px;}
.nz-shell .nz-seo-content ul{padding-left: 22px;}
.nz-shell .nz-seo-content p{margin-block: 12px;}
.nz-shell .nz-seo-content li{margin-block: 7px;}
.nz-shell .grecaptcha-badge{visibility: hidden !important;}
.nz-shell .nz-form .nz-recaptcha-note{font-size: 13px; line-height: 1.5; color: rgb(93, 89, 78); margin: 9px 0px 0px !important;}
.nz-shell .nz-recaptcha-note a{text-decoration: underline; text-underline-offset: 2px;}
.nz-shell .nz-recaptcha-note a:hover{color: var(--ink);}
.nz-shell .nz-recaptcha-note a:focus-visible{outline: 2px solid var(--ink); outline-offset: 3px;}
.nz-shell .nav-item{display: flex; align-items: center; gap: 1px;}
.nz-shell .nav-section-link{display: block; padding: 15px 0px;}
.nz-shell .nav-item > .nav-toggle{padding: 14px 7px; min-height: 46px; justify-content: center;}
.nz-shell .nav-item > .nav-toggle:focus-visible{outline: 2px solid var(--ink); outline-offset: 1px; border-radius: 4px;}
.nz-shell .nav-section-link:focus-visible{outline: 2px solid var(--ink); outline-offset: 4px;}
.nz-shell .delivery-map > svg{display: block; width: 100%; height: auto; max-height: none; overflow: visible;}
.nz-shell .delivery-map .delivery-labels{pointer-events: none;}
.nz-shell .delivery-map .map-town-label{display: block; font: 500 15px / 1.2 "Golos Text", sans-serif; fill: rgb(37, 61, 50); paint-order: stroke; stroke: rgb(237, 242, 231); stroke-width: 3px; stroke-linejoin: round;}
.nz-shell .delivery-map .map-label-leader{stroke: rgb(100, 126, 108); stroke-width: 1.25; stroke-linecap: round;}
.nz-shell .map-footer{margin-top: 18px;}
.nz-shell #gallery-track{display: flex; flex-flow: row; gap: 24px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 2px 2px 14px;}
.nz-shell #gallery-track::-webkit-scrollbar{display: none;}
.nz-shell #gallery-track > .gallery-item{flex: 0 0 calc(33.3333% - 16px); width: calc(33.3333% - 16px); min-width: 0px; scroll-snap-align: start; scroll-snap-stop: always;}
.nz-shell .gallery-caption{display: block;}
.nz-shell .carousel-controls[hidden]{display: none !important;}
.nz-shell .carousel-control:disabled{opacity: 0.38; cursor: default; background: rgb(255, 255, 255); transform: none;}
.nz-shell .gallery-modal{width: min(1100px, 100% - 48px); max-height: 94dvh; padding: 54px 64px 18px; overflow: hidden; border-radius: 8px;}
.nz-shell .gallery-viewer-frame{display: grid; place-items: center; min-height: 180px;}
.nz-shell .gallery-viewer-frame img{display: block; width: auto; max-width: 100%; height: auto; max-height: calc(90dvh - 125px); object-fit: contain; touch-action: pan-y; user-select: none;}
.nz-shell .gallery-viewer-arrow{display: grid; place-items: center; position: absolute; top: calc(50% - 23px); width: 46px; height: 46px; border: 1px solid rgba(255, 255, 255, 0.376); border-radius: 50%; background: rgba(255, 255, 255, 0.07); color: white; z-index: 2;}
.nz-shell .gallery-viewer-arrow:hover{background: rgba(255, 255, 255, 0.19);}
.nz-shell .gallery-viewer-arrow:focus-visible{outline: 2px solid var(--accent); outline-offset: 3px;}
.nz-shell .gallery-viewer-arrow svg{width: 23px; height: 23px;}
.nz-shell .gallery-viewer-prev{left: 10px;}
.nz-shell .gallery-viewer-next{right: 10px;}
.nz-shell .gallery-viewer-prev svg{transform: rotate(90deg);}
.nz-shell .gallery-viewer-next svg{transform: rotate(-90deg);}
.nz-shell .gallery-viewer-bottom{display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; color: white; padding-top: 17px;}
.nz-shell .gallery-modal #gallery-caption{font-size: 15px; line-height: 1.5; margin: 0px; min-width: 0px; color: rgb(240, 243, 237);}
.nz-shell #gallery-count{font-size: 14px; line-height: 1.6; white-space: nowrap; color: rgb(197, 209, 200);}
@media (max-width: 900px) {.nz-shell .nav-item{display: flex; flex-wrap: wrap; gap: 0px;}
.nz-shell .nav-item > .nav-section-link{flex: 1 1 0%; padding: 15px 0px;}
.nz-shell .nav-item > .nav-toggle{flex: 0 0 46px; width: 46px; min-height: 48px; padding: 12px;}
.nz-shell .nav-item > .nav-panel{flex: 0 0 100%; width: 100%; min-width: 0px;}
.nz-shell .nav-panel .menu-service{min-width: 0px;}}
@media (max-width: 760px) {.nz-shell #certificate-track,.nz-shell #fleet-track,.nz-shell #gallery-track,.nz-shell #article-track{gap: 14px; padding: 2px 6% 14px; scroll-padding-inline: 6%; box-sizing: border-box; overflow: auto hidden; scroll-snap-type: x mandatory; display: flex !important; flex-flow: row !important;}
.nz-shell #certificate-track > .certificate-card,.nz-shell #fleet-track > .fleet-card,.nz-shell #gallery-track > .gallery-item,.nz-shell #article-track > .article-card{scroll-snap-align: center; scroll-snap-stop: always; flex: 0 0 100% !important; width: 100% !important;}
.nz-shell .carousel-controls{justify-content: center; width: 100%; gap: 12px; margin-top: 18px;}
.nz-shell .document-note{text-align: center; margin-top: 18px;}
.nz-shell .delivery-map{padding: 17px 10px 20px;}
.nz-shell .delivery-map > svg{height: auto; max-height: none;}
.nz-shell .delivery-map svg .map-town-label{display: block; font-size: 17px; stroke-width: 3.5px;}
.nz-shell .delivery-map svg text{display: block;}
.nz-shell .map-footer{align-items: center; text-align: center; justify-content: center;}
.nz-shell .gallery-modal{width: calc(100% - 20px); padding: 50px 12px 14px;}
.nz-shell .gallery-viewer-frame{min-height: 200px;}
.nz-shell .gallery-viewer-frame img{max-height: calc(88dvh - 170px);}
.nz-shell .gallery-viewer-arrow{top: auto; bottom: 16px; width: 42px; height: 42px; background: rgba(255, 255, 255, 0.11);}
.nz-shell .gallery-viewer-prev{left: 12px;}
.nz-shell .gallery-viewer-next{right: 12px;}
.nz-shell .gallery-viewer-bottom{min-height: 68px; flex-direction: column; gap: 4px; align-items: center; text-align: center; padding: 16px 48px 0px;}
.nz-shell .gallery-modal #gallery-caption{font-size: 14px;}}
.nz-shell .gallery-modal > .modal-close{position: absolute; top: 16px; right: 16px; display: grid; place-items: center; width: 42px; height: 42px; padding: 0px; border: 1px solid rgba(240, 243, 237, 0.25); border-radius: 50%; background: rgba(255, 255, 255, 0.05); color: rgb(240, 243, 237); z-index: 3; cursor: pointer; transition: background-color 0.16s, border-color 0.16s, transform 0.16s;}
.nz-shell .gallery-modal > .modal-close svg{display: block; width: 18px; height: 18px;}
.nz-shell .gallery-modal > .modal-close:hover{background: rgba(255, 255, 255, 0.12); border-color: rgba(240, 243, 237, 0.5); transform: scale(1.04);}
.nz-shell .gallery-modal > .modal-close:active{transform: scale(0.96);}
.nz-shell .gallery-modal > .modal-close:focus-visible{outline: 2px solid var(--accent); outline-offset: 3px;}
@media (max-width: 760px) {.nz-shell .gallery-modal > .modal-close{top: 9px; right: 9px; width: 44px; height: 44px;}}
.nz-shell .delivery-grid{align-items: center;}
.nz-shell .delivery-map{min-width: 0px; padding: 18px 18px 15px; background: rgb(237, 242, 240); border: 1px solid rgb(224, 231, 225); border-radius: 10px; overflow: hidden;}
.nz-shell .delivery-map > svg{display: block; width: 100%; height: clamp(330px, 32vw, 440px); max-height: 440px; overflow: hidden;}
.nz-shell .delivery-map .district-context{fill: rgb(227, 231, 223); stroke: rgb(247, 249, 245); stroke-width: 2.5; pointer-events: none;}
.nz-shell .delivery-map .district{fill: rgb(195, 208, 174); stroke: rgb(249, 251, 246); stroke-width: 2.7;}
.nz-shell .delivery-map .district:hover,.nz-shell .delivery-map .district:focus-visible{fill: rgb(169, 191, 138); stroke: rgb(91, 121, 93); stroke-width: 3;}
.nz-shell .delivery-map .district[aria-pressed="true"]{fill: rgb(244, 184, 59); stroke: rgb(255, 255, 255); stroke-width: 3;}
.nz-shell .delivery-map svg .map-town-label{display: block; font: 600 25px / 1.2 "Golos Text", sans-serif; fill: rgb(47, 71, 55); paint-order: stroke; stroke: rgb(243, 247, 237); stroke-width: 4.5px; stroke-linejoin: round;}
.nz-shell .delivery-map .map-label-leader{stroke: rgb(114, 134, 110); stroke-width: 1.5; stroke-linecap: round;}
.nz-shell .map-legend{position: static; inset: auto; width: auto; height: auto; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 9px 22px; padding: 10px 0px 13px; font-size: 13px; color: rgb(88, 106, 94); border-bottom: 0px;}
.nz-shell .map-legend > span{display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; width: auto; height: auto; background: none; border-radius: 0px;}
.nz-shell .map-legend i{width: 11px; height: 11px; border-radius: 3px; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.753);}
.nz-shell .map-key-service{background: rgb(182, 200, 158);}
.nz-shell .map-key-context{background: rgb(224, 228, 219);}
.nz-shell .map-footer{margin-top: 12px;}
.nz-shell .gallery-modal{width: min(1480px, 100% - 32px); height: calc(100dvh - 32px); max-height: 1100px; max-width: none; padding: 56px 64px 16px; border-radius: 10px;}
.nz-shell .gallery-modal[open]{display: grid; grid-template-rows: minmax(0px, 1fr) auto; gap: 0px;}
.nz-shell .gallery-viewer-frame{position: relative; min-height: 0px; min-width: 0px; height: 100%; width: 100%; overflow: hidden;}
.nz-shell .gallery-modal #gallery-image{position: absolute; inset: 0px; width: 100%; height: 100%; max-height: 100%; max-width: 100%; object-fit: contain;}
.nz-shell .gallery-viewer-bottom{align-items: center; min-height: 42px; padding-top: 12px;}
.nz-shell #gallery-original{font-size: 13px; line-height: 1.5; color: rgb(203, 212, 206); text-decoration: underline; text-underline-offset: 4px; white-space: nowrap;}
.nz-shell #gallery-original:hover{color: rgb(255, 255, 255);}
.nz-shell #gallery-original:focus-visible{outline: 2px solid var(--accent); outline-offset: 4px;}
@media (max-width: 760px) {.nz-shell .delivery-map{padding: 14px 10px;}
.nz-shell .delivery-map > svg{height: 285px; max-height: 285px;}
.nz-shell .delivery-map svg .map-town-label{font-size: 32px; stroke-width: 5px;}
.nz-shell .map-legend{gap: 8px 15px; font-size: 12px; padding-top: 2px;}
.nz-shell .gallery-modal{width: calc(100% - 16px); height: calc(100dvh - 16px); max-height: none; padding: 56px 12px 14px;}
.nz-shell .gallery-viewer-frame{min-height: 0px;}
.nz-shell .gallery-viewer-frame img{max-height: none;}
.nz-shell .gallery-viewer-bottom{min-height: 86px; gap: 3px; padding: 12px 48px 0px;}
.nz-shell #gallery-original{font-size: 12px;}
.nz-shell .gallery-viewer-arrow{bottom: 29px;}}
@media (max-width: 900px) {.nz-shell .mobile-toggle:focus-visible{outline: rgb(115, 139, 101) solid 2px; outline-offset: 3px;}
.nz-shell .mobile-toggle{width: 44px; height: 44px; display: grid; place-items: center;}
.nz-shell .mobile-toggle svg{width: 24px; height: 24px;}
.nz-shell .mobile-toggle[aria-expanded="true"]{background: rgb(245, 246, 242); border-radius: 8px;}}

/* Shared chrome and a restrained typography bridge for the original content. */
.nz-shell-top,.nz-shell-bottom,.nz-shell-dialogs{display:contents}
.nz-shell{font-family:'Golos Text',Arial,sans-serif;line-height:1.5;letter-spacing:normal}
.nz-shell button,.nz-shell input,.nz-shell textarea{font-family:inherit;letter-spacing:normal}
.nz-shell a{font-weight:inherit;letter-spacing:inherit}
.nz-shell strong{color:inherit}
.nz-shell .brand small{font-weight:400;line-height:1.5}
.nz-shell .brand b{color:inherit}
.nz-shell .header-nav{box-sizing:border-box}
.nz-shell .site-footer{clear:both}
.nz-shell .site-header{isolation:isolate;z-index:100}
.nz-shell .site-footer .footer-col>strong{color:#fff}
.nz-shell .footer-col>a{line-height:1.5}
.nz-shell .nz-callback-modal:not([open]){display:none}
.nz-shell .nz-callback-modal{z-index:1000;margin:auto}
.nz-shell .field input,.nz-shell .field select,.nz-shell .field textarea{box-sizing:border-box;box-shadow:none;background:#fff;border:1px solid #d8dcd4;border-radius:5px;width:100%;float:none;min-width:0}
.nz-shell .field textarea{min-height:120px;padding:14px 16px;resize:vertical;font:inherit}
.nz-shell .consent{float:none;width:auto;height:auto;background:none;padding:0}
.nz-shell .consent input{width:17px;height:17px;min-width:17px;margin:3px 0 0;appearance:auto;-webkit-appearance:checkbox;accent-color:#738b65}
.nz-shell .nz-inline-form{display:block}
.nz-inline-form{display:block;clear:both;margin:28px 0;padding:24px;background:#f7f6f0;border:1px solid #d8dcd4;border-radius:8px}
.nz-shell .nz-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nz-shell .nz-contact-wide{grid-column:1/-1}
.nz-shell .nz-form>.form-submit{margin-top:18px}
.nz-shell .nz-form .consent{margin-top:15px}
.nz-shell .nz-form .form-status{margin-top:12px}
.nz-legacy{font-family:'Golos Text',Arial,sans-serif;color:#202b28;background:#fff}
.nz-legacy .theme-page h1,.nz-legacy .theme-page h2,.nz-legacy .theme-page h3,.nz-legacy .theme-page h4,.nz-legacy .theme-page h5,.nz-legacy .theme-page h6{font-family:'Golos Text',Arial,sans-serif;letter-spacing:-.025em;color:#202b28}
.nz-legacy .theme-page{position:relative;z-index:0}
.nz-legacy .theme-page p,.nz-legacy .theme-page li,.nz-legacy .theme-page a,.nz-legacy .theme-page td,.nz-legacy .theme-page th{font-family:'Golos Text',Arial,sans-serif}
.nz-legacy .page-header{background:#f7f6f0;border-bottom:1px solid #e3e5dd}
.nz-legacy .bread-crumb a{color:#536650}
.nz-legacy .theme-page .more{background:#f4b83b;color:#202b28;border:1px solid #f4b83b;border-radius:6px;font-family:'Golos Text',Arial,sans-serif;font-weight:500;text-shadow:none;box-shadow:none}
.nz-legacy .theme-page .more:hover{background:#e8a621;border-color:#e8a621;color:#202b28}
.nz-legacy .theme-page a.more.modal.btn{background:#f4b83b;border-color:#f4b83b;color:#202b28}
.nz-legacy .theme-page a.more,.nz-legacy .theme-page button.more{color:#202b28!important}
.nz-legacy .box-header:after{background:#f4b83b}
.nz-legacy .theme-page .services-list h4 a{color:#202b28}
.nz-legacy .theme-page .services-list>li{border-radius:6px;overflow:hidden}
.nz-legacy .scroll-top{display:none!important}
@media(max-width:760px){
 .nz-shell .nz-contact-fields{grid-template-columns:1fr}
 .nz-inline-form{padding:20px 16px}
 .nz-legacy{padding-bottom:76px}
 .nz-legacy .page-header h1{font-size:30px;line-height:1.2}
 .nz-legacy .page-header .padding-top-bottom-50{padding-top:30px;padding-bottom:30px}
}
