@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Ubuntu-Regular.ttf)format("truetype")}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-serif-black-logo.ttf)format("truetype")}*{box-sizing:border-box}html{color-scheme:light;scrollbar-gutter:stable;background:#fff}body{color:#252b25;margin:0;font-family:Ubuntu,Arial,sans-serif}header{z-index:20;background:#fff;border-bottom:1px solid #111;align-items:center;gap:clamp(24px,5vw,80px);min-height:80px;padding:24px clamp(20px,4.4vw,68px);transition:transform .22s;display:flex;position:sticky;top:0}header.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){header{transition:none}}a{color:inherit;text-decoration:none}.brand{letter-spacing:-.045em;font-family:Roboto Serif,Georgia,serif;font-size:26px;font-weight:900;line-height:1}nav{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.6vw,40px);display:flex}nav a,button{font:inherit;letter-spacing:.13em;text-transform:uppercase;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:11px;line-height:1.35}nav a[aria-current],nav a:hover{border-bottom-color:currentColor}.languages{gap:17px;margin-left:auto;display:flex}button{color:inherit;cursor:pointer;opacity:.55;background:0 0}button[aria-pressed=true]{opacity:1;border-bottom-color:currentColor}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{--page-inset:clamp(20px, 3.3vw, 60px);color:#111}.contacts-page{padding:clamp(56px, 5.5vw, 100px) var(--page-inset) 80px;min-height:calc(100svh - 80px)}.contacts-intro{color:#929292;max-width:1600px;margin:0;font-size:clamp(18px,1.5vw,25px);line-height:1.5}.sales-team{margin-top:clamp(56px,6vw,100px)}.sales-team-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,32px);display:grid}.sales-person{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(16px,1.5vw,24px);display:grid}.sales-person img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;width:100%;height:auto;display:block}.sales-person-details{min-width:0;padding-top:3px}.sales-person h3{margin:0 0 10px;font-size:clamp(16px,1.3vw,20px);font-weight:400;line-height:1.5}.sales-person p{color:#929292;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(13px,1vw,16px);line-height:1.5}.sales-person .sales-person-role{margin-bottom:20px;font-size:13px}.sales-person a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.enquiries-layout{border-top:1px solid #111;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3vw,56px);margin-top:clamp(72px,8vw,140px);padding-top:32px;display:grid}.enquiries-layout h2{margin:0;font-size:18px;font-weight:400;line-height:1.5}.enquiry-form{min-width:0}.form-field{border-bottom:1px solid #111;padding-top:10px}.form-field:first-child{padding-top:0}.form-field label{font-size:12px;line-height:1.4;display:block}.form-field input,.form-field select,.form-field textarea{color:#111;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 7px;font-size:16px;line-height:1.3;display:block}.form-field textarea{resize:vertical;min-height:60px}.form-field:focus-within{border-bottom-width:2px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0}.form-submit{color:#111;opacity:1;letter-spacing:0;text-transform:none;background:#eaeaea;border:0;border-radius:999px;margin-top:30px;padding:10px 20px;font-size:12px}.form-submit:hover{color:#fff;background:#111}.enquiry-contacts{text-align:left;min-width:0}.enquiry-contacts section+section{margin-top:32px}.enquiry-contacts h3{margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.4}.enquiry-contacts p{color:#929292;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.enquiry-contacts strong{color:#111;font-weight:400}.enquiry-contacts p+p{margin-top:12px}.enquiry-contacts a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.company-requisites{border-top:1px solid #111;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:clamp(24px,3vw,56px);margin-top:clamp(72px,8vw,140px);padding-top:32px;display:grid}.company-requisites h2{margin:0;font-size:18px;font-weight:400;line-height:1.5}.requisites-details h3{margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.5}.requisites-details dl{margin:0}.requisites-details dl>div{flex-wrap:wrap;gap:0 6px;margin-bottom:10px;display:flex}.requisites-details dt:after{content:":"}.requisites-details dt,.requisites-details dd,.requisites-details p{color:#929292;margin:0;font-size:13px;line-height:1.5}.requisites-details p{margin-top:24px}@media (width<=1000px){.sales-team-row{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiries-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);row-gap:32px}.enquiries-layout h2{grid-column:1/-1}}@media (width<=700px){header{flex-wrap:wrap;gap:24px}nav{order:3;gap:20px;width:100%}nav a{font-size:10px}.sales-team-row{grid-template-columns:1fr;gap:36px}.company-requisites{grid-template-columns:1fr}.enquiries-layout{grid-template-columns:1fr;gap:36px;margin-top:72px}.enquiries-layout h2{grid-column:auto}}
