.topline .wrap>div{display:flex;gap:28px}.hero{background-image:url('assets/client/factory-overview.webp');background-position:center 48%}.hero:before{background:linear-gradient(90deg,rgba(3,27,20,.91),rgba(3,27,20,.68) 49%,rgba(3,27,20,.15))}.hero-content{padding:90px 0 100px}.header-quote{font-size:13px;background:var(--green);color:white;padding:11px 15px;white-space:nowrap;font-weight:600}.header-quote:hover{background:#19563c}.brand img{width:218px}.links{gap:18px;font-size:14px}.nav{gap:20px}.catalogue-layout{display:grid;grid-template-columns:.8fr 1.7fr;gap:45px;align-items:start}.catalogue-photo{margin:0;position:sticky;top:115px}.catalogue-photo img{display:block;width:100%;height:670px;object-fit:cover}.catalogue-groups{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px}.catalogue-group{padding:0 0 20px;border-bottom:1px solid #ced9cf}.catalogue-group .number{margin-bottom:12px}.catalogue-group h3{font-size:25px;margin-bottom:25px}.catalogue-group dl{margin:0}.catalogue-group dl>div{margin:0 0 20px}.catalogue-group dt{font-weight:600;color:var(--green);font-size:17px;line-height:1.4}.catalogue-group dd{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.infra-visual img{height:470px;object-position:center}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px}.service{border:1px solid var(--line)}.service>img{display:block;width:100%;height:240px;object-fit:cover;object-position:center 46%}.service>div{padding:26px}.service h3{font-size:23px;margin-bottom:14px}.service p{font-size:15px;color:var(--muted);margin:0}.service .number{margin-bottom:12px}.laboratory{background:var(--deep);color:white}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.laboratory .copy{color:#c1d4c8}.lab-checks{list-style:none;padding:0;margin:0}.lab-checks li{display:flex;gap:30px;padding:22px 0;border-top:1px solid #476357;font-size:20px}.lab-checks li:last-child{border-bottom:1px solid #476357}.lab-checks span{font-size:13px;color:var(--gold);padding-top:6px}.logistics{background:var(--paper)}.logistics img{display:block;width:100%;height:430px;object-fit:cover}.cert-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cert{padding:28px 20px;min-width:0}.cert b{font-size:23px;overflow-wrap:anywhere}.contact{padding:90px 0}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:start}.contact-info{position:sticky;top:115px}.contact-info h2{font-size:clamp(34px,3vw,43px)}.contact-details{margin:35px 0 32px}.contact-details dt{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0 7px}.contact-details dd{margin:0}.contact-details .phone{font-size:29px}.contact-details .email{font-size:25px;font-weight:500;border-bottom:1px solid #97ab98}.contact-details .email:hover{color:#806523}.messengers{display:flex;gap:24px}.messengers a{font-weight:600}.messengers a:hover{color:#806523}.quote-panel{background:white;padding:38px;border:1px solid #dce4de}.quote-panel h3{font-size:29px}.quote-panel>p{font-size:15px}.quote-panel .eyebrow{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:28px}.form-grid label{display:block;font-size:14px;font-weight:600;color:var(--ink)}.form-grid .full{grid-column:1/-1}input,textarea{font:inherit}.form-grid input,.form-grid textarea{display:block;width:100%;border:1px solid #c5d2c6;border-radius:0;background:#fcfdfb;padding:12px;margin-top:7px;color:var(--ink);font-size:16px;min-height:48px}.form-grid textarea{resize:vertical;min-height:130px}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid #647e61;outline-offset:1px}.form-grid input:user-invalid,.form-grid textarea:user-invalid{border-color:#b44735}.form-note{font-size:12px!important;margin:18px 0!important}.form-status{color:#8c3228!important;font-size:14px;margin:14px 0!important}.form-status:empty{display:none}.submit{background:var(--green);color:white;border:0;cursor:pointer;margin-top:18px}.submit:hover{background:#19563c}.submit:disabled{cursor:wait;opacity:.65}.floating-contact{position:fixed;right:20px;bottom:22px;z-index:25;display:flex;flex-direction:column;gap:10px}.floating-contact a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--green);color:white;border:1px solid #ffffff65;border-radius:50%;box-shadow:0 3px 16px #0002;font-size:14px;font-weight:700}.floating-contact a:last-child{background:#6551a2}.floating-contact a:hover{filter:brightness(1.2)}footer{padding-bottom:42px}.thanks-page{min-height:100vh;display:flex;align-items:center;background:var(--paper)}.thanks-page .wrap{max-width:760px;padding:80px 0}.thanks-page img{object-fit:contain;margin-bottom:50px;max-width:100%}.thanks-page h1{font-size:clamp(36px,5vw,58px)}.thanks-page p{font-size:18px;color:var(--muted)}.thanks-page .button{margin:20px 0 35px}#quote{scroll-margin-top:110px}
@media(max-width:1250px){.header-quote{display:none}.links{gap:18px}.nav{gap:20px}.cert b{font-size:21px}.contact-layout{gap:40px}.quote-panel{padding:30px}}@media(max-width:1000px){.catalogue-layout{grid-template-columns:.8fr 1.6fr;gap:25px}.catalogue-photo img{height:650px}.lab-grid{gap:45px}.service-grid{gap:18px}.service>div{padding:22px}.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-details .phone{font-size:25px}.contact-details .email{font-size:23px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:30px}}@media(max-width:900px){.brand img{width:210px}.header-quote{display:inline-block}.catalogue-layout{grid-template-columns:1fr}.catalogue-photo{position:static}.catalogue-photo img{height:300px;object-position:center 60%}.catalogue-groups{margin-top:15px}.infra-visual img{height:430px}.service-grid{gap:16px}.service>img{height:180px}.service>div{padding:20px}.service h3{font-size:20px}.lab-grid{gap:35px}.contact-layout{grid-template-columns:1fr 1fr;gap:28px}.form-grid{grid-template-columns:1fr;gap:17px}.contact-info{position:static}.quote-panel{padding:25px}.contact-info h2{font-size:34px}.quote-panel h3{font-size:25px}}@media(max-width:650px){.header-quote{display:none}.hero{min-height:600px;background-position:55% center}.hero-content{padding:70px 0 80px}.catalogue-groups{gap:25px}.catalogue-group h3{font-size:22px}.catalogue-group dt{font-size:16px}.catalogue-group dd{font-size:14px}.service-grid{grid-template-columns:1fr;margin-top:40px}.service>img{height:240px}.service h3{font-size:23px}.lab-grid{grid-template-columns:1fr;gap:25px}.lab-checks li{font-size:18px;padding:19px 0}.logistics img{height:300px}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert{padding:23px 17px}.cert b{font-size:20px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact{padding:65px 0}.form-grid{grid-template-columns:1fr 1fr}.quote-panel{padding:25px}.floating-contact{right:10px;bottom:16px;gap:8px}.floating-contact a{width:40px;height:40px;font-size:13px}.contact-details .phone{font-size:28px}.contact-details .email{font-size:25px}footer .wrap{padding-right:25px}}@media(max-width:420px){.catalogue-groups{grid-template-columns:1fr}.catalogue-photo img{height:300px}.catalogue-group{padding-bottom:8px}.catalogue-group h3{font-size:25px}.form-grid{grid-template-columns:1fr}.brand img{width:178px}.quote-panel{padding:22px}.cert b{font-size:19px}.cert-grid{gap:10px}.infra-visual img{height:320px}.hero h1{font-size:41px}.contact-details .phone{font-size:25px}}
.quote-panel{container-type:inline-size}.captcha-slot{max-width:100%;overflow:hidden;margin-top:18px}.captcha-slot:has(>div:empty){display:none}body:has(.quote-panel:focus-within) .floating-contact{visibility:hidden}
@container(max-width:303px){.captcha-slot>div:not(:empty){transform:scale(.73);transform-origin:top left;margin-bottom:-20px}}
@media(max-width:420px){.hero h1{font-size:clamp(32px,10vw,41px)}}
@media(max-width:360px){.brand img{width:152px}}
.faq{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:75px}.faq-list details{border-top:1px solid #cbd7cb;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #cbd7cb}.faq-list summary{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none;display:flex;gap:24px;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';flex-shrink:0;color:#8d7335;font-size:25px;line-height:1.1}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:16px;color:var(--muted);margin:17px 35px 0 0}.faq-list summary:focus-visible{outline:2px solid #9b771e;outline-offset:6px}.language-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:13px}.language-links a{border-bottom:1px solid transparent}.language-links a:hover,.language-links [aria-current]{border-color:var(--gold);color:white}
@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:10px}}@media(max-width:420px){.faq-list summary{font-size:17px}.faq-list p{margin-right:0}.language-links{gap:15px}}
.stat{min-width:0}.stat small{display:inline-block}.cert p{overflow-wrap:anywhere}
.form-note a{text-decoration:underline;text-underline-offset:3px}
