:root {











































  --color-body: #1a1f26;











































  --color-text: #2b2b2b;











































  --color-text-gray: #3d454d;











































  --color-text-muted: #5c5c5c;











































  --color-green: #9D855F;











































  --color-green-dark: #7A6845;











































  --color-green-light: #F5EFE6;











































  --color-bg: #f9f9f9;











































  --color-white: #ffffff;











































  --color-border: rgba(255, 255, 255, 0.96);











































  --color-glass-bg: rgba(255, 255, 255, 0.84);











































  --color-glass-border: rgba(255, 255, 255, 0.96);











































  --color-card-bg: #ffffff;











































  --font-primary: 'Golos Text', sans-serif;











































  --font-logo: 'Inter', sans-serif;











































  --radius-pill: 999px;











































  --radius-card: 28px;











































  --radius-icon: 20px;











































  --radius-btn: 100px;











































  --radius-input: 12px;











































  --radius-faq: 16px;











































  --shadow-header: 0px 4px 10px rgba(20, 26, 31, 0.06);











































  --shadow-card: 0px 4px 20px rgba(20, 26, 31, 0.06);











































  --shadow-icon: 0px 17px 60px rgba(0, 0, 0, 0.1);











































  --container-max: 1360px;











































  --container-padding: 40px;











































  --section-gap: 230px;











































}























































































/* === RESET === */























































































html { scroll-behavior: smooth; }











































*, *::before, *::after { box-sizing: border-box; }























































































html {











































  -moz-text-size-adjust: none;











































  -webkit-text-size-adjust: none;











































  text-size-adjust: none;











































}























































































body, h1, h2, h3, h4, p, figure, blockquote, dl, dd { margin: 0; }











































ul, ol { list-style: none; margin: 0; padding: 0; }























































































a, a:hover { text-decoration: none; color: inherit; }











































img, picture { max-width: 100%; display: block; }











































input, button, textarea, select { font: inherit; outline: none; }











































button { cursor: pointer; border: none; background: none; padding: 0; }























































































/* === BASE === */























































































body {











































  font-family: var(--font-primary);











































  font-weight: 400;











































  font-size: 16px;











































  line-height: 1.5;











































  background-color: var(--color-bg);











































  color: var(--color-body);











































  -webkit-font-smoothing: antialiased;











































}























































































.main-content {











































  display: flex;











































  flex-direction: column;











































}























































































.main-content > * {











































  width: 100%;











































}



































































































































.container {











































  position: relative;











































  max-width: calc(var(--container-max) + var(--container-padding) * 2);











































  margin: 0 auto;











































  padding: 0 var(--container-padding);











































  width: 100%;











































}























































































.section { padding: var(--section-gap) 0;     padding-top: 0 !important;}























































































.section-title {











































  font-size: 48px;











































  font-weight: 600;











































  line-height: 1.2;











































  color: var(--color-body);











































  padding-bottom: 0.5em;











































}























































































.section-title span { color: var(--color-green); }























































































.section-header {











































  display: flex;











































  align-items: flex-start;











































  gap: 20px;











































  margin-bottom: 24px;











































}























































































.section-icon {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  width: 34px;











































  height: 34px;











































  border-radius: 50%;











































  background: var(--color-green);











































  flex-shrink: 0;











































  color: white;











































  margin-top: 12px;











































}























































































.section-icon svg { width: 20px; height: 20px; }























































































.btn {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  font-family: var(--font-primary);











































  font-weight: 600;











































  font-size: 16px;











































  line-height: 1.2;











































  border-radius: var(--radius-btn);











































  cursor: pointer;











































  transition: all 0.3s ease;











































  white-space: nowrap;











































  border: none;











































}























































































.btn-primary {











































  background: linear-gradient(90deg, var(--color-green-dark), var(--color-green));











































  color: var(--color-white);











































  padding: 14px 24px;











































}











































.btn-primary:hover { opacity: 0.9; transform: translateY(-1px); }























































































.btn-outline {











































  background: transparent;











































  border: 1.5px solid var(--color-green);











































  color: var(--color-green);











































  padding: 13px 24px;











































}











































.btn-outline:hover { background: var(--color-green); color: var(--color-white); }























































































.visually-hidden {











































  position: absolute;











































  width: 1px;











































  height: 1px;











































  padding: 0;











































  margin: -1px;











































  overflow: hidden;











































  clip: rect(0, 0, 0, 0);











































  white-space: nowrap;











































  border: 0;











































}























































































.faq__answer[hidden],











































.mobile-faq__answer[hidden] {











































  display: none !important;











































}























































































input[type="number"] {











































  -moz-appearance: textfield;











































  appearance: textfield;











































}























































































input[type="number"]::-webkit-outer-spin-button,











































input[type="number"]::-webkit-inner-spin-button {











































  -webkit-appearance: none;











































  margin: 0;











































}























































































.glass {











































  background: var(--color-glass-bg);











































  backdrop-filter: blur(10px);











































  -webkit-backdrop-filter: blur(10px);











































  border: 1.2px solid var(--color-glass-border);











































  box-shadow: var(--shadow-header);











































}























































































/* === PAGE BACKGROUND DECOR === */























































































.page-bg {











































  position: absolute;











































  top: 0;











































  left: 0;











































  width: 100%;











































  height: 1100px;











































  overflow: hidden;











































  pointer-events: none;











































  z-index: 0;











































}























































































.page-bg__green,


.page-bg__blue {


  position: absolute;


  border-radius: 50%;


  filter: blur(120px);


}





.page-bg__green {


  width: 720px;


  height: 720px;


  background: rgb(240 234 173 / 16%);


  left: -140px;


  top: -80px;


}





.page-bg__blue {


  width: 760px;


  height: 760px;


  background: rgb(80 197 246 / 9%);


  right: -120px;


  top: 80px;


}





/* === HEADER === */























































































.header {











































  position: fixed;











































  top: 30px;











































  left: 50%;











































  transform: translateX(-50%);











































  z-index: 1000;











































  width: min(var(--container-max), calc(100% - var(--container-padding) * 2));











































  max-width: var(--container-max);











































  padding: 0 !important;











































  background: transparent !important;











































  height: auto !important;











































  transition: transform 0.28s ease, opacity 0.2s ease;











































  will-change: transform;











































}











































.header.header--hidden {











































  transform: translateX(-50%) translateY(calc(-100% - 48px));











































  opacity: 0;











































  pointer-events: none;











































}























































































.header__inner {











































  display: flex;











































  align-items: center;











































  justify-content: space-between;











































  padding: 12px 14px 12px 21px;











































  border-radius: 17px;











































  overflow: visible;











































}























































































.header__left-group {











































  display: flex;











































  align-items: center;











































  gap: 28px;











































  min-width: 0;











































  flex-shrink: 1;











































}























































































.header__brand {











































  display: flex;











































  align-items: center;











































  gap: 14px;











































}























































































.header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































  font-family: var(--font-logo);











































  font-weight: 700;











































  font-size: 22px;











































  letter-spacing: 0.6px;











































  color: var(--color-body);











































  white-space: nowrap;











































}























































































.header__logo-line { display: inline; }











































.header__logo-reg { display: none; }























































































.header__city {











































  display: flex;











































  align-items: center;











































  gap: 8px;











































  padding: 9px 12px;











































  border-radius: var(--radius-pill);











































  background: #eee;











































  border: solid 1px #d8d8d8;











































  cursor: pointer;











































  transition: background 0.15s ease, border-color 0.15s ease;











































  font-family: var(--font-primary);











































}











































.header__city:hover {











































  background-color: #e7e7e7;











































  border-color: #ab8e48;











































}























































































.header__city-dot {











































  width: 8px;











































  height: 8px;











































  border-radius: 50%;











































  background: var(--color-green);











































  flex-shrink: 0;











































}























































































.header__city-name {











































  font-weight: 500;











































  font-size: 15px;











































  color: var(--color-text-gray);











































  white-space: nowrap;











































}























































































.header__city-arrow {











































  color: var(--color-text-gray);











































  flex-shrink: 0;











































  transition: transform 0.2s ease;











































}











































.header__city:hover .header__city-arrow {











































  transform: translateY(1px);











































}























































































/* City modal */











































.city-modal {











































  position: fixed;











































  inset: 0;











































  z-index: 10000;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  padding: 24px;











































  opacity: 0;











































  visibility: hidden;











































  pointer-events: none;











































  transition: opacity 0.18s ease, visibility 0.18s ease;











































}











































.city-modal.open {











































  opacity: 1;











































  visibility: visible;











































  pointer-events: auto;











































}











































.city-modal__backdrop {











































  position: absolute;











































  inset: 0;











































  background:











































    radial-gradient(circle at 24% 0%, rgba(0, 175, 87, 0.2), transparent 32%),











































    rgba(15, 23, 42, 0.38);











































  backdrop-filter: blur(10px);











































  -webkit-backdrop-filter: blur(10px);











































}











































.city-modal__panel {











































  position: relative;











































  background: #fff;











































  border: 1px solid rgba(0, 175, 87, 0.12);











































  border-radius: 28px;











































  width: min(100%, 760px);











































  max-height: min(82vh, 720px);











































  display: flex;











































  flex-direction: column;











































  overflow: hidden;











































  box-shadow: 0 28px 90px rgba(15, 23, 42, 0.22);











































  transform: translateY(14px) scale(0.98);











































  transition: transform 0.18s ease;











































}











































.city-modal.open .city-modal__panel {











































  transform: none;











































}











































@keyframes cityModalIn {











































  from { opacity: 0; transform: scale(0.95) translateY(10px); }











































  to { opacity: 1; transform: none; }











































}











































.city-modal__header {











































  display: flex;











































  align-items: center;











































  justify-content: space-between;











































  gap: 20px;











































  padding: 28px 32px 18px;











































  background: linear-gradient(135deg, #f4fbf7 0%, #ffffff 72%);











































  border-bottom: 1px solid rgba(15, 23, 42, 0.06);











































}











































.city-modal__title-wrap {











































  min-width: 0;











































}











































.city-modal__title {











































  font-family: var(--font-primary);











































  font-size: clamp(24px, 3vw, 32px);











































  line-height: 1.08;











































  font-weight: 600;











































  color: var(--color-text);











































  margin: 0;











































}











































.city-modal__subtitle {











































  margin: 8px 0 0;











































  color: var(--color-text-gray);











































  font-family: var(--font-primary);











































  font-size: 15px;











































  line-height: 1.4;











































}











































.city-modal__close {











































  width: 44px;











































  height: 44px;











































  border-radius: 50%;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  flex: 0 0 auto;











































  border: 1px solid rgba(0, 175, 87, 0.14);











































  background: #fff;











































  color: #5f6973;











































  cursor: pointer;











































  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;











































}











































.city-modal__close:hover {











































  background: rgba(0,175,87,0.08);











































  border-color: rgba(0,175,87,0.26);











































  color: #9D855F;











































  transform: translateY(-1px);











































}











































.city-modal__body {











































  padding: 22px 32px 32px;











































  overflow-y: auto;











































  -webkit-overflow-scrolling: touch;











































}











































.city-modal__search {











































  display: flex;











































  align-items: center;











































  gap: 12px;











































  margin: -2px 0 22px;











































  padding: 13px 14px 13px 16px;











































  border: 1px solid rgba(15, 23, 42, 0.08);











































  border-radius: 18px;











































  background: rgba(247, 250, 248, 0.96);











































  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.05);











































  backdrop-filter: blur(10px);











































  -webkit-backdrop-filter: blur(10px);











































}











































.city-modal__search-icon {











































  width: 20px;











































  height: 20px;











































  flex: 0 0 auto;











































  color: #9D855F;











































}











































.city-modal__search-input {











































  width: 100%;











































  min-width: 0;











































  border: 0;











































  outline: 0;











































  background: transparent;











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 500;











































  color: var(--color-text);











































}











































.city-modal__search-input::placeholder {











































  color: rgba(44, 50, 57, 0.55);











































}











































.city-modal__search-clear {











































  width: 30px;











































  height: 30px;











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  flex: 0 0 auto;











































  border-radius: 50%;











































  border: 0;











































  background: rgba(15, 23, 42, 0.06);











































  color: #5f6973;











































  cursor: pointer;











































  transition: background 0.15s ease, color 0.15s ease;











































}











































.city-modal__search-clear[hidden] {











































  display: none !important;











































}











































.city-modal__search-clear:hover {











































  background: rgba(0, 175, 87, 0.12);











































  color: #9D855F;











































}











































.city-modal__sections {











































  display: grid;











































  gap: 24px;











































}











































.city-modal__section[hidden],











































.city-modal__empty[hidden] {











































  display: none !important;











































}











































.city-modal__section-title {











































  margin: 0 0 12px;











































  font-family: var(--font-primary);











































  font-size: 13px;











































  font-weight: 700;











































  letter-spacing: 0.08em;











































  text-transform: uppercase;











































  color: rgba(44, 50, 57, 0.54);











































}











































.city-modal__empty {











































  padding: 26px 18px;











































  border-radius: 18px;











































  background: #f7faf8;











































  color: var(--color-text-gray);











































  font-family: var(--font-primary);











































  font-size: 15px;











































  line-height: 1.45;











































  text-align: center;











































}











































.city-modal__list {











































  list-style: none;











































  margin: 0;











































  padding: 0;











































  display: grid;











































  grid-template-columns: repeat(4, minmax(0, 1fr));











































  gap: 8px;











































}











































.city-modal__list--popular {











































  grid-template-columns: repeat(3, minmax(0, 1fr));











































}











































.modal-cities__item {











































  list-style: none;











































}











































.modal-cities__link {











































  display: block;











































  min-height: 42px;











































  padding: 11px 13px;











































  border-radius: 14px;











































  font-family: var(--font-primary);











































  font-size: 14.5px;











































  line-height: 1.25;











































  font-weight: 500;











































  color: var(--color-text);











































  text-decoration: none;











































  background: #fff;











































  border: 1px solid rgba(15, 23, 42, 0.07);











































  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.035);











































  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, transform 0.12s ease;











































}











































.modal-cities__link:hover {











































  background: #fff;











































  border-color: rgba(0,175,87,0.28);











































  color: #9D855F;











































  transform: translateY(-1px);











































}











































.modal-cities__item.active .modal-cities__link {











































  background: #fff;











































  border-color: rgba(0,175,87,0.28);











































  color: #9D855F;











































  font-weight: 600;











































}











































.city-modal__list--popular .modal-cities__link {











































  min-height: 48px;











































  background: #fff;











































}























































































@media (max-width: 760px) {











































  .city-modal {











































    align-items: flex-end;











































    padding: 12px;











































  }























































































  .city-modal__panel {











































    width: 100%;











































    max-height: 88vh;











































    border-radius: 24px;











































  }























































































  .city-modal__header {











































    padding: 22px 20px 16px;











































  }























































































  .city-modal__body {











































    padding: 18px 20px 24px;











































  }























































































  .city-modal__search {











































    margin-bottom: 18px;











































  }























































































  .city-modal__list {











































    grid-template-columns: repeat(2, minmax(0, 1fr));











































  }























































































  .city-modal__list--popular {











































    grid-template-columns: 1fr;











































  }























































































  .city-modal__subtitle {











































    font-size: 14px;











































  }











































}























































































@media (max-width: 420px) {











































  .city-modal__list {











































    grid-template-columns: 1fr;











































  }











































}























































































.header__center {











































  display: flex;











































  align-items: center;











































  gap: 24px;











































  flex: 1;











































  min-width: 0;











































}























































































.header__search {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  gap: 0;











































  flex: 0 0 auto;











































  width: 42px;











































  min-width: 42px;











































  max-width: 42px;











































  height: 42px;











































  padding: 0;











































  border-radius: var(--radius-pill);











































  background: #ffffff;











































  border: 1px solid rgba(157, 133, 95, 0.28);











































  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.035), 0 0 0 0 rgba(157,133,95,0);











































  position: relative;











































  transition: border-color 0.25s, box-shadow 0.25s;











































  cursor: pointer;











































}











































.header__search:hover {











































  border-color: rgba(157,133,95,0.45);











































  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.055), 0 0 0 3px rgba(157,133,95,0.14);











































}























































































.header__search-icon { width: 17px; height: 17px; flex-shrink: 0; color: #9D855F; opacity: 0.75; transition: opacity 0.2s; }











































.header__search:hover .header__search-icon { opacity: 1; }























































































.header__search-placeholder {











































  position: absolute;











































  width: 1px;











































  height: 1px;











































  overflow: hidden;











































  clip: rect(0 0 0 0);











































  white-space: nowrap;











































}











































/* === SEARCH OVERLAY === */























































































.search-overlay {











































  position: fixed;











































  inset: 0;











































  z-index: 10000;











































  display: flex;











































  align-items: flex-start;











































  justify-content: center;











































  padding-top: 80px;











































  visibility: hidden;











































  pointer-events: none;











































}











































.search-overlay.open {











































  visibility: visible;











































  pointer-events: auto;











































}























































































.search-overlay__backdrop {











































  position: absolute;











































  inset: 0;











































  background: rgba(20, 26, 31, 0);











































  backdrop-filter: blur(0px);











































  -webkit-backdrop-filter: blur(0px);











































  transition: background 0.25s ease, backdrop-filter 0.25s ease, -webkit-backdrop-filter 0.25s ease;











































}











































.search-overlay.open .search-overlay__backdrop {











































  background: rgba(20, 26, 31, 0.35);











































  backdrop-filter: blur(12px);











































  -webkit-backdrop-filter: blur(12px);











































}























































































.search-overlay__panel {











































  position: relative;











































  width: 100%;











































  max-width: 920px;











































  background: #ffffff;











































  border-radius: 24px;











































  box-shadow: 0 24px 80px rgba(20, 26, 31, 0.18), 0 4px 16px rgba(0, 0, 0, 0.06);











































  opacity: 0;











































  transform: translateY(-20px) scale(0.97);











































  transition: opacity 0.2s ease, transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);











































  overflow: hidden;











































}











































.search-overlay.open .search-overlay__panel {











































  opacity: 1;











































  transform: translateY(0) scale(1);











































}























































































.search-overlay__header {











































  display: flex;











































  align-items: center;











































  gap: 16px;











































  padding: 24px 32px 20px;











































  border-bottom: 1px solid rgba(0, 0, 0, 0.06);











































}























































































.search-overlay__input-wrap {











































  flex: 1;











































  display: flex;











































  align-items: center;











































  gap: 14px;











































}























































































.search-overlay__icon {











































  flex-shrink: 0;











































  color: #9D855F;











































}























































































.search-overlay__input-field {











































  flex: 1;











































  position: relative;











































  min-width: 0;











































}











































.search-overlay__input {











































  width: 100%;











































  border: none;











































  outline: none;











































  background: transparent;











































  font-family: var(--font-primary);











































  font-size: 22px;











































  font-weight: 400;











































  color: var(--color-text);











































  min-width: 0;











































  position: relative;











































  z-index: 1;











































}











































.search-overlay__input.hint-active {











































  caret-color: transparent;











































}











































.search-overlay__hint {











































  position: absolute;











































  top: 50%;











































  left: 0;











































  transform: translateY(-50%);











































  font-family: var(--font-primary);











































  font-size: 22px;











































  font-weight: 400;











































  color: rgba(92, 92, 92, 0.35);











































  pointer-events: none;











































  white-space: nowrap;











































  overflow: hidden;











































}











































.search-overlay__hint::after {











































  content: '';











































  display: inline-block;











































  width: 2px;











































  height: 1.1em;











































  background: rgba(0, 175, 87, 0.5);











































  margin-left: 1px;











































  vertical-align: text-bottom;











































  animation: hintBlink 0.9s ease-in-out infinite;











































}











































@keyframes hintBlink {











































  0%, 100% { opacity: 1; }











































  50% { opacity: 0; }











































}























































































.search-overlay__close {











































  flex-shrink: 0;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  width: 40px;











































  height: 40px;











































  border: none;











































  background: rgba(0, 0, 0, 0.04);











































  border-radius: 12px;











































  cursor: pointer;











































  color: #5c5c5c;











































  transition: background 0.15s, color 0.15s;











































}











































.search-overlay__close:hover {











































  background: rgba(0, 0, 0, 0.08);











































  color: #2b2b2b;











































}























































































.search-overlay__body {











































  padding: 28px 32px 24px;











































}























































































.search-overlay__mobile-city {











































  display: none;











































}























































































.search-overlay__city-btn {











































  width: 100%;











































  display: flex;











































  align-items: center;











































  gap: 12px;











































  padding: 14px 16px;











































  border: 1px solid rgba(15, 23, 42, 0.08);











































  border-radius: 18px;











































  background: #f7faf8;











































  color: var(--color-text);











































  font-family: var(--font-primary);











































  text-align: left;











































  cursor: pointer;











































}























































































.search-overlay__city-dot {











































  width: 9px;











































  height: 9px;











































  border-radius: 50%;











































  background: var(--color-green);











































  flex: 0 0 auto;











































}























































































.search-overlay__city-text {











































  display: grid;











































  gap: 2px;











































  min-width: 0;











































}























































































.search-overlay__city-label {











































  font-size: 12px;











































  color: rgba(44, 50, 57, 0.58);











































}























































































.search-overlay__city-name {











































  font-size: 16px;











































  font-weight: 600;











































  white-space: nowrap;











































  overflow: hidden;











































  text-overflow: ellipsis;











































}























































































.search-overlay__city-action {











































  margin-left: auto;











































  color: #9D855F;











































  font-size: 14px;











































  font-weight: 600;











































  white-space: nowrap;











































}























































































.search-overlay__main {











































  display: flex;











































  gap: 0;











































  position: relative;











































}























































































.search-overlay__columns {































  display: grid;































  grid-template-columns: 1fr 1fr 1fr;































  width: 100%;































  gap: 0;































  padding-right: 0px;































  max-width: 100%;































  box-sizing: border-box;































  min-width: 0;































}











































.search-overlay__main.industries-open .search-overlay__columns {











































  grid-template-columns: auto 0fr 0fr;











































  gap: 0;











































}











































.search-overlay__main.industries-open .search-overlay__col[data-col="services"] {











































  align-items: flex-start;











































}











































.search-overlay__col[data-col="company"],











































.search-overlay__col[data-col="tools"] {











































  transition: opacity 0.15s ease;











































}











































.search-overlay__main.industries-open .search-overlay__col[data-col="company"],











































.search-overlay__main.industries-open .search-overlay__col[data-col="tools"] {











































  opacity: 0;











































  overflow: hidden;











































  pointer-events: none;











































}























































































/* Чипсы должностей */











































.search-overlay__positions {











































  margin-top: 20px;











































  padding-top: 16px;











































  border-top: 1px solid rgba(0,0,0,0.06);











































}











































.search-overlay__positions-label {











































  font-family: var(--font-primary);











































  font-size: 11px;











































  font-weight: 700;











































  text-transform: uppercase;











































  letter-spacing: 0.08em;











































  color: rgba(92, 92, 92, 0.45);











































  margin-bottom: 10px;











































}











































.search-overlay__positions-chips {











































  display: flex;











































  flex-wrap: wrap;











































  gap: 8px;











































}











































.search-overlay__chip {











































  display: inline-flex;











































  align-items: center;











































  padding: 6px 14px;











































  border-radius: 20px;











































  background: rgba(0, 175, 87, 0.08);











































  color: #1a1a1a;











































  font-family: var(--font-primary);











































  font-size: 13px;











































  font-weight: 500;











































  text-decoration: none;











































  white-space: nowrap;











































  transition: background 0.15s ease, color 0.15s ease;











































}











































.search-overlay__chip:hover {











































  background: rgba(157, 133, 95, 0.28);











































  color: #9D855F;











































}























































































.search-overlay__label {











































  font-family: var(--font-primary);











































  font-size: 11px;











































  font-weight: 700;











































  text-transform: uppercase;











































  letter-spacing: 0.08em;











































  color: rgba(92, 92, 92, 0.45);











































  margin-bottom: 14px;











































  display: flex;











































  align-items: center;











































  gap: 6px;











































}























































































.search-overlay__ind-back {











































  display: none;











































  width: 28px;











































  height: 28px;











































  border-radius: 50%;











































  background: rgba(0, 0, 0, 0.05);











































  align-items: center;











































  justify-content: center;











































  color: var(--color-text);











































  flex-shrink: 0;











































}











































.search-overlay__ind-service {











































  text-transform: none;











































  font-weight: 500;











































  letter-spacing: 0;











































  color: #9D855F;











































  margin-left: 4px;











































}























































































.search-overlay__col {



























  display: flex;



























  flex-direction: column;



























  transition: opacity 0.2s ease;



























  max-width: none;



























  min-width: 0;



























}























.search-overlay__link--all {























  margin-top: 6px;























  font-weight: 600;























  color: #9D855F;























}























.search-overlay__link--all:hover {























  color: #7A6845;























}















































































































.search-overlay__link {











































  display: flex;











































  align-items: center;











































  gap: 8px;











































  padding: 9px 12px;











































  border-radius: 10px;











































  font-family: var(--font-primary);











































  font-size: 15px;











































  font-weight: 500;











































  color: var(--color-text);











































  text-decoration: none;











































  transition: background 0.15s, color 0.15s;











































  white-space: nowrap;











































  position: relative;











































}











































.search-overlay__link::before {











































  content: '';











































  position: absolute;











































  left: 0;











































  top: 50%;











































  transform: translateY(-50%) scaleY(0);











































  width: 3px;











































  height: 18px;











































  border-radius: 2px;











































  background: #9D855F;











































  transition: transform 0.2s ease;











































}











































.search-overlay__link.ind-active-link::before {











































  transform: translateY(-50%) scaleY(1);











































}











































.search-overlay__link:hover {
  background: #f0ebe4;
  color: black;
}











































.search-overlay__link.hidden { display: none; }























































































.search-overlay__link mark {











































  background: none;











































  color: #9D855F;











































  font-weight: 700;











































}























































































/* Бейджи */











































.search-overlay__badge {











































  display: inline-block;











































  padding: 2px 8px;











































  border-radius: 6px;











































  font-size: 11px;











































  font-weight: 600;











































  letter-spacing: 0.02em;











































  line-height: 1.4;











































  background: rgba(0, 175, 87, 0.1);











































  color: #0d7a3f;











































  flex-shrink: 0;











































}











































.search-overlay__badge--blue {











































  background: rgba(59, 130, 246, 0.1);











































  color: #2563eb;











































}











































.search-overlay__badge--neutral {











































  background: rgba(0, 0, 0, 0.05);











































  color: #5c5c5c;











































}























































































/* Панель отраслей */











































.search-overlay__industries {











































  position: absolute;











































  top: 0;











































  right: 0;











































  bottom: 0;











































  width: 60%;











































  opacity: 0;











































  transform: translateX(12px);











































  pointer-events: none;











































  transition: opacity 0.2s ease, transform 0.2s ease;











































  display: flex;











































  flex-direction: column;











































  padding-left: 28px;











































  border-left: 1px solid rgba(0, 0, 0, 0.06);











































}











































.search-overlay__ind-scroll {











































  flex: 1;











































  overflow-y: auto;











































  overflow-x: hidden;











































  overscroll-behavior: contain;











































  padding-right: 8px;











































  margin-right: -8px;











































  position: relative;











































  mask-image: linear-gradient(to bottom, black calc(100% - 48px), transparent 100%);











































  -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 48px), transparent 100%);











































}











































.search-overlay__ind-scroll::-webkit-scrollbar {











































  width: 4px;











































}











































.search-overlay__ind-scroll::-webkit-scrollbar-track {











































  background: transparent;











































}











































.search-overlay__ind-scroll::-webkit-scrollbar-thumb {











































  background: rgba(0, 0, 0, 0.1);











































  border-radius: 4px;











































}











































.search-overlay__ind-scroll::-webkit-scrollbar-thumb:hover {











































  background: rgba(0, 0, 0, 0.2);











































}











































.search-overlay__main.industries-open .search-overlay__industries {











































  opacity: 1;











































  transform: translateX(0);











































  pointer-events: auto;











































}























































































@keyframes indLinkFadeIn {











































  from { opacity: 0; transform: translateY(8px); }











































  to   { opacity: 1; transform: translateY(0); }











































}























































































.search-overlay__ind-link {











































  display: flex;











































  align-items: center;











































  gap: 10px;











































  padding: 10px 12px;











































  border-radius: 10px;











































  font-family: var(--font-primary);











































  font-size: 15px;











































  font-weight: 500;











































  color: var(--color-text);











































  text-decoration: none;











































  transition: background 0.15s, color 0.15s;











































}











































.search-overlay__ind-link:hover {











































  background: rgba(157, 133, 95, 0.14);











































  color: #0d7a3f;











































}











































.search-overlay__ind-icon {











































  width: 28px;











































  height: 28px;











































  border-radius: 8px;











































  background: rgba(0, 175, 87, 0.07);











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  flex-shrink: 0;











































  color: #9D855F;











































}











































.search-overlay__ind-link:hover .search-overlay__ind-icon {











































  background: rgba(0, 175, 87, 0.12);











































}























































































/* Персонал — должности внизу */











































.search-overlay__personnel {











































  margin-top: 24px;











































  padding-top: 20px;











































  border-top: 1px solid rgba(0, 0, 0, 0.06);











































}























































































.search-overlay__tags {











































  display: flex;











































  flex-wrap: wrap;











































  gap: 8px;











































}























































































.search-overlay__tag {











































  display: inline-block;











































  padding: 6px 14px;











































  border-radius: 999px;











































  font-family: var(--font-primary);











































  font-size: 13px;











































  font-weight: 500;











































  color: #5c5c5c;











































  background: rgba(0, 0, 0, 0.03);











































  border: 1px solid rgba(0, 0, 0, 0.06);











































  text-decoration: none;











































  transition: background 0.15s, color 0.15s, border-color 0.15s;











































}











































.search-overlay__tag:hover {











































  background: rgba(157, 133, 95, 0.14);











































  color: #0d7a3f;











































  border-color: rgba(0, 175, 87, 0.2);











































}











































.search-overlay__tag.hidden { display: none; }























































































/* Результаты поиска */











































.search-overlay__results {











































  display: flex;











































  flex-direction: column;











































  gap: 2px;











































  max-height: 420px;











































  overflow-y: auto;











































  overscroll-behavior: contain;











































  padding-right: 4px;











































}











































.search-overlay__results::-webkit-scrollbar {











































  width: 4px;











































}











































.search-overlay__results::-webkit-scrollbar-track {











































  background: transparent;











































}











































.search-overlay__results::-webkit-scrollbar-thumb {











































  background: rgba(0, 0, 0, 0.1);











































  border-radius: 4px;











































}











































.search-overlay__results::-webkit-scrollbar-thumb:hover {











































  background: rgba(0, 0, 0, 0.2);











































}











































.search-overlay__result {











































  display: flex;











































  flex-direction: column;











































  gap: 3px;











































  padding: 12px 14px;











































  border-radius: 12px;











































  text-decoration: none;











































  color: var(--color-text);











































  transition: background 0.15s;











































  flex-shrink: 0;











































}











































.search-overlay__result:hover {











































  background: rgba(0, 175, 87, 0.05);











































}











































.search-overlay__result-title {











































  font-family: var(--font-primary);











































  font-size: 15px;











































  font-weight: 500;











































  color: var(--color-text);











































}











































.search-overlay__result-title mark {











































  background: none;











































  color: #9D855F;











































  font-weight: 700;











































}











































.search-overlay__result-desc {











































  font-family: var(--font-primary);











































  font-size: 13px;











































  color: rgba(92, 92, 92, 0.55);











































  line-height: 1.4;











































}











































.search-overlay__result-url {











































  font-family: var(--font-primary);











































  font-size: 11px;











































  color: rgba(0, 175, 87, 0.5);











































}























































































.search-overlay__empty {











































  padding: 24px 0;











































  font-size: 15px;











































  color: rgba(92, 92, 92, 0.5);











































  text-align: center;











































}























































































.header__nav { display: flex; align-items: center; gap: 18px; }























































































.header__nav-link {











































  font-weight: 500;











































  font-size: 17px;











































  color: var(--color-text);











































  white-space: nowrap;











































  transition: color 0.2s;











































}











































.header__nav-link:hover { color: var(--color-green); }























































































.header__nav-link--app {











































  display: inline-flex;











































  align-items: center;











































  gap: 6px;











































  padding: 7px 13px;











































  border-radius: var(--radius-pill);











































  background: transparent;











































  border: 1.5px solid rgba(20, 26, 31, 0.15);











































  color: var(--color-text);











































  font-weight: 450;











































  transition: border-color 0.2s, background 0.2s;











































}











































.header__app-icon {











































  flex-shrink: 0;











































  opacity: 0.55;











































  transition: opacity 0.2s;











































}











































.header__app-icon + .header__app-icon {











































  margin-left: -2px;











































}











































.header__nav-link--app:hover {











































  border-color: rgba(0, 175, 87, 0.5);











































  background: rgba(0, 175, 87, 0.04);











































}











































.header__nav-link--app:hover .header__app-icon {











































  opacity: 0.8;











































}























































































.header__right {











































  display: flex;











































  align-items: center;











































  gap: 16px;











































  flex-shrink: 0;











































}























































































.header__phone {











































  font-weight: 600;











































  font-size: 24px;











































  margin-right: 20px;











































  color: var(--color-text);











































  white-space: nowrap;











































}











































.header__phone:hover { color: var(--color-green); }























































































.header__cta { padding: 12px 22px; font-size: 15px; }























































































/* === MEGAMENU === */























































































.megamenu-backdrop {











































  position: fixed;











































  inset: 0;











































  z-index: 997;











































  background: rgba(20, 26, 31, 0.18);











































  backdrop-filter: blur(6px);











































  -webkit-backdrop-filter: blur(6px);











































  opacity: 0;











































  pointer-events: none;











































  transition: opacity 0.25s ease;











































}











































.megamenu-backdrop.visible {











































  opacity: 1;











































  pointer-events: auto;











































}























































































.megamenu {











































  position: fixed;











































  left: 50%;











































  top: 110px;











































  transform: translateX(-50%) translateY(-10px);











































  z-index: 998;











































  width: auto;











































  max-width: calc(100% - 80px);











































  opacity: 0;











































  pointer-events: none;











































  transition: opacity 0.28s ease, transform 0.28s ease;











































}











































.megamenu.visible {











































  opacity: 1;











































  pointer-events: auto;











































  transform: translateX(-50%) translateY(0);











































}























































































.megamenu__inner {











































  display: flex;











































  align-items: center;











































  padding: 8px 20px;











































  border-radius: var(--radius-pill);











































  overflow: visible;











































}























































































.megamenu__track {











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  gap: 2px;











































  overflow: visible;











































}























































































.megamenu__item {











































  position: relative;











































  flex-shrink: 0;











































}























































































.megamenu__link {











































  display: inline-flex;











































  align-items: center;











































  gap: 4px;











































  padding: 9px 16px;











































  border-radius: 999px;











































  font-size: 15px;











































  font-weight: 500;











































  color: var(--color-text);











































  white-space: nowrap;











































  cursor: pointer;











































  transition: background 0.18s, color 0.18s;











































  text-decoration: none;











































}











































.megamenu__link:hover,











































.megamenu__item.mm-active > .megamenu__link {











































  background: rgba(0, 175, 87, 0.09);











































  color: var(--color-green);











































}























































































.megamenu__arrow {











































  flex-shrink: 0;











































  transition: transform 0.2s ease;











































}











































.megamenu__item.mm-active > .megamenu__link .megamenu__arrow {











































  transform: rotate(180deg);











































}























































































/* L3: Industries dropdown */











































.megamenu__industries {











































  position: absolute;











































  top: 100%;











































  left: 0;











































  padding-top: 10px;











































  width: max-content;











































  opacity: 0;











































  transform: translateY(-6px);











































  pointer-events: none;











































  transition: opacity 0.2s ease, transform 0.2s ease;











































  z-index: 1002;











































}











































.megamenu.mm-ind-open .megamenu__industries {











































  opacity: 1;











































  pointer-events: auto;











































  transform: translateY(0);











































}























































































.megamenu__industries-inner {











































  background: rgba(255, 255, 255, 0.96);











































  backdrop-filter: blur(18px);











































  -webkit-backdrop-filter: blur(18px);











































  border: 1px solid rgba(220, 240, 230, 0.9);











































  border-radius: 18px;











































  box-shadow: 0 8px 32px rgba(20, 26, 31, 0.11), 0 2px 8px rgba(0,0,0,0.05);











































  padding: 8px;











































  display: grid;











































  grid-template-columns: 1fr 1fr;











































  gap: 2px;











































}























































































.megamenu__ind-link {











































  display: inline-flex;











































  align-items: center;











































  gap: 8px;











































  padding: 9px 14px;











































  border-radius: 10px;











































  font-size: 14px;











































  font-weight: 400;











































  color: var(--color-text);











































  white-space: nowrap;











































  text-decoration: none;











































  transition: background 0.15s, color 0.15s;











































}











































.megamenu__ind-link:hover {











































  background: rgba(0, 175, 87, 0.09);











































  color: var(--color-green);











































}











































.megamenu__ind-link svg {











































  color: #9D855F;











































  flex-shrink: 0;











































}























































































/* nav-item — должен быть inline-flex, иначе как block ломает ряд */











































.header__nav-item {











































  display: inline-flex;











































  align-items: center;











































}























































































/* Стрелочка ВСЕГДА присутствует (не добавляется при hover → нет сдвига) */











































.header__nav-link--has-menu {











































  display: inline-flex;











































  align-items: center;











































  gap: 5px;











































}











































.header__nav-link--has-menu::after {











































  content: '';











































  display: inline-block;











































  width: 8px;











































  height: 5px;











































  flex-shrink: 0;











































  background: currentColor;











































  clip-path: polygon(0 0, 100% 0, 50% 100%);











































  opacity: 0.45;











































  transition: transform 0.25s ease, opacity 0.25s ease;











































}











































.header__nav-item.menu-open .header__nav-link--has-menu::after {











































  transform: rotate(180deg);











































  opacity: 0.85;











































}











































.header__nav-item.menu-open .header__nav-link--has-menu {











































  color: var(--color-green);











































}























































































/* === HEADER RESPONSIVE === */























































































/* ≤1600px: сжимаем контент */











































@media (max-width: 1600px) {











































  .main-content { zoom: 1; }











































  .header { width: min(var(--container-max), calc(100% - var(--container-padding) * 2)); }











































  .header__inner { padding: 12px 14px 12px 21px; }











































  .header__left-group { gap: 26px; }











































  .header__center { gap: 22px; }











































  .header__right { gap: 15px; }











































  .header__nav { gap: 16px; }











































  .header__nav-link { font-size: 17px; }











































  .header__phone { font-size: 24px; }











































}























































































/* ≤1400px: ещё компактнее */











































@media (max-width: 1400px) {











































  .main-content { zoom: 1; }











































  .header { width: min(var(--container-max), calc(100% - var(--container-padding) * 2)); }











































  .header__nav { gap: 13px; }











































  .header__nav-link { font-size: 17px; }











































  .header__phone { font-size: 24px; }











































  .header__city-name { font-size: 14px; }











































  .header__inner { padding: 12px 14px 12px 21px; }











































  .header__search { width: 40px; min-width: 40px; max-width: 40px; height: 40px; }











































}























































































/* ≤1200px: планшет */











































@media (max-width: 1200px) {











































  .main-content { zoom: 1; }











































}























































































/* ≤1200px: скрываем навигацию и телефон, остаётся компактный хедер */











































@media (max-width: 1200px) {











































  :root {











































    --container-padding: 24px;











































  }























































































  .header { width: calc(100% - 32px); top: 16px; }











































  .header__nav { display: none; }











































  .header__phone { display: none; }











































  .header__inner { padding: 12px 14px 12px 21px; }











































  .header__left-group { gap: 16px; }











































  .header__cta { padding: 11px 18px; font-size: 15px; }











































}























































































/* Планшеты: нормальная адаптация без масштабирования всей страницы */











































@media (max-width: 1199px) and (min-width: 1025px) {











































  html { zoom: 1; }











































  body:not(.services-page) { overflow-x: hidden; }











































  body:not(.services-page) .main-content {











































    width: 100%;











































    zoom: 1;











































    position: static;











































    left: auto;











































    transform: none;











































    transform-origin: initial;











































  }











































}











































@media (max-width: 1024px) and (min-width: 769px) {











































  html { zoom: 1; }











































  body:not(.services-page) { overflow-x: hidden; }











































  body:not(.services-page) .main-content {











































    width: 100%;











































    zoom: 1;











































    position: static;











































    left: auto;











































    transform: none;











































    transform-origin: initial;











































  }











































}











































@media (max-width: 768px) and (min-width: 601px) {











































  html { zoom: 1; }











































  body:not(.services-page) { overflow-x: hidden; }











































  body:not(.services-page) .main-content {











































    width: 100%;











































    zoom: 1;











































    position: static;











































    left: auto;











































    transform: none;











































    transform-origin: initial;











































  }











































}























































































@media (max-width: 1199px) and (min-width: 601px) {











































  :root {











































    --container-padding: 24px;











































    --section-gap: 144px;











































  }























































































  body:not(.services-page) {











































    width: 100%;











































    overflow-x: hidden;











































  }























































































  body:not(.services-page) .container,











































  body:not(.services-page) .clients__rows {











































    max-width: none;











































    width: 100%;











































    padding-left: var(--container-padding);











































    padding-right: var(--container-padding);











































  }























































































  body:not(.services-page) .hero__image-wrap {











































    height: clamp(330px, 42vw, 430px);











































  }























































































  body:not(.services-page) .hero__tags {











































    gap: 10px;











































    margin-bottom: 18px;











































  }























































































  body:not(.services-page) .hero__tag {











































    padding: 8px 14px;











































    font-size: 13px;











































  }























































































  body:not(.services-page) .hero__title {











































    max-width: 760px;











































    font-size: clamp(34px, 4.4vw, 44px);











































  }























































































  body:not(.services-page) .hero__subtitle {











































    max-width: 620px;











































    font-size: 16px;











































  }























































































  body:not(.services-page) .quicklinks {











































    padding: 72px 0 var(--section-gap);











































  }























































































  body:not(.services-page) .quicklinks__card {











































    width: 100%;











































    gap: 18px;











































  }























































































  body:not(.services-page) .quicklinks__search {











































    width: min(620px, 100%);











































    height: 58px;











































    padding: 0 22px;











































  }























































































  body:not(.services-page) .quicklinks__search-text {











































    font-size: 16px;











































  }























































































  body:not(.services-page) .quicklinks__items {











































    gap: 10px;











































  }























































































  body:not(.services-page) .quicklinks__item {











































    min-height: 38px;











































    padding: 9px 15px 10px;











































    gap: 6px;











































  }























































































  body:not(.services-page) .quicklinks__label {











































    font-size: 13px;











































  }























































































  body:not(.services-page) .quicklinks__badge {











































    min-height: 18px;











































    padding: 0 7px;











































    font-size: 9px;











































  }























































































  body:not(.services-page) .features__header {











































    margin-bottom: 30px;











































  }























































































  body:not(.services-page) .features__title,











































  body:not(.services-page) .section-title,











































  body:not(.services-page) .services__title {











































    font-size: clamp(34px, 4.2vw, 42px);











































  }























































































  body:not(.services-page) .features__cta {











































    font-size: 18px;











































  }























































































  body:not(.services-page) .features__grid {











































    grid-template-columns: repeat(4, minmax(0, 1fr));











































    grid-template-rows: 180px 240px;











































    gap: 14px;











































  }























































































  body:not(.services-page) .features__card {











































    padding: 20px;











































    border-radius: 20px;











































  }























































































  body:not(.services-page) .features__card-title {











































    font-size: 18px;











































  }























































































  body:not(.services-page) .features__card--large .features__card-title {











































    font-size: 28px;











































  }























































































  body:not(.services-page) .features__card-text {











































    font-size: 13px;











































  }











































}























































































@media (max-width: 600px) {











































	body .paddingTop {











































		margin-top: 21px;











































	}











































}











































@media (min-width: 601px) and (max-width: 1199px) {











































	body .paddingTop {











































		    margin-top: 93px;











































	}











































}











































.paddingTop {











































    display: block;











































	margin-top: 150px;











































}























































































.content a {











































    color: #9D855F;











































    text-decoration: underline;











































}























































































.content ol{margin-bottom:30px}











































ul.list>li,











































ol.list>li,











































.product-text ul>li,











































.product-text ol>li,











































.content ul>li,











































.content ol>li{margin-bottom:15px;position:relative}











































ul.list>li,











































.product-text ul>li,











































.content ul>li{padding-left:19px}











































ul.list>li:before,











































.product-text ul>li:before,











































.content ul>li:before{content:"";display:block;position:absolute;top:3px;left:0;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%239D855F' d='M6.2 11.6 2.4 7.8l1.2-1.2 2.6 2.6 6-6.1 1.2 1.2z'/%3E%3C/svg%3E") no-repeat center / contain}























































































.content table{width:100%;max-width: 1050px;border-collapse:collapse}











































table tr:nth-child(odd){background:#F5F5F5}











































table td,table th{padding:14px 20px;font-size:14px;vertical-align:middle;color:#000}











































table th{color:#000;font-weight:bold}











































table .separate td{background:#E2E6E7;color:#333;font-weight:bold}.id-11 tr td:nth-child(4){white-space:nowrap}











































table.info tr:hover{background-color:#fff8c7!important}











































body table.info tbody{border-bottom:solid 1px #F5F5F5}











































body table.info caption{caption-side:bottom;font-style:italic;color:silver;padding-top:5px}body table.info tr:nth-child(1){background:#e1e1e1!important}.box table td,table th{padding:14px 20px 14px 0}























































































.map-section{overflow:hidden;background:#fff}











































.contacts-template .map-wrapper{height:360px;border:1px solid #ccc;padding:5px;border-radius:3px}











































/* === MARQUEE === */























































































.marquee {











































  position: relative;











































  z-index: 1;











































  transition: opacity 0.3s ease;











































}











































.marquee--hidden {











































  opacity: 0;











































  pointer-events: none;











































}























































































.marquee__track {











































  height: 55px;











































  border-radius: 14px;











































  backdrop-filter: blur(10px);











































  -webkit-backdrop-filter: blur(10px);











































 











































  border-bottom: 1px solid rgba(255,255,255,0);











































  overflow: hidden;











































  display: flex;











































  align-items: center;











































  -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 8%, black 92%, transparent 100%);











































  mask-image: linear-gradient(90deg, transparent 0%, black 8%, black 92%, transparent 100%);











































}























































































.marquee__scroll {











































  display: flex;











































  animation: marquee-scroll 80s linear infinite;











































  width: max-content;











































}























































































.marquee__content {











































  display: flex;











































  align-items: center;











































  gap: 18px;











































  padding: 0 9px;











































  flex-shrink: 0;











































}























































































.marquee__item {











































  font-family: var(--font-primary);











































  font-weight: 500;











































  font-size: 16px;











































  color: #5c5c5c;











































  white-space: nowrap;











































}























































































.marquee__dot {











































  width: 6px;











































  height: 6px;











































  border-radius: 50%;











































  background: #5c5c5c;











































  opacity: 0.3;











































  flex-shrink: 0;











































}























































































@keyframes marquee-scroll {











































  0% { transform: translateX(0); }











































  100% { transform: translateX(-50%); }











































}























































































/* === HERO === */























































































.hero { padding: 30px 0 0; position: relative; z-index: 1; }























































































.hero__image-wrap {











































  position: relative;











































  width: 100%;











































  height: 516px;











































  border-radius: 28px;











































  overflow: hidden;











































  box-shadow: 0px 28px 52px rgba(20, 18, 15, 0.22);











































}























































































.hero__image-wrap img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  display: block;











































}























































































.hero__overlay {











































  position: absolute;











































  inset: 0;











































  display: flex;











































  flex-direction: column;











































  align-items: center;











































  justify-content: center;











































  border-radius: 28px;











































  background: linear-gradient(180deg, rgba(20,26,31,0.15) 0%, rgba(13,18,20,0.32) 45%, rgba(13,18,20,0.50) 100%);











































  text-align: center;











































}























































































.hero__tags {











































  display: flex;











































  flex-wrap: wrap;











































  gap: 20px;











































  justify-content: center;











































  margin-bottom: 24px;











































}























































































.hero__tag {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  padding: 10px 20px;











































  border-radius: 999px;











































  background: rgba(255, 255, 255, 0.95);











































  border: 1px solid rgba(255, 255, 255, 0.96);











































  box-shadow: 0px 10px 20px rgba(8, 13, 15, 0.18);











































  color: #5c5c5c;











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  white-space: nowrap;











































  cursor: pointer;











































  text-decoration: none;











































  user-select: none;











































  transition: transform 0.2s, background 0.2s, color 0.2s;











































}











































.hero__tag:hover {











































  transform: translateY(-2px);











































  background: rgba(255, 255, 255, 1);











































  color: #1a1a1a;











































}











































.hero__tag:active { transform: translateY(0) scale(0.97); }























































































/* Зоны переключения баннера по краям */











































.hero__nav {











































  position: absolute;











































  top: 0;











































  bottom: 0;











































  width: 96px;











































  border: none;











































  background: transparent;











































  cursor: pointer;











































  z-index: 3;











































  display: flex;











































  align-items: center;











































  padding: 0 18px;











































}











































.hero__nav--prev {











































  left: 0;











































  justify-content: flex-start;











































  border-radius: 28px 0 0 28px;











































}











































.hero__nav--next {











































  right: 0;











































  justify-content: flex-end;











































  border-radius: 0 28px 28px 0;











































}











































/* Псевдоэлемент для градиента — плавный transition через opacity */











































.hero__nav::before {











































  content: '';











































  position: absolute;











































  inset: 0;











































  opacity: 0;











































  transition: opacity 0.5s ease;











































  pointer-events: none;











































}











































.hero__nav--prev::before {











































  background: linear-gradient(to right, rgba(0,0,0,0.28) 0%, transparent 100%);











































  border-radius: 28px 0 0 28px;











































}











































.hero__nav--next::before {











































  background: linear-gradient(to left, rgba(0,0,0,0.28) 0%, transparent 100%);











































  border-radius: 0 28px 28px 0;











































}











































.hero__nav:hover::before { opacity: 1; }











































.hero__nav svg {











































  opacity: 0;











































  transform: translateX(0) scale(0.75);











































  transition: opacity 0.25s ease, transform 0.25s ease;











































  filter: drop-shadow(0 1px 3px rgba(0,0,0,0.4));











































}











































.hero__nav--prev:hover svg { opacity: 0.9; transform: translateX(-3px) scale(1); }











































.hero__nav--next:hover svg { opacity: 0.9; transform: translateX(3px) scale(1); }























































































.hero__title {











































  font-family: var(--font-primary);











































  font-size: 52px;











































  font-weight: 600;











































  line-height: 1.15;











































  color: #ffffff;











































    text-decoration: none;











































  margin-bottom: 16px;











































  max-width: 1000px;











































}























































































.hero__subtitle {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 400;











































  color: rgba(255, 255, 255, 0.85);











































  margin-bottom: 32px;











































  max-width: 720px;











































}























































































.hero__cta {











































  padding: 14px 24px;











































  font-family: var(--font-primary);











































  font-size: 18px;











































  font-weight: 400;











































  color: #ffffff;











































    text-decoration: none;











































  background: linear-gradient(90deg, #169258, #9D855F);











































  border-radius: 999px;











































  border: none;











































  box-shadow: 0px 16px 32px rgba(13, 87, 51, 0.28);











































  cursor: pointer;











































  max-width: 372px;











































  width: 100%;











































  height: 58px;











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  transition: opacity 0.2s;











































}











































.hero__cta:hover { opacity: 0.9; }























































































/* На desktop hero-кнопка скрыта, на mobile включается ниже в media query */











































.hero__cta--mobile { display: none; }























































































/* Slider stacking */











































.hero__slider {











































  display: grid;











































  position: relative;











































  border-radius: 28px;











































  overflow: hidden;











































}











































.hero__slide {











































  grid-area: 1 / 1;











































  opacity: 0;











































  z-index: 0;











































  pointer-events: none;











































  /* Без transition — новый слайд появляется мгновенно снизу */











































}











































.hero__slide.active {











































  opacity: 1;











































  z-index: 1;











































  pointer-events: auto;











































}











































/* Уходящий — поверх, плавно гаснет. Входящий уже полностью виден снизу */











































.hero__slide.exiting {











































  opacity: 0;











































  z-index: 2;











































  transition: opacity 0.2s ease-in;











































  pointer-events: none;











































}











































/* Мягкий zoom на фото активного слайда */











































@keyframes heroZoomIn {











































  from { transform: scale(1.05); }











































  to   { transform: scale(1.0); }











































}











































.hero__slide.active .hero__image-wrap img {











































  animation: heroZoomIn 6s cubic-bezier(0.25, 0, 0.5, 1) forwards;











































}











































/* Текст появляется после того как старый слайд ушёл */











































@keyframes heroTextIn {











































  from { opacity: 0; transform: translateY(6px); }











































  to   { opacity: 1; transform: translateY(0); }











































}











































.hero__slide.active .hero__overlay {











































  animation: heroTextIn 0.35s ease-out 0.2s both;











































}























































































/* Pagination */











































.hero__pagination {











































  display: flex;











































  align-items: center;











































  gap: 10px;











































  justify-content: center;











































  margin-top: 20px;











































}























































































.hero__pag-item {











































  width: 8px;











































  height: 8px;











































  border-radius: 50%;











































  background: rgba(0, 0, 0, 0.15);











































  overflow: hidden;











































  cursor: pointer;











































  flex-shrink: 0;











































  transition: width 0.35s ease, border-radius 0.35s ease;











































}











































.hero__pag-item.active {











































  width: 72px;











































  border-radius: 4px;











































  background: rgba(0, 0, 0, 0.1);











































}











































.hero__pag-track {











































  display: block;











































  width: 100%;











































  height: 100%;











































  position: relative;











































}











































.hero__pag-fill {











































  position: absolute;











































  left: 0; top: 0; bottom: 0;











































  width: 0;











































  background: #9D855F;











































  border-radius: 4px;











































}











































@keyframes heroPagFill {











































  from { width: 0%; }











































  to   { width: 100%; }











































}











































.hero__pag-item.active .hero__pag-fill {











































  animation: heroPagFill var(--hero-delay, 5s) linear forwards;











































}























































































/* === QUICK LINKS === */























































































.quicklinks {











































  padding: 96px 0 var(--section-gap);











































  position: relative;











































  z-index: 1;











































}























































































.quicklinks__card {











































  display: flex;











































  flex-direction: column;











































  align-items: center;











































  gap: 22px;











































  margin: 0 auto;











































  width: min(1320px, 100%);











































}























































































.quicklinks .container {











































  display: flex;











































  justify-content: center;











































}























































































.quicklinks__items {











































  display: flex;











































  flex-wrap: wrap;











































  align-items: center;











































  justify-content: center;











































  gap: 13px;











































  width: 100%;











































}























































































.quicklinks__item {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  gap: 8px;











































  min-height: 48px;











































  padding: 13px 24px 15px;











































  border-radius: 999px;











































  background: #f7f8f7;











































  border: 1px solid #e3e6e4;











































  text-decoration: none;











































  color: #222222;











































  transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;











































}











































.quicklinks__item:hover {











































  transform: translateY(-2px);











































  background: #ffffff;











































  border-color: #d9dfdc;











































  box-shadow: 0 8px 22px rgba(23, 36, 31, 0.07);











































}























































































.quicklinks__label {











































  font-size: 18px;











































  font-weight: 500;











































  line-height: 1.2;











































  color: inherit;











































  text-align: center;











































  white-space: nowrap;











































}























































































.quicklinks__badge {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  min-height: 22px;











































  padding: 0 10px;











































  border-radius: 999px;











































  font-size: 12px;











































  font-weight: 500;











































  line-height: 1;











































  white-space: nowrap;











































  transform: translateY(0);











































}























































































.quicklinks__badge--green {











































  background: #cdeedc;











































  color: #108a45;











































}























































































.quicklinks__badge--blue {











































  background: #e4eeff;











































  color: #2f6dff;











































}























































































.quicklinks__search {











































  width: min(800px, 100%);











































  height: 72px;











































  display: inline-flex;











































  align-items: center;











































  gap: 14px;











































  padding: 0 28px;











































  border-radius: 999px;











































  justify-content: center;











































  background: #ffffff;











































  border: 1px solid #e6ebe8;











































  box-shadow: 0 8px 24px -10px rgba(23, 36, 31, 0.07);











































  color: #9a9a9a;











































  cursor: text;











































  font-family: var(--font-primary);











































  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;











































}











































.quicklinks__search-icon {











































  width: 24px;











































  height: 24px;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  color: #8f9894;











































  flex-shrink: 0;











































}











































.quicklinks__search-text {











































  font-size: 20px;











































  font-weight: 400;











































  line-height: 1.2;











































  color: #9a9a9a;











































  text-align: left;











































  flex: 1;











































  white-space: nowrap;











































  overflow: hidden;











































}











































.quicklinks__search-text::after {











































  content: '';











































  display: inline-block;











































  width: 2px;











































  height: 1.1em;











































  background: rgba(0, 175, 87, 0.5);











































  margin-left: 2px;











































  vertical-align: text-bottom;











































  animation: hintBlink 0.9s ease-in-out infinite;











































}











































.quicklinks__search:hover .quicklinks__search-icon {











































  color: #6d7672;











































}











































.quicklinks__search:hover {











































  transform: translateY(-1px);











































  border-color: #dce5e0;











































  box-shadow: 0 12px 28px -12px rgba(23, 36, 31, 0.12);











































}























































































/* Tooltip при наведении */











































.quicklinks__item[data-tip],











































.quicklinks__search[data-tip] {











































  position: relative;











































}











































.quicklinks__item[data-tip]::after,











































.quicklinks__search[data-tip]::after {











































  content: attr(data-tip);











































  position: absolute;











































  top: calc(100% + 18px);











































  left: 50%;











































  transform: translateX(-50%) translateY(4px);











































  white-space: nowrap;











































  font-family: var(--font-primary);











































  font-size: 13px;











































  font-weight: 450;











































  line-height: 1.4;











































  color: #3a3a3a;











































  background: rgba(255, 255, 255, 0.97);











































  backdrop-filter: blur(12px);











































  -webkit-backdrop-filter: blur(12px);











































  border: 1px solid rgba(220, 230, 225, 0.7);











































  border-radius: 12px;











































  padding: 8px 16px;











































  box-shadow: 0 6px 24px rgba(20, 26, 31, 0.1);











































  opacity: 0;











































  pointer-events: none;











































  transition: opacity 0.2s ease, transform 0.2s ease;











































  z-index: 10;











































}











































.quicklinks__item[data-tip]:hover::after,











































.quicklinks__search[data-tip]:hover::after {











































  opacity: 1;











































  transform: translateX(-50%) translateY(0);











































}























































































/* === FEATURES === */























































































/* === FEATURES === */























































































.features {











































  padding: 0 0 var(--section-gap);











































  position: relative;











































}























































































.features__decor-line {











































  display: none;











































}























































































.features__header {











































  display: flex;











































  align-items: flex-end;











































  justify-content: space-between;











































  margin-bottom: 46px;











































}























































































.features__title {











































  font-family: var(--font-primary);











































  font-size: 48px;











































  font-weight: 600;











































  line-height: 1.2;











































  color: var(--color-text);











































  max-width: 567px;











































}











































.features__title span { color: #9D855F; }























































































.features__cta {











































  font-family: var(--font-primary);











































  font-size: 24px;











































  font-weight: 400;











































  color: #5c5c5c;











































  display: flex;











































  align-items: center;











































  gap: 10px;











































  white-space: nowrap;











































  padding-bottom: 6px;











































}























































































.features__cta-dot {











































  position: relative;











































  width: 16px;











































  height: 16px;











































  border-radius: 50%;











































  border: 3px solid rgba(200,200,200,0.4);











































  flex-shrink: 0;











































}























































































.features__cta-dot::after {











































  content: '';











































  position: absolute;











































  top: 50%;











































  left: 50%;











































  transform: translate(-50%, -50%);











































  width: 10px;











































  height: 10px;











































  border-radius: 50%;











































  background: #ddd;











































}























































































.features__grid {











































  display: grid;











































  grid-template-columns: repeat(4, 1fr);











































  grid-template-rows: 220px 300px;











































  gap: 24px;











































}























































































.features__card {











































  backdrop-filter: blur(14px);











































  -webkit-backdrop-filter: blur(14px);











































  background: rgba(255, 255, 255, 0.8);











































  border: 2px solid rgba(255, 255, 255, 0.9);











































  border-radius: 28px;











































  box-shadow: 0px 4px 10px rgba(20, 26, 31, 0.07);











































  padding: 30px;











































  display: flex;











































  flex-direction: column;











































  justify-content: space-between;











































  overflow: hidden;











































}























































































.features__card--span2 { grid-column: span 2; }























































































.features__card--green {











































  background: rgba(242, 252, 246, 0.8);











































}























































































.features__card--blue {











































  background: rgba(242, 250, 255, 0.56);











































}























































































.features__card-title {











































  font-family: var(--font-primary);











































  font-size: 24px;











































  font-weight: 600;











































  line-height: 1.3;











































  color: var(--color-text);











































}























































































.features__card-text {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: var(--color-text-muted);











































  line-height: 1.5;











































}























































































.features__card--large .features__card-title {











































  font-size: 36px;











































  font-weight: 600;











































  line-height: 1.28;











































}























































































/* === CLIENTS === */























































































.clients {











































  padding: 0 0 var(--section-gap);











































  overflow: hidden;











































}























































































.clients__letters-link {











































  margin-left: auto;











































  font-family: var(--font-primary);











































  font-size: 24px;











































  font-weight: 400;











































  color: #5c5c5c;











































  text-decoration: none;











































  white-space: nowrap;











































  transition: color 0.15s;











































  align-self: center;











































}











































.clients__letters-link:hover {











































  color: var(--color-green);











































}























































































/* Контейнер обоих рядов — маскирует края, ограничен сеткой страницы */











































.clients__rows {











































  max-width: 1360px;











































  margin: 40px auto 0;











































  padding: 0 40px;











































  display: flex;











































  flex-direction: column;











































  gap: 16px;











































  -webkit-mask-image: linear-gradient(











































    to right,











































    transparent 0%,











































    black 8%,











































    black 92%,











































    transparent 100%











































  );











































  mask-image: linear-gradient(











































    to right,











































    transparent 0%,











































    black 8%,











































    black 92%,











































    transparent 100%











































  );











































}























































































.clients__row {











































  overflow: hidden;











































  display: flex;











































}























































































/* Трек: карточки с margin-right вместо gap для точного расчёта смещения */











































.clients__track {











































  display: flex;











































  flex-shrink: 0;











































  will-change: transform;











































}























































































/* Ряд 1: движется влево */











































.clients__track--ltr {











































  animation: clients-scroll-ltr 80s linear infinite;











































}























































































/* Ряд 2: движется вправо */











































.clients__track--rtl {











































  animation: clients-scroll-rtl 70s linear infinite;











































}



































































































































/* 6 карточек × (258px + 20px) = 1668px на сет, translate на -50% */











































@keyframes clients-scroll-ltr {











































  from { transform: translateX(0); }











































  to   { transform: translateX(-50%); }











































}























































































@keyframes clients-scroll-rtl {











































  from { transform: translateX(-50%); }











































  to   { transform: translateX(0); }











































}























































































/* Карточка логотипа */











































.clients__logo-card {











































  flex-shrink: 0;











































  width: 258px;











































  height: 90px;











































  margin-right: 20px;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  background: rgba(255, 255, 255, 0.82);











































  backdrop-filter: blur(12px);











































  -webkit-backdrop-filter: blur(12px);











































  border: 1px solid rgba(255, 255, 255, 0.92);











































  border-radius: 20px;











































  box-shadow: 0px 4px 18px rgba(20, 26, 31, 0.06);











































  transition: box-shadow 0.25s, transform 0.25s;











































}























































































.clients__logo-card:hover {











































  box-shadow: 0px 8px 28px rgba(20, 26, 31, 0.1);











































  transform: translateY(-3px);











































}























































































.clients__logo-card img {











































  max-width: 160px;











































  max-height: 94px;











































  width: auto;











































  height: auto;











































  object-fit: contain;











































  display: block;











































}























































































/* === SERVICES === */























































































.services { padding: 0 0 var(--section-gap); position: relative; }























































































.services__decor {











































  position: absolute;











































  border-radius: 50%;











































  z-index: 0;











































  pointer-events: none;











































}











































.services__decor--1 {











































  width: 520px; height: 520px;











































  background: #FCDED6;











































  opacity: 0.22;











































  filter: blur(90px);











































  left: calc(50% - 840px); top: 185px;











































}











































.services__decor--2 {











































  width: 620px; height: 620px;











































  background: #E6F5EB;











































  opacity: 0.26;











































  filter: blur(90px);











































  left: calc(50% + 260px); top: 75px;











































}











































.services__decor--3 {











































  width: 360px; height: 360px;











































  background: #29B366;











































  opacity: 0.08;











































  filter: blur(60px);











































  left: calc(50% - 880px); top: 255px;











































}























































































.services .container { position: relative; z-index: 1; }























































































.services__header {











































  display: flex;











































  align-items: flex-start;











































  justify-content: space-between;











































}























































































.services__title {











































  font-family: var(--font-primary);











































  font-size: 48px;











































  font-weight: 600;











































  line-height: 1.2;











































  color: #2b2b2b;











































}











































.services__title span { color: #9D855F; }























































































.services__nav-hint {











































  display: flex;











































  align-items: center;











































  gap: 12px;











































  padding-top: 44px;











































  flex-shrink: 0;











































}











































.services__nav-hint span:first-child {











































  font-family: var(--font-primary);











































  font-size: 24px;











































  font-weight: 400;











































  color: #5c5c5c;











































  white-space: nowrap;











































}











































.services__nav-dot {











































  position: relative;











































  width: 16px;











































  height: 16px;











































  border-radius: 50%;











































  border: 3px solid rgba(157, 133, 95, 0.45);











































  flex-shrink: 0;











































}











































.services__nav-dot::after {











































  content: '';











































  position: absolute;











































  top: 50%;











































  left: 50%;











































  transform: translate(-50%, -50%);











































  width: 10px;











































  height: 10px;











































  border-radius: 50%;











































  background: #9D855F;











































}























































































.services__grid {











































  display: grid;











































  grid-template-columns: repeat(3, 1fr);











































  grid-template-rows: repeat(2, 340px);











































  gap: 24px;











































  margin-top: 56px;











































  justify-content: center;











































}























































































.services__card {











































  backdrop-filter: blur(13px);











































  -webkit-backdrop-filter: blur(13px);











































  background: rgba(255, 255, 255, 0.62);











































  border: 2px solid rgba(255, 255, 255, 0.94);











































  border-radius: 28px;











































  box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































  padding: 24px;











































  display: flex;











































  flex-direction: column;











































  transition: transform 0.2s, box-shadow 0.2s;











































  cursor: pointer;











































  overflow: hidden;











































}











































.services__card:hover {











































  transform: translateY(-4px);











































  box-shadow: 0 20px 44px rgba(20,26,31,0.12);











































}























































































.services__card-thumb {











































  width: 80px;











































  height: 80px;











































  border-radius: 16px;











































  overflow: hidden;











































  box-shadow: 0px 10px 20px rgba(20, 26, 31, 0.12);











































  flex-shrink: 0;











































}











































.services__card-thumb img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































}























































































.services__card-body {











































  display: flex;











































  flex-direction: column;











































  gap: 8px;











































  margin-top: auto;











































}























































































.services__card-title {











































  font-family: var(--font-primary);











































  font-size: 18px;











































  font-weight: 600;











































  line-height: normal;











































  color: #2b2b2b;











































}























































































.services__card-info {











































  display: flex;











































  flex-direction: column;











































  gap: 8px;











































}























































































.services__card-text {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: normal;











































}























































































.services__card-price {











































  font-family: var(--font-primary);











































  font-size: 18px;











































  font-weight: 500;











































  color: #2b2b2b;











































  line-height: normal;











































}























































































.services__card-actions {











































  display: flex;











































  align-items: center;











































  gap: 40px;











































  margin-top: 24px;











































}























































































.services__card-btn {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  padding: 14px 26px;











































  height: 47px;











































  background: linear-gradient(90deg, #169258, #9D855F);











































  border-radius: 999px;











































  border: none;











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #ffffff;











































    text-decoration: none;











































  cursor: pointer;











































  white-space: nowrap;











































  transition: opacity 0.2s;











































}











































.services__card-btn:hover { opacity: 0.9; }























































































.services__card-link {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































  white-space: nowrap;











































}























































































.services__search {











































  width: 100%;











































  height: 100%;











































  border: none;











































  background: none;











































  padding: 0;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  cursor: pointer;











































}























































































.services__search-ring {











































  width: 156px;











































  height: 156px;











































  border-radius: 50%;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  background: rgba(255, 255, 255, 0.58);











































  border: 1px solid rgba(255, 255, 255, 0.92);











































  box-shadow: 0 18px 42px rgba(20, 26, 31, 0.06);











































  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;











































}























































































.services__search-core {











































  width: 112px;











































  height: 112px;











































  border-radius: 50%;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  background: rgba(20, 26, 31, 0.06);











































  color: #2b2b2b;











































  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;











































}























































































.services__search:hover .services__search-ring {











































  transform: translateY(-4px);











































  box-shadow: 0 24px 52px rgba(20, 26, 31, 0.1);











































  background: rgba(255, 255, 255, 0.7);











































}























































































.services__search:hover .services__search-core {











































  transform: scale(1.04);











































  background: rgba(20, 26, 31, 0.09);











































  color: #9D855F;











































}























































































/* === SERVICE DETAIL === */























































































.service-detail { padding: 0 0 var(--section-gap); }























































































.service-detail__content {











































  display: flex;











































  gap: 100px;











































  align-items: flex-start;











































  margin-top: 60px;











































  position: relative;











































}























































































.service-detail__text {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  line-height: 1.6;











































  color: #5c5c5c;











































  max-width: 592px;











































  width: 100%;











































  flex-shrink: 1;











































  padding-top: 45px;











































}























































































.service-detail__text p {











































  margin: 0;











































}























































































.service-detail__text mark {











































  background: #9D855F;











































  color: #ffffff;











































    text-decoration: none;











































  padding: 3px 8px;











































  border-radius: 6px;











































  -webkit-box-decoration-break: clone;











































  box-decoration-break: clone;











































  font-weight: 400;











































  line-height: 1.8;











































}























































































.service-detail__info {











































  backdrop-filter: blur(13px);











































  -webkit-backdrop-filter: blur(13px);











































  background: rgba(255, 255, 255, 0.58);











































  border: 1.5px solid rgba(255, 255, 255, 0.9);











































  border-radius: 28px;











































  box-shadow: 0px 14px 34px rgba(31, 26, 20, 0.07);











































  padding: 40px 42px;











































  max-width: 668px;











































  width: 100%;











































  flex-shrink: 1;











































}























































































.service-detail__info-title {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 600;











































  color: #2b2b2b;











































  margin-bottom: 18px;











































  line-height: normal;











































}























































































.service-detail__info-text {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: 1.6;











































}























































































/* === RATINGS === */























































































.ratings { padding: 0 0 var(--section-gap); }























































































.ratings__subtitle {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 400;











































  color: #5c5c5c;











































  margin-top: 4px;











































}























































































.ratings__layout {











































  display: grid;











































  grid-template-columns: 1fr 1fr;











































  gap: 26px 24px;











































}























































































.ratings__header {











































  display: flex;











































  align-items: center;











































}























































































.ratings__card {











































  backdrop-filter: blur(14px);











































  -webkit-backdrop-filter: blur(14px);











































  background: rgba(255, 255, 255, 0.62);











































  border: 2px solid rgba(255, 255, 255, 0.94);











































  border-radius: 28px;











































  box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































  padding: 24px;











































  display: flex;











































  flex-direction: column;











































  justify-content: space-between;











































}























































































.ratings__card--avito {











































  box-shadow: 0px 4px 10px rgba(20, 26, 31, 0.08);











































}























































































.ratings__card-top {











































  display: flex;











































  align-items: center;











































  gap: 16px;











































}























































































.ratings__card-logo {











































  width: 60px;











































  height: 60px;











































  border-radius: 12px;











































  object-fit: contain;











































  flex-shrink: 0;











































}























































































.ratings__card-name {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 600;











































  line-height: 1.4;











































  color: #2b2b2b;











































}











































.ratings__card-company {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































}























































































.ratings__card-bottom {











































  margin-top: 16px;











































}























































































.ratings__card-score {











































  display: flex;











































  align-items: center;











































  gap: 12px;











































}











































.ratings__card-number {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 500;











































  color: #000;











































}























































































.ratings__stars {











































  display: flex;











































  align-items: center;











































}























































































.ratings__card-reviews {











































  font-family: 'Inter', sans-serif;











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































  margin-left: auto;











































}











































.ratings__card-subs {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: rgba(92, 92, 92, 0.7);











































  margin-top: 8px;











































}























































































/* === TESTIMONIALS === */























































































.testimonials {











































  padding: 0 0 var(--section-gap);











































  position: relative;











































}























































































.testimonials__decor {











































  position: absolute;











































  width: 501px;











































  height: 501px;











































  border-radius: 50%;











































  filter: blur(180px);











































  z-index: 0;











































  pointer-events: none;











































  top: 104px;











































}











































.testimonials__decor--1 {











































  background: #99CEFF;











































  left: calc(50% - 694px);











































}











































.testimonials__decor--2 {











































  background: #99FFF7;











































  left: calc(50% - 250px);











































}











































.testimonials__decor--3 {











































  background: #99FFCC;











































  left: calc(50% + 233px);











































}























































































.testimonials .container { position: relative; z-index: 1; }























































































.testimonials__title {











































  font-family: var(--font-primary);











































  font-size: 48px;











































  font-weight: 600;











































  line-height: 1.2;











































  color: #2b2b2b;











































}























































































.testimonials__badge {











































  display: inline-flex;











































  align-items: center;











































  padding: 9px 16px 10px;











































  border-radius: 100px;











































  background: #00ab57;











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 500;











































  color: #ffffff;











































    text-decoration: none;











































  margin-top: 20px;











































}























































































.testimonials__subtitle {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: 1.4;











































  margin-top: 20px;











































  margin-bottom: 28px;











































}























































































.testimonials__authors {











































  display: flex;











































  gap: 20px;











































  margin-bottom: 28px;











































}























































































.testimonials__author {











































  display: flex;











































  align-items: center;











































  gap: 20px;











































  width: 325px;











































  flex-shrink: 0;











































}























































































.testimonials__author-logo {











































  width: 40px;











































  height: 40px;











































  border-radius: 6px;











































  object-fit: contain;











































  flex-shrink: 0;











































  box-shadow:











































    -8px 13px 4px 0px rgba(0,0,0,0),











































    -5px 8px 4px 0px rgba(0,0,0,0.01),











































    -3px 4px 3px 0px rgba(0,0,0,0.03),











































    -1px 2px 2px 0px rgba(0,0,0,0.04),











































    0px 1px 1px 0px rgba(0,0,0,0.05);











































}























































































.testimonials__author-info {











































  display: flex;











































  flex-direction: column;











































  font-family: var(--font-primary);











































  font-size: 14px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: normal;











































}























































































/* Viewport: показывает ~3 карточки + чуть-чуть 4-й */











































.testimonials__viewport {











































  overflow: hidden;











































  mask-image: linear-gradient(to right, black 0%, black 92%, transparent 100%);











































  -webkit-mask-image: linear-gradient(to right, black 0%, black 92%, transparent 100%);











































}























































































/* Скользящий трек */











































.testimonials__track {











































  display: flex;











































  gap: 20px;











































  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);











































  will-change: transform;











































}























































































/* Карточка письма */











































.testimonials__letter {











































  flex-shrink: 0;











































  width: 304px;











































  background: #ffffff;











































  border-radius: 22px;











































  overflow: hidden;











































  padding: 18px;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  box-shadow: 0px 4px 20px rgba(20, 26, 31, 0.07);











































  transition: box-shadow 0.2s, transform 0.2s;











































  cursor: pointer;











































}











































.testimonials__letter:hover {











































  box-shadow: 0px 8px 32px rgba(20, 26, 31, 0.12);











































  transform: scale(1.02);











































}











































.testimonials__letter img {











































  width: 100%;











































  height: auto;











































  object-fit: contain;











































  display: block;











































}























































































/* Авторы — всегда полностью видимые */











































.testimonials__author {











































  opacity: 1;











































  transition: opacity 0.2s;











































  cursor: pointer;











































}











































.testimonials__author:hover {











































  opacity: 0.75;











































}























































































.testimonials__nav {











































  display: flex;











































  gap: 16px;











































  justify-content: center;











































  margin-top: 32px;











































}























































































.testimonials__nav-btn {











































  width: 40px;











































  height: 40px;











































  border-radius: 50%;











































  background: #ffffff;











































  border: 1.5px solid #e8e8e8;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  color: #2b2b2b;











































  cursor: pointer;











































  transition: all 0.2s;











































}











































.testimonials__nav-btn:hover:not(:disabled) {











































  background: var(--color-green);











































  border-color: var(--color-green);











































  color: #ffffff;











































    text-decoration: none;











































}











































.testimonials__nav-btn:disabled {











































  opacity: 0.3;











































  cursor: default;











































}























































































/* Filmstrip: мини-миниатюры писем */











































.testimonials__filmstrip {











































  display: flex;











































  gap: 10px;











































  justify-content: center;











































  margin-top: 18px;











































}























































































.testimonials__thumb {











































  width: 52px;











































  height: 74px;











































  border-radius: 8px;











































  overflow: hidden;











































  border: 2px solid #d8d8d8;











































  opacity: 0.72;











































  cursor: pointer;











































  transition: opacity 0.2s, border-color 0.2s, transform 0.2s, box-shadow 0.2s;











































  flex-shrink: 0;











































  background: #f4f4f4;











































}











































.testimonials__thumb img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  display: block;











































}











































.testimonials__thumb:hover {











































  opacity: 0.9;











































  border-color: #b0b0b0;











































  transform: translateY(-2px);











































}











































.testimonials__thumb.active {











































  opacity: 1;











































  border-color: var(--color-green);











































  border-width: 2.5px;











































  transform: translateY(-3px);











































  box-shadow: 0 4px 14px rgba(157, 133, 95, 0.45);











































}























































































/* Lightbox для полноэкранного просмотра письма */











































.letter-lightbox {











































  position: fixed;











































  inset: 0;











































  z-index: 9999;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  background: rgba(14, 18, 22, 0.7);











































  backdrop-filter: blur(12px);











































  -webkit-backdrop-filter: blur(12px);











































  opacity: 0;











































  pointer-events: none;











































  transition: opacity 0.3s ease;











































}











































.letter-lightbox.visible {











































  opacity: 1;











































  pointer-events: auto;











































}











































.letter-lightbox__img {











































  max-width: 86vw;











































  max-height: 88vh;











































  border-radius: 22px;











































  box-shadow: 0 20px 80px rgba(0, 0, 0, 0.35), 0 4px 20px rgba(0, 0, 0, 0.15);











































  object-fit: contain;











































  transform: scale(0.92);











































  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);











































}











































.letter-lightbox.visible .letter-lightbox__img {











































  transform: scale(1);











































}











































.letter-lightbox__close {











































  position: absolute;











































  top: 28px;











































  right: 32px;











































  width: 48px;











































  height: 48px;











































  border-radius: 50%;











































  border: none;











































  background: rgba(255, 255, 255, 0.12);











































  color: #ffffff;











































    text-decoration: none;











































  font-size: 24px;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  cursor: pointer;











































  transition: background 0.2s, transform 0.2s;











































  backdrop-filter: blur(8px);











































  -webkit-backdrop-filter: blur(8px);











































}











































.letter-lightbox__close:hover {











































  background: rgba(255, 255, 255, 0.22);











































  transform: scale(1.08);











































}











































.letter-lightbox__nav {











































  position: absolute;











































  top: 50%;











































  transform: translateY(-50%);











































  width: 48px;











































  height: 48px;











































  border-radius: 50%;











































  border: none;











































  background: rgba(255, 255, 255, 0.12);











































  color: #ffffff;











































    text-decoration: none;











































  font-size: 20px;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  cursor: pointer;











































  transition: background 0.2s, transform 0.2s;











































  backdrop-filter: blur(8px);











































  -webkit-backdrop-filter: blur(8px);











































}











































.letter-lightbox__nav:hover {











































  background: rgba(255, 255, 255, 0.22);











































  transform: translateY(-50%) scale(1.08);











































}











































.letter-lightbox__nav--prev { left: 28px; }











































.letter-lightbox__nav--next { right: 28px; }























































































/* === CASES === */























































































.cases { padding: 0 0 var(--section-gap); }























































































.cases__layout {











































  display: flex;











































  align-items: flex-start;











































  gap: 40px;











































  position: relative;











































  min-height: 600px;











































}























































































.cases__left {











































  flex: 1 1 0;











































  min-width: 0;











































  position: relative;











































}























































































.cases__left .section-header {











































  margin-bottom: 0;











































}























































































.cases__info {











































  padding-top: 100px;











































}























































































.cases__tag {











































  display: inline-flex;











































  align-items: center;











































  padding: 10px 20px;











































  border-radius: 999px;











































  backdrop-filter: blur(9px);











































  -webkit-backdrop-filter: blur(9px);











































  background: rgba(255, 255, 255, 0.82);











































  border: 1.2px solid rgba(255, 255, 255, 0.95);











































  box-shadow: 0px 10px 22px rgba(20, 26, 31, 0.08);











































  font-family: var(--font-primary);











































  font-size: 24px;











































  font-weight: 600;











































  color: #2b2b2b;











































  margin-bottom: 40px;











































}























































































.cases__label {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 500;











































  color: #2b2b2b;











































  line-height: normal;











































  margin-bottom: 8px;











































}























































































.cases__text {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: normal;











































  margin-bottom: 32px;











































}























































































.cases__curve {











































  position: absolute;











































  width: 219px;











































  height: 101px;











































  left: -336px;











































  top: 510px;











































  pointer-events: none;











































  z-index: 1;











































}























































































.cases__curve-line {











































  width: 100%;











































  height: 100%;











































}























































































.cases__curve-arrow {











































  position: absolute;











































  bottom: -2px;











































  right: -3px;











































  width: 13px;











































  height: 15px;











































  transform: rotate(-105deg);











































}























































































.cases__visual {











































  position: relative;











































  flex: 0 0 46%;











































  min-width: 0;











































  height: 580px;











































}























































































.cases__bg-card {











































  position: absolute;











































  width: 90%;











































  height: 92%;











































  background: #eeeeee;











































  border-radius: 28px;











































  z-index: 0;











































}











































.cases__bg-card--left {











































  top: 21px;











































  left: -40px;











































  transform: rotate(-2.83deg);











































}











































.cases__bg-card--right {











































  top: 21px;











































  left: 91px;











































  transform: rotate(2.83deg);











































}























































































.cases__image-main {











































  position: relative;











































  width: 100%;











































  height: 580px;











































  border-radius: 28px;











































  overflow: hidden;











































  border: 6px solid #fbfbfb;











































  box-shadow: 0px 18px 38px rgba(20, 26, 31, 0.14);











































  z-index: 2;











































}











































.cases__image-main img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  display: block;











































}























































































.cases__nav {











































  position: absolute;











































  top: 274px;











































  left: -16px;











































  right: -16px;











































  display: flex;











































  justify-content: space-between;











































  z-index: 5;











































  pointer-events: none;











































}























































































.cases__nav-btn {











































  width: 40px;











































  height: 40px;











































  border-radius: 50%;











































  background: #fff;











































  border: 1.5px solid #eee;











































  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  color: #2b2b2b;











































  cursor: pointer;











































  transition: all 0.2s;











































  pointer-events: auto;











































}











































.cases__nav-btn:hover:not(:disabled) {











































  background: var(--color-green);











































  border-color: var(--color-green);











































  color: #ffffff;











































    text-decoration: none;











































}











































.cases__nav-btn:disabled {











































  opacity: 0.3;











































  cursor: default;











































}























































































/* Счётчик кейсов */











































.cases__counter {











































  margin-top: 28px;











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 500;











































  color: #2b2b2b;











































  display: flex;











































  align-items: center;











































  gap: 2px;











































}











































.cases__counter-sep {











































  color: #b0b0b0;











































  font-weight: 400;











































}











































#casesTotal {











































  color: #b0b0b0;











































  font-weight: 400;











































}























































































/* Прогресс-бар автопереключения */











































.cases__progress-track {











































  margin-top: 12px;











































  width: 120px;











































  height: 3px;











































  background: rgba(0, 0, 0, 0.08);











































  border-radius: 100px;











































  overflow: hidden;











































}











































.cases__progress-bar {











































  height: 100%;











































  width: 0%;











































  background: var(--color-green);











































  border-radius: 100px;











































}























































































/* Fade-переход при смене кейса */











































.cases__info.fading,











































.cases__image-main.fading,











































.cases__result.fading {











































  opacity: 0;











































  transform: translateY(8px);











































  transition: opacity 0.2s ease, transform 0.2s ease;











































}











































.cases__info,











































.cases__image-main,











































.cases__result {











































  transition: opacity 0.25s ease, transform 0.25s ease;











































}























































































.cases__result {











































  position: absolute;











































  bottom: 24px;











































  left: 24px;











































  right: 24px;











































  backdrop-filter: blur(14px);











































  -webkit-backdrop-filter: blur(14px);











































  background: rgba(255, 255, 255, 0.7);











































  border: 2px solid rgba(255, 255, 255, 0.94);











































  border-radius: 28px;











































  box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































  padding: 24px;











































  z-index: 4;











































}























































































.cases__result-label {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 500;











































  color: #2b2b2b;











































  line-height: normal;











































  margin-bottom: 8px;











































  display: flex;











































  align-items: center;











































  gap: 10px;











































}























































































.cases__result-text {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: normal;











































  max-width: 457px;











































}























































































/* === ABOUT === */























































































.about {











































  padding: 0 0 var(--section-gap);











































  position: relative;











































}























































































.about__decor {











































  position: absolute;











































  border-radius: 50%;











































  filter: blur(90px);











































  z-index: 0;











































  pointer-events: none;











































}











































.about__decor--green {











































  width: 503px;











































  height: 503px;











































  background: #CCF0E0;











































  opacity: 0.4;











































  left: calc(50% - 833px);











































  top: 46px;











































  top: 0;











































}











































.about__decor--blue {











































  width: 649px;











































  height: 649px;











































  background: #D6EBFC;











































  opacity: 0.4;











































  left: calc(50% - 52px);











































  top: 471px;











































  top: 400px;











































}























































































.about .container { position: relative; z-index: 1; }























































































.about__grid {











































  display: grid;











































  grid-template-columns: 1fr 1fr 2fr 2fr;











































  gap: 24px;











































}























































































.about__grid > .about__photo {











































  grid-column: auto !important;











































  grid-row: auto !important;











































}











































.about__grid > .about__photo--large {











































  grid-column: 4 !important;











































  grid-row: 2 !important;











































}











































.about__photo {











































  border-radius: 28px;











































  overflow: hidden;











































  height: 191px;











































  position: relative;











































}











































.about__photo img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  object-position: center top;











































  display: block;











































}











































.about__photo--small img {











































  object-position: center center;











































}











































.about__photo--medium {











































  position: relative;











































}











































.about__photo--medium img {











































  position: absolute;











































  top: -12%;











































  left: 0;











































  width: 100%;











































  height: 153%;











































  object-fit: cover;











































}























































































.about__photo--logo {











































  backdrop-filter: blur(12px);











































  -webkit-backdrop-filter: blur(12px);











































  background: rgba(255, 255, 255, 0.7);











































  box-shadow: 0px 3px 8px rgba(20, 26, 31, 0.08);











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  padding: 28px;











































}











































.about__logo {











































  width: 110px;











































  height: auto;











































  display: block;











































  flex-shrink: 0;











































}























































































.about__photo--large {











































  grid-column: 4;











































  grid-row: 2;











































  height: 618px;











































  box-shadow: 0px 18px 38px rgba(20, 26, 31, 0.14);











































}











































.about__photo--large img {











































  position: static;











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  object-position: center center;











































}























































































.about__content {











































  grid-column: 1 / 4;











































  padding-top: 62px;











































  display: flex;











































  flex-direction: column;











































  height: 618px;











































  box-sizing: border-box;











































}























































































.about__title {











































  font-family: var(--font-primary);











































  font-size: 64px;











































  font-weight: 600;











































  line-height: 1;











































  color: #2b2b2b;











































  margin-bottom: 36px;











































}











































.about__title span {











































  color: #9D855F;











































}























































































.about__team-label {











































  font-family: var(--font-primary);











































  font-size: 24px;











































  font-weight: 500;











































  color: #2b2b2b;











































  line-height: normal;











































  margin-bottom: 4px;











































}























































































.about__text {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: normal;











































  margin-bottom: 20px;











































}























































































.about__text-green {











































  color: #9D855F;











































  font-weight: 500;











































}























































































.about__banner {











































  position: relative;











































  backdrop-filter: blur(6px);











































  -webkit-backdrop-filter: blur(6px);











































  background: linear-gradient(270deg, rgba(242, 252, 246, 0.6), rgba(255, 255, 255, 0.6));











































  border: 2px solid #ffffff;











































  border-radius: 28px;











































  overflow: hidden;











































  box-shadow: 0px 18px 36px rgba(23, 31, 26, 0.08);











































  padding: 28px;











































  margin-top: auto;











































  height: 217px;











































  box-sizing: border-box;











































  flex-shrink: 0;











































}























































































.about__banner-top {











































  margin-bottom: 0;











































}























































































.about__banner-title {











































  font-family: var(--font-primary);











































  font-size: 34px;











































  font-weight: 700;











































  color: #2b2b2b;











































  line-height: 1;











































}























































































.about__banner-bottom {











































  position: absolute;











































  bottom: 28px;











































  left: 28px;











































  right: 28px;











































  display: flex;











































  align-items: flex-end;











































  justify-content: space-between;











































}























































































.about__banner-text {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: 1.45;











































  max-width: 385px;











































}











































.about__banner-text span {











































  color: #9D855F;











































}























































































.about__banner-cta {











































  display: inline-flex;











































  align-items: center;











































  gap: 16px;











































  background: linear-gradient(90deg, #169258, #9D855F);











































  border-radius: 100px;











































  padding: 18px 38px;











































  color: #ffffff;











































    text-decoration: none;











































  font-family: var(--font-primary);











































  font-weight: 500;











































  font-size: 18px;











































  box-shadow: 0px 10px 20px rgba(28, 171, 102, 0.2);











































  transition: opacity 0.2s;











































  flex-shrink: 0;











































  white-space: nowrap;











































  height: 58px;











































  box-sizing: border-box;











































}











































.about__banner-cta:hover { opacity: 0.9; }























































































.about__banner-cta-circle {











































  width: 32px;











































  height: 32px;











































  border-radius: 50%;











































  background: rgba(255, 255, 255, 0.16);











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  flex-shrink: 0;











































}























































































.about__banner-decor {











































  position: absolute;











































  top: -28px;











































  right: 31px;











































  width: 214px;











































  height: 214px;











































  pointer-events: none;











































  object-fit: contain;











































}























































































/* === CERTS === */























































































.certs { padding: 0 0 var(--section-gap); }























































































.certs__title {











































  font-family: var(--font-primary);











































  font-size: 48px;











































  font-weight: 600;











































  line-height: normal;











































  color: #2b2b2b;











































  margin-bottom: 32px;











































}























































































.certs__grid {











































  display: flex;











































  gap: 24px;











































}























































































.certs__main-image {











































  max-width: 566px;











































  width: 100%;











































  height: 318px;











































  flex-shrink: 1;











































  border-radius: 28px;











































  overflow: hidden;











































  box-shadow: 0px 1px 5.8px rgba(0, 0, 0, 0.1);











































}











































.certs__main-image img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  display: block;











































}























































































.certs__card {











































  flex: 1;











































  min-width: 0;











































  height: 321px;











































  backdrop-filter: blur(14px);











































  -webkit-backdrop-filter: blur(14px);











































  background: rgba(255, 255, 255, 0.62);











































  border: 1.2px solid rgba(255, 255, 255, 0.94);











































  border-radius: 28px;











































  box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































}























































































.certs__caption {











































  font-family: var(--font-primary);











































  font-size: 18px;











































  font-weight: 400;











































  font-style: italic;











































  color: #2b2b2b;











































  margin-top: 20px;











































}























































































/* === NEWS === */























































































.news { padding: 0 0 var(--section-gap); }























































































.news__description {











































  font-size: 18px;











































  color: var(--color-text-muted);











































  line-height: 1.5;











































  margin-top: 16px;











































  margin-bottom: 40px;











































  max-width: 668px;











































}























































































.news__grid {











































  display: grid;











































  grid-template-columns: repeat(3, 1fr);











































  gap: 24px;











































  margin-bottom: 32px;











































}























































































.news__card {











































  background: var(--color-card-bg);











































  border-radius: var(--radius-card);











































  overflow: hidden;











































  transition: transform 0.2s, box-shadow 0.2s;











































}











































.news__card:hover {











































  transform: translateY(-4px);











































  box-shadow: 0 12px 40px rgba(0,0,0,0.08);











































}























































































.news__card-image {











































  width: 100%;











































  height: 140px;











































  overflow: hidden;











































  background: #e0e0e0;











































}











































.news__card-image img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































}























































































.news__card-body { padding: 20px 24px; }























































































.news__card-source {











































  display: inline-flex;











































  padding: 6px 20px;











































  border-radius: var(--radius-pill);











































  background: var(--color-green-light);











































  font-size: 14px;











































  color: var(--color-green-dark);











































  margin-bottom: 12px;











































}























































































.news__card-title {











































  font-size: 17px;











































  font-weight: 600;











































  color: var(--color-body);











































  line-height: 1.35;











































  margin-bottom: 8px;











































  display: -webkit-box;











































  -webkit-line-clamp: 2;











































  -webkit-box-orient: vertical;











































  overflow: hidden;











































}























































































.news__card-excerpt {











































  font-size: 14px;











































  color: var(--color-text-muted);











































  line-height: 1.5;











































  display: -webkit-box;











































  -webkit-line-clamp: 2;











































  -webkit-box-orient: vertical;











































  overflow: hidden;











































}























































































.news__card-divider { border: none; border-top: 1px solid #e8e8e8; margin: 16px 0; }























































































.news__card-author { display: flex; align-items: center; gap: 12px; }























































































.news__card-avatar {











































  width: 36px;











































  height: 36px;











































  border-radius: 50%;











































  object-fit: cover;











































  background: #e0e0e0;











































}























































































.news__card-author-name { font-size: 14px; color: var(--color-text-muted); }























































































.news__more { display: flex; justify-content: center; }























































































/* === FAQ === */























































































.faq { padding: 0 0 var(--section-gap); }























































































.faq__list {











































  display: flex;











































  flex-direction: column;











































  gap: 14px;











































  margin-top: 32px;











































}























































































.faq__item {











































  background: var(--color-card-bg);











































  border-radius: var(--radius-faq);











































  overflow: hidden;











































}























































































.faq__question {











































  display: flex;











































  align-items: center;











































  justify-content: space-between;











































  width: 100%;











































  padding: 18px 40px;











































  font-size: 18px;











































  font-weight: 400;











































  color: var(--color-body);











































  text-align: left;











































  transition: background 0.2s;











































}











































.faq__item:not(.active) .faq__question:hover { background: rgba(0, 175, 87, 0.04); }























































































.faq__toggle {











































  width: 36px;











































  height: 36px;











































  border-radius: 50%;











































  background: #f0f0f0;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  flex-shrink: 0;











































  transition: all 0.3s;











































}























































































.faq__toggle svg {











































  width: 14px;











































  height: 14px;











































  transition: transform 0.3s;











































}























































































.faq__item.active .faq__toggle {











































  background: var(--color-green);











































  color: white;











































}























































































.faq__item.active .faq__toggle svg { transform: rotate(45deg); }











































.faq__item.active { background: var(--color-green-light); }























































































.faq__answer {











































  max-height: 0;











































  overflow: hidden;











































  transition: max-height 0.35s ease;











































}























































































.faq__item.active .faq__answer { max-height: 300px; }























































































.faq__answer-text {











































  font-size: 16px;











































  color: var(--color-text-muted);











































  line-height: 1.6;











































  padding: 0 40px 24px;











































}























































































/* === FORM SECTION === */























































































.form-section {











































  padding: 0 0 var(--section-gap);











































  position: relative;











































}























































































.form-section__title {











































  font-family: var(--font-primary);











































  font-size: 40px;











































  font-weight: 600;











































  line-height: 1.2;











































  color: #2b2b2b;











































  margin-bottom: 10px;











































  max-width: 647px;











































}











































.form-section__title span { color: #9D855F; }























































































.form-section__subtitle {











































  font-family: var(--font-primary);











































  font-size: 18px;











































  font-weight: 400;











































  color: #00ab57;











































  margin-bottom: 30px;











































}























































































.form-section__body {











































  position: relative;











































}























































































.form-section__body::before {











































  content: '';











































  position: absolute;











































  top: 0;











































  left: -40px;











































  right: -40px;











































  height: 407px;











































  background: linear-gradient(90deg, rgba(153,255,204,0.38), rgba(153,206,255,0.36));











































  border-radius: 28px;











































  z-index: 0;











































  overflow: hidden;











































}























































































.form-section__card {











































  backdrop-filter: blur(14px);











































  -webkit-backdrop-filter: blur(14px);











































  background: rgba(255, 255, 255, 0.7);











































  border: 1.2px solid rgba(255, 255, 255, 0.94);











































  border-radius: 28px;











































  box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































  padding: 40px;











































  max-width: 573px;











































  width: 100%;











































  position: relative;











































  z-index: 2;











































  margin: 40px 0 0 40px;











































}























































































.form-section__fields {











































  display: flex;











































  flex-direction: column;











































  gap: 12px;











































}























































































.form-section__input {











































  width: 100%;











































  height: 54px;











































  padding: 0 20px;











































  backdrop-filter: blur(9px);











































  -webkit-backdrop-filter: blur(9px);











































  background: rgba(255, 255, 255, 0.66);











































  border: 2px solid rgba(255, 255, 255, 0.92);











































  border-radius: 100px;











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 400;











































  color: var(--color-body);











































  transition: border-color 0.2s;











































  outline: none;











































}











































.form-section__input::placeholder { color: rgba(92, 92, 92, 0.6); }











































.form-section__input:focus { border-color: var(--color-green); }























































































.form-section__submit {











































  width: 100%;











































  height: 52px;











































  margin-top: 12px;











































  background: linear-gradient(90deg, #169258, #9D855F);











































  border: none;











































  border-radius: 100px;











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 500;











































  color: #ffffff;











































    text-decoration: none;











































  cursor: pointer;











































  transition: opacity 0.2s;











































}











































.form-section__submit:hover { opacity: 0.9; }























































































.form-section__disclaimer {











































  font-family: var(--font-primary);











































  font-size: 14px;











































  font-weight: 400;











































  color: #5c5c5c;











































  margin-top: 12px;











































  line-height: 1.4;











































  text-align: center;











































}











































.form-section__disclaimer a,











































.form-section__disclaimer span {











































  color: #00ab57;











































}























































































.form-section__image {











































  position: absolute;











































  right: -40px;











































  top: -190px;











































  width: 679px;











































  height: 597px;











































  z-index: 1;











































  pointer-events: none;











































}











































.form-section__image img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  object-position: center top;











































}























































































.form-section__curve {











































  position: absolute;











































  left: 661px;











































  top: 431px;











































  width: 245px;











































  height: 115px;











































  z-index: 3;











































  pointer-events: none;











































}























































































.form-section__curve-arrow {











































  position: absolute;











































  left: 663px;











































  top: 508px;











































  width: 12px;











































  height: 14px;











































  z-index: 3;











































  pointer-events: none;











































  transform: rotate(135deg);











































}























































































/* === MOBILE-ONLY ELEMENTS (hidden by default) === */























































































.hero__mobile-decor { display: none; }











































.hero__mobile-bottom { display: none; }











































.mobile-stats { display: none; }











































.mobile-trust { display: none; }











































.mobile-services { display: none; }











































.mobile-search { display: none; }











































.mobile-ratings { display: none; }











































.mobile-testimonials { display: none; }











































.mobile-cases { display: none; }











































.mobile-team { display: none; }











































.mobile-certs { display: none; }











































.mobile-media { display: none; }











































.mobile-faq { display: none; }











































.mobile-lead { display: none; }























































































/* === MOBILE HEADER BUTTONS (hidden by default) === */























































































.header__mobile-app {











































  display: none;











































  align-items: center;











































  justify-content: center;











































  gap: 4px;











































  height: 40px;











































  padding: 0 14px;











































  border-radius: 999px;











































  background: rgba(20, 26, 31, 0.06);











































  border: 1px solid rgba(220, 230, 225, 0.6);











































  color: var(--color-text);











































  flex-shrink: 0;











































  text-decoration: none;











































  transition: background 0.2s;











































}











































.header__mobile-app svg { opacity: 0.6; }











































.header__mobile-app:hover { background: rgba(20, 26, 31, 0.1); }























































































.header__mobile-phone {











































  display: none;











































  align-items: center;











































  justify-content: center;











































  width: 40px;











































  height: 40px;











































  border-radius: 50%;











































  background: rgba(255, 255, 255, 0.6);











































  border: 1px solid rgba(235, 245, 240, 0.9);











































  color: var(--color-text);











































  flex-shrink: 0;











































  transition: background 0.2s;











































}











































.header__mobile-phone:hover { background: rgba(255, 255, 255, 0.9); }























































































.header__burger {











































  display: none;











































  align-items: center;











































  justify-content: center;











































  width: 40px;











































  height: 40px;











































  border-radius: 50%;











































  background: rgba(255, 255, 255, 0.6);











































  border: 1px solid rgba(235, 245, 240, 0.9);











































  flex-direction: column;











































  gap: 3px;











































  flex-shrink: 0;











































  padding: 0;











































  cursor: pointer;











































  transition: background 0.2s;











































}











































.header__burger:hover { background: rgba(255, 255, 255, 0.9); }











































.header__burger span {











































  display: block;











































  height: 3px;











































  border-radius: 999px;











































  background: var(--color-text);











































  transition: width 0.2s;











































}











































.header__burger span:nth-child(1) { width: 22px; }











































.header__burger span:nth-child(2) { width: 15px; }











































.header__burger span:nth-child(3) { width: 22px; }























































































/* ========================================











































   MOBILE RESPONSIVE — max-width: 768px











































   ======================================== */





@media (max-width: 600px) {























































































  :root {











































    --container-padding: 16px;











































    --section-gap: 80px;











































  }























































































  /* --- HEADER MOBILE --- */























































































  .header {











































    position: fixed;











































    top: 12px;











































    left: 12px;











































    right: 12px;











































    transform: none;











































    width: auto;











































    max-width: none;











































    padding: 0;











































    z-index: 1000;











































    transition: transform 0.28s ease, opacity 0.2s ease;











































  }























































































  .header.header--hidden {











































    transform: translateY(calc(-100% - 24px));











































    opacity: 0;











































    pointer-events: none;











































  }























































































  body:not(.services-page) .main-content {











































    padding-top: 92px;











































  }























































































  .header__inner {











































    padding: 12px 14px 12px 21px;











































    border-radius: 17px;











































    backdrop-filter: blur(9px);











































    -webkit-backdrop-filter: blur(9px);











































    background: rgba(255, 255, 255, 0.7);











































    border: 1px solid rgba(255, 255, 255, 0.92);











































    box-shadow: 0px 10px 24px rgba(20, 31, 26, 0.05);











































  }























































































  .header__left-group {











































    gap: 0;











































  }























































































  .header__brand {











































    gap: 0;











































  }























































































  .header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































    display: flex;











































    flex-direction: column;











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 20px;











































    line-height: 1.1;











































    letter-spacing: 0.3px;











































    white-space: nowrap;











































  }























































































  .header__logo-line {











































    display: block;











































  }























































































  .header__logo-reg {











































    display: inline;











































    font-size: 10px;











































    font-weight: 400;











































    vertical-align: super;











































    line-height: 1;











































    margin-left: 1px;











































  }























































































  .header__city { display: none; }











































  .header__center { display: none; }











































  .header__phone { display: none; }











































  .header__cta { display: none; }























































































  .header__right {











































    gap: 6px;











































  }























































































  .header__mobile-app {











































    display: flex;











































  }























































































  .header__mobile-phone {











































    display: flex;











































  }























































































  .header__burger {











































    display: flex;











































  }























































































  /* --- MEGAMENU MOBILE (hidden) --- */























































































  .megamenu {











































    display: none;











































  }























































































  /* --- SEARCH OVERLAY MOBILE (bottom sheet) --- */























































































  .search-overlay {











































    align-items: flex-end;











































    padding-top: 0;











































  }























































































  .search-overlay__panel {











































    max-width: 100%;











































    height: 92vh;











































    border-radius: 24px 24px 0 0;











































    transform: translateY(100%);











































    transition: opacity 0.25s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);











































    display: flex;











































    flex-direction: column;











































  }























































































  .search-overlay.open .search-overlay__panel {











































    transform: translateY(0);











































  }























































































  .search-overlay__header {











































    padding: 20px 16px 16px;











































  }























































































  .search-overlay__input {











































    font-size: 18px;











































  }























































































  .search-overlay__hint {











































    font-size: 18px;











































  }























































































  .search-overlay__body {











































    padding: 12px 16px 24px;











































    overflow-y: auto;











































    -webkit-overflow-scrolling: touch;











































    flex: 1;











































    min-height: 0;











































  }























































































  .search-overlay__mobile-city {











































    display: block;











































    margin: 0 0 16px;











































  }























































































  .search-overlay__close {











































    top: 16px;











































    right: 16px;











































  }























































































  .search-overlay__columns {











































    grid-template-columns: 1fr;











































    gap: 24px;











































  }























































































  .search-overlay__main.industries-open .search-overlay__columns {











































    grid-template-columns: 1fr;











































  }























































































  .search-overlay__col[data-col="services"] {











































    order: 1;











































  }











































  .search-overlay__col[data-col="company"] {











































    order: 2;











































  }











































  .search-overlay__col[data-col="tools"] {











































    order: 3;











































  }











































  .search-overlay__positions-chips {











































    gap: 6px;











































  }











































  .search-overlay__chip {











































    font-size: 12px;











































    padding: 5px 10px;











































  }























































































  .search-overlay__main {











































    flex-direction: column;











































    position: relative;











































  }























































































  .search-overlay__industries {











































    position: absolute;











































    top: 0;











































    left: 0;











































    right: 0;











































    bottom: auto;











































    width: 100%;











































    margin-top: 0;











































    max-height: none;











































    opacity: 0;











































    transform: none;











































    pointer-events: none;











































    transition: opacity 0.2s ease;











































    mask-image: none;











































    -webkit-mask-image: none;











































    background: #fff;











































    border-left: none;











































    padding-left: 0;











































    z-index: 5;











































    padding-bottom: 24px;











































  }























































































  .search-overlay__main.industries-open .search-overlay__industries {











































    opacity: 1;











































    transform: none;











































    pointer-events: auto;











































  }























































































  .search-overlay__link::before {











































    display: none !important;











































  }























































































  .search-overlay__ind-scroll {











































    mask-image: none !important;











































    -webkit-mask-image: none !important;











































  }























































































  .search-overlay__main.industries-open .search-overlay__columns {











































    grid-template-columns: 1fr;











































    gap: 24px;











































    opacity: 0;











































    pointer-events: none;











































  }























































































  .search-overlay__ind-back {











































    display: flex;











































  }























































































  .search-overlay__ind-service {











































    font-size: 11px;











































  }























































































  .search-overlay__results {











































    max-height: none;











































  }























































































  .search-overlay__link {











































    padding: 14px 12px;











































    font-size: 16px;











































  }























































































  /* --- PAGE BG MOBILE --- */























































































  .page-bg__green {











































    width: 320px;











































    height: 320px;











































    left: -120px;











































    top: -30px;











































    filter: blur(120px);











































  }























































































  .page-bg__blue {











































    width: 280px;











































    height: 280px;











































    right: -50px;











































    top: 110px;











































    filter: blur(120px);











































  }























































































  /* --- MARQUEE MOBILE --- */























































































  .main-content { zoom: 1; }























































































  .marquee {











































    padding-top: 8px;











































    margin-bottom: 8px;











































  }























































































  .marquee__track {











































    height: 58px;











































    border-radius: 24px;











































    background: rgba(255, 255, 255, 0.7);











































    border: 1px solid rgba(255, 255, 255, 0.92);











































    backdrop-filter: blur(9px);











































    -webkit-backdrop-filter: blur(9px);











































    box-shadow: 0px 10px 24px rgba(20, 31, 26, 0.05);











































    -webkit-mask-image: none;











































    mask-image: none;











































  }























































































  .marquee__item {











































    font-family: 'Inter', sans-serif;











































    font-size: 14px;











































    font-weight: 500;











































    color: #596361;











































  }























































































  .marquee__dot {











































    width: 4px;











































    height: 4px;











































    opacity: 0.4;











































  }























































































  .marquee__content {











































    gap: 14px;











































  }























































































  /* --- HERO MOBILE --- */























































































  .hero {











































    padding: 22px 0 0;











































  }























































































  .hero__slider {











































    border-radius: 34px;











































  }























































































  .hero__image-wrap {











































    height: auto;











































    min-height: 452px;











































    border-radius: 34px;











































    box-shadow: 0px 20px 36px rgba(13, 26, 20, 0.16);











































    background-color: #1a2421;











































  }























































































  .hero__image-wrap img {











































    display: none;











































  }























































































  .hero__overlay {











































    position: relative;











































    inset: auto;











































    align-items: stretch;











































    justify-content: flex-start;











































    text-align: left;











































    padding: 24px 20px 46px;











































    border-radius: 34px;











































    background: transparent;











































    z-index: 2;











































  }























































































  .hero__tags {











































    flex-wrap: nowrap;











































    overflow-x: auto;











































    overflow-y: hidden;











































    gap: 10px;











































    margin-bottom: 32px;











































    justify-content: flex-start;











































    width: 100%;











































    -webkit-overflow-scrolling: touch;











































    scrollbar-width: none;











































    -ms-overflow-style: none;











































  }











































  .hero__tags::-webkit-scrollbar {











































    display: none;











































  }























































































  .hero__tag {











































    padding: 10px 18px;











































    font-family: 'Inter', sans-serif;











































    font-size: 14px;











































    font-weight: 500;











































    background: rgba(255, 255, 255, 0.12);











































    border: 1px solid rgba(255, 255, 255, 0.18);











































    color: #f2faf7;











































    box-shadow: none;











































    border-radius: 999px;











































  }











































  .hero__tag:hover {











































    background: rgba(255, 255, 255, 0.2);











































    color: #fff;











































    transform: none;











































  }























































































  .hero__title {











































    font-family: 'Inter', sans-serif;











































    font-size: 32px;











































    font-weight: 700;











































    line-height: 38px;











































    margin-bottom: auto;











































    max-width: 100%;











































  }























































































  .hero__subtitle {











































    font-family: 'Inter', sans-serif;











































    font-size: 13px;











































    font-weight: 400;











































    line-height: 18px;











































    color: #e0f0e8;











































    max-width: 220px;











































    margin-top: 40px;











































    margin-bottom: 32px;











































  }























































































  .hero__cta--mobile {











































    display: inline-flex;











































    width: 100%;











































    height: 50px;











































    font-family: 'Golos Text', sans-serif;











































    font-size: 16px;











































    font-weight: 400;











































    color: #ffffff;











































    text-decoration: none;











































    box-shadow: 0px 12px 24px rgba(122, 104, 69, 0.25);











































    background: linear-gradient(90deg, var(--color-green-dark), var(--color-green));











































    border-radius: 999px;











































    border: none;











































    cursor: pointer;











































    align-items: center;











































    justify-content: center;











































    margin-top: 12px;











































  }























































































  .hero__slide {











































    display: none !important;











































  }























































































  .hero__slide:first-child {











































    display: grid !important;











































    opacity: 1 !important;











































    pointer-events: auto !important;











































  }























































































  .hero__nav {











































    display: none;











































  }























































































  .hero__pagination {











































    display: none;











































  }























































































  body.home2-page .hero {











































    padding-top: 24px;











































  }























































































  body.home2-page .hero__slider {











































    overflow: visible;











































    border-radius: 28px;











































  }























































































  body.home2-page .hero__image-wrap {











































    position: relative;











































    min-height: 484px;











































    height: 484px;











































    border-radius: 28px;











































    overflow: hidden;











































    background-color: #101b17;











































    box-shadow: 0 18px 34px rgba(13, 26, 20, 0.16);











































  }























































































  body.home2-page .hero__image-wrap img {











































    display: block;











































    position: absolute;











































    inset: 0;











































    width: 100%;











































    height: 100%;











































    object-fit: cover;











































    object-position: 55% center;











































    z-index: 0;











































  }























































































  body.home2-page .hero__image-wrap::after {











































    content: '';











































    position: absolute;











































    inset: 0;











































    z-index: 1;











































    pointer-events: none;











































    background:











































      linear-gradient(180deg, rgba(7, 18, 15, 0.58) 0%, rgba(8, 20, 16, 0.70) 48%, rgba(8, 18, 15, 0.90) 100%),











































      radial-gradient(circle at 82% 35%, rgba(7, 18, 15, 0.05) 0%, rgba(7, 18, 15, 0.54) 62%, rgba(7, 18, 15, 0.82) 100%);











































  }























































































  body.home2-page .hero__mobile-decor {











































    display: none;











































  }























































































  body.home2-page .hero__overlay {











































    position: relative;











































    z-index: 2;











































    min-height: 100%;











































    display: flex;











































    flex-direction: column;











































    align-items: stretch;











































    justify-content: flex-start;











































    padding: 24px 20px 28px;











































    border-radius: 28px;











































    background: transparent;











































    text-align: left;











































  }























































































  body.home2-page .hero__title,











































  body.home2-page .hero__subtitle {











































    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45);











































  }























































































  body.home2-page .hero__title {











































    margin: 0;











































    font-size: clamp(29px, 8.3vw, 34px);











































    line-height: 1.12;











































    letter-spacing: -0.03em;











































  }























































































  body.home2-page .hero__subtitle {











































    max-width: 250px;











































    margin: auto 0 28px;











































    font-size: 14px;











































    line-height: 1.28;











































  }























































































  body.home2-page .hero__tags {











































    display: flex !important;











































    align-items: center;











































    justify-content: flex-start;











































    flex-wrap: nowrap !important;











































    width: calc(100% + 40px);











































    max-width: none;











































    min-width: 0;











































    gap: 10px;











































    margin: 0 -20px 30px;











































    padding: 0 26px;











































    overflow-x: auto !important;











































    overflow-y: hidden !important;











































    overflow-anchor: none;











































    overscroll-behavior-x: contain;











































    scroll-behavior: auto;











































    touch-action: pan-x pan-y;











































    -webkit-overflow-scrolling: touch;











































    scrollbar-width: none;











































    -ms-overflow-style: none;











































    mask-image: linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%);











































    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%);











































  }























































































  body.home2-page .hero__tags::-webkit-scrollbar {











































    display: none;











































  }























































































  body.home2-page .hero__tag {











































    flex: 0 0 auto;











































    white-space: nowrap;











































    scroll-snap-align: start;











































    padding: 10px 18px;











































    font-size: 14px;











































    line-height: 1.2;











































  }























































































  /* --- HERO MOBILE DECORATIONS --- */























































































  .hero__mobile-decor {











































    display: block;











































    position: absolute;











































    inset: 0;











































    z-index: 1;











































    pointer-events: none;











































    overflow: hidden;











































    border-radius: 34px;











































  }























































































  .hero__mobile-thumb {











































    position: absolute;











































    width: 96px;











































    height: 124px;











































    left: 238px;











































    top: 240px;











































    border-radius: 22px;











































    background: linear-gradient(78.58deg, rgb(41, 56, 51) 18.97%, rgb(20, 31, 28) 105.17%);











































    box-shadow: 0px 16px 28px rgba(8, 46, 26, 0.24);











































  }























































































  .hero__mobile-bar {











































    position: absolute;











































    border-radius: 8px;











































  }























































































  .hero__mobile-bar--1 {











































    width: 14px;











































    height: 78px;











































    left: 252px;











































    top: 262px;











































    background: linear-gradient(to right, rgba(66, 87, 79, 0.7), rgba(26, 36, 33, 0.1));











































  }























































































  .hero__mobile-bar--2 {











































    width: 12px;











































    height: 96px;











































    left: 272px;











































    top: 252px;











































    background: linear-gradient(to right, rgba(66, 87, 79, 0.62), rgba(26, 36, 33, 0.1));











































  }























































































  .hero__mobile-bar--3 {











































    width: 18px;











































    height: 68px;











































    left: 306px;











































    top: 276px;











































    background: linear-gradient(to right, rgba(66, 87, 79, 0.68), rgba(26, 36, 33, 0.1));











































  }























































































  .hero__mobile-glow {











































    position: absolute;











































    width: 152px;











































    height: 152px;











































    left: 232px;











































    top: 270px;











































    max-width: none;











































  }























































































  /* --- HERO MOBILE BOTTOM CARDS --- */























































































  .hero__mobile-bottom {











































    display: flex;











































    align-items: flex-end;











































    margin-top: 22px;











































  }























































































  .hero__kpi-card {











































    flex: 1 1 auto;











































    height: 150px;











































    border-radius: 28px;











































    backdrop-filter: blur(8px);











































    -webkit-backdrop-filter: blur(8px);











































    background: rgba(255, 255, 255, 0.9);











































    border: 1px solid rgba(255, 255, 255, 0.94);











































    box-shadow: 0px 14px 28px rgba(20, 31, 26, 0.08);











































    padding: 24px 18px;











































    display: flex;











































    flex-direction: column;











































    justify-content: center;











































  }























































































  .hero__kpi-number {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 40px;











































    line-height: 44px;











































    color: #212b2e;











































  }























































































  .hero__kpi-text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 15px;











































    line-height: 19px;











































    color: #636b6e;











































    margin-top: 6px;











































  }























































































  .hero__peek-card {











































    width: 142px;











































    height: 128px;











































    flex-shrink: 0;











































    margin-left: -14px;











































    border-radius: 28px;











































    background: linear-gradient(68.47deg, var(--color-green-dark) 18.03%, var(--color-green) 100%);











































    box-shadow: 0px 16px 28px rgba(122, 104, 69, 0.25);











































    padding: 32px 16px 12px 22px;











































    display: flex;











































    flex-direction: column;











































    justify-content: space-between;











































    text-decoration: none;











































    position: relative;











































    z-index: 1;











































  }























































































  .hero__peek-text, a.hero__peek-text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 16px;











































    line-height: 20px;











































    color: #ffffff;











































    text-decoration: none;











































  }























































































  .hero__peek-arrow {











































    display: flex;











































    align-items: center;











































    justify-content: center;











































    width: 28px;











































    height: 28px;











































    border-radius: 50%;











































    background: rgba(255, 255, 255, 0.2);











































    color: #ffffff;











































    text-decoration: none;











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 14px;











































    align-self: flex-end;











































  }























































































  /* --- MOBILE STATS (Screen 02) --- */























































































  .mobile-stats {











































    display: block;











































    padding-top: 74px;











































  }























































































  .mobile-stats__tags {











































    display: grid;











































    grid-template-columns: 1fr 1fr;











































    row-gap: 10px;











































    padding-left: 12px;











































  }























































































  .mobile-stats__tag {











































    display: flex;











































    align-items: flex-start;











































    gap: 12px;











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 16px;











































    line-height: 20px;











































    color: #2e383b;











































  }























































































  .mobile-stats__dot {











































    width: 12px;











































    height: 12px;











































    border-radius: 50%;











































    background: #2ead66;











































    flex-shrink: 0;











































    margin-top: 5px;











































  }























































































  .mobile-stats__headline {











































    display: flex;











































    align-items: flex-start;











































    margin-top: 32px;











































    padding-left: 12px;











































  }























































































  .mobile-stats__vline {











































    width: 4px;











































    height: 74px;











































    border-radius: 999px;











































    background: linear-gradient(to bottom, #1a995e, #33ba78);











































    flex-shrink: 0;











































    margin-top: 4px;











































  }























































































  .mobile-stats__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 34px;











































    line-height: 40px;











































    color: #2b3638;











































    margin: 0;











































    margin-left: 18px;











































    max-width: 280px;











































  }























































































  .mobile-stats__numbers {











































    display: flex;











































    align-items: flex-start;











































    padding-left: 18px;











































    margin-top: 48px;











































  }























































































  .mobile-stats__big {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 74px;











































    line-height: 78px;











































    color: #2b3638;











































    white-space: nowrap;











































  }























































































  .mobile-stats__big-label {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 23px;











































    line-height: 27px;











































    color: #2b3638;











































    max-width: 140px;











































    padding-top: 3px;











































    padding-left: 16px;











































  }























































































  .mobile-stats__note {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 12px;











































    line-height: 16px;











































    color: #80878a;











































    max-width: 230px;











































    padding-left: 18px;











































    margin: 37px 0 0;











































  }























































































  .mobile-stats__hline {











































    display: block;











































    width: 34px;











































    height: 4px;











































    border-radius: 999px;











































    background: #2ead66;











































    margin-left: 12px;











































    margin-top: 10px;











































  }























































































  /* --- MOBILE TRUST (Screen 03) --- */























































































  .mobile-trust {











































    display: block;











































    padding-top: 67px;











































  }























































































  .mobile-trust__header {











































    display: flex;











































    align-items: center;











































    gap: 12px;











































    padding-left: 12px;











































  }























































































  .mobile-trust__icon {











































    width: 32px;











































    height: 32px;











































    flex-shrink: 0;











































  }























































































  .mobile-trust__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 28px;











































    line-height: 32px;











































    color: #333d47;











































    margin: 0;











































  }























































































  .mobile-trust__band {











































    position: relative;











































    width: 100%;











































    height: 176px;











































    margin: 30px auto 0;











































    border-radius: 30px;











































    backdrop-filter: blur(8px);











































    -webkit-backdrop-filter: blur(8px);











































    background: rgba(250, 252, 252, 0.96);











































    border: 1px solid #e5f2ed;











































    box-shadow: 0px 12px 28px rgba(18, 31, 26, 0.05);











































    overflow: hidden;











































  }























































































  .mobile-trust__glow {











































    position: absolute;











































    top: -1px;











































    left: -1px;











































    width: 100%;











































    height: 70px;











































    background: linear-gradient(to right, rgba(229, 250, 240, 0.65), rgba(245, 252, 255, 0));











































    pointer-events: none;











































    z-index: 1;











































  }























































































  .mobile-trust__row {











































    display: flex;











































    gap: 22px;











































    position: absolute;











































    will-change: transform;











































  }























































































  .mobile-trust__row--1 {











































    top: 31px;











































    left: 0;











































    animation: trust-scroll-ltr 70s linear infinite;











































  }























































































  .mobile-trust__row--2 {











































    top: 103px;











































    left: 0;











































    animation: trust-scroll-rtl 62s linear infinite;











































  }























































































  @keyframes trust-scroll-ltr {











































    from { transform: translateX(0); }











































    to   { transform: translateX(-50%); }











































  }























































































  @keyframes trust-scroll-rtl {











































    from { transform: translateX(-50%); }











































    to   { transform: translateX(0); }











































  }























































































  .mobile-trust__logo {











































    width: 84px;











































    height: 48px;











































    border-radius: 12px;











































    object-fit: contain;











































    flex-shrink: 0;











































  }























































































  .mobile-trust__divider {











































    position: absolute;











































    top: 87px;











































    left: 31px;











































    width: calc(100% - 62px);











































    height: 1px;











































    display: block;











































    max-width: none;











































  }























































































  /* --- MOBILE SERVICES (Screen 04) --- */























































































  .mobile-services {











































    display: block;











































    padding-top: 61px;











































  }























































































  .mobile-services__header {











































    display: flex;











































    align-items: flex-start;











































    gap: 14px;











































    padding-left: 12px;











































  }























































































  .mobile-services__accent {











































    width: 6px;











































    height: 94px;











































    border-radius: 999px;











































    background: #1ab863;











































    flex-shrink: 0;











































  }























































































  .mobile-services__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 24px;











































    line-height: 30px;











































    color: #333d47;











































    margin: 0;











































  }























































































  .mobile-services__subtitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 13px;











































    line-height: 18px;











































    color: #737a7d;











































    margin: 16px 0 0;











































    display: flex;











































    align-items: center;











































    gap: 8px;











































  }























































































  .mobile-services__dot {











































    width: 8px;











































    height: 8px;











































    border-radius: 50%;











































    background: #1ab863;











































    flex-shrink: 0;











































  }























































































  .mobile-services__list {











































    display: flex;











































    flex-direction: column;











































    gap: 16px;











































    margin-top: 28px;











































    padding: 0 12px;











































  }























































































  .mobile-services__card {











































    width: 100%;











































    background: rgba(255, 255, 255, 0.97);











































    border: 1px solid #ebf5f0;











































    border-radius: 24px;











































    box-shadow: 0px 10px 24px rgba(18, 31, 26, 0.06);











































    padding: 18px;











































  }























































































  .mobile-services__thumb {











































    width: 52px;











































    height: 52px;











































    border-radius: 12px;











































    object-fit: cover;











































    box-shadow: 0px 10px 20px rgba(20, 26, 31, 0.12);











































    display: block;











































  }























































































  .mobile-services__card-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 16px;











































    line-height: 21px;











































    color: #424a4f;











































    margin: 14px 0 0;











































  }























































































  .mobile-services__card-desc {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 12px;











































    line-height: 17px;











































    color: #788087;











































    margin: 8px 0 0;











































  }























































































  .mobile-services__card-price {











































    display: block;











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 13px;











































    line-height: 18px;











































    color: #4a5459;











































    margin-top: 24px;











































  }























































































  .mobile-services__card-actions {











































    display: flex;











































    align-items: center;











































    justify-content: space-between;











































    margin-top: 18px;











































  }























































































  .mobile-services__card-btn {











































    display: inline-flex;











































    align-items: center;











































    justify-content: center;











































    padding: 10px 16px;











































    border-radius: 999px;











































    background: linear-gradient(90deg, #14b261, #30c778);











































    box-shadow: 0px 6px 14px rgba(28, 166, 97, 0.18);











































    border: none;











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 10px;











































    line-height: 14px;











































    color: #ffffff;











































    text-decoration: none;











































    cursor: pointer;











































  }























































































  .mobile-services__card-link {











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 12px;











































    line-height: 17px;











































    color: #858f96;











































    text-decoration: none;











































  }























































































  /* --- MOBILE SEARCH (Screen 05) --- */























































































  .mobile-search {











































    display: block;











































    padding-top: 104px;











































  }























































































  .mobile-search__header {











































    display: flex;











































    align-items: center;











































    gap: 12px;











































    padding-left: 12px;











































  }























































































  .mobile-search__icon {











































    width: 34px;











































    height: 34px;











































    flex-shrink: 0;











































  }























































































  .mobile-search__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 22px;











































    line-height: 28px;











































    color: #333d47;











































    margin: 0;











































  }























































































  .mobile-search__intro {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 21px;











































    color: #636b75;











































    margin: 26px 0 0;











































    padding-left: 12px;











































    max-width: 334px;











































  }























































































  .mobile-search__body {











































    padding: 0 12px;











































    margin-top: 40px;











































  }























































































  .mobile-search__body p {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 30px;











































    color: #636b75;











































    margin: 0 0 28px;











































    max-width: 334px;











































  }























































































  .mobile-search__body p:last-child {











































    margin-bottom: 0;











































  }























































































  .mobile-search__body mark {











































    background: #1fbd69;











































    color: #ffffff;











































    text-decoration: none;











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 13px;











































    padding: 3px 10px;











































    border-radius: 8px;











































    line-height: 24px;











































    -webkit-box-decoration-break: clone;











































    box-decoration-break: clone;











































  }























































































  .mobile-search__card {











































    width: calc(100% - 24px);











































    margin: 43px 0 0 12px;











































    background: rgba(255, 255, 255, 0.97);











































    border: 1px solid #edf5f2;











































    border-radius: 28px;











































    box-shadow: 0px 12px 28px rgba(18, 31, 26, 0.06);











































    padding: 28px 24px;











































  }























































































  .mobile-search__card-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 18px;











































    line-height: 24px;











































    color: #363d47;











































    margin: 0;











































  }























































































  .mobile-search__card-text {











































    margin-top: 28px;











































  }























































































  .mobile-search__card-text p {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 22px;











































    color: #6e737d;











































    margin: 0 0 22px;











































  }























































































  .mobile-search__card-text p:last-child {











































    margin-bottom: 0;











































  }























































































  /* --- MOBILE RATINGS (Screen 06) --- */























































































  .mobile-ratings {











































    display: block;











































    padding-top: 60px;











































  }























































































  .mobile-ratings__header {











































    display: flex;











































    align-items: center;











































    gap: 12px;











































    padding-left: 12px;











































  }























































































  .mobile-ratings__icon {











































    width: 34px;











































    height: 34px;











































    flex-shrink: 0;











































  }























































































  .mobile-ratings__htitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 22px;











































    line-height: 28px;











































    color: #333d47;











































    margin: 0;











































  }























































































  .mobile-ratings__subtitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 20px;











































    color: #788087;











































    margin: 14px 0 0;











































    padding-left: 12px;











































  }























































































  .mobile-ratings__list {











































    display: flex;











































    flex-direction: column;











































    gap: 16px;











































    margin-top: 30px;











































    padding: 0 12px;











































  }























































































  .mobile-ratings__card {











































    width: 100%;











































    background: rgba(255, 255, 255, 0.97);











































    border: 1px solid #edf5f2;











































    border-radius: 26px;











































    box-shadow: 0px 12px 28px rgba(18, 31, 26, 0.06);











































    padding: 20px 24px;











































  }























































































  .mobile-ratings__card-top {











































    display: flex;











































    align-items: flex-start;











































    gap: 18px;











































  }























































































  .mobile-ratings__card-logo {











































    width: 44px;











































    height: 44px;











































    border-radius: 16px;











































    object-fit: cover;











































    box-shadow: 0px 8px 16px rgba(20, 26, 31, 0.1);











































    flex-shrink: 0;











































  }























































































  .mobile-ratings__card-name {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 17px;











































    line-height: 22px;











































    color: #333d47;











































    margin: 2px 0 0;











































  }























































































  .mobile-ratings__card-company {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #788087;











































    margin: 2px 0 0;











































  }























































































  .mobile-ratings__card-bottom {











































    display: flex;











































    align-items: center;











































    gap: 0;











































    margin-top: 40px;











































  }























































































  .mobile-ratings__card-score {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 18px;











































    line-height: 24px;











































    color: #1a1f29;











































    margin-right: 24px;











































  }























































































  .mobile-ratings__card-stars {











































    width: 109px;











































    height: 16px;











































    display: block;











































    flex-shrink: 0;











































  }























































































  .mobile-ratings__card-reviews {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #788087;











































    margin-left: auto;











































  }























































































  .mobile-ratings__card-subs {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #788087;











































    margin: 4px 0 0;











































  }























































































  /* --- MOBILE TESTIMONIALS (Screen 07) --- */























































































  .mobile-testimonials {











































    display: block;











































    padding-top: 60px;











































  }























































































  .mobile-testimonials__bg {











































    position: relative;











































    width: 100%;











































    margin: 64px auto 0;











































    background: linear-gradient(to right, #f0fcf7, #ebf5ff);











































    border-radius: 34px;











































    padding: 68px 0 52px;











































  }























































































  .mobile-testimonials__badge {











































    position: absolute;











































    top: -64px;











































    left: 50%;











































    transform: translateX(-50%);











































    width: 188px;











































    height: 92px;











































    background: #14bd63;











































    border-radius: 20px;











































    box-shadow: 0px 12px 22px rgba(15, 150, 84, 0.22);











































    display: flex;











































    flex-direction: column;











































    align-items: center;











































    padding-top: 10px;











































    z-index: 2;











































  }























































































  .mobile-testimonials__badge-num {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 44px;











































    line-height: 46px;











































    color: #ffffff;











































    text-decoration: none;











































  }























































































  .mobile-testimonials__badge-label {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 12px;











































    line-height: 15px;











































    color: #e5faed;











































    margin-top: 2px;











































  }























































































  .mobile-testimonials__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 24px;











































    line-height: 28px;











































    color: #333d47;











































    text-align: center;











































    margin: 0;











































    max-width: 250px;











































    margin-left: auto;











































    margin-right: auto;











































  }























































































  .mobile-testimonials__subtitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 20px;











































    color: #737a7d;











































    text-align: center;











































    margin: 14px auto 0;











































    max-width: 252px;











































  }























































































  .mobile-testimonials__divider {











































    width: 96px;











































    height: 1px;











































    background: rgba(77, 204, 143, 0.8);











































    margin: 35px auto 0;











































  }























































































  .mobile-testimonials__card {











































    position: relative;











































    width: 88%;











































    max-width: 294px;











































    margin: 29px auto 0;











































    background: rgba(255, 255, 255, 0.97);











































    border: 1px solid #f0f5fa;











































    border-radius: 30px;











































    box-shadow: 0px 16px 30px rgba(18, 31, 26, 0.08);











































  }























































































  .mobile-testimonials__preview-wrap {











































    position: relative;











































    width: 164px;











































    height: 212px;











































    margin: 10px auto 0;











































  }























































































  .mobile-testimonials__preview-shadow {











































    position: absolute;











































    top: 10px;











































    left: 5px;











































    width: 154px;











































    height: 194px;











































    background: rgba(227, 240, 250, 0.56);











































    filter: blur(4px);











































    border-radius: 18px;











































  }























































































  .mobile-testimonials__preview {











































    position: relative;











































    width: 164px;











































    height: 212px;











































    display: block;











































    z-index: 1;











































  }























































































  .mobile-testimonials__quote {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 19px;











































    color: #545c66;











































    margin: 20px 36px 0;











































    width: 222px;











































  }























































































  .mobile-testimonials__read-more {











































    display: block;











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 13px;











































    line-height: 18px;











































    color: #1cb263;











































    text-decoration: none;











































    margin: 12px 0 0 36px;











































  }























































































  .mobile-testimonials__author {











































    display: flex;











































    align-items: flex-start;











































    margin: 16px 24px 0 36px;











































    padding-bottom: 20px;











































  }























































































  .mobile-testimonials__author-info p {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 11px;











































    line-height: 14px;











































    color: #697078;











































    margin: 0;











































  }























































































  .mobile-testimonials__logo {











































    width: 92px;











































    height: 28px;











































    margin-left: auto;











































    margin-top: 8px;











































    flex-shrink: 0;











































  }























































































  .mobile-testimonials__nav {











































    display: flex;











































    gap: 14px;











































    justify-content: center;











































    margin-top: 26px;











































  }























































































  .mobile-testimonials__nav-btn {











































    width: 58px;











































    height: 58px;











































    border-radius: 50%;











































    border: none;











































    display: flex;











































    align-items: center;











































    justify-content: center;











































    cursor: pointer;











































    padding: 0;











































  }























































































  .mobile-testimonials__nav-btn--prev {











































    background: rgba(255, 255, 255, 0.98);











































    border: 1px solid #e0ede8;











































    box-shadow: 0px 10px 22px rgba(18, 31, 26, 0.08);











































  }























































































  .mobile-testimonials__nav-btn--next {











































    background: #1aba61;











































    box-shadow: 0px 10px 22px rgba(15, 150, 84, 0.24);











































  }























































































  .mobile-testimonials__pag {











































    display: flex;











































    gap: 8px;











































    justify-content: center;











































    margin-top: 20px;











































  }























































































  .mobile-testimonials__dot {











































    width: 8px;











































    height: 8px;











































    border-radius: 50%;











































    background: #d4ddd9;











































    transition: background 0.3s;











































  }























































































  .mobile-testimonials__dot.active {











































    background: #1aba61;











































  }























































































  .mobile-testimonials__card.fading {











































    opacity: 0;











































    transform: translateY(6px);











































  }























































































  .mobile-testimonials__card {











































    transition: opacity 0.25s ease, transform 0.25s ease;











































  }























































































  /* --- MOBILE CASES (Screen 08) --- */























































































  .mobile-cases {











































    display: block;











































    padding-top: 60px;











































  }























































































  .mobile-cases__header {











































    display: flex;











































    align-items: center;











































    gap: 12px;











































    padding-left: 12px;











































  }























































































  .mobile-cases__icon {











































    width: 28px;











































    height: 28px;











































    flex-shrink: 0;











































  }























































































  .mobile-cases__htitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 24px;











































    line-height: 30px;











































    color: #333d47;











































    margin: 0;











































  }























































































  .mobile-cases__chip {











































    max-width: 286px;











































    height: 44px;











































    margin: 32px auto 0;











































    background: rgba(255, 255, 255, 0.97);











































    border: 1px solid #edf5f2;











































    border-radius: 16px;











































    box-shadow: 0px 8px 18px rgba(18, 31, 26, 0.05);











































    display: flex;











































    align-items: center;











































    justify-content: center;











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 16px;











































    line-height: 20px;











































    color: #383d47;











































  }























































































  .mobile-cases__block {











































    padding: 0 12px;











































  }























































































  .mobile-cases__block:first-of-type {











































    margin-top: 32px;











































  }























































































  .mobile-cases__block + .mobile-cases__block {











































    margin-top: 28px;











































  }























































































  .mobile-cases__label {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 16px;











































    line-height: 21px;











































    color: #2e333d;











































    margin: 0;











































  }























































































  .mobile-cases__text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #6e737d;











































    margin: 7px 0 0;











































    max-width: 334px;











































  }























































































  .mobile-cases__photo-wrap {











































    position: relative;











































    width: 80%;











































    max-width: 302px;











































    margin: 38px auto 0;











































  }























































































  .mobile-cases__photo {











































    width: 100%;











































    height: 316px;











































    border: 8px solid #fbfbfb;











































    border-radius: 28px;











































    box-shadow: 0px 18px 38px rgba(20, 26, 31, 0.14);











































    object-fit: cover;











































    display: block;











































  }























































































  .mobile-cases__result {











































    position: absolute;











































    bottom: 16px;











































    left: 16px;











































    right: 16px;











































    background: rgba(255, 255, 255, 0.88);











































    -webkit-backdrop-filter: blur(7px);











































    backdrop-filter: blur(7px);











































    border: 1px solid #edf5f2;











































    border-radius: 20px;











































    padding: 16px;











































  }























































































  .mobile-cases__result-icon {











































    width: 16px;











































    height: 16px;











































    display: inline-block;











































    vertical-align: middle;











































    margin-right: 8px;











































  }























































































  .mobile-cases__result-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 15px;











































    line-height: 19px;











































    color: #363d47;











































    vertical-align: middle;











































  }























































































  .mobile-cases__result-text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 12px;











































    line-height: 16px;











































    color: #616973;











































    margin: 6px 0 0;











































    max-width: 218px;











































  }























































































  .mobile-cases__nav {











































    display: flex;











































    gap: 12px;











































    justify-content: center;











































    margin-top: 28px;











































  }























































































  .mobile-cases__nav-btn {











































    width: 54px;











































    height: 54px;











































    border-radius: 50%;











































    border: none;











































    display: flex;











































    align-items: center;











































    justify-content: center;











































    cursor: pointer;











































    padding: 0;











































  }























































































  .mobile-cases__nav-btn--prev {











































    background: rgba(255, 255, 255, 0.98);











































    border: 1px solid #e0ede8;











































    box-shadow: 0px 10px 22px rgba(18, 31, 26, 0.08);











































  }























































































  .mobile-cases__nav-btn--next {











































    background: #1aba61;











































    box-shadow: 0px 10px 22px rgba(15, 150, 84, 0.24);











































  }























































































  .mobile-cases__pag {











































    display: flex;











































    gap: 8px;











































    justify-content: center;











































    margin-top: 24px;











































  }























































































  .mobile-cases__pag-dot {











































    width: 8px;











































    height: 8px;











































    border-radius: 50%;











































    background: #d4ddd9;











































    transition: background 0.3s;











































  }























































































  .mobile-cases__pag-dot.active {











































    background: #1aba61;











































  }























































































  .mobile-cases__body {











































    transition: opacity 0.25s ease, transform 0.25s ease;











































  }























































































  .mobile-cases__body.fading {











































    opacity: 0;











































    transform: translateY(6px);











































  }























































































  /* --- MOBILE TEAM (Screen 09) --- */























































































  .mobile-team {











































    display: block;











































    padding-top: 60px;











































  }























































































  .mobile-team__thumbs {











































    display: flex;











































    gap: 6px;











































    padding-left: 12px;











































  }























































































  .mobile-team__thumb {











































    height: 52px;











































    border-radius: 16px;











































    border: 1.2px solid rgba(255, 255, 255, 0.94);











































    overflow: hidden;











































    flex-shrink: 0;











































  }























































































  .mobile-team__thumb img {











































    width: 100%;











































    height: 100%;











































    object-fit: cover;











































    display: block;











































  }























































































  .mobile-team__thumb--empty {











































    width: 46px;











































    background: rgba(255, 255, 255, 0.7);











































    box-shadow: 0px 12px 26px rgba(26, 36, 31, 0.05);











































  }























































































  .mobile-team__thumb--heart {











































    width: 56px;











































  }























































































  .mobile-team__thumb--group {











































    width: 104px;











































  }























































































  .mobile-team__thumb--office {











































    width: 110px;











































  }























































































  .mobile-team__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 28px;











































    line-height: 34px;











































    color: #333d47;











































    margin: 40px 0 0;











































    padding-left: 12px;











































  }























































































  .mobile-team__title span {











































    color: #14ba69;











































  }























































































  .mobile-team__subtitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 16px;











































    line-height: 20px;











































    color: #616970;











































    margin: 26px 0 0;











































    padding-left: 12px;











































  }























































































  .mobile-team__text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 20px;











































    color: #6e737d;











































    margin: 10px 0 0;











































    padding-left: 12px;











































    max-width: 334px;











































  }























































































  .mobile-team__text + .mobile-team__text {











































    margin-top: 12px;











































  }























































































  .mobile-team__photo-wrap {











































    position: relative;











































    width: calc(100% - 24px);











































    margin: 18px 0 0 12px;











































  }























































































  .mobile-team__photo-shadow {











































    position: absolute;











































    top: 16px;











































    left: 16px;











































    width: calc(100% - 32px);











































    height: 442px;











































    border-radius: 28px;











































    background: rgba(245, 250, 247, 0.9);











































    box-shadow: 0px 18px 32px rgba(20, 28, 26, 0.08);











































  }























































































  .mobile-team__photo {











































    position: relative;











































    width: 100%;











































    height: 444px;











































    border-radius: 28px;











































    object-fit: cover;











































    display: block;











































    z-index: 1;











































  }























































































  .mobile-team__cta {











































    position: relative;











































    width: calc(100% - 24px);











































    height: 220px;











































    margin: 28px 0 0 12px;











































    background: rgba(251, 253, 252, 0.97);











































    -webkit-backdrop-filter: blur(5px);











































    backdrop-filter: blur(5px);











































    border: 1px solid #e3f2eb;











































    border-radius: 28px;











































    box-shadow: 0px 14px 28px rgba(23, 31, 26, 0.07);











































    overflow: hidden;











































  }























































































  .mobile-team__cta-glow {











































    position: absolute;











































    top: -35px;











































    right: -59px;











































    width: 226px;











































    height: 226px;











































    pointer-events: none;











































  }























































































  .mobile-team__cta-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 20px;











































    line-height: 24px;











































    color: #333d47;











































    margin: 0;











































    padding: 26px 0 0 17px;











































  }























































































  .mobile-team__cta-desc {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #6e737d;











































    margin: 9px 0 0;











































    padding-left: 17px;











































    max-width: 251px;











































  }























































































  .mobile-team__cta-btn {











































    display: flex;











































    align-items: center;











































    justify-content: space-between;











































    width: calc(100% - 34px);











































    max-width: 298px;











































    height: 48px;











































    margin: 24px 0 0 17px;











































    background: #17ba6b;











































    border-radius: 20px;











































    box-shadow: 0px 8px 18px rgba(28, 171, 102, 0.18);











































    text-decoration: none;











































    padding: 0 12px 0 22px;











































  }























































































  .mobile-team__cta-btn span:first-child {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 16px;











































    line-height: 20px;











































    color: #ffffff;











































    text-decoration: none;











































  }























































































  .mobile-team__cta-arrow {











































    width: 24px;











































    height: 24px;











































    background: rgba(255, 255, 255, 0.2);











































    border-radius: 50%;











































    display: flex;











































    align-items: center;











































    justify-content: center;











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 13px;











































    color: #ffffff;











































    text-decoration: none;











































  }























































































  /* --- MOBILE CERTS (Screen 10) --- */























































































  .mobile-certs {











































    display: block;











































    padding-top: 60px;











































  }























































































  .mobile-certs__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 24px;











































    line-height: 30px;











































    color: #293038;











































    margin: 0;











































    padding-left: 12px;











































    max-width: 334px;











































  }























































































  .mobile-certs__hh-card {











































    width: calc(100% - 24px);











































    height: 208px;











































    margin: 20px 0 0 12px;











































    border-radius: 32px;











































    box-shadow: 0px 18px 38px rgba(20, 26, 31, 0.14);











































    overflow: hidden;











































    background: #5c308f;











































  }























































































  .mobile-certs__hh-card img {











































    width: 100%;











































    height: 100%;











































    object-fit: contain;











































    display: block;











































    border-radius: 32px;











































  }























































































  .mobile-certs__caption {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 20px;











































    color: #525c63;











































    margin: 16px 0 0;











































    padding-left: 12px;











































    max-width: 334px;











































  }























































































  .mobile-certs__glass {











































    width: calc(100% - 24px);











































    height: 392px;











































    margin: 28px 0 0 12px;











































    background: rgba(255, 255, 255, 0.64);











































    -webkit-backdrop-filter: blur(14px);











































    backdrop-filter: blur(14px);











































    border: 1.2px solid rgba(255, 255, 255, 0.94);











































    border-radius: 32px;











































    box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































    position: relative;











































  }























































































  .mobile-certs__inner {











































    position: absolute;











































    top: 28px;











































    left: 24px;











































    width: calc(100% - 48px);











































    height: 182px;











































    background: rgba(232, 247, 237, 0.92);











































    -webkit-backdrop-filter: blur(12px);











































    backdrop-filter: blur(12px);











































    border: 1.2px solid rgba(255, 255, 255, 0.94);











































    border-radius: 24px;











































  }























































































  /* --- MOBILE MEDIA (Screen 11) --- */























































































  .mobile-media {











































    display: block;











































    padding-top: 60px;











































  }























































































  .mobile-media__header {











































    display: flex;











































    align-items: center;











































    gap: 6px;











































    padding-left: 12px;











































  }























































































  .mobile-media__icon {











































    width: 34px;











































    height: 34px;











































    flex-shrink: 0;











































  }























































































  .mobile-media__htitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 22px;











































    line-height: 26px;











































    color: #333d47;











































    margin: 0;











































    max-width: 278px;











































  }























































































  .mobile-media__desc {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #6e737d;











































    margin: 10px 0 0;











































    padding-left: 12px;











































    max-width: 310px;











































  }























































































  .mobile-media__list {











































    display: flex;











































    flex-direction: column;











































    gap: 10px;











































    margin-top: 16px;











































    padding: 0 12px;











































  }























































































  .mobile-media__card {











































    width: 100%;











































    background: rgba(255, 255, 255, 0.64);











































    -webkit-backdrop-filter: blur(14px);











































    backdrop-filter: blur(14px);











































    border: 1.2px solid rgba(255, 255, 255, 0.94);











































    border-radius: 22px;











































    box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































    padding: 8px 12px 12px;











































  }























































































  .mobile-media__card-img {











































    position: relative;











































    width: 100%;











































    height: 82px;











































    border-radius: 18px;











































    overflow: hidden;











































    box-shadow: 0px 10px 20px rgba(20, 26, 31, 0.12);











































  }























































































  .mobile-media__card-img img {











































    width: 100%;











































    height: 100%;











































    object-fit: cover;











































    display: block;











































  }























































































  .mobile-media__badge {











































    position: absolute;











































    bottom: 8px;











































    left: 11px;











































    background: #00ab57;











































    border-radius: 6px;











































    padding: 6px 20px;











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 1.4;











































    color: #ffffff;











































    text-decoration: none;











































  }























































































  .mobile-media__card-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 13px;











































    line-height: 17px;











































    color: #333d47;











































    margin: 8px 0 0;











































    max-width: 310px;











































  }























































































  .mobile-media__card-excerpt {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 12px;











































    line-height: 16px;











































    color: #6e737d;











































    margin: 5px 0 0;











































    max-width: 310px;











































  }























































































  .mobile-media__card-divider {











































    width: 100%;











































    height: 1px;











































    background: #edf2f0;











































    margin-top: 8px;











































  }























































































  .mobile-media__card-author {











































    display: flex;











































    align-items: center;











































    gap: 6px;











































    margin-top: 6px;











































  }























































































  .mobile-media__avatar {











































    width: 22px;











































    height: 22px;











































    border-radius: 50%;











































    flex-shrink: 0;











































    object-fit: cover;











































    background: #e0e0e0;











































  }























































































  .mobile-media__card-author span {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 11px;











































    line-height: 14px;











































    color: #525c63;











































  }























































































  .mobile-media__more {











































    display: flex;











































    align-items: center;











































    justify-content: center;











































    width: 144px;











































    height: 44px;











































    margin: 24px auto 0;











































    background: rgba(252, 254, 252, 0.78);











































    -webkit-backdrop-filter: blur(5px);











































    backdrop-filter: blur(5px);











































    border: 1px solid rgba(23, 186, 107, 0.38);











































    border-radius: 22px;











































    box-shadow: 0px 10px 22px rgba(18, 26, 23, 0.05);











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 14px;











































    line-height: 18px;











































    color: #148c52;











































    text-decoration: none;











































  }























































































  /* ---- Mobile FAQ (Screen 12) ---- */























































































  .mobile-faq {











































    display: block;











































    padding-top: 60px;











































  }























































































  .faq { display: none; }























































































  .quicklinks { display: none; }











































  .features { display: none; }











































  .clients { display: none; }











































  .services { display: none; }











































  .service-detail { display: none; }











































  .ratings { display: none; }











































  .testimonials { display: none; }











































  .cases { display: none; }











































  .about { display: none; }











































  .certs { display: none; }











































  .news { display: none; }























































































  .mobile-faq__header {











































    display: flex;











































    align-items: flex-start;











































    gap: 6px;











































    margin-bottom: 18px;











































  }























































































  .mobile-faq__icon {











































    width: 34px;











































    height: 34px;











































    flex-shrink: 0;











































  }























































































  .mobile-faq__htitle {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 22px;











































    line-height: 26px;











































    color: #293038;











































    margin: 0;











































  }























































































  .mobile-faq__list {











































    display: flex;











































    flex-direction: column;











































    gap: 10px;











































  }























































































  .mobile-faq__item {











































    background: rgba(255, 255, 255, 0.58);











































    -webkit-backdrop-filter: blur(13px);











































    backdrop-filter: blur(13px);











































    border: 1px solid rgba(23, 186, 107, 0.08);











































    border-radius: 22px;











































    box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































    overflow: hidden;











































  }























































































  .mobile-faq__question {











































    display: flex;











































    align-items: flex-start;











































    justify-content: space-between;











































    width: 100%;











































    padding: 14px 16px;











































    background: none;











































    border: none;











































    cursor: pointer;











































    text-align: left;











































    gap: 12px;











































  }























































































  .mobile-faq__question span:first-child {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 14px;











































    line-height: 19px;











































    color: #293038;











































    flex: 1;











































    max-width: 250px;











































  }























































































  .mobile-faq__toggle {











































    display: flex;











































    align-items: center;











































    justify-content: center;











































    width: 28px;











































    height: 28px;











































    border-radius: 50%;











































    border: 1.5px solid rgba(23, 148, 82, 0.25);











































    background: transparent;











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 18px;











































    line-height: 1;











































    color: #179452;











































    flex-shrink: 0;











































    margin-top: 2px;











































  }























































































  .mobile-faq__item.active .mobile-faq__toggle {











































    border-color: rgba(23, 148, 82, 0.4);











































  }























































































  .mobile-faq__answer {











































    max-height: 0;











































    overflow: hidden;











































    transition: max-height 0.3s ease;











































  }























































































  .mobile-faq__item.active .mobile-faq__answer {











































    max-height: 200px;











































  }























































































  .mobile-faq__answer p {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #737a82;











































    padding: 0 16px 14px;











































    margin: 0;











































  }























































































  /* ---- Mobile Lead (Screen 13) ---- */























































































  .mobile-lead {











































    display: block;











































    padding-top: 60px;











































  }























































































  .form-section { display: none; }























































































  .mobile-lead__title {











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 600;











































    font-size: 22px;











































    line-height: 28px;











































    color: #2b2b2b;











































    margin: 0 0 10px;











































  }























































































  .mobile-lead__title span {











































    color: #9D855F;











































  }























































































  .mobile-lead__sub {











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 20px;











































    color: #00ab57;











































    margin: 0 0 20px;











































  }























































































  .mobile-lead__mint {











































    background: linear-gradient(to right, rgba(227, 247, 237, 0.94), rgba(227, 242, 252, 0.9));











































    border-radius: 32px;











































    padding: 10px 0 0;











































    overflow: hidden;











































  }























































































  .mobile-lead__card {











































    background: rgba(255, 255, 255, 0.7);











































    -webkit-backdrop-filter: blur(10px);











































    backdrop-filter: blur(10px);











































    border: 1px solid rgba(23, 186, 107, 0.1);











































    border-radius: 28px;











































    box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































    padding: 16px;











































    margin: 0 auto;











































    width: calc(100% - 0px);











































    box-sizing: border-box;











































  }























































































  .mobile-lead__form {











































    display: flex;











































    flex-direction: column;











































    gap: 10px;











































  }























































































  .mobile-lead__input {











































    width: 100%;











































    height: 48px;











































    background: rgba(255, 255, 255, 0.66);











































    border: 1px solid rgba(255, 255, 255, 0.92);











































    border-radius: 18px;











































    padding: 0 16px;











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 19px;











































    color: #293038;











































    box-sizing: border-box;











































    outline: none;











































  }























































































  .mobile-lead__input::placeholder {











































    color: #616970;











































  }























































































  .mobile-lead__cta {











































    width: 100%;











































    height: 48px;











































    background: linear-gradient(to right, #148f57, #24a866);











































    border: none;











































    border-radius: 18px;











































    box-shadow: 0px 8px 18px rgba(13, 64, 38, 0.14);











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 15px;











































    line-height: 20px;











































    color: #fff;











































    cursor: pointer;











































    margin-top: 4px;











































  }























































































  .mobile-lead__legal {











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 11px;











































    line-height: 15px;











































    color: #595e66;











































    text-align: center;











































    margin: 12px 0 0;











































  }























































































  .mobile-lead__photo-wrap {











































    position: relative;











































    margin-top: 10px;











































    margin-left: -28px;











































    margin-right: -28px;











































    height: 280px;











































  }























































































  .mobile-lead__photo {











































    display: block;











































    width: calc(100% + 56px);











































    height: 280px;











































    object-fit: cover;











































    border-radius: 24px;











































    box-shadow: 0px 18px 38px rgba(20, 26, 31, 0.14);











































  }























































































  /* ---- Shared responsive sections after dedup ---- */























































































  .main-content > * {











































    order: 100;











































  }























































































  .marquee { order: 5; }











































  .hero { order: 10; }











































  .mobile-stats { order: 20; }











































  .mobile-trust { order: 30; }











































  .services { order: 40; }











































  .service-detail { order: 50; }











































  .mobile-ratings { order: 60; }











































  .mobile-testimonials { order: 70; }











































  .mobile-cases { order: 80; }











































  .mobile-team { order: 90; }











































  .mobile-certs { order: 100; }











































  .mobile-media { order: 110; }











































  .faq { order: 120; }











































  .form-section { order: 130; }























































































  .services {











































    display: block;











































    order: 40;











































    padding-top: 61px;











































    padding-bottom: 0;











































  padding-top: 0;











































  }























































































  .services__decor {











































    display: none;











































  }























































































  .services__header {











































    position: relative;











































    display: block;











































    padding-left: 18px;











































    min-height: 94px;











































  }























































































  .services__header::before {











































    content: '';











































    position: absolute;











































    top: 0;











































    left: 0;











































    width: 6px;











































    height: 94px;











































    border-radius: 999px;











































    background: #1ab863;











































  }























































































  .services__title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 24px;











































    line-height: 30px;











































    color: #333d47;











































    margin: 0;











































  }























































































  .services__nav-hint {











































    display: flex;











































    align-items: center;











































    gap: 8px;











































    padding-top: 0;











































    margin-top: 16px;











































  }























































































  .services__nav-hint span:first-child {











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 13px;











































    line-height: 18px;











































    color: #737a7d;











































    white-space: normal;











































  }























































































  .services__nav-dot {











































    width: 8px;











































    height: 8px;











































    border: none;











































    background: #1ab863;











































  }























































































  .services__nav-dot::after {











































    display: none;











































  }























































































  .services__grid {











































    display: flex;











































    flex-direction: column;











































    gap: 16px;











































    margin-top: 28px;











































    padding: 0 12px;











































  }























































































  .services__card {











































    width: 100%;











































    border-radius: 24px;











































    padding: 18px;











































    box-shadow: 0px 10px 24px rgba(18, 31, 26, 0.06);











































  }























































































  .services__search {











































    min-height: 148px;











































  }























































































  .services__search-ring {











































    width: 118px;











































    height: 118px;











































  }























































































  .services__search-core {











































    width: 84px;











































    height: 84px;











































  }























































































  .services__card-thumb {











































    width: 52px;











































    height: 52px;











































    border-radius: 12px;











































  }























































































  .services__card-body {











































    gap: 8px;











































    margin-top: 14px;











































  }























































































  .services__card-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 16px;











































    line-height: 21px;











































    color: #424a4f;











































  }























































































  .services__card-text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 12px;











































    line-height: 17px;











































    color: #788087;











































  }























































































  .services__card-price {











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 13px;











































    line-height: 18px;











































    color: #4a5459;











































  }























































































  .services__card-actions {











































    justify-content: space-between;











































    gap: 12px;











































    margin-top: 18px;











































  }























































































  .services__card-btn {











































    padding: 10px 16px;











































    height: auto;











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 10px;











































    line-height: 14px;











































  }























































































  .services__card-link {











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 12px;











































    line-height: 17px;











































    color: #858f96;











































  }























































































  .service-detail {











































    display: block;











































    padding-top: 104px;











































    padding-bottom: 0;











































  padding-top: 0;











































  }























































































  .service-detail .section-header {











































    gap: 12px;











































    margin-bottom: 0;











































    padding-left: 12px;











































  }























































































  .service-detail .section-icon {











































    margin-top: 0;











































  }























































































  .service-detail .section-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 700;











































    font-size: 22px;











































    line-height: 28px;











































    color: #333d47;











































  }























































































  .service-detail__content {











































    flex-direction: column;











































    gap: 18px;











































    margin-top: 24px;











































    padding: 0 12px;











































  }























































































  .service-detail__text {











































    max-width: none;











































    padding-top: 0;











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 21px;











































    color: #636b75;











































  }























































































  .service-detail__info {











































    max-width: none;











































    padding: 18px;











































    border-radius: 24px;











































  }























































































  .service-detail__info-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 16px;











































    line-height: 21px;











































    margin-bottom: 12px;











































    color: #424a4f;











































  }























































































  .service-detail__info-text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #737a82;











































  }























































































  .faq {











































    display: block;











































    padding-top: 60px;











































    padding-bottom: 0;











































  padding-top: 0;











































  }























































































  .faq .section-header {











































    gap: 6px;











































    margin-bottom: 18px;











































  }























































































  .faq .section-icon {











































    margin-top: 0;











































  }























































































  .faq .section-title {











































    font-family: 'Inter', sans-serif;











































    font-weight: 600;











































    font-size: 22px;











































    line-height: 26px;











































    color: #293038;











































  }























































































  .faq__list {











































    gap: 10px;











































    margin-top: 0;











































  }























































































  .faq__item {











































    background: rgba(255, 255, 255, 0.58);











































    -webkit-backdrop-filter: blur(10px);











































    backdrop-filter: blur(10px);











































    border: 1px solid rgba(23, 186, 107, 0.08);











































    border-radius: 22px;











































    box-shadow: 0px 16px 34px rgba(20, 26, 31, 0.08);











































  }























































































  .faq__question {











































    align-items: flex-start;











































    padding: 14px 16px;











































    font-family: 'Inter', sans-serif;











































    font-weight: 500;











































    font-size: 15px;











































    line-height: 20px;











































  }























































































  .faq__toggle {











































    width: 30px;











































    height: 30px;











































    background: rgba(255, 255, 255, 0.9);











































  }























































































  .faq__toggle svg {











































    width: 12px;











































    height: 12px;











































  }























































































  .faq__item.active .faq__answer {











































    max-height: 420px;











































  }























































































  .faq__answer-text {











































    font-family: 'Inter', sans-serif;











































    font-weight: 400;











































    font-size: 13px;











































    line-height: 18px;











































    color: #737a82;











































    padding: 0 16px 14px;











































  }























































































  .form-section {











































    display: block;











































    padding-top: 60px;











































    padding-bottom: 0;











































  padding-top: 0;











































  }























































































  .form-section__title {











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 600;











































    font-size: 22px;











































    line-height: 28px;











































    max-width: none;











































    margin: 0 0 10px;











































  }























































































  .form-section__subtitle {











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 14px;











































    line-height: 20px;











































    margin: 0 0 20px;











































  }























































































  .form-section__body {











































    background: linear-gradient(to right, rgba(227, 247, 237, 0.94), rgba(227, 242, 252, 0.9));











































    border-radius: 32px;











































    padding: 10px 0 0;











































    overflow: hidden;











































  }























































































  .form-section__body::before {











































    display: none;











































  }























































































  .form-section__card {











































    width: auto;











































    max-width: none;











































    margin: 0;











































    padding: 16px;











































    border-radius: 28px;











































  }























































































  .form-section__fields {











































    gap: 10px;











































  }























































































  .form-section__input {











































    height: 48px;











































    padding: 0 16px;











































    border-radius: 18px;











































    border-width: 1px;











































    font-family: 'Golos Text', sans-serif;











































    font-size: 14px;











































    line-height: 19px;











































  }























































































  .form-section__submit {











































    height: 48px;











































    margin-top: 4px;











































    border-radius: 18px;











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 15px;











































    line-height: 20px;











































  }























































































  .form-section__disclaimer {











































    font-family: 'Golos Text', sans-serif;











































    font-weight: 400;











































    font-size: 11px;











































    line-height: 15px;











































    margin-top: 12px;











































  }























































































  .form-section__image {











































    position: relative;











































    top: auto;











































    right: auto;











































    width: auto;











































    height: 280px;











































    margin-top: 10px;











































    margin-left: -28px;











































    margin-right: -28px;











































    z-index: 1;











































  }























































































  .form-section__image img {











































    width: calc(100% + 56px);











































    height: 280px;











































    object-fit: cover;











































    border-radius: 24px;











































    box-shadow: 0px 18px 38px rgba(20, 26, 31, 0.14);











































  }























































































  .form-section__curve,











































  .form-section__curve-arrow {











































    display: none;











































  }
























































































  .section-title {
    font-size: 41px;
  }
  body.home2-page .section-title,
  body.home2-page .services__title,
  body:not(.services-page) .section-title,
  body:not(.services-page) .services__title {
    font-size: 41px;
  }
  body.home2-page .main-content .section-title,
  body.home2-page .main-content .features__title,
  body.home2-page .main-content .services__title {
    font-size: 41px !important;
    line-height: 1.2 !important;
  }


  
  /* mobile: html-content top padding */
  body.home2-page .section.html-content {
    padding-top: 100px !important;
  }
  /* mobile: hide header search */
  body.home2-page .header__search,
  .header__search {
    display: none !important;
  }

}























































































/* === FOOTER (from existing site) === */























































































.footer {











































  color: black;











































  padding: 60px 0 40px;











































}























































































body.home2-page .footer {











































  color: black;











































  padding: 100px 0;











































  padding-bottom: 0;











































  padding-top: 0;











































}























































































body.home2-page .footer__text {











































  position: relative;











































  margin-bottom: 46px;











































}























































































body.home2-page .footer__text .footer-title {











































  color: #fff;











































}























































































body.home2-page .footer-text__content {











































  position: relative;











































  max-height: 133px;











































  margin-bottom: 40px;











































  overflow: hidden;











































  border-bottom: 1px solid rgba(243,243,243,0.2);











































  line-height: 1.35;











































}























































































body.home2-page .footer-text__content::after {











































  content: '';











































  position: absolute;











































  inset: 0;











































  display: block;











































  background: linear-gradient(0deg, #003528 0%, rgba(0, 53, 40, 0) 100%);











































  pointer-events: none;











































}























































































body.home2-page .footer__text.active .footer-text__content {











































  max-height: none;











































  padding-bottom: 40px;











































}























































































body.home2-page .footer__text.active .footer-text__content::after {











































  display: none;











































}























































































body.home2-page .footer-text__content p:not(:last-child) {











































  margin-bottom: 20px;











































}























































































body.home2-page .footer-text__btn {











































  position: absolute;











































  left: calc(50% - 18px);











































  bottom: -18px;











































  display: flex;











































  flex-direction: column;











































  align-items: center;











































  justify-content: center;











































  width: 36px;











































  height: 36px;











































  padding: 0;











































  border: 0;











































  border-radius: 50%;











































  background: #f3f3f3;











































  color: #003528;











































  cursor: pointer;











































}























































































body.home2-page .footer-text__btn .icon {











































  width: 12px;











































  height: 12px;











































}























































































body.home2-page .footer-text__btn .icon:first-child {











































  transform: rotate(180deg);











































}























































































body.home2-page .footer-text__btn:focus-visible {











































  outline: 2px solid #9D855F;











































  outline-offset: 3px;











































}























































































@media (min-width: 601px) and (max-width: 1199px) {











































  body.home2-page .footer {











































    padding: 72px 0 52px;











































  }























































































  body.home2-page .footer__text {











































    margin-bottom: 52px;











































  }























































































  body.home2-page .footer-text__content {











































    max-height: 128px;











































    font-size: 14px;











































  }











































}























































































@media (max-width: 600px) {











































  body.home2-page .footer {











































    padding: 56px 0 36px;











































  }























































































  body.home2-page .footer__text {











































    margin-bottom: 56px;











































  }























































































  body.home2-page .footer-text__content {











































    max-height: 148px;











































    margin-bottom: 34px;











































    font-size: 14px;











































    line-height: 1.45;











































  }























































































  body.home2-page .footer__text.active .footer-text__content {











































    padding-bottom: 34px;











































  }























































































  body.home2-page .footer-text__btn {











































    left: calc(50% - 15px);











































    bottom: -15px;











































    width: 30px;











































    height: 30px;











































  }























































































  body.home2-page .footer-text__btn .icon {











































    width: 10px;











































    height: 10px;











































  }











































}























































































@media (prefers-reduced-motion: reduce) {











































  html {











































    scroll-behavior: auto;











































  }























































































  *,











































  *::before,











































  *::after {











































    animation-duration: 0.01ms !important;











































    animation-iteration-count: 1 !important;











































    transition-duration: 0.01ms !important;











































  }























































































  .marquee__scroll,











































  .clients__track--ltr,











































  .clients__track--rtl,











































  .mobile-trust__row--1,











































  .mobile-trust__row--2,











































  .hero__pag-fill {











































    animation: none !important;











































  }











































}























































































/* === HOME2 PROD HELPERS === */











































.home2-b24-wrap {











































  width: 100%;











































  min-height: 420px;











































}























































































.home2-b24-wrap > div,











































.home2-b24-wrap iframe,











































.home2-b24-wrap .b24-form,











































.home2-b24-wrap .b24-form-wrapper {











































  width: 100% !important;











































  max-width: 100% !important;











































}























































































.home2-b24-wrap:not(.home2-b24-wrap--cleaned).home2-b24-wrap--open-lead .b24-form-content {











































  opacity: 0 !important;











































  visibility: hidden !important;











































}























































































.home2-b24-wrap.home2-b24-wrap--cleaned.home2-b24-wrap--open-lead .b24-form-content {











































  opacity: 1 !important;











































  visibility: visible !important;











































}























































































body.home2-page .home2-b24-wrap .b24-form-field.home2-b24-route-hidden,











































.home2-b24-wrap .b24-form-field.home2-b24-route-hidden {











































  display: none !important;











































  width: 0 !important;











































  min-width: 0 !important;











































  max-width: 0 !important;











































  height: 0 !important;











































  min-height: 0 !important;











































  max-height: 0 !important;











































  margin: 0 !important;











































  padding: 0 !important;











































  overflow: hidden !important;











































  border: 0 !important;











































  opacity: 0 !important;











































  visibility: hidden !important;











































  pointer-events: none !important;











































  grid-column: auto !important;











































}























































































body.home2-page .form-section__card .form-section__disclaimer {











































  display: none !important;











































}























































































.home2-b24-wrap .b24-form-field-agreement,











































.home2-b24-wrap .b24-form-field-agreement label,











































.home2-b24-wrap .b24-form-field-agreement .b24-form-control-container {











































  cursor: pointer !important;











































}























































































.home2-b24-wrap .b24-form-field-agreement input[type="checkbox"],











































.home2-b24-wrap .b24-form-field-agreement .b24-form-checkbox,











































.home2-b24-wrap .b24-form-field-agreement .b24-form-control-agreement {











































  width: 22px !important;











































  min-width: 22px !important;











































  height: 22px !important;











































  min-height: 22px !important;











































  cursor: pointer !important;











































  accent-color: #9D855F;











































}























































































.home2-b24-wrap .b24-form-field-agreement a,











































.home2-b24-wrap .b24-form-field-agreement .b24-form-field-agreement-link {











































  cursor: pointer !important;











































}























































































.home2-request-modal {











































  position: fixed;











































  inset: 0;











































  z-index: 10040;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  padding: 24px;











































  opacity: 0;











































  pointer-events: none;











































  visibility: hidden;











































  transition: opacity 0.2s ease, visibility 0.2s ease;











































}























































































.home2-request-modal.open {











































  opacity: 1;











































  pointer-events: auto;











































  visibility: visible;











































}























































































.home2-request-modal__backdrop {











































  position: absolute;











































  inset: 0;











































  border: 0;











































  background:











































    radial-gradient(circle at 30% 18%, rgba(157, 133, 95, 0.28), transparent 34%),











































    rgba(12, 18, 24, 0.44);











































  backdrop-filter: blur(10px);











































  -webkit-backdrop-filter: blur(10px);











































  cursor: pointer;











































}























































































.home2-request-modal__panel {











































  position: relative;











































  width: min(100%, 660px);











































  max-height: min(760px, calc(100vh - 48px));











































  overflow-y: auto;











































  padding: 38px;











































  border: 1px solid rgba(255, 255, 255, 0.86);











































  border-radius: 32px;











































  background:











































    linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(246, 252, 249, 0.94)),











































    #fff;











































  box-shadow: 0 28px 80px rgba(16, 31, 39, 0.24);











































  transform: translateY(18px) scale(0.98);











































  transition: transform 0.22s ease;











































}























































































.home2-request-modal.open .home2-request-modal__panel {











































  transform: none;











































}























































































.home2-request-modal__close {











































  position: absolute;











































  top: 22px;











































  right: 22px;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  width: 42px;











































  height: 42px;











































  border: 1px solid rgba(20, 26, 31, 0.08);











































  border-radius: 50%;











































  background: rgba(20, 26, 31, 0.04);











































  color: rgba(20, 26, 31, 0.66);











































  cursor: pointer;











































  transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;











































}























































































.home2-request-modal__close:hover {











































  background: rgba(0, 175, 87, 0.1);











































  color: #9D855F;











































  transform: rotate(90deg);











































}























































































.home2-request-modal__kicker {











































  display: inline-flex;











































  margin-bottom: 14px;











































  padding: 7px 12px;











































  border-radius: 999px;











































  background: rgba(0, 175, 87, 0.08);











































  font-family: var(--font-primary);











































  font-size: 12px;











































  font-weight: 600;











































  letter-spacing: 0.08em;











































  color: #9D855F;











































}























































































.home2-request-modal__title {











































  max-width: 460px;











































  margin: 0;











































  font-family: var(--font-primary);











































  font-size: 36px;











































  line-height: 1.08;











































  font-weight: 600;











































  color: #141a1f;











































}























































































.home2-request-modal__subtitle {











































  max-width: 430px;











































  margin: 12px 0 28px;











































  font-family: var(--font-primary);











































  font-size: 17px;











































  line-height: 1.45;











































  color: rgba(20, 26, 31, 0.58);











































}























































































.home2-request-modal__form.home2-b24-wrap {











































  min-height: 0;











































}























































































.home2-request-modal__form .b24-form-header {











































  display: none !important;











































}























































































.home2-request-modal__form .b24-form-content form > div:first-child {











































  grid-template-columns: 1fr !important;











































  gap: 12px !important;











































}























































































.home2-request-modal__form .b24-form-btn-container {











































  margin-top: 16px !important;











































}























































































@media (max-width: 600px) {











































  .home2-request-modal {











































    align-items: flex-end;











































    padding: 10px;











































  }























































































  .home2-request-modal__panel {











































    width: 100%;











































    max-height: calc(100vh - 20px);











































    padding: 28px 16px 18px;











































    border-radius: 26px;











































  }























































































  .home2-request-modal__close {











































    top: 14px;











































    right: 14px;











































    width: 38px;











































    height: 38px;











































  }























































































  .home2-request-modal__title {











































    max-width: 280px;











































    font-size: 27px;











































  }























































































  .home2-request-modal__subtitle {











































    margin-bottom: 20px;











































    font-size: 14px;











































  }











































}























































































/* === HOME2 TABLET ADAPTIVE OVERRIDE === */











































@media (min-width: 601px) and (max-width: 1199px) {











































  body.home2-page,











































  body.home2-page .main-content {











































    width: 100% !important;











































    max-width: none !important;











































    min-width: 0 !important;











































    zoom: 1 !important;











































    transform: none !important;











































    overflow-x: hidden;











































  }























































































  body.home2-page .main-content {











































    display: flex;











































    flex-direction: column;











































  }























































































  body.home2-page .container,











































  body.home2-page .clients__rows {











































    width: 100% !important;











































    max-width: none !important;











































    margin-left: auto !important;











































    margin-right: auto !important;











































    padding-left: 32px !important;











































    padding-right: 32px !important;











































  }























































































  body.home2-page .header {











































    left: 16px !important;











































    right: 16px !important;











































    width: calc(100% - 32px) !important;











































    max-width: none !important;











































    transform: none !important;











































    top: 16px !important;











































    box-sizing: border-box;











































  }























































































  body.home2-page .header.header--hidden {











































    transform: translateY(calc(-100% - 48px)) !important;











































  }























































































  body.home2-page .header__inner {











































    display: grid;











































    grid-template-columns: minmax(0, 1fr) auto;











































    align-items: center;











































    gap: 8px;











































    width: 100%;











































    min-width: 0;











































    padding: 12px 14px 12px 21px;











































    border-radius: 17px;











































    box-sizing: border-box;











































  }























































































  body.home2-page .header__left-group {











































    display: flex;











































    align-items: center;











































    flex: 1 1 auto;











































    min-width: 0;











































    gap: 10px;











































  }























































































  body.home2-page .header__brand {











































    gap: 8px;











































    flex: 0 1 auto;











































    min-width: 0;











































  }























































































  body.home2-page .header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































    flex: 0 0 auto;











































    font-size: 18px;











































    letter-spacing: 0.45px;











































  }























































































  body.home2-page .header__city {











































    gap: 6px;











































    padding: 7px 9px;











































    min-width: 0;











































    flex: 0 1 auto;











































  }























































































  body.home2-page .header__city-dot {











































    width: 7px;











































    height: 7px;











































  }























































































  body.home2-page .header__city-name {











































    max-width: 130px;











































    overflow: hidden;











































    text-overflow: ellipsis;











































    font-size: 13px;











































  }























































































  body.home2-page .header__center {











































    display: flex !important;











































    flex: 0 0 auto;











































    min-width: 0;











































    gap: 0;











































  }























































































  body.home2-page .header__search {











































    display: inline-flex !important;











































    width: 38px;











































    min-width: 38px;











































    max-width: 38px;











































    height: 38px;











































  }























































































  body.home2-page .header__search-icon {











































    width: 16px;











































    height: 16px;











































  }























































































  body.home2-page .header__nav {











































    display: none !important;











































  }























































































  body.home2-page .header__nav-link {











































    display: inline-flex;











































    align-items: center;











































    font-size: 17px;











































    line-height: 1;











































  }























































































  body.home2-page .header__nav-link--app {











































    justify-content: center;











































    gap: 4px;











































    height: 40px;











































    padding: 0 14px;











































    border-radius: 999px;











































    background: rgba(20, 26, 31, 0.06);











































    border: 1px solid rgba(220, 230, 225, 0.6);











































    color: var(--color-text);











































    font-size: 0;











































    line-height: 0;











































  }























































































  body.home2-page .header__app-icon {











































    width: 12px;











































    height: 14px;











































    opacity: 0.6;











































  }























































































  body.home2-page .header__nav-link--app:hover {











































    background: rgba(20, 26, 31, 0.1);











































    border-color: rgba(220, 230, 225, 0.75);











































  }























































































  body.home2-page .header__nav-link--app:hover .header__app-icon {











































    opacity: 0.7;











































  }























































































  body.home2-page .header__right {











































    display: flex;











































    align-items: center;











































    justify-content: flex-end;











































    gap: 6px;











































    flex: 0 0 auto;











































    min-width: 0;











































  }























































































  body.home2-page .header__phone,











































  body.home2-page .header__mobile-app,











































  body.home2-page .header__mobile-phone {











































    display: none !important;











































  }























































































  body.home2-page .header__cta {











































    display: inline-flex !important;











































    height: 38px;











































    min-height: 38px;











































    padding: 0 15px;











































    font-size: 13px;











































    line-height: 1;











































  }























































































  body.home2-page .header__burger {











































    display: flex !important;











































    width: 38px;











































    min-width: 38px;











































    height: 38px;











































    border-radius: 50%;











































  }























































































  body.home2-page .megamenu {











































    display: none !important;











































  }























































































  body.home2-page .search-overlay {











































    align-items: flex-end;











































    justify-content: center;











































    padding: 0;











































  }























































































  body.home2-page .search-overlay__panel {











































    width: 100%;











































    max-width: none;











































    height: 92vh;











































    border-radius: 28px 28px 0 0;











































    transform: translateY(100%);











































    transition: opacity 0.25s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);











































    display: flex;











































    flex-direction: column;











































  }























































































  body.home2-page .search-overlay.open .search-overlay__panel {











































    transform: translateY(0);











































  }























































































  body.home2-page .search-overlay__header {











































    padding: 24px 28px 18px;











































  }























































































  body.home2-page .search-overlay__input,











































  body.home2-page .search-overlay__hint {











































    font-size: 22px;











































  }























































































  body.home2-page .search-overlay__body {











































    flex: 1;











































    min-height: 0;











































    overflow-y: auto;











































    -webkit-overflow-scrolling: touch;











































    padding: 20px 28px 28px;











































  }























































































  body.home2-page .search-overlay__mobile-city {











































    display: block;











































    margin: 0 0 18px;











































  }























































































  body.home2-page .search-overlay__main {











































    flex-direction: column;











































    position: relative;











































  }























































































  body.home2-page .search-overlay__columns {











































    grid-template-columns: 1fr;











































    gap: 22px;











































  }























































































  body.home2-page .search-overlay__col[data-col="services"] {











































    order: 1;











































  }























































































  body.home2-page .search-overlay__col[data-col="company"] {











































    order: 2;











































  }























































































  body.home2-page .search-overlay__col[data-col="tools"] {











































    order: 3;











































  }























































































  body.home2-page .search-overlay__link {











































    padding: 13px 12px;











































    font-size: 17px;











































  }























































































  body.home2-page .search-overlay__personnel {











































    margin-top: 22px;











































    padding-top: 22px;











































  }























































































  body.home2-page .search-overlay__tags {











































    gap: 8px;











































  }























































































  body.home2-page .search-overlay__tag {











































    font-size: 14px;











































    padding: 9px 14px;











































  }























































































  body.home2-page .search-overlay__industries {











































    position: absolute;











































    inset: 0 auto auto 0;











































    right: 0;











































    width: 100%;











































    margin-top: 0;











































    max-height: none;











































    opacity: 0;











































    transform: none;











































    pointer-events: none;











































    transition: opacity 0.2s ease;











































    mask-image: none;











































    -webkit-mask-image: none;











































    background: #fff;











































    border-left: none;











































    padding-left: 0;











































    padding-bottom: 24px;











































    z-index: 5;











































  }























































































  body.home2-page .search-overlay__main.industries-open .search-overlay__industries {











































    opacity: 1;











































    transform: none;











































    pointer-events: auto;











































  }























































































  body.home2-page .search-overlay__main.industries-open .search-overlay__columns {











































    grid-template-columns: 1fr;











































    gap: 22px;











































    opacity: 0;











































    pointer-events: none;











































  }























































































  body.home2-page .search-overlay__ind-back {











































    display: flex;











































  }























































































  body.home2-page .search-overlay__link::before {











































    display: none !important;











































  }























































































  body.home2-page .search-overlay__ind-scroll {











































    mask-image: none !important;











































    -webkit-mask-image: none !important;











































  }























































































 























































































  body.home2-page .hero {











































    padding-top: 26px;











































  }























































































  body.home2-page .hero__slider,











































  body.home2-page .hero__image-wrap {











































    width: 100% !important;











































    max-width: 100% !important;











































  }























































































  body.home2-page .hero__image-wrap {











































    height: clamp(320px, 42vw, 430px);











































  }























































































  body.home2-page .hero__tags {











































    gap: 10px;











































    margin-bottom: 18px;











































    padding: 0 20px;











































  }























































































  body.home2-page .hero__tag {











































    padding: 8px 14px;











































    font-size: 13px;











































  }























































































  body.home2-page .hero__title {











































    max-width: 720px;











































    font-size: clamp(34px, 4.2vw, 44px);











































    line-height: 1.12;











































  }























































































  body.home2-page .hero__subtitle {











































    max-width: 560px;











































    font-size: 16px;











































    line-height: 1.35;











































  }























































































  body.home2-page .quicklinks {











































    padding: 72px 0 144px;











































  }























































































  body.home2-page .quicklinks__card {











































    width: 100% !important;











































    max-width: 100% !important;











































    gap: 18px;











































  }























































































  body.home2-page .quicklinks__search {











































    width: min(620px, 100%);











































    height: 58px;











































    padding: 0 22px;











































  }























































































  body.home2-page .quicklinks__search-text {











































    font-size: 16px;











































  }























































































  body.home2-page .quicklinks__items {











































    gap: 10px;











































  }























































































  body.home2-page .quicklinks__item {











































    min-height: 38px;











































    padding: 9px 15px 10px;











































    gap: 6px;











































  }























































































  body.home2-page .quicklinks__label {











































    font-size: 13px;











































  }























































































  body.home2-page .quicklinks__badge {











































    min-height: 18px;











































    padding: 0 7px;











































    font-size: 9px;











































  }























































































  body.home2-page .features {











































    padding-bottom: 144px;











































  }























































































  body.home2-page .features__header {











































    margin-bottom: 30px;











































  }























































































  body.home2-page .features__title,











































  body.home2-page .section-title,











































  body.home2-page .services__title {











































    font-size: clamp(34px, 4.2vw, 42px);











































  }























































































  body.home2-page .features__cta {











































    font-size: 18px;











































  }























































































  body.home2-page .features__grid {











































    grid-template-columns: repeat(4, minmax(0, 1fr));











































    grid-template-rows: 180px 240px;











































    gap: 14px;











































  }























































































  body.home2-page .features__card {











































    padding: 20px;











































    border-radius: 20px;











































  }























































































  body.home2-page .features__card-title {











































    font-size: 18px;











































  }























































































  body.home2-page .features__card--large .features__card-title {











































    font-size: 28px;











































  }























































































  body.home2-page .features__card-text {











































    font-size: 13px;











































  }























































































  body.home2-page .services {











































    padding-bottom: 144px;











































  }























































































  body.home2-page .services__decor {











































    display: none;











































  }























































































  body.home2-page .services__header {











































    align-items: flex-start;











































    gap: 28px;











































  }























































































  body.home2-page .services__title {











































    font-size: clamp(36px, 4.4vw, 44px);











































    line-height: 1.14;











































  }























































































  body.home2-page .services__nav-hint {











































    padding-top: 12px;











































    gap: 10px;











































  }























































































  body.home2-page .services__nav-hint span:first-child {











































    font-size: clamp(18px, 2.4vw, 22px);











































    white-space: normal;











































    text-align: right;











































  }























































































  body.home2-page .services__nav-dot {











































    width: 12px;











































    height: 12px;











































    border-width: 2px;











































  }























































































  body.home2-page .services__nav-dot::after {











































    width: 7px;











































    height: 7px;











































  }























































































  body.home2-page .services__grid {











































    grid-template-columns: repeat(2, minmax(0, 1fr));











































    grid-template-rows: none;











































    grid-auto-rows: auto;











































    gap: 22px;











































    margin-top: 44px;











































  }























































































  body.home2-page .services__card {











































    min-width: 0;











































    min-height: 320px;











































    height: auto;











































    padding: 24px;











































    border-radius: 28px;











































    overflow: visible;











































  }























































































  body.home2-page .services__card-thumb {











































    width: 72px;











































    height: 72px;











































    border-radius: 16px;











































  }























































































  body.home2-page .services__card-body {











































    margin-top: 18px;











































    gap: 10px;











































    min-width: 0;











































  }























































































  body.home2-page .services__card-title {











































    font-size: 20px;











































    line-height: 1.18;











































  }























































































  body.home2-page .services__card-info {











































    gap: 10px;











































  }























































































  body.home2-page .services__card-text {











































    font-size: 16px;











































    line-height: 1.34;











































  }























































































  body.home2-page .services__card-price {











































    font-size: 17px;











































    line-height: 1.25;











































  }























































































  body.home2-page .services__card-actions {











































    align-items: center;











































    gap: 14px;











































    margin-top: auto;











































    flex-wrap: wrap;











































  }























































































  body.home2-page .services__card-btn {











































    min-width: 0;











































    height: 46px;











































    padding: 12px 20px;











































    font-size: 15px;











































    flex: 1 1 170px;











































  }























































































  body.home2-page .services__card-link {











































    font-size: 14px;











































    flex: 0 0 auto;











































  }























































































  body.home2-page .services__search {











































    min-height: 320px;











































    border-radius: 28px;











































  }























































































  body.home2-page .services__search-ring {











































    width: 132px;











































    height: 132px;











































  }























































































  body.home2-page .services__search-core {











































    width: 94px;











































    height: 94px;











































  }











































}























































































@media (min-width: 601px) and (max-width: 768px) {











































  body.home2-page .header__inner {











































    display: grid;











































    grid-template-columns: minmax(0, 1fr) auto;











































    border-radius: 17px;











































    padding: 12px 14px 12px 21px;











































  }























































































  body.home2-page .header__left-group {











































    display: flex;











































    gap: 7px;











































    min-width: 0;











































  }























































































  body.home2-page .header__brand {











































    flex: 1 1 auto;











































    min-width: 0;











































    gap: 7px;











































  }























































































  body.home2-page .header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































    font-size: 16px;











































  }























































































  body.home2-page .header__city {











































    padding: 6px 8px;











































  }























































































  body.home2-page .header__city-name {











































    max-width: 96px;











































    font-size: 12.5px;











































  }























































































  body.home2-page .header__center {











































    order: initial;











































    flex: 0 0 auto;











































    justify-content: flex-start;











































  }























































































  body.home2-page .header__nav {











































    display: none !important;











































  }























































































  body.home2-page .header__right {











































    order: initial;











































  }























































































  body.home2-page .header__cta {











































    height: 36px;











































    min-height: 36px;











































    padding: 0 12px;











































    font-size: 12.5px;











































  }























































































  body.home2-page .header__search {











































    width: 36px;











































    min-width: 36px;











































    max-width: 36px;











































    height: 36px;











































  }























































































  body.home2-page .header__burger {











































    width: 36px;











































    min-width: 36px;











































    height: 36px;











































  }























































































 























































































  body.home2-page .services__header {











































    display: block;











































  }























































































  body.home2-page .services__nav-hint {











































    margin-top: 16px;











































  }























































































  body.home2-page .services__nav-hint span:first-child {











































    text-align: left;











































  }























































































  body.home2-page .services__grid {











































    gap: 18px;











































  }























































































  body.home2-page .services__card {











































    min-height: 300px;











































    padding: 20px;











































  }























































































  body.home2-page .services__card-title {











































    font-size: 18px;











































  }























































































  body.home2-page .services__card-text {











































    font-size: 14px;











































  }























































































  body.home2-page .services__card-price {











































    font-size: 16px;











































  }























































































  body.home2-page .services__card-btn {











































    flex-basis: 150px;











































    font-size: 14px;











































  }











































}























































































/* === HOME2 TABLET PROPORTIONAL DESKTOP SCALE === */











































@media (min-width: 601px) and (max-width: 1199px) {











































  body.home2-page {











































    --container-padding: 40px;











































    --section-gap: 230px;











































    --home2-tablet-scale: 0.57;











































    overflow-x: hidden;











































  }
body.home2-page .main-content {











































    width: calc(100vw / var(--home2-tablet-scale)) !important;











































    min-width: 0 !important;











































    max-width: none !important;











































    margin: 0 !important;











































    zoom: var(--home2-tablet-scale) !important;











































    transform: none !important;











































    transform-origin: top left !important;











































    position: static !important;











































    left: auto !important;











































    overflow: visible !important;











































  }























































































  body.home2-page .main-content > * {











































    width: 100% !important;











































  }























































































  body.home2-page .main-content .container {











































    width: 100% !important;











































    max-width: calc(var(--container-max) + var(--container-padding) * 2) !important;











































    margin-left: auto !important;











































    margin-right: auto !important;











































    padding-left: var(--container-padding) !important;











































    padding-right: var(--container-padding) !important;











































  }























































































  body.home2-page .main-content .section-title,











































  body.home2-page .main-content .features__title,











































  body.home2-page .main-content .services__title {











































    font-size: 48px !important;











































    line-height: 1.2 !important;











































  }























































































 























































































  body.home2-page .main-content .hero {











































    padding-top: 30px !important;











































  }























































































  body.home2-page .main-content .hero__image-wrap {











































    height: 516px !important;











































    min-height: 0 !important;











































    border-radius: 28px !important;











































  }























































































  body.home2-page .main-content .hero__image-wrap img {











































    display: block !important;











































  }























































































  body.home2-page .main-content .hero__tags {











































    flex-wrap: wrap !important;











































    overflow: visible !important;











































    gap: 20px !important;











































    justify-content: center !important;











































    margin-bottom: 24px !important;











































    padding: 0 !important;











































  }























































































  body.home2-page .main-content .hero__tag {











































    padding: 10px 20px !important;











































    font-size: 16px !important;











































  }























































































  body.home2-page .main-content .hero__title {











































    max-width: 1000px !important;











































    font-size: 52px !important;











































    line-height: 1.15 !important;











































  }























































































  body.home2-page .main-content .hero__subtitle {











































    max-width: 720px !important;











































    font-size: 20px !important;











































  }























































































  body.home2-page .main-content .quicklinks {











































    padding: 96px 0 var(--section-gap) !important;











































  }























































































  body.home2-page .main-content .quicklinks__card {











































    width: min(1320px, 100%) !important;











































    max-width: none !important;











































    gap: 22px !important;











































  }























































































  body.home2-page .main-content .quicklinks__search {











































    width: min(800px, 100%) !important;











































    height: 72px !important;











































    padding: 0 28px !important;











































  }























































































  body.home2-page .main-content .quicklinks__search-text {











































    font-size: 20px !important;











































  }























































































  body.home2-page .main-content .quicklinks__items {











































    gap: 13px !important;











































  }























































































  body.home2-page .main-content .quicklinks__item {











































    min-height: 48px !important;











































    padding: 13px 24px 15px !important;











































    gap: 8px !important;











































  }























































































  body.home2-page .main-content .quicklinks__label {











































    font-size: 18px !important;











































  }























































































  body.home2-page .main-content .quicklinks__badge {











































    min-height: 22px !important;











































    padding: 0 10px !important;











































    font-size: 12.5px !important;











































  }























































































  body.home2-page .main-content .features {











































    padding: 0 0 var(--section-gap) !important;











































  }























































































  body.home2-page .main-content .features__header {











































    margin-bottom: 46px !important;











































  }























































































  body.home2-page .main-content .features__cta {











































    font-size: 24px !important;











































  }























































































  body.home2-page .main-content .features__grid {











































    grid-template-columns: repeat(4, 1fr) !important;











































    grid-template-rows: 220px 300px !important;











































    gap: 24px !important;











































  }























































































  body.home2-page .main-content .features__card {











































    padding: 30px !important;











































    border-radius: 28px !important;











































  }























































































  body.home2-page .main-content .features__card-title {











































    font-size: 24px !important;











































  }























































































  body.home2-page .main-content .features__card--large .features__card-title {











































    font-size: 36px !important;











































  }























































































  body.home2-page .main-content .features__card-text {











































    font-size: 16px !important;











































  }























































































  body.home2-page .main-content .clients__rows {











































    max-width: 1360px !important;











































    width: auto !important;











































    margin: 40px auto 0 !important;











































    padding-left: 40px !important;











































    padding-right: 40px !important;











































  }























































































  body.home2-page .main-content .services {











































    padding: 0 0 var(--section-gap) !important;











































  }























































































  body.home2-page .main-content .services__decor {











































    display: block !important;











































  }























































































  body.home2-page .main-content .services__header {











































    display: flex !important;











































    align-items: flex-start !important;











































    justify-content: space-between !important;











































    gap: 20px !important;











































    padding-left: 0 !important;











































    min-height: 0 !important;











































  }























































































  body.home2-page .main-content .services__header::before {











































    display: none !important;











































  }























































































  body.home2-page .main-content .services__nav-hint {











































    display: flex !important;











































    align-items: center !important;











































    gap: 12px !important;











































    padding-top: 44px !important;











































    margin-top: 0 !important;











































  }























































































  body.home2-page .main-content .services__nav-hint span:first-child {











































    font-size: 24px !important;











































    line-height: 1.5 !important;











































    white-space: nowrap !important;











































    text-align: left !important;











































  }























































































  body.home2-page .main-content .services__nav-dot {











































    width: 16px !important;











































    height: 16px !important;











































    border: 3px solid rgba(157, 133, 95, 0.45) !important;











































    background: transparent !important;











































  }























































































  body.home2-page .main-content .services__nav-dot::after {











































    display: block !important;











































    width: 10px !important;











































    height: 10px !important;











































  }























































































  body.home2-page .main-content .services__grid {











































    display: grid !important;











































    grid-template-columns: repeat(3, 1fr) !important;











































    grid-template-rows: repeat(2, 340px) !important;











































    grid-auto-rows: auto !important;











































    gap: 24px !important;











































    margin-top: 56px !important;











































    padding: 0 !important;











































  }























































































  body.home2-page .main-content .services__card {











































    min-width: 0 !important;











































    min-height: 0 !important;











































    height: auto !important;











































    padding: 24px !important;











































    border-radius: 28px !important;











































    overflow: hidden !important;











































  }























































































  body.home2-page .main-content .services__card-thumb {











































    width: 80px !important;











































    height: 80px !important;











































    border-radius: 16px !important;











































  }























































































  body.home2-page .main-content .services__card-body {











































    gap: 8px !important;











































    margin-top: auto !important;











































  }























































































  body.home2-page .main-content .services__card-title {











































    font-size: 18px !important;











































    line-height: normal !important;











































  }























































































  body.home2-page .main-content .services__card-text {











































    font-size: 16px !important;











































    line-height: normal !important;











































  }























































































  body.home2-page .main-content .services__card-price {











































    font-size: 18px !important;











































    line-height: normal !important;











































  }























































































  body.home2-page .main-content .services__card-actions {











































    align-items: center !important;











































    gap: 40px !important;











































    margin-top: 24px !important;











































    flex-wrap: nowrap !important;











































  }























































































  body.home2-page .main-content .services__card-btn {











































    height: 47px !important;











































    padding: 14px 26px !important;











































    font-size: 16px !important;











































    flex: 0 0 auto !important;











































  }























































































  body.home2-page .main-content .services__card-link {











































    font-size: 16px !important;











































    flex: 0 0 auto !important;











































  }























































































  body.home2-page .main-content .services__search {











































    min-height: 0 !important;











































    height: 100% !important;











































    border-radius: 0 !important;











































  }























































































  body.home2-page .main-content .services__search-ring {











































    width: 156px !important;











































    height: 156px !important;











































  }























































































  body.home2-page .main-content .services__search-core {











































    width: 112px !important;











































    height: 112px !important;











































  }











































}























































































/* === HOME2 TABLET HEADER FINAL SIZE LOCK === */











































@media (min-width: 601px) and (max-width: 1199px) {











































  body.home2-page .header {











































    left: 24px !important;











































    right: auto !important;











































    width: calc(100vw - 48px) !important;











































    max-width: none !important;











































    top: 18px !important;











































    transform: none !important;











































    box-sizing: border-box !important;











































    overflow: visible !important;











































  }























































































  body.home2-page .header.header--hidden {











































    transform: translateY(calc(-100% - 32px)) !important;











































  }























































































  body.home2-page .header__inner {











































    display: flex !important;











































    align-items: center !important;











































    justify-content: space-between !important;











































    width: 100% !important;











































    min-width: 0 !important;











































    gap: 10px !important;











































    padding: 12px 14px 12px 21px;











































    border-radius: 17px;











































    box-sizing: border-box !important;











































  }























































































  body.home2-page .header__left-group {











































    display: flex !important;











































    align-items: center !important;











































    flex: 1 1 auto !important;











































    min-width: 0 !important;











































    gap: 10px !important;











































  }























































































  body.home2-page .header__brand {











































    display: flex !important;











































    align-items: center !important;











































    flex: 0 1 auto !important;











































    min-width: 0 !important;











































    gap: 8px !important;











































    height: 36px !important;











































  }























































































  body.home2-page .header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































    display: inline-flex !important;











































    align-items: center !important;











































    height: 36px !important;











































    flex: 0 0 auto !important;











































    font-size: 18px !important;











































    line-height: 36px !important;











































    letter-spacing: 0.45px !important;











































  }























































































  body.home2-page .header__logo-line {











































    display: inline !important;











































    line-height: inherit !important;











































  }























































































  body.home2-page .header__logo-reg {











































    display: none !important;











































  }























































































  body.home2-page .header__city {











































    display: inline-flex !important;











































    align-items: center !important;











































    height: 36px !important;











































    flex: 0 1 auto !important;











































    min-width: 0 !important;











































    gap: 6px !important;











































    padding: 0 9px !important;











































  }























































































  body.home2-page .header__city-dot {











































    width: 7px !important;











































    height: 7px !important;











































  }























































































  body.home2-page .header__city-name {











































    max-width: 126px !important;











































    overflow: hidden !important;











































    text-overflow: ellipsis !important;











































    font-size: 13px !important;











































    line-height: 1 !important;











































  }























































































  body.home2-page .header__center {











































    display: flex !important;











































    flex: 0 0 auto !important;











































    min-width: 0 !important;











































  }























































































  body.home2-page .header__search {











































    display: inline-flex !important;











































    width: 36px !important;











































    min-width: 36px !important;











































    max-width: 36px !important;











































    height: 36px !important;











































  }























































































  body.home2-page .header__search-icon {











































    width: 15px !important;











































    height: 15px !important;











































  }























































































  body.home2-page .header__nav,











































  body.home2-page .header__phone,











































  body.home2-page .header__mobile-app,











































  body.home2-page .header__mobile-phone {











































    display: none !important;











































  }























































































  body.home2-page .header__right {











































    display: flex !important;











































    align-items: center !important;











































    justify-content: flex-end !important;











































    flex: 0 0 auto !important;











































    min-width: 0 !important;











































    gap: 6px !important;











































  }























































































  body.home2-page .header__cta {











































    display: inline-flex !important;











































    flex: 0 0 auto !important;











































    width: auto !important;











































    max-width: none !important;











































    height: 36px !important;











































    min-height: 36px !important;











































    padding: 0 14px !important;











































    font-size: 13px !important;











































    line-height: 1 !important;











































    white-space: nowrap !important;











































  }























































































  body.home2-page .header__burger {











































    display: flex !important;











































    flex: 0 0 36px !important;











































    width: 36px !important;











































    min-width: 36px !important;











































    height: 36px !important;











































    border-radius: 50% !important;











































  }











































}























































































@media (min-width: 601px) and (max-width: 768px) {











































  body.home2-page .header {











































    left: 16px !important;











































    right: auto !important;











































    width: calc(100vw - 32px) !important;











































  }























































































  body.home2-page .header__inner {











































    gap: 8px !important;











































    padding: 12px 14px 12px 21px;











































  }























































































  body.home2-page .header__left-group {











































    gap: 7px !important;











































  }























































































  body.home2-page .header__brand {











































    gap: 7px !important;











































  }























































































  body.home2-page .header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































    height: 34px !important;











































    font-size: 16px !important;











































    line-height: 34px !important;











































  }























































































  body.home2-page .header__city {











































    height: 34px !important;











































    padding: 0 8px !important;











































  }























































































  body.home2-page .header__city-name {











































    max-width: 96px !important;











































    font-size: 12.5px !important;











































  }























































































  body.home2-page .header__cta {











































    height: 34px !important;











































    min-height: 34px !important;











































    padding: 0 11px !important;











































    font-size: 12.5px !important;











































  }























































































  body.home2-page .header__search,











































  body.home2-page .header__burger {











































    width: 34px !important;











































    min-width: 34px !important;











































    height: 34px !important;











































  }











































}























































































/* Prevent proportional desktop tablet mode from creating a horizontal page scroll. */











































@media (min-width: 601px) and (max-width: 1199px) {











































  html.home2-tablet-proportional,











































  html.home2-tablet-proportional body {











































    width: 100vw !important;











































    max-width: 100vw !important;











































    min-width: 0 !important;











































    overflow-x: hidden !important;











































  }























































































  html.home2-tablet-proportional body.home2-page {











































    position: relative !important;











































    touch-action: pan-y;











































  }























































































  html.home2-tablet-proportional body.home2-page .main-content {











































    overflow-x: clip !important;











































  }











































}























































































/* === SHARED NEW HEADER TABLET MODE === */











































@media (min-width: 601px) and (max-width: 1199px) {











































  body.services-page .header {











































    left: 24px !important;











































    right: auto !important;











































    width: calc(100vw - 48px) !important;











































    max-width: none !important;











































    top: 18px !important;











































    transform: none !important;











































    box-sizing: border-box !important;











































    overflow: visible !important;











































  }























































































  body.services-page .header.header--hidden {











































    transform: translateY(calc(-100% - 32px)) !important;











































  }























































































  body.services-page .header__inner {











































    display: flex !important;











































    align-items: center !important;











































    justify-content: space-between !important;











































    width: 100% !important;











































    min-width: 0 !important;











































    gap: 10px !important;











































    padding: 12px 14px 12px 21px;











































    border-radius: 17px;











































    box-sizing: border-box !important;











































  }























































































  body.services-page .header__left-group {











































    display: flex !important;











































    align-items: center !important;











































    flex: 1 1 auto !important;











































    min-width: 0 !important;











































    gap: 10px !important;











































  }























































































  body.services-page .header__brand {











































    display: flex !important;











































    align-items: center !important;











































    flex: 0 1 auto !important;











































    min-width: 0 !important;











































    gap: 8px !important;











































    height: 36px !important;











































  }























































































  body.services-page .header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































    display: inline-flex !important;











































    align-items: center !important;











































    height: 36px !important;











































    flex: 0 0 auto !important;











































    font-size: 18px !important;











































    line-height: 36px !important;











































    letter-spacing: 0.45px !important;











































  }























































































  body.services-page .header__logo-line {











































    display: inline !important;











































    line-height: inherit !important;











































  }























































































  body.services-page .header__logo-reg {











































    display: none !important;











































  }























































































  body.services-page .header__city {











































    display: inline-flex !important;











































    align-items: center !important;











































    height: 36px !important;











































    flex: 0 1 auto !important;











































    min-width: 0 !important;











































    gap: 6px !important;











































    padding: 0 9px !important;











































  }























































































  body.services-page .header__city-dot {











































    width: 7px !important;











































    height: 7px !important;











































  }























































































  body.services-page .header__city-name {











































    max-width: 126px !important;











































    overflow: hidden !important;











































    text-overflow: ellipsis !important;











































    font-size: 13px !important;











































    line-height: 1 !important;











































  }























































































  body.services-page .header__center {











































    display: flex !important;











































    flex: 0 0 auto !important;











































    min-width: 0 !important;











































  }























































































  body.services-page .header__search {











































    display: inline-flex !important;











































    width: 36px !important;











































    min-width: 36px !important;











































    max-width: 36px !important;











































    height: 36px !important;











































  }























































































  body.services-page .header__search-icon {











































    width: 15px !important;











































    height: 15px !important;











































  }























































































  body.services-page .header__nav,











































  body.services-page .header__phone,











































  body.services-page .header__mobile-app,











































  body.services-page .header__mobile-phone {











































    display: none !important;











































  }























































































  body.services-page .header__right {











































    display: flex !important;











































    align-items: center !important;











































    justify-content: flex-end !important;











































    flex: 0 0 auto !important;











































    min-width: 0 !important;











































    gap: 6px !important;











































  }























































































  body.services-page .header__cta {











































    display: inline-flex !important;











































    flex: 0 0 auto !important;











































    width: auto !important;











































    max-width: none !important;











































    height: 36px !important;











































    min-height: 36px !important;











































    padding: 0 14px !important;











































    font-size: 13px !important;











































    line-height: 1 !important;











































    white-space: nowrap !important;











































  }























































































  body.services-page .header__burger {











































    display: flex !important;











































    flex: 0 0 36px !important;











































    width: 36px !important;











































    min-width: 36px !important;











































    height: 36px !important;











































    border-radius: 50% !important;











































  }























































































  body.services-page .megamenu {











































    display: none !important;











































  }























































































  body.services-page .search-overlay {











































    align-items: flex-end;











































    justify-content: center;











































    padding: 0;











































  }























































































  body.services-page .search-overlay__panel {











































    width: 100%;











































    max-width: none;











































    height: 92vh;











































    border-radius: 28px 28px 0 0;











































    transform: translateY(100%);











































    transition: opacity 0.25s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);











































    display: flex;











































    flex-direction: column;











































  }























































































  body.services-page .search-overlay.open .search-overlay__panel {











































    transform: translateY(0);











































  }























































































  body.services-page .search-overlay__header {











































    padding: 24px 28px 18px;











































  }























































































  body.services-page .search-overlay__input,











































  body.services-page .search-overlay__hint {











































    font-size: 22px;











































  }























































































  body.services-page .search-overlay__body {











































    flex: 1;











































    min-height: 0;











































    overflow-y: auto;











































    -webkit-overflow-scrolling: touch;











































    padding: 20px 28px 28px;











































  }























































































  body.services-page .search-overlay__main {











































    flex-direction: column;











































    position: relative;











































  }























































































  body.services-page .search-overlay__columns {











































    grid-template-columns: 1fr;











































    gap: 22px;











































  }























































































  body.services-page .search-overlay__col[data-col="services"] {











































    order: 1;











































  }























































































  body.services-page .search-overlay__col[data-col="company"] {











































    order: 2;











































  }























































































  body.services-page .search-overlay__col[data-col="tools"] {











































    order: 3;











































  }























































































  body.services-page .search-overlay__link {











































    padding: 13px 12px;











































    font-size: 17px;











































  }























































































  body.services-page .search-overlay__personnel {











































    margin-top: 22px;











































    padding-top: 22px;











































  }























































































  body.services-page .search-overlay__tags {











































    gap: 8px;











































  }























































































  body.services-page .search-overlay__tag {











































    font-size: 14px;











































    padding: 9px 14px;











































  }























































































  body.services-page .search-overlay__industries {











































    position: absolute;











































    inset: 0 auto auto 0;











































    right: 0;











































    width: 100%;











































    margin-top: 0;











































    max-height: none;











































    opacity: 0;











































    transform: none;











































    pointer-events: none;











































    transition: opacity 0.2s ease;











































    mask-image: none;











































    -webkit-mask-image: none;











































    background: #fff;











































    border-left: none;











































    padding-left: 0;











































    padding-bottom: 24px;











































    z-index: 5;











































  }























































































  body.services-page .search-overlay__main.industries-open .search-overlay__industries {











































    opacity: 1;











































    transform: none;











































    pointer-events: auto;











































  }























































































  body.services-page .search-overlay__main.industries-open .search-overlay__columns {











































    grid-template-columns: 1fr;











































    gap: 22px;











































    opacity: 0;











































    pointer-events: none;











































  }























































































  body.services-page .search-overlay__ind-back {











































    display: flex;











































  }























































































  body.services-page .search-overlay__link::before {











































    display: none !important;











































  }























































































  body.services-page .search-overlay__ind-scroll {











































    mask-image: none !important;











































    -webkit-mask-image: none !important;











































  }











































}























































































@media (min-width: 601px) and (max-width: 768px) {











































  body.services-page .header {











































    left: 16px !important;











































    right: auto !important;











































    width: calc(100vw - 32px) !important;











































  }























































































  body.services-page .header__inner {











































    gap: 8px !important;











































    padding: 12px 14px 12px 21px;











































  }























































































  body.services-page .header__left-group {











































    gap: 7px !important;











































  }























































































  body.services-page .header__brand {











































    gap: 7px !important;











































  }























































































  body.services-page .header__logo {











































  height: 59px;











































}











































.header__logo img {











































  height: 53px;











































  width: auto;











































  display: block;











































  margin-left: 10px;











































}











































.header__logo {











































    height: 34px !important;











































    font-size: 16px !important;











































    line-height: 34px !important;











































  }























































































  body.services-page .header__city {











































    height: 34px !important;











































    padding: 0 8px !important;











































  }























































































  body.services-page .header__city-name {











































    max-width: 96px !important;











































    font-size: 12.5px !important;











































  }























































































  body.services-page .header__cta {











































    height: 34px !important;











































    min-height: 34px !important;











































    padding: 0 11px !important;











































    font-size: 12.5px !important;











































  }























































































  body.services-page .header__search,











































  body.services-page .header__burger {











































    width: 34px !important;











































    min-width: 34px !important;











































    height: 34px !important;











































  }











































}























































































/* Final popup and alignment overrides */











































body.home2-page,











































body.home2-page .main-content {











































  max-width: none !important;











































  margin-left: auto !important;











































  margin-right: auto !important;











































}























































































body.home2-page .container,











































body.home2-page .hero,











































body.home2-page .quicklinks__card,











































body.home2-page .features__container,











































body.home2-page .services__inner {











































  margin-left: auto !important;











































  margin-right: auto !important;











































}























































































@media (min-width: 1200px) {











































  body.home2-page .main-content {











































    left: auto !important;











































    right: auto !important;











































    transform: none !important;











































  }











































}























































































.home2-request-modal__panel {











































  width: min(100%, 720px) !important;











































  padding: 46px !important;











































  border-color: rgba(255, 255, 255, 0.12) !important;











































  background:











































    radial-gradient(circle at 0% 0%, rgba(0, 175, 87, 0.22), transparent 32%),











































    #0e1820 !important;











































  box-shadow: 0 28px 80px rgba(5, 13, 20, 0.36) !important;











































}























































































.home2-request-modal__close {











































  border-color: rgba(255, 255, 255, 0.12) !important;











































  background: rgba(255, 255, 255, 0.08) !important;











































  color: rgba(255, 255, 255, 0.76) !important;











































}























































































.home2-request-modal__close:hover {











































  background: rgba(157, 133, 95, 0.28) !important;











































  color: #fff !important;











































}























































































.home2-request-modal__title,











































.home2-request-modal__subtitle,











































.home2-request-modal__form {











































  width: 100% !important;











































  max-width: none !important;











































}























































































.home2-request-modal__title {











































  color: #fff !important;











































}























































































.home2-request-modal__subtitle {











































  max-width: 560px !important;











































  color: rgba(255, 255, 255, 0.68) !important;











































}























































































.home2-request-modal__form .citystaff-wrapper-b24-form-popup,











































.home2-request-modal__form .b24-form,











































.home2-request-modal__form .b24-form-wrapper {











































  width: 100% !important;











































  max-width: 100% !important;











































  background: transparent !important;











































  border: 0 !important;











































  box-shadow: none !important;











































}























































































.home2-request-modal__form .b24-form-content {











































  padding: 0 !important;











































}























































































.home2-request-modal__form .b24-form-control,











































.home2-request-modal__form input[type="text"],











































.home2-request-modal__form input[type="tel"],











































.home2-request-modal__form input[type="email"],











































.home2-request-modal__form select,











































.home2-request-modal__form textarea {











































  background: rgba(255, 255, 255, 0.09) !important;











































  border-color: rgba(255, 255, 255, 0.14) !important;











































  color: #fff !important;











































}























































































.home2-request-modal__form .b24-form-control-label,











































.home2-request-modal__form .b24-form-control-label-name {











































  color: rgba(255, 255, 255, 0.62) !important;











































}























































































.home2-request-modal__form .b24-form-field-agreement {











































  color: rgba(255, 255, 255, 0.58) !important;











































}























































































.home2-request-modal__form .b24-form-field-agreement-link {











































  color: rgba(255, 255, 255, 0.78) !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label-name,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label span {











































  color: rgba(255, 255, 255, 0.76) !important;











































  -webkit-text-fill-color: rgba(255, 255, 255, 0.76) !important;











































  opacity: 1 !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-required {











































  color: #ff6b6b !important;











































  -webkit-text-fill-color: #ff6b6b !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="text"],











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="tel"],











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="email"],











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap select,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap textarea {











































  background: rgba(255, 255, 255, 0.09) !important;











































  border-color: rgba(255, 255, 255, 0.22) !important;











































  color: #ffffff !important;











































  -webkit-text-fill-color: #ffffff !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-field-agreement {











































  color: rgba(255, 255, 255, 0.62) !important;











































  opacity: 1 !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-field-agreement-link {











































  color: rgba(137, 220, 166, 0.92) !important;











































  -webkit-text-fill-color: rgba(137, 220, 166, 0.92) !important;











































}























































































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label,











































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label-name,











































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label span {











































  color: rgba(255, 255, 255, 0.76) !important;











































  -webkit-text-fill-color: rgba(255, 255, 255, 0.76) !important;











































  opacity: 1 !important;











































}























































































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-required {











































  color: #ff6b6b !important;











































  -webkit-text-fill-color: #ff6b6b !important;











































}























































































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control,











































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="text"],











































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="tel"],











































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="email"],











































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap select,











































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap textarea {











































  background: rgba(255, 255, 255, 0.09) !important;











































  border-color: rgba(255, 255, 255, 0.22) !important;











































  color: #ffffff !important;











































  -webkit-text-fill-color: #ffffff !important;











































}























































































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-field-agreement {











































  color: rgba(255, 255, 255, 0.62) !important;











































  opacity: 1 !important;











































}























































































body.home2-page .home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-field-agreement-link {











































  color: rgba(137, 220, 166, 0.92) !important;











































  -webkit-text-fill-color: rgba(137, 220, 166, 0.92) !important;











































}























































































@media (max-width: 600px) {











































  .home2-request-modal__panel {











































    padding: 30px 18px 20px !important;











































  }











































}























































































/* Shared dark lead CTA */











































.shared-dark-cta {











































  position: relative;











































  isolation: isolate;











































  overflow: hidden;











































  background:











































    radial-gradient(circle at 6% 8%, rgba(0, 175, 87, 0.34), transparent 31%),











































    linear-gradient(135deg, #0f201a 0%, #0e1820 46%, #071119 100%);











































  border-radius: 32px;











































  box-shadow: 0 24px 70px rgba(10, 24, 34, 0.16);











































}























































































.shared-dark-cta::before {











































  content: '';











































  position: absolute;











































  inset: 1px;











































  z-index: -1;











































  border: 1px solid rgba(255, 255, 255, 0.08);











































  border-radius: inherit;











































  pointer-events: none;











































}























































































.shared-dark-cta__photo {











































  position: absolute;











































  top: 0;











































  right: 0;











































  bottom: 0;











































  z-index: 0;











































  width: 50%;











































  pointer-events: none;











































}























































































.shared-dark-cta__photo picture,











































.shared-dark-cta__photo img {











































  display: block;











































  width: 100%;











































  height: 100%;











































}























































































.shared-dark-cta__photo img {











































  object-fit: cover;











































  object-position: center top;











































}























































































.shared-dark-cta__fade {











































  position: absolute;











































  top: 0;











































  right: 0;











































  bottom: 0;











































  z-index: 1;











































  width: 58%;











































  background: linear-gradient(90deg, #0e1820 0%, rgba(14, 24, 32, 0.82) 23%, rgba(14, 24, 32, 0.12) 58%, rgba(14, 24, 32, 0) 100%);











































  pointer-events: none;











































}























































































.shared-dark-cta__glow {











































  position: absolute;











































  top: -260px;











































  left: -260px;











































  z-index: 0;











































  width: 650px;











































  height: 650px;











































  max-width: none;











































  pointer-events: none;











































}























































































.shared-dark-cta__content {











































  position: relative;











































  z-index: 2;











































  display: flex;











































  flex-direction: column;











































  align-items: flex-start;











































  width: min(560px, 56%);











































  color: #fff;











































}























































































.shared-dark-cta__badge {











































  display: inline-flex;











































  align-items: center;











































  gap: 8px;











































  width: max-content;











































  max-width: 100%;











































  min-height: 34px;











































  padding: 8px 14px;











































  background: rgba(22, 165, 96, 0.15);











































  border: 1px solid rgba(22, 165, 96, 0.38);











































  border-radius: 999px;











































  color: #85dba3;











































  font-size: 13px;











































  font-weight: 500;











































  line-height: 1.2;











































}























































































.shared-dark-cta__badge span {











































  flex: 0 0 auto;











































  width: 8px;











































  height: 8px;











































  border-radius: 50%;











































  background: #16a560;











































}























































































.shared-dark-cta__title {











































  margin: 18px 0 0;











































  color: #fff;











































  font-family: var(--font-primary);











































  font-size: 38px;











































  font-weight: 600;











































  line-height: 1.12;











































  letter-spacing: -0.04em;











































}























































































.shared-dark-cta__title span {











































  color: #33c779;











































}























































































.shared-dark-cta__lead {











































  width: min(100%, 470px);











































  margin: 14px 0 0;











































  color: #adbac7;











































  font-family: var(--font-primary);











































  font-size: 16px;











































  line-height: 1.5;











































}























































































.shared-dark-cta__form {











































  margin-top: 18px;











































}























































































.shared-dark-cta--lead .shared-dark-cta__form {











































  margin-top: 28px !important;











































}























































































.shared-dark-cta--lead {











































  width: min(100%, 1360px);











































  min-height: 500px;











































  margin: 120px auto;











































  padding: 46px 52px 36px;











































}























































































.shared-dark-cta--lead .shared-dark-cta__photo {











































  width: 48%;











































}























































































.shared-dark-cta--lead .shared-dark-cta__photo img {











































  object-position: center top;











































}























































































.shared-dark-cta--lead .shared-dark-cta__content {











































  width: min(610px, 56%);











































}























































































body.services-page .shared-dark-cta--lead {











































  display: block !important;











































  visibility: visible !important;











































  opacity: 1 !important;











































}























































































body.services-packers-page .svc-packers-mobile > .shared-dark-cta--lead {











































  display: block !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap,











































.shared-dark-cta--lead .home2-b24-wrap > div,











































.shared-dark-cta--lead .home2-b24-wrap .citystaff-wrapper-b24-form-inline,











































.shared-dark-cta--lead .home2-b24-wrap .b24-form,











































.shared-dark-cta--lead .home2-b24-wrap .b24-form-wrapper,











































.shared-dark-cta--lead .home2-b24-wrap .b24-form-content,











































.shared-dark-cta--lead .home2-b24-wrap .b24-form-content form {











































  width: 100% !important;











































  max-width: 100% !important;











































  min-height: 0 !important;











































  margin: 0 !important;











































  padding: 0 !important;











































  background: transparent !important;











































  border: 0 !important;











































  box-shadow: none !important;











































  outline: 0 !important;











































}























































































.shared-dark-cta.shared-dark-cta--lead .shared-dark-cta__form.home2-b24-wrap {











































  margin-top: 34px !important;











































  padding-top: 0 !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-wrapper {











































  overflow: visible !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-content form > div:first-child {











































  display: grid !important;











































  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;











































  gap: 8px 10px !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-field {











































  margin: 0 !important;











































  padding: 0 !important;











































  background: transparent !important;











































  border: 0 !important;











































  box-shadow: none !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-control-container {











































  position: relative !important;











































  margin-bottom: 0 !important;











































  background: transparent !important;











































  border: 0 !important;











































  box-shadow: none !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-control,











































.shared-dark-cta--lead .home2-b24-wrap input[type="text"],











































.shared-dark-cta--lead .home2-b24-wrap input[type="tel"],











































.shared-dark-cta--lead .home2-b24-wrap input[type="email"],











































.shared-dark-cta--lead .home2-b24-wrap select,











































.shared-dark-cta--lead .home2-b24-wrap textarea {











































  height: 46px !important;











































  min-height: 46px !important;











































  padding: 20px 14px 5px !important;











































  border: 1px solid rgba(255, 255, 255, 0.2) !important;











































  border-radius: 12px !important;











































  background: rgba(255, 255, 255, 0.13) !important;











































  box-shadow: none !important;











































  color: #ffffff !important;











































  -webkit-text-fill-color: #ffffff !important;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif) !important;











































  font-size: 14px !important;











































  line-height: 1.2 !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap textarea {











































  height: 68px !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-control-label,











































.shared-dark-cta--lead .home2-b24-wrap .b24-form-control-label-name {











































  top: 6px !important;











































  left: 14px !important;











































  transform: none !important;











































  height: auto !important;











































  color: rgba(255, 255, 255, 0.78) !important;











































  font-size: 10px !important;











































  font-weight: 500 !important;











































  line-height: 1 !important;











































  pointer-events: none !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-btn-container {











































  margin-top: 6px !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-btn-block {











































  position: static !important;











































  top: auto !important;











































  right: auto !important;











































  width: 100% !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-btn {











































  width: 100% !important;











































  min-height: 50px !important;











































  border: 0 !important;











































  border-radius: 12px !important;











































  background: #16a560 !important;











































  box-shadow: 0 6px 20px rgba(22, 165, 96, 0.25) !important;











































  color: #fff !important;











































  -webkit-text-fill-color: #fff !important;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif) !important;











































  font-size: 15px !important;











































  font-weight: 600 !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-field-agreement {











































  max-width: 430px !important;











































  margin-top: 8px !important;











































  color: rgba(255, 255, 255, 0.72) !important;











































  font-size: 9px !important;











































  line-height: 1.18 !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-field-agreement-link {











































  color: rgba(255, 255, 255, 0.72) !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap .b24-form-header,











































.shared-dark-cta--lead .home2-b24-wrap .b24-form-sign {











































  display: none !important;











































}























































































body.home2-page .form-section--shared-dark {











































  width: min(100%, 1360px);











































  min-height: 510px;











































  margin: 0 auto var(--section-gap);











































  padding: 46px 52px 40px;











































}























































































body.home2-page .form-section--shared-dark .shared-dark-cta__photo {











































  width: 48%;











































}























































































body.home2-page .form-section--shared-dark .shared-dark-cta__photo img {











































  object-position: center top;











































}























































































body.home2-page .form-section--shared-dark .shared-dark-cta__content {











































  width: min(610px, 56%);











































}























































































body.home2-page .shared-dark-cta .home2-b24-wrap .b24-form-control,











































body.home2-page .shared-dark-cta .home2-b24-wrap input[type="text"],











































body.home2-page .shared-dark-cta .home2-b24-wrap input[type="tel"],











































body.home2-page .shared-dark-cta .home2-b24-wrap input[type="email"],











































body.home2-page .shared-dark-cta .home2-b24-wrap select,











































body.home2-page .shared-dark-cta .home2-b24-wrap textarea {











































  background: rgba(255, 255, 255, 0.1) !important;











































  border-color: rgba(255, 255, 255, 0.2) !important;











































  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04) !important;











































  color: #ffffff !important;











































}























































































body.home2-page .shared-dark-cta .home2-b24-wrap .b24-form-control-label,











































body.home2-page .shared-dark-cta .home2-b24-wrap .b24-form-control-label-name {











































  color: rgba(255, 255, 255, 0.72) !important;











































}























































































body.home2-page .shared-dark-cta .home2-b24-wrap .b24-form-field-agreement {











































  color: rgba(255, 255, 255, 0.58) !important;











































}























































































body.home2-page .shared-dark-cta .home2-b24-wrap .b24-form-field-agreement-link {











































  color: rgba(255, 255, 255, 0.78) !important;











































}























































































@media (max-width: 1199px) {











































  body.home2-page .form-section--shared-dark {











































    width: calc(100% - 40px);











































    min-height: 0;











































    padding: 42px 34px;











































  }























































































  body.home2-page .form-section--shared-dark .shared-dark-cta__photo {











































    width: 43%;











































    opacity: 0.72;











































  }























































































  body.home2-page .form-section--shared-dark .shared-dark-cta__content {











































    width: min(590px, 66%);











































  }











































}























































































@media (max-width: 767px) {











































  body.home2-page .form-section--shared-dark {











































    display: block !important;











































    width: calc(100% - 32px);











































    margin-bottom: 72px;











































    padding: 26px 18px 22px;











































    border-radius: 28px;











































  }























































































  body.home2-page .form-section--shared-dark .shared-dark-cta__photo {











































    position: relative;











































    right: auto;











































    bottom: auto;











































    width: calc(100% + 36px);











































    height: 260px;











































    margin: -26px -18px 22px;











































    opacity: 1;











































  }























































































  body.home2-page .form-section--shared-dark .shared-dark-cta__photo img {











































    object-position: center top;











































  }























































































  body.home2-page .form-section--shared-dark .shared-dark-cta__fade {











































    top: 0;











































    left: 0;











































    right: 0;











































    bottom: auto;











































    width: 100%;











































    height: 260px;











































    background: linear-gradient(180deg, rgba(14, 24, 32, 0) 0%, #0e1820 92%);











































  }























































































  body.home2-page .form-section--shared-dark .shared-dark-cta__content {











































    width: 100%;











































  }























































































  .shared-dark-cta__title {











































    font-size: 26px;











































    letter-spacing: -0.03em;











































  }























































































  .shared-dark-cta__lead {











































    font-size: 14px;











































  }























































































  body.home2-page .shared-dark-cta .home2-b24-wrap .b24-form-content form > div:first-child {











































    grid-template-columns: 1fr !important;











































  }











































}























































































@media (max-width: 1199px) {











































  body.home2-page .shared-dark-cta--lead {











































    order: 130;











































  }























































































  .shared-dark-cta--lead {











































    width: calc(100% - 40px);











































    min-height: 0;











































    padding: 42px 34px;











































  }























































































  .shared-dark-cta--lead .shared-dark-cta__photo {











































    width: 43%;











































    opacity: 0.72;











































  }























































































  .shared-dark-cta--lead .shared-dark-cta__content {











































    width: min(590px, 66%);











































  }











































}























































































@media (max-width: 767px) {











































  body.home2-page .shared-dark-cta--lead {











































    order: 130;











































  }























































































  .shared-dark-cta--lead {











































    display: block !important;











































    width: calc(100% - 32px);











































    margin: 72px auto;











































    padding: 26px 18px 22px;











































    border-radius: 28px;











































  }























































































  .shared-dark-cta--lead .shared-dark-cta__photo {











































    position: relative;











































    right: auto;











































    bottom: auto;











































    width: calc(100% + 36px);











































    height: 260px;











































    margin: -26px -18px 22px;











































    opacity: 1;











































  }























































































  .shared-dark-cta--lead .shared-dark-cta__fade {











































    top: 0;











































    left: 0;











































    right: 0;











































    bottom: auto;











































    width: 100%;











































    height: 260px;











































    background: linear-gradient(180deg, rgba(14, 24, 32, 0) 0%, #0e1820 92%);











































  }























































































  .shared-dark-cta--lead .shared-dark-cta__content {











































    width: 100%;











































  }























































































  .shared-dark-cta--lead .home2-b24-wrap .b24-form-content form > div:first-child {











































    grid-template-columns: 1fr !important;











































  }











































}























































































/* Clean rebuilt open lead form CTA */











































.city-open-lead {











































  position: relative;











































  isolation: isolate;











































  box-sizing: border-box;











































  width: min(100%, 1360px);











































  min-height: 500px;











































  margin: 120px auto;











































  padding: 46px 52px 36px;











































  overflow: hidden;











































  background:











































    radial-gradient(circle at 6% 8%, rgba(0, 175, 87, 0.34), transparent 31%),











































    linear-gradient(135deg, #0f201a 0%, #0e1820 46%, #071119 100%);











































  border-radius: 32px;











































  box-shadow: 0 24px 70px rgba(10, 24, 34, 0.16);











































}























































































body.home2-page .city-open-lead {











































  margin-top: 48px;











































}























































































.city-open-lead::before {











































  content: none !important;











































  display: none !important;











































}























































































.city-open-lead,











































.city-open-lead * {











































  box-sizing: border-box;











































}























































































.city-open-lead__media {











































  position: absolute;











































  top: 0;











































  right: 0;











































  bottom: 0;











































  z-index: 0;











































  width: 48%;











































  pointer-events: none;











































}























































































.city-open-lead__media picture,











































.city-open-lead__media img {











































  display: block;











































  width: 100%;











































  height: 100%;











































}























































































.city-open-lead__media img {











































  object-fit: cover;











































  object-position: center top;











































}























































































.city-open-lead__shade {











































  position: absolute;











































  top: 0;











































  left: 0;











































  right: 0;











































  bottom: 0;











































  z-index: 1;











































  width: 100%;











































  background:











































    linear-gradient(90deg, rgba(14, 24, 32, 0.08) 0%, rgba(14, 24, 32, 0.18) 44%, rgba(14, 24, 32, 0.02) 72%, rgba(14, 24, 32, 0) 100%);











































  pointer-events: none;











































}























































































.city-open-lead__glow {











































  position: absolute;











































  top: -260px;











































  left: -260px;











































  z-index: 0;











































  width: 650px;











































  height: 650px;











































  max-width: none;











































  pointer-events: none;











































}























































































.city-open-lead__content {











































  position: relative;











































  z-index: 2;











































  display: flex;











































  flex-direction: column;











































  align-items: flex-start;











































  width: min(610px, 56%);











































  color: #fff;











































}























































































.city-open-lead__badge {











































  display: inline-flex;











































  align-items: center;











































  gap: 8px;











































  width: max-content;











































  max-width: 100%;











































  min-height: 34px;











































  padding: 8px 14px;











































  background: rgba(22, 165, 96, 0.15);











































  border: 1px solid rgba(22, 165, 96, 0.38);











































  border-radius: 999px;











































  color: #85dba3;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif);











































  font-size: 13px;











































  font-weight: 500;











































  line-height: 1.2;











































}























































































.city-open-lead__badge span {











































  flex: 0 0 auto;











































  width: 8px;











































  height: 8px;











































  border-radius: 50%;











































  background: #16a560;











































}























































































.city-open-lead__title {











































  margin: 18px 0 0;











































  color: #fff;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif);











































  font-size: 38px;











































  font-weight: 600;











































  line-height: 1.12;











































  letter-spacing: -0.04em;











































}























































































.city-open-lead__title span {











































  color: #33c779;











































}























































































.city-open-lead__text {











































  width: min(100%, 470px);











































  margin: 14px 0 0;











































  color: #adbac7;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif);











































  font-size: 16px;











































  line-height: 1.5;











































}























































































.city-open-lead__form {











































  width: 100%;











































  margin-top: 30px !important;











































}























































































.city-open-lead .home2-b24-wrap,











































.city-open-lead .home2-b24-wrap > div,











































.city-open-lead .home2-b24-wrap .citystaff-wrapper-b24-form-inline,











































.city-open-lead .home2-b24-wrap .b24-form,











































.city-open-lead .home2-b24-wrap .b24-form-wrapper,











































.city-open-lead .home2-b24-wrap .b24-form-content,











































.city-open-lead .home2-b24-wrap .b24-form-content form {











































  width: 100% !important;











































  max-width: 100% !important;











































  min-height: 0 !important;











































  margin: 0 !important;











































  padding: 0 !important;











































  background: transparent !important;











































  border: 0 !important;











































  box-shadow: none !important;











































  outline: 0 !important;











































}























































































.city-open-lead .city-open-lead__form.home2-b24-wrap {











































  margin-top: 30px !important;











































  padding-top: 0 !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-wrapper {











































  overflow: visible !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form *:not(input):not(textarea):not(select):not(button),











































.city-open-lead .home2-b24-wrap .b24-form-wrapper *:not(input):not(textarea):not(select):not(button) {











































  background: transparent !important;











































  border: 0 !important;











































  outline: 0 !important;











































  box-shadow: none !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form *::before,











































.city-open-lead .home2-b24-wrap .b24-form *::after,











































.city-open-lead .home2-b24-wrap .b24-form-wrapper *::before,











































.city-open-lead .home2-b24-wrap .b24-form-wrapper *::after {











































  content: none !important;











































  display: none !important;











































  background: transparent !important;











































  border: 0 !important;











































  outline: 0 !important;











































  box-shadow: none !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-content form > div:first-child {











































  display: grid !important;











































  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;











































  gap: 8px 10px !important;











































  background: transparent !important;











































  border: 0 !important;











































  outline: 0 !important;











































  box-shadow: none !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-field {











































  margin: 0 !important;











































  padding: 0 !important;











































  background: transparent !important;











































  border: 0 !important;











































  outline: 0 !important;











































  box-shadow: none !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-control-container {











































  position: relative !important;











































  margin-bottom: 0 !important;











































  background: transparent !important;











































  border: 0 !important;











































  outline: 0 !important;











































  box-shadow: none !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-control,











































.city-open-lead .home2-b24-wrap input[type="text"],











































.city-open-lead .home2-b24-wrap input[type="tel"],











































.city-open-lead .home2-b24-wrap input[type="email"],











































.city-open-lead .home2-b24-wrap select,











































.city-open-lead .home2-b24-wrap textarea {











































  height: 46px !important;











































  min-height: 46px !important;











































  padding: 20px 12px 5px !important;











































  border: 1px solid rgba(255, 255, 255, 0.16) !important;











































  border-radius: 12px !important;











































  background: rgba(255, 255, 255, 0.075) !important;











































  box-shadow: none !important;











































  color: #ffffff !important;











































  -webkit-text-fill-color: #ffffff !important;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif) !important;











































  font-size: 14px !important;











































  line-height: 1.2 !important;











































}























































































.city-open-lead .home2-b24-wrap textarea {











































  height: 68px !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-control-label,











































.city-open-lead .home2-b24-wrap .b24-form-control-label-name,











































.city-open-lead .home2-b24-wrap .b24-form-control-label span {











































  top: 6px !important;











































  left: 12px !important;











































  transform: none !important;











































  height: auto !important;











































  margin: 0 !important;











































  padding: 0 !important;











































  color: rgba(255, 255, 255, 0.78) !important;











































  -webkit-text-fill-color: rgba(255, 255, 255, 0.78) !important;











































  font-size: 10px !important;











































  font-weight: 500 !important;











































  line-height: 1 !important;











































  text-align: left !important;











































  pointer-events: none !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-control-required {











































  margin-left: 2px !important;











































  color: #ff6b6b !important;











































  -webkit-text-fill-color: #ff6b6b !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-btn-container {











































  margin-top: 6px !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-btn-block {











































  position: static !important;











































  top: auto !important;











































  right: auto !important;











































  width: 100% !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-btn {











































  width: 100% !important;











































  min-height: 50px !important;











































  border: 0 !important;











































  border-radius: 12px !important;











































  background: #16a560 !important;











































  box-shadow: 0 6px 20px rgba(22, 165, 96, 0.25) !important;











































  color: #fff !important;











































  -webkit-text-fill-color: #fff !important;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif) !important;











































  font-size: 15px !important;











































  font-weight: 600 !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-field-agreement {











































  display: flex !important;











































  align-items: flex-start !important;











































  max-width: 520px !important;











































  margin-top: 12px !important;











































  color: rgba(255, 255, 255, 0.72) !important;











































  font-size: 9px !important;











































  line-height: 1.18 !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-field-agreement-link {











































  color: rgba(255, 255, 255, 0.72) !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-field-agreement label,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement .b24-form-control-container {











































  display: flex !important;











































  align-items: flex-start !important;











































  gap: 10px !important;











































  width: 100% !important;











































  margin: 0 !important;











































  padding: 0 !important;











































  cursor: pointer !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-field-agreement input[type="checkbox"],











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement .b24-form-checkbox,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement .b24-form-control-agreement {











































  flex: 0 0 20px !important;











































  width: 20px !important;











































  min-width: 20px !important;











































  height: 20px !important;











































  min-height: 20px !important;











































  margin: 0 !important;











































  cursor: pointer !important;











































  accent-color: #9D855F;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-field-agreement a,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement span,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement p,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement div {











































  margin: 0 !important;











































  padding: 0 !important;











































  text-align: left !important;











































}























































































.city-open-lead .home2-b24-wrap .b24-form-header,











































.city-open-lead .home2-b24-wrap .b24-form-sign {











































  display: none !important;











































}























































































@media (max-width: 1199px) {











































  body.home2-page .city-open-lead {











































    order: 130;











































    margin-top: 48px;











































  }























































































  .city-open-lead {











































    width: calc(100% - 40px);











































    min-height: 0;











































    padding: 42px 34px;











































  }























































































  .city-open-lead__media {











































    width: 43%;











































    opacity: 0.72;











































  }























































































  .city-open-lead__content {











































    width: min(590px, 66%);











































  }











































}























































































@media (max-width: 767px) {











































  body.home2-page .city-open-lead {











































    order: 130;











































    margin-top: 48px;











































  }























































































  .city-open-lead {











































    display: block !important;











































    width: calc(100% - 32px);











































    margin: 72px auto;











































    padding: 26px 18px 22px;











































    border-radius: 28px;











































  }























































































  .city-open-lead__media {











































    position: relative;











































    right: auto;











































    bottom: auto;











































    width: calc(100% + 36px);











































    height: 260px;











































    margin: -26px -18px 22px;











































    opacity: 1;











































  }























































































  .city-open-lead__shade {











































    top: 0;











































    left: 0;











































    right: 0;











































    bottom: auto;











































    width: 100%;











































    height: 260px;











































    background: linear-gradient(180deg, rgba(14, 24, 32, 0) 0%, rgba(14, 24, 32, 0.42) 58%, #0e1820 100%);











































  }























































































  .city-open-lead__content {











































    width: 100%;











































  }























































































  .city-open-lead__title {











































    font-size: 26px;











































    letter-spacing: -0.03em;











































  }























































































  .city-open-lead__text {











































    font-size: 14px;











































  }























































































  .city-open-lead .home2-b24-wrap .b24-form-content form > div:first-child {











































    grid-template-columns: 1fr !important;











































  }











































}























































































/* Final unified request popup: keep all templates visually identical. */











































.home2-request-modal {











































  align-items: center !important;











































  justify-content: center !important;











































}























































































.home2-request-modal__panel {











































  width: min(100%, 720px) !important;











































  max-height: min(760px, calc(100vh - 48px)) !important;











































  padding: 46px !important;











































  border: 1px solid rgba(255, 255, 255, 0.12) !important;











































  border-radius: 32px !important;











































  background:











































    radial-gradient(circle at 0% 0%, rgba(0, 175, 87, 0.22), transparent 32%),











































    #0e1820 !important;











































  box-shadow: 0 28px 80px rgba(5, 13, 20, 0.36) !important;











































}























































































.home2-request-modal__title {











































  width: 100% !important;











































  max-width: none !important;











































  color: #fff !important;











































}























































































.home2-request-modal__subtitle {











































  width: 100% !important;











































  max-width: 560px !important;











































  color: rgba(255, 255, 255, 0.68) !important;











































}























































































.home2-request-modal__form.home2-b24-wrap {











































  width: 100% !important;











































  max-width: none !important;











































  min-height: 0 !important;











































}























































































.home2-request-modal__form .b24-form-content form > div:first-child {











































  display: grid !important;











































  grid-template-columns: 1fr !important;











































  gap: 12px !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-field.home2-b24-route-hidden {











































  display: none !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="text"],











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="tel"],











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap input[type="email"],











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap select,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap textarea {











































  height: 58px !important;











































  min-height: 58px !important;











































  padding: 20px 18px 8px !important;











































  border: 1px solid rgba(255, 255, 255, 0.22) !important;











































  border-radius: 14px !important;











































  background: rgba(255, 255, 255, 0.09) !important;











































  color: #ffffff !important;











































  -webkit-text-fill-color: #ffffff !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label-name,











































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-label span {











































  color: rgba(255, 255, 255, 0.76) !important;











































  -webkit-text-fill-color: rgba(255, 255, 255, 0.76) !important;











































  opacity: 1 !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-control-required {











































  color: #ff6b6b !important;











































  -webkit-text-fill-color: #ff6b6b !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-btn-container {











































  margin-top: 16px !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-btn {











































  min-height: 58px !important;











































  border-radius: 14px !important;











































  background: #9D855F !important;











































  box-shadow: 0 16px 28px rgba(0, 175, 87, 0.22) !important;











































  color: #fff !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-field-agreement {











































  color: rgba(255, 255, 255, 0.62) !important;











































  opacity: 1 !important;











































}























































































.home2-request-modal .home2-request-modal__form.home2-b24-wrap .b24-form-field-agreement-link {











































  color: rgba(137, 220, 166, 0.92) !important;











































  -webkit-text-fill-color: rgba(137, 220, 166, 0.92) !important;











































}























































































@media (max-width: 600px) {











































  .home2-request-modal {











































    align-items: flex-end !important;











































    padding: 10px !important;











































  }























































































  .home2-request-modal__panel {











































    width: 100% !important;











































    max-height: calc(100vh - 20px) !important;











































    padding: 30px 18px 20px !important;











































    border-radius: 26px !important;











































  }











































}























































































/* Mobile burger/search sheet iOS viewport fix - 2026-05-04 */











































@media (max-width: 600px) {











































  .search-overlay {











































    --search-sheet-top-gap: 84px;











































    align-items: flex-end !important;











































    padding: 0 !important;











































    overflow: hidden !important;











































  }























































































  .search-overlay__panel {











































    height: calc(100vh - var(--search-sheet-top-gap)) !important;











































    max-height: calc(100vh - var(--search-sheet-top-gap)) !important;











































    border-radius: 28px 28px 0 0 !important;











































    overscroll-behavior: contain;











































  }























































































  @supports (height: 100dvh) {











































    .search-overlay__panel {











































      height: calc(100dvh - var(--search-sheet-top-gap)) !important;











































      max-height: calc(100dvh - var(--search-sheet-top-gap)) !important;











































    }











































  }























































































  .search-overlay__body {











































    padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px)) !important;











































    overscroll-behavior: contain;











































  }











































}























































































/* Mobile header app link as text - 2026-05-05 */











































@media (max-width: 600px) {











































  .header__mobile-app {











































    width: auto !important;











































    min-width: 0 !important;











































    max-width: none !important;











































    height: auto !important;











































    min-height: 0 !important;











































    padding: 0 !important;











































    background: transparent !important;











































    border: 0 !important;











































    border-radius: 0 !important;











































    box-shadow: none !important;











































    color: #2b302b !important;











































    font-family: 'Golos Text', 'Inter', system-ui, sans-serif !important;











































    font-size: 13px !important;











































    font-weight: 600 !important;











































    line-height: 1.2 !important;











































    text-decoration: underline !important;











































    text-decoration-thickness: 1px !important;











































    text-underline-offset: 3px !important;











































  }























































































  .header__mobile-app:hover {











































    background: transparent !important;











































  }























































































  .header__mobile-app svg {











































    display: none !important;











































  }























































































  .header__mobile-app::before {











































    content: "Приложение";











































  }











































}























































































/* Mobile header app link blue dotted - 2026-05-05 */











































@media (max-width: 600px) {











































  .header__mobile-app {











































    margin-right: 8px !important;











































    color: #2857ff !important;











































    text-decoration-line: underline !important;











































    text-decoration-style: dotted !important;











































    text-decoration-color: currentColor !important;











































    text-decoration-thickness: 1.5px !important;











































    text-underline-offset: 4px !important;











































  }











































}























































































/* Mobile header app link blue spacing - 2026-05-05 */











































@media (max-width: 600px) {











































  .header__mobile-app {











































    color: #2857ff !important;











































    margin-right: 8px !important;











































    text-decoration-color: rgba(40, 87, 255, 0.55) !important;











































  }











































}























































































/* Citystaff form agreement checkbox balance - 2026-05-07 */











































.b24-form-field-agreement,











































.b24-form-field-agreement label,











































.b24-form-field-agreement span,











































.b24-form-field-agreement p,











































.b24-form-field-agreement div,











































.b24-form-field-agreement a,











































.b24-form-field-agreement .b24-form-field-agreement-link,











































.home2-b24-wrap .b24-form-field-agreement,











































.home2-b24-wrap .b24-form-field-agreement label,











































.home2-b24-wrap .b24-form-field-agreement span,











































.home2-b24-wrap .b24-form-field-agreement p,











































.home2-b24-wrap .b24-form-field-agreement div,











































.home2-b24-wrap .b24-form-field-agreement a,











































.home2-b24-wrap .b24-form-field-agreement .b24-form-field-agreement-link {











































  font-size: 12.5px !important;











































  line-height: 1.4 !important;











































}























































































.b24-form-field-agreement label,











































.b24-form-field-agreement .b24-form-control-container,











































.home2-b24-wrap .b24-form-field-agreement label,











































.home2-b24-wrap .b24-form-field-agreement .b24-form-control-container,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement label,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement .b24-form-control-container {











































  display: flex !important;











































  gap: 8px !important;











































  align-items: flex-start !important;











































}























































































.b24-form-field-agreement input[type="checkbox"],











































.b24-form-field-agreement .b24-form-checkbox,











































.b24-form-field-agreement .b24-form-control-agreement,











































.home2-b24-wrap .b24-form-field-agreement input[type="checkbox"],











































.home2-b24-wrap .b24-form-field-agreement .b24-form-checkbox,











































.home2-b24-wrap .b24-form-field-agreement .b24-form-control-agreement,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement input[type="checkbox"],











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement .b24-form-checkbox,











































.city-open-lead .home2-b24-wrap .b24-form-field-agreement .b24-form-control-agreement {











































  flex: 0 0 15px !important;











































  width: 15px !important;











































  min-width: 15px !important;











































  height: 15px !important;











































  min-height: 15px !important;











































  margin: 1px 0 0 0 !important;











































}























































































/* Citystaff custom open lead success overlay - 2026-05-07 */











































.shared-dark-cta--lead .home2-b24-wrap,











































.city-open-lead .home2-b24-wrap {











































  position: relative !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap.citystaff-open-success-active,











































.city-open-lead .home2-b24-wrap.citystaff-open-success-active {











































  min-height: 230px !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap.citystaff-open-success-active .b24-form-state-container,











































.shared-dark-cta--lead .home2-b24-wrap.citystaff-open-success-active .b24-form-state,











































.shared-dark-cta--lead .home2-b24-wrap.citystaff-open-success-active .b24-form-success,











































.city-open-lead .home2-b24-wrap.citystaff-open-success-active .b24-form-state-container,











































.city-open-lead .home2-b24-wrap.citystaff-open-success-active .b24-form-state,











































.city-open-lead .home2-b24-wrap.citystaff-open-success-active .b24-form-success {











































  display: none !important;











































  visibility: hidden !important;











































  opacity: 0 !important;











































  pointer-events: none !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap.citystaff-open-success-active .b24-form-content,











































.city-open-lead .home2-b24-wrap.citystaff-open-success-active .b24-form-content {











































  visibility: hidden !important;











































  opacity: 0 !important;











































  pointer-events: none !important;











































}























































































.citystaff-open-success-card {











































  position: absolute !important;











































  inset: 0 !important;











































  z-index: 30 !important;











































  display: none !important;











































  min-height: 230px !important;











































  align-items: center !important;











































  justify-content: center !important;











































  flex-direction: column !important;











































  gap: 14px !important;











































  padding: 30px 24px !important;











































  background: linear-gradient(135deg, #16a560 0%, #9D855F 100%) !important;











































  border-radius: 14px !important;











































  box-shadow: 0 18px 36px rgba(0, 175, 87, 0.20) !important;











































  text-align: center !important;











































}























































































.shared-dark-cta--lead .home2-b24-wrap.citystaff-open-success-active .citystaff-open-success-card,











































.city-open-lead .home2-b24-wrap.citystaff-open-success-active .citystaff-open-success-card {











































  display: flex !important;











































}























































































.citystaff-open-success-card__icon {











































  width: 74px !important;











































  height: 74px !important;











































  border-radius: 50% !important;











































  background: #fff !important;











































  display: flex !important;











































  align-items: center !important;











































  justify-content: center !important;











































  color: #8fb038 !important;











































  font-size: 42px !important;











































  font-weight: 700 !important;











































  box-shadow: 0 0 0 14px rgba(143, 176, 56, 0.18) !important;











































}























































































.citystaff-open-success-card__text {











































  color: #ffffff !important;











































  -webkit-text-fill-color: #ffffff !important;











































  font-family: var(--font-primary, 'Golos Text', system-ui, sans-serif) !important;











































  font-size: 18px !important;











































  line-height: 1.45 !important;











































  font-weight: 500 !important;











































  max-width: 320px !important;











































}























































































@media (max-width: 767px) {











































  .shared-dark-cta--lead .home2-b24-wrap.citystaff-open-success-active,











































  .city-open-lead .home2-b24-wrap.citystaff-open-success-active,











































  .citystaff-open-success-card {











































    min-height: 210px !important;











































  }











































}



































































































































/* ==== Letters block refactor 2026-05-19v3: compact logo-box + side caption ==== */











































/* Слайд = верхняя строка (квадратная плашка лого + 2-строчная подпись справа, БЕЗ общего фона)











































   + нижняя белая карточка только вокруг скана письма.











































   Класс .testimonials__letter — внешняя обёртка-слайд (без фона/тени), .testimonials__letter-card — белая карточка письма.











































   Селекторы намеренно повышенной специфичности (+ !important на критичных размерах), чтобы перебить старое правило `.testimonials__letter img { width: 100%; ... }` строкой 2876. */











































.testimonials__letter {











































  background: transparent !important;











































  box-shadow: none !important;











































  border-radius: 0 !important;











































  padding: 0 !important;











































  display: flex !important;











































  flex-direction: column !important;











































  align-items: stretch !important;











































  justify-content: flex-start !important;











































  gap: 12px !important;











































  cursor: default;











































  transition: none;











































}











































.testimonials__letter:hover {











































  box-shadow: none !important;











































  transform: none !important;











































}











































.testimonials__letter .testimonials__letter-author {











































  display: flex;











































  align-items: center;











































  gap: 12px;











































  padding: 0 2px;











































  flex-wrap: nowrap;











































  min-width: 0;











































}











































/* Квадратная плашка-обёртка ровно как в .logo-box */











































.testimonials__letter .testimonials__letter-logo {











































  width: 48px !important;











































  height: 48px !important;











































  min-width: 48px !important;











































  flex: 0 0 48px !important;











































  background: #ffffff !important;











































  border-radius: 10px !important;











































  display: flex !important;











































  align-items: center !important;











































  justify-content: center !important;











































  overflow: hidden !important;











































  padding: 4px;











































  box-shadow:











































    -3px 4px 3px 0 rgba(0, 0, 0, 0.03),











































    -1px 2px 2px 0 rgba(0, 0, 0, 0.04),











































    0 1px 1px 0 rgba(0, 0, 0, 0.05);











































}











































/* Картинка внутри плашки — никогда не растягивается и не ломает квадрат */











































.testimonials__letter .testimonials__letter-logo .testimonials__letter-logo-img,











































.testimonials__letter .testimonials__letter-logo > img {











































  max-width: 80% !important;











































  max-height: 80% !important;











































  width: auto !important;











































  height: auto !important;











































  object-fit: contain !important;











































  display: block !important;











































  background: transparent !important;











































  box-shadow: none !important;











































  border-radius: 0 !important;











































  margin: 0 !important;











































  padding: 0 !important;











































}











































.testimonials__letter .testimonials__letter-info {











































  display: flex;











































  flex-direction: column;











































  min-width: 0;











































  font-family: var(--font-primary);











































  font-size: 13px;











































  font-weight: 400;











































  color: #5c5c5c;











































  line-height: 1.25;











































}











































.testimonials__letter .testimonials__letter-info > span {











































  white-space: nowrap;











































  overflow: hidden;











































  text-overflow: ellipsis;











































}











































.testimonials__letter .testimonials__letter-info .testimonials__letter-company {











































  color: #16202b;











































  font-weight: 500;











































}











































.testimonials__letter .testimonials__letter-card {











































  background: #ffffff;











































  border-radius: 22px;











































  padding: 18px;











































  box-shadow: 0px 4px 20px rgba(20, 26, 31, 0.07);











































  transition: box-shadow 0.2s, transform 0.2s;











































  cursor: pointer;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  overflow: hidden;











































  margin: 0;











































}











































.testimonials__letter .testimonials__letter-card:hover {











































  box-shadow: 0px 8px 32px rgba(20, 26, 31, 0.12);











































  transform: scale(1.02);











































}











































.testimonials__letter .testimonials__letter-card .testimonials__letter-img {











































  display: block;











































  width: 100%;











































  height: auto;











































  border-radius: 14px;











































  object-fit: contain;











































}











































@media (max-width: 480px) {











































  .testimonials__letter {











































    gap: 10px !important;











































  }











































  .testimonials__letter .testimonials__letter-author {











































    gap: 10px;











































  }











































  .testimonials__letter .testimonials__letter-logo {











































    width: 40px !important;











































    height: 40px !important;











































    min-width: 40px !important;











































    flex: 0 0 40px !important;











































    border-radius: 8px !important;











































    padding: 3px;











































  }











































  .testimonials__letter .testimonials__letter-info {











































    font-size: 12px;











































  }











































  .testimonials__letter .testimonials__letter-card {











































    padding: 12px;











































    border-radius: 18px;











































  }











































}











































/* ==== /Letters block refactor ==== */























































































/* === Header: Партнёрам link + app without border (2026-05-25) === */











































.header__nav-link--app,











































body.home2-page .header__nav-link--app {











































  border: 0 !important;











































  background: transparent !important;











































  box-shadow: none !important;











































}











































.header__nav-link--app:hover,











































body.home2-page .header__nav-link--app:hover {











































  border: 0 !important;











































  background: rgba(0, 175, 87, 0.05) !important;











































}











































.header__mobile-app {











































  border: 0 !important;











































  box-shadow: none !important;











































}











































.header__mobile-partner {











































  display: none;











































  align-items: center;











































  flex-shrink: 0;











































  text-decoration: none;











































  color: var(--color-text);











































  font-weight: 600;











































  font-size: 13px;











































  white-space: nowrap;











































}











































@media (max-width: 600px) {











































  .header__mobile-partner {











































    display: inline-flex;











































    margin-right: 8px;











































    padding: 0;











































    background: transparent !important;











































    border: 0 !important;











































    color: #2b302b !important;











































    font-family: 'Golos Text', 'Inter', system-ui, sans-serif;











































  }











































  .header__mobile-partner:hover {











































    color: var(--color-green) !important;











































  }











































}























































































/* h11: keep "Партнёрам" out of mobile header; lives in burger menu */











































.header__mobile-partner { display: none !important; }























































































/* h13: keep cert card images within their box */











































.certs__card {











































  overflow: hidden;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































}











































.certs__card img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  display: block;











































  border-radius: 28px;











































}











































.certs__card--tochka img {











































  object-fit: contain;











































  padding: 12px;











































  background: #fff;











































}











































@media (max-width: 1199px) {











































  .mobile-certs__hh-card--tochka {











































    height: auto !important;











































    aspect-ratio: 632 / 796;











































    margin-top: 24px !important;











































  }











































  .mobile-certs__hh-card--tochka img {











































    object-fit: contain !important;











































    background: #fff;











































    border-radius: 32px;











































  }











































}























































































/* h14: cert items as separate flex columns with own captions */











































.certs__grid {











































  display: flex;











































  gap: 32px;











































  align-items: flex-start;











































  flex-wrap: wrap;











































}











































.certs__item {











































  display: flex;











































  flex-direction: column;











































}











































.certs__item--main {











































  flex: 1 1 auto;











































  max-width: 566px;











































  min-width: 0;











































}











































.certs__item--main .certs__main-image {











































  max-width: none;











































  width: 100%;











































}











































.certs__item--tochka {











































  flex: 0 0 auto;











































  width: auto;











































}











































.certs__card--tochka {











































  width: auto !important;











































  height: 321px !important;











































  aspect-ratio: 632 / 796;











































  flex: 0 0 auto !important;











































  background: #fff !important;











































  padding: 0 !important;











































  overflow: hidden;











































  border-radius: 28px;











































}











































.certs__card--tochka img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover !important;











































  padding: 0 !important;











































  background: transparent !important;











































  border-radius: 28px;











































}











































.certs__item .certs__caption { margin-top: 16px; }























































































/* === h17: mobile — give breathing room under cards so box-shadow isn't clipped by next section === */











































@media (max-width: 768px) {











































  body.home2-page .hero__mobile-bottom {











































    padding-bottom: 28px;











































  }











































  body.home2-page .hero {











































    padding-bottom: 8px;











































  }











































  body.home2-page .hero__kpi-card,











































  body.home2-page .hero__peek-card {











































    will-change: transform;











































  }











































}











































﻿











































/* Footer light theme */











































.footer--light { background: #f5f5f5; color: #2B2B2B; padding: 48px 0 24px; }











































.footer__grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1fr; gap: 32px; }











































.footer__col--brand { display: flex; flex-direction: column; gap: 16px; }











































.footer__logo img { height: 36px; width: auto; }











































.footer__contacts { display: flex; flex-direction: column; gap: 6px; }











































.footer__phone { font-size: 18px; font-weight: 600; color: #2B2B2B; text-decoration: none; }











































.footer__phone:hover { color: #9D855F; }











































.footer__address { font-size: 14px; color: #5C5C5C; }











































.footer__heading { font-family: 'Golos Text', system-ui, sans-serif; font-size: 15px; font-weight: 600; color: #2B2B2B; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.04em; }











































.footer__menu { list-style: none; margin: 0; padding: 0; }











































.footer__menu li { margin-bottom: 8px; }











































.footer__menu a { font-size: 14px; color: #5C5C5C; text-decoration: none; transition: color 0.15s; }











































.footer__menu a:hover { color: #9D855F; }











































.footer__bottom { margin-top: 32px; }











































.footer__copy { font-size: 13px; color: #999; }











































@media (max-width: 768px) {











































  .footer__grid { grid-template-columns: 1fr 1fr; gap: 24px; }











































}











































@media (max-width: 480px) {











































  .footer__grid { grid-template-columns: 1fr; gap: 20px; }











































}



































































































































/* Footer redesign — 4col layout with catalog 3col */











































.footer.footer--light .footer__grid--4col {











































  display: grid;











































  grid-template-columns: 1.2fr 1fr 2.5fr;











































  gap: 40px;











































}











































.footer--light .footer__col--brand {











































  display: flex;











































  flex-direction: column;











































  gap: 16px;











































}











































.footer--light .footer__contacts {











































  display: flex;











































  flex-direction: column;











































  gap: 8px;











































}











































.footer--light .footer__email {











































  font-size: 14px;











































  color: #5C5C5C;











































  text-decoration: none;











































  transition: color 0.15s;











































}











































.footer--light .footer__email:hover {











































  color: #9D855F;











































}











































.footer--light .footer__col--menu .footer__menu {











































  list-style: none;











































  margin: 0;











































  padding: 0;











































}











































.footer--light .footer__col--menu .footer__menu li {











































  margin-bottom: 8px;











































}











































.footer--light .footer__col--menu .footer__menu a {











































  font-size: 14px;











































  color: #5C5C5C;











































  text-decoration: none;











































  transition: color 0.15s;











































}











































.footer--light .footer__col--menu .footer__menu a:hover {











































  color: #9D855F;











































}











































.footer--light .footer__menu--3col {











































  list-style: none;











































  margin: 0;











































  padding: 0;











































  display: grid;











































  grid-template-columns: 1fr 1fr 1fr;











































  gap: 4px 24px;











































}











































.footer--light .footer__menu--3col li {











































  margin-bottom: 6px;











































}











































.footer--light .footer__menu--3col a {











































  font-size: 13px;











































  color: #5C5C5C;











































  text-decoration: none;











































  transition: color 0.15s;











































}











































.footer--light .footer__menu--3col a:hover {











































  color: #9D855F;











































}











































@media (max-width: 1024px) {











































  .footer.footer--light .footer__grid--4col {











































    grid-template-columns: 1fr 1fr;











































    gap: 32px;











































  }











































  .footer--light .footer__col--catalog {











































    grid-column: 1 / -1;











































  }











































  .footer--light .footer__menu--3col {











































    grid-template-columns: 1fr 1fr 1fr;











































  }











































}











































@media (max-width: 600px) {











































  .footer.footer--light .footer__grid--4col {











































    grid-template-columns: 1fr;











































    gap: 24px;











































  }











































  .footer--light .footer__col--catalog {











































    grid-column: auto;











































  }











































  .footer--light .footer__menu--3col {











































    grid-template-columns: 1fr 1fr;











































    gap: 4px 16px;











































  }











































}























































































/* Quicklinks: using original tw1.su styles */























































































/* Contacts map section */











































.contacts-map-section { margin: 32px 0; }











































.contacts-map-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 32px; align-items: stretch; }











































.contacts-map-info { display: flex; flex-direction: column; gap: 24px; justify-content: center; }











































.contacts-map-item { padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; }











































.contacts-map-item:last-child { border-bottom: none; padding-bottom: 0; }











































.contacts-map-label { font-weight: 600; font-size: 18px; color: #2B2B2B; margin-bottom: 8px; }











































.contacts-map-item div:last-child { font-size: 16px; }











































.contacts-map-item a { color: #2B2B2B; text-decoration: none; transition: color 0.15s; }











































.contacts-map-item a:hover { color: #9D855F; }











































.contacts-map-wrap { border-radius: 12px; overflow: hidden; }











































.contacts-map-wrap .map-wrapper { width: 100%; height: 100%; min-height: 280px; }











































@media (max-width: 768px) {











































  .contacts-map-grid { grid-template-columns: 1fr; }











































  .contacts-map-wrap .map-wrapper { height: 300px; min-height: 300px; }











































}























































































/* Subpage layout with sidebar */











































.subpage-layout { display: grid; grid-template-columns: 1fr 280px; gap: 40px; align-items: start; }











































.subpage-layout__main { min-width: 0; }











































.subpage-layout__side { position: sticky; top: 100px; }























































































/* Sidebar base styles */











































.svc-sidebar {











































}











































.svc-sidebar__inner {











































  display: flex;











































  flex-direction: column;











































  gap: 16px;











































}











































.svc-sidebar__inner2 {











































  background: #fff;











































  border: 1px solid #e8e8e8;











































  border-radius: 16px;











































  padding: 24px;











































}











































.svc-sidebar__title {











































  font-family: 'Golos Text', system-ui, sans-serif;











































  font-size: 18px;











































  font-weight: 700;











































  color: #2B2B2B;











































}























































































/* Sidebar nav for subpages */











































.svc-sidebar__nav { list-style: none; margin: 0; padding: 0; }











































.svc-sidebar__nav-item { margin-bottom: 4px; }
li.svc-sidebar__nav-item {
    margin-bottom: -3px;
}












































.svc-sidebar__nav-link {











































  display: block;











































  padding: 10px 14px;











































  font-size: 14px;











































  color: #5C5C5C;











































  text-decoration: none;











































  border-radius: 8px;











































  transition: background 0.15s, color 0.15s;











































}











































.svc-sidebar__nav-link:hover { background: #f5f5f5; color: #2B2B2B; }











































.svc-sidebar__nav-item--active .svc-sidebar__nav-link {











































  background: #f0ebe4;











































  color: #2B2B2B;











































  font-weight: 600;











































}























































































@media (max-width: 1024px) {











































  .subpage-layout { grid-template-columns: 1fr 240px; gap: 24px; }











































}











































@media (max-width: 768px) {











































  .subpage-layout { grid-template-columns: 1fr; }











































  .subpage-layout__side { position: static; order: -1; }











































}























































































/* Partners list grid (partnersList chunk) */











































.content .row {











































  display: flex;











































  flex-wrap: wrap;











































  margin: 0 -12px;











































}











































.content .row > [class*="col-"] {











































  padding: 0 12px;











































  margin-bottom: 24px;











































  box-sizing: border-box;











































}











































.content .col-lg-4 { width: 33.333%; }











































.content .col-sm-6 { }











































@media (max-width: 991px) {











































  .content .col-lg-4 { width: 50%; }











































}











































@media (max-width: 575px) {











































  .content .col-lg-4,











































  .content .col-sm-6 { width: 100%; }











































}











































.content .element {











































  position: relative;











































  background: #fff;











































  border: 1px solid #e8e8e8;











































  border-radius: 12px;











































  padding: 24px;











































  height: 100%;











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  text-align: center;











































  transition: box-shadow .2s, border-color .2s;











































}











































.content .element:hover {











































  border-color: #4CAF50;











































  box-shadow: 0 4px 16px rgba(0,0,0,.08);











































}











































.content .element a.absolute {











































  position: absolute;











































  inset: 0;











































  z-index: 2;











































}











































.content .element-content {











































  display: flex;











































  flex-direction: column;











































  align-items: center;











































  gap: 12px;











































}











































.content .element-content .table {











































  display: flex;











































  flex-direction: column;











































  align-items: center;











































  gap: 12px;











































  width: 100%;











































}











































.content .element-content .table-cell {











































  display: flex;











































  flex-direction: column;











































  align-items: center;











































  gap: 10px;











































}











































.content .element-content img {











































  max-width: 180px;











































  max-height: 80px;











































  object-fit: contain;











































}











































.content .element-title {











































  font-size: 14px;











































  font-weight: 600;











































  color: #2B2B2B;











































  margin-top: 8px;











































}











































.content .push70 { height: 70px; }











































.content .push40 { height: 40px; }











































.content .push20 { height: 20px; }























































































/* Content paragraph spacing */











































.content p {











































  margin-bottom: 1.1em;











































  line-height: 160%;











































}























































































/* Catalog product grid */











































.catalog-grid {











































  display: grid;











































  grid-template-columns: repeat(3, 1fr);











































  gap: 24px;











































  margin-bottom: 40px;











































}











































@media (max-width: 991px) {











































  .catalog-grid { grid-template-columns: repeat(2, 1fr); }











































}











































@media (max-width: 575px) {











































  .catalog-grid { grid-template-columns: 1fr; gap: 16px; }











































}











































.catalog-card {











































  background: #fff;











































  border: 1px solid #e8e8e8;











































  border-radius: 12px;











































  overflow: hidden;











































  transition: box-shadow .2s, border-color .2s;











































}











































.catalog-card:hover {











































  border-color: #4CAF50;











































  box-shadow: 0 4px 16px rgba(0,0,0,.08);











































}











































.catalog-card__link {











































  display: block;











































  text-decoration: none;











































  color: inherit;











































}











































.catalog-card__img {











































  aspect-ratio: 4/3;











































  overflow: hidden;











































  background: #f5f5f5;











































}











































.catalog-card__img img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































}











































.catalog-card__title {











































  font-size: 20px;











































  font-weight: 500;











































}











































.catalog-text {











































  margin-top: 32px;











































}























































































/* Product page hero image */











































.product-hero {











































  margin-bottom: 24px;











































  border-radius: 12px;











































  overflow: hidden;











































  background: #f5f5f5;











































}











































.product-hero__img {











































  width: 100%;











































  max-height: 400px;











































  object-fit: contain;











































}











































.product-text {











































  margin-bottom: 32px;











































}



































































































































/* === PRODUCT GALLERY === */











































.product-gallery {











































  margin-bottom: 2rem;











































}











































.product-gallery__main {











































  border: 1px solid #eee;











































  border-radius: 8px;











































  overflow: hidden;











































  background: #fafafa;











































  text-align: center;











































  margin-bottom: 12px;











































}











































.product-gallery__main a {











































  display: block;











































}











































.product-gallery__img {











































  max-width: 100%;











































  max-height: 420px;











































  width: auto;











































  height: auto;











































  object-fit: contain;











































  margin: 0 auto;











































  display: block;











































  cursor: zoom-in;











































}











































.product-gallery__thumbs {











































  display: flex;











































  gap: 8px;











































  flex-wrap: wrap;











































}











































.product-gallery__thumb {











































  width: 72px;











































  height: 72px;











































  border: 2px solid #ddd;











































  border-radius: 6px;











































  overflow: hidden;











































  cursor: pointer;











































  padding: 0;











































  background: #fafafa;











































  transition: border-color .2s;











































}











































.product-gallery__thumb.active,











































.product-gallery__thumb:hover {











































  border-color: #2a5d2a;











































}











































.product-gallery__thumb img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































}























































































/* === PRODUCT TABS === */











































.product-tabs {











































  margin-top: 2rem;











































}











































.product-tabs__nav {











































  display: flex;











































  gap: 0;











































  border-bottom: 2px solid #eee;











































  margin-bottom: 1.5rem;











































}











































.product-tabs__btn {











































  padding: 12px 24px;











































  border: none;











































  background: none;











































  font-size: 1rem;











































  font-weight: 500;











































  color: #666;











































  cursor: pointer;











































  border-bottom: 2px solid transparent;











































  margin-bottom: -2px;











































  transition: color .2s, border-color .2s;











































}











































.product-tabs__btn:hover {











































  color: #333;











































}











































.product-tabs__btn.active {











































  color: #2a5d2a;











































  border-bottom-color: #2a5d2a;











































}











































.product-tabs__panel {











































  display: none;











































}











































.product-tabs__panel.active {











































  display: block;











































}











































.product-tabs__panel h3 {











































  margin: 1.2em 0 0.6em;











































  font-size: 1.1rem;











































}











































.product-tabs__panel p {











































  margin-bottom: 1em;











































  line-height: 160%;











































}



































































































































/* Breadcrumbs */











































.site-crumbs {











































  margin-bottom: 12px;











































}











































.site-crumbs__list {











































  list-style: none;











































  margin: 0;











































  padding: 0;











































  display: flex;











































  flex-wrap: wrap;











































  align-items: center;











































  gap: 0;











































}











































.site-crumbs__item {











































  font-size: 14px;











































  line-height: 1.4;











































  color: #999;











































}











































.site-crumbs__item a {











































  color: #999;











































  text-decoration: none;











































  transition: color 0.2s;











































}











































.site-crumbs__item a:hover {











































  color: #333;











































}











































.site-crumbs__item--current span {











































  color: #bbb;











































}











































.site-crumbs__item + .site-crumbs__item::before {











































  content: ">";











































  display: inline-block;











































  margin: 0 8px;











































  color: #ccc;











































  font-size: 14px;











































}











































.section-title {











































  margin-bottom: 30px !important;











































}



































































































































/* === Product Page: Top Section === */











































.product-top {











































  display: grid;











































  grid-template-columns: 1fr 280px;











































  gap: 30px;











































  margin-bottom: 40px;











































}











































.product-top__gallery {











































  min-width: 0;











































}











































.product-top__gallery .product-slider {











































  border-radius: 16px;











































  overflow: hidden;











































}























































































/* Product Info Block (How to Buy) */











































.product-info-block {











































  margin-bottom: 24px;











































}











































.product-info-block__title {











































  font-weight: 700;











































  font-size: 16px;











































  margin-bottom: 12px;











































}











































.product-info-block__row {











































  margin-bottom: 10px;











































}











































.product-info-block__row span {











































  display: block;











































  color: #666;











































  font-size: 13px;











































  margin-bottom: 2px;











































}











































.product-info-block__phone {











































  font-size: 18px;











































  font-weight: 600;











































  color: var(--color-green-dark);











































  text-decoration: none;











































}











































.product-info-block__phone:hover {











































  text-decoration: underline;











































}











































.product-info-block__messengers {











































  display: flex;











































  gap: 10px;











































  margin-top: 4px;











































}











































.product-info-block__wa {











































  display: inline-flex;











































  align-items: center;











































  gap: 6px;











































  padding: 6px 14px;











































  background: #25D366;











































  color: #fff;











































  border-radius: 20px;











































  font-size: 13px;











































  font-weight: 500;











































  text-decoration: none;











































  transition: background 0.2s;











































}











































.product-info-block__wa:hover {











































  background: #1ebd5a;











































}











































.product-info-block__pdf {











































  display: inline-flex;











































  align-items: center;











































  gap: 6px;











































  padding: 8px 16px;











































  border: 1px solid var(--color-green-dark);











































  border-radius: 6px;











































  color: var(--color-green-dark);











































  font-weight: 500;











































  text-decoration: none;











































  transition: all 0.2s;











































}











































.product-info-block__pdf:hover {











































  background: var(--color-green-dark);











































  color: #fff;











































}























































































/* Partners vertical block */











































.product-partners {











































  text-align: center;











































}











































.product-partners__heading {











































  font-size: 14px;











































  font-weight: 600;











































  margin-bottom: 16px;











































  color: #333;











































}











































.product-partners__item {











































  display: block;











































  margin-bottom: 12px;











































}











































.product-partners__item img {











































  max-width: 100%;











































  height: auto;











































  max-height: 50px;











































  object-fit: contain;











































}











































.product-partners__all {











































  display: inline-block;











































  margin-top: 8px;











































  font-size: 13px;











































  color: var(--color-green-dark);











































}























































































/* Product Tabs */











































.product-tabs {











































  margin-bottom: 32px;











































}











































.product-tabs__nav {











































  display: flex;











































  gap: 0;











































  border-bottom: 2px solid #e0e0e0;











































  margin-bottom: 24px;











































}











































.product-tabs__btn {











































  padding: 12px 24px;











































  border: none;











































  background: none;











































  font-size: 15px;











































  font-weight: 500;











































  color: #666;











































  cursor: pointer;











































  border-bottom: 2px solid transparent;











































  margin-bottom: -2px;











































  transition: all 0.2s;











































}











































.product-tabs__btn:hover {











































  color: #333;











































}











































.product-tabs__btn.active {











































  color: var(--color-green-dark);











































  border-bottom-color: var(--color-green-dark);











































}











































.product-tabs__panel {











































  display: none;











































}











































.product-tabs__panel.active {











































  display: block;











































}























































































/* Modifications Table */











































.product-mods-table {











































  margin-bottom: 24px;











































}

.product-tabs__content .product-mods-table {

    margin-bottom: 50px;

}













































.product-mods-table__header {











































  margin-bottom: 16px;











































  font-size: 14px;











































  color: #555;











































}











































.product-mods-table__header h2 {











































  display: inline;











































  font-size: 16px;











































  font-weight: 600;











































}











































.product-mods-table__wrap {











































  overflow-x: auto;











































}











































.product-mods-table__tbl {











































  width: 100%;











































  border-collapse: collapse;











































  font-size: 13px;











































}











































.product-mods-table__tbl th {











































  background: #f5f5f5;











































  padding: 10px 12px;











































  text-align: left;











































  font-weight: 600;











































  white-space: nowrap;











































  border-bottom: 2px solid #ddd;











































}











































.product-mods-table__tbl td {











































  padding: 8px 12px;











































  border-bottom: 1px solid #eee;











































}











































.product-mods-table__tbl tr:hover td {











































  background: #fafafa;











































}











































.product-mods-table__tbl td a {











































  color: var(--color-green-dark);











































  text-decoration: none;











































}











































.product-mods-table__tbl td a:hover {











































  text-decoration: underline;











































}











































.product-mods-table--collapsed .product-mods-table__tbl tr:nth-child(n+11) { display: none; }











































.product-mods-table__toggle { padding: 10px 0 4px; }











































.product-mods-table__toggle-btn {











































  cursor: pointer;











































  border-bottom: dashed 1px;











































  font-size: 110%;











































  color: #1a4d80;











































  text-decoration: none;











































  line-height: 170%;











































}











































.product-mods-table__toggle-btn:hover { color: #00af57; border-color: #00af57; }











































.product-text {











































  margin-top: 20px;











































  line-height: 1.6;











































}























































































/* Responsive */











































@media (max-width: 991px) {











































  .product-top {











































    grid-template-columns: 1fr 1fr;











































  }











































  .product-top__partners {











































    grid-column: 1 / -1;











































  }











































  .product-partners {











































    display: flex;











































    flex-wrap: wrap;











































    align-items: center;











































    gap: 16px;











































    justify-content: center;











































  }











































  .product-partners__heading {











































    width: 100%;











































    margin-bottom: 8px;











































  }











































  .product-partners__item {











































    margin-bottom: 0;











































  }











































}











































@media (max-width: 767px) {











































  .product-top {











































    grid-template-columns: 1fr;











































    gap: 20px;











































  }











































  .product-tabs__btn {











































    padding: 10px 16px;











































    font-size: 14px;











































  }











































}



































































































































/* ===== FAQ Accordion ===== */











































.svc-faq {











































  margin-top: 2rem;











































  margin-bottom: 2rem;











































}











































.svc-faq__title {











































  margin-bottom: 1rem;











































}











































.content h2 {











































  margin-bottom: 11px;











































}











































.svc-faq__item {











































  border-bottom: 1px solid #e5e7eb;











































  margin-bottom: 16px;











































  font-size: 110%;











































}







.svc-faq__q {







    font-size: 150%;







    font-weight: 600;







}







.svc-faq__a {







    padding-top: 8px;







}



























































.svc-faq__item:first-child {











































  border-top: 1px solid #e5e7eb;











































}











































.s/* ===== PRODUCT GALLERY SLIDER (reuses hero__slider classes) ===== */











































.product-gallery-slider {
    overflow: hidden;
    border-radius: 20px;
    position: relative;











































  cursor: grab;











































  user-select: none;











































  -webkit-user-select: none;











































}











































.product-gallery-slider:active { cursor: grabbing; }











































.product-gallery-slider .hero__image-wrap {
    height: 420px;
    border-radius: 16px;
    box-shadow: none;
}











































.product-gallery-slider .hero__image-wrap img {
    object-fit: contain;
}











































.product-gallery-slider .hero__nav svg {











































  opacity: 0.7;











































}











































.product-gallery-slider .hero__nav:hover svg {











































  opacity: 1;











































}











































.product-gallery-pagination {











































  margin-top: 16px;











































}











































@media (max-width: 767px) {











































  .product-gallery-slider .hero__image-wrap {











































    height: 280px;











































    border-radius: 12px;











































  }











































  .product-gallery-slider .hero__nav {











































    opacity: 0;











































    pointer-events: none;











































  }











































}











































.product-slider--dragging,











































.product-slider--dragging * { cursor: grabbing !important; }: 0 0 0.75rem;











































  color: #555;











































  line-height: 1.6;











































}











































.svc-faq__a p:last-child {











































  margin-bottom: 1rem;











































}























































































/* ===== Fotorama dots like hero pagination ===== */











































.product-top__gallery .fotorama__nav--dots {











































  text-align: center;











































  margin-top: 12px;











































}











































.product-top__gallery .fotorama__nav--dots .fotorama__nav__frame {











































  padding: 0;











































  width: auto;











































  height: auto;











































}











































.product-top__gallery .fotorama__dot {











































  width: 8px;











































  height: 8px;











































  border-radius: 50%;











































  background: rgba(0,0,0,0.15);











































  border: none;











































  box-shadow: none;











































  transition: width 0.3s ease, border-radius 0.3s ease, background 0.3s ease;











































}











































.product-top__gallery .fotorama__active .fotorama__dot {











































  width: 32px;











































  border-radius: 4px;











































  background: #9D855F;











































}























































































/* ===== Product CTA Bar (under gallery) ===== */











































.product-cta-bar {











































  display: flex;











































  align-items: center;











































  gap: 24px;











































  margin: 24px 0 32px;











































  flex-wrap: wrap;











































}











































.product-cta-bar__btn {











































  display: inline-flex;











































  align-items: center;











































  justify-content: center;











































  padding: 16px 40px;











































  font-family: var(--font-primary);











































  font-size: 18px;











































  font-weight: 600;











































  color: #fff;











































  background: #2d7d46;











































  border: none;











































  border-radius: 12px;











































  cursor: pointer;











































  text-decoration: none;











































  transition: background 0.25s ease, transform 0.15s ease;











































  box-shadow: 0 4px 14px rgba(45,125,70,0.25);











































}











































.product-cta-bar__btn:hover {











































  background: #246b3a;











































  transform: translateY(-1px);











































  color: #fff;











































  text-decoration: none;











































}











































.product-cta-bar__phone {











































  display: flex;











































  align-items: center;











































  gap: 8px;











































}











































.product-cta-bar__phone svg {











































  flex-shrink: 0;











































}











































.product-cta-bar__phone-link {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 600;











































  color: #1a4d80;











































  text-decoration: none;











































  white-space: nowrap;











































}











































.product-cta-bar__phone-link:hover {











































  color: #0d3660;











































  text-decoration: underline;











































}























































































/* ===== Product Trust Blocks (sidebar) ===== */











































.product-trust {











































  display: flex;











































  flex-direction: column;











































  gap: 16px;











































  margin-top: 24px;











































}











































.product-trust__card {











































  background: #fff;











































  border: 1px solid rgba(0,0,0,0.06);











































  border-radius: 16px;











































  padding: 20px;











































  box-shadow: 0 2px 8px rgba(0,0,0,0.04);











































  transition: box-shadow 0.2s ease;











































}











































.product-trust__card:hover {











































  box-shadow: 0 4px 16px rgba(0,0,0,0.08);











































}











































.product-trust__icon {











































  width: 40px;











































  height: 40px;











































  border-radius: 10px;











































  background: rgba(157,133,95,0.08);











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  margin-bottom: 12px;











































}











































.product-trust__card:nth-child(2) .product-trust__icon {











































  background: rgba(26,77,128,0.08);











































}











































.product-trust__card:nth-child(3) .product-trust__icon {











































  background: rgba(45,125,70,0.08);











































}











































.product-trust__title {











































  font-family: var(--font-primary);











































  font-size: 16px;











































  font-weight: 600;











































  color: var(--color-text);











































  margin-bottom: 8px;











































}











































.product-trust__list {











































  list-style: none;











































  padding: 0;











































  margin: 0 0 4px;











































}











































.product-trust__list li {











































  font-family: var(--font-primary);











































  font-size: 14px;











































  color: var(--color-text-muted);











































  line-height: 1.5;











































  padding-left: 16px;











































  position: relative;











































}











































.product-trust__list li::before {











































  content: '';











































  position: absolute;











































  left: 0;











































  top: 8px;











































  width: 6px;











































  height: 6px;











































  border-radius: 50%;











































  background: #9D855F;











































}











































.product-trust__card:nth-child(2) .product-trust__list li::before {











































  background: #1a4d80;











































}











































.product-trust__card:nth-child(3) .product-trust__list li::before {











































  background: #2d7d46;











































}











































.product-trust__link {











































  display: inline-block;











































  font-family: var(--font-primary);











































  font-size: 13px;











































  font-weight: 500;











































  color: #9D855F;











































  text-decoration: none;











































  margin-top: 8px;











































  transition: color 0.2s;











































}











































.product-trust__link:hover {











































  color: #7a6544;











































  text-decoration: underline;











































}























































































/* ===== Order Steps ===== */











































.order-steps {











































  padding: var(--section-gap) 0;











































  background: #fafafa;











































}











































.order-steps__header {











































  text-align: center;











































  margin-bottom: 46px;











































}











































.order-steps__subtitle {











































  font-family: var(--font-primary);











































  font-size: 18px;











































  color: var(--color-text-muted);











































  margin-top: 8px;











































}











































.order-steps__grid {











































  display: grid;











































  grid-template-columns: repeat(4, 1fr);











































  gap: 24px;











































}











































.order-steps__card {











































  background: #fff;











































  border: 2px solid rgba(255,255,255,0.9);











































  border-radius: 28px;











































  box-shadow: 0 4px 10px rgba(20,26,31,0.07);











































  padding: 30px;











































  display: flex;











































  flex-direction: column;











































  gap: 12px;











































  position: relative;











































  overflow: hidden;











































}











































.order-steps__card::before {











































  content: '';











































  position: absolute;











































  top: 0;











































  left: 0;











































  width: 100%;











































  height: 4px;











































  background: linear-gradient(90deg, #9D855F, #c4a97d);











































}











































.order-steps__num {











































  font-family: var(--font-primary);











































  font-size: 42px;











































  font-weight: 700;











































  color: rgba(157,133,95,0.15);











































  line-height: 1;











































}











































.order-steps__card-title {











































  font-family: var(--font-primary);











































  font-size: 20px;











































  font-weight: 600;











































  color: var(--color-text);











































  line-height: 1.3;











































}











































.order-steps__card-text {











































  font-family: var(--font-primary);











































  font-size: 15px;











































  color: var(--color-text-muted);











































  line-height: 1.5;











































}







































.order-steps__card-text a {







































  color: #9D855F;







































  text-decoration: underline;







































  text-underline-offset: 2px;







































}







































.order-steps__card-text a:hover {







































  color: #7A6845;







































}























































































/* ===== Sidebar subnav (for expanded categories) ===== */











































.svc-sidebar__subnav {











































  list-style: none;











































  padding: 4px 0 4px 16px;











































  margin: 0;











































}











































.svc-sidebar__subnav-item {











































  padding: 0;











































}











































.svc-sidebar__subnav-link {











































  display: block;











































  padding: 5px 8px;











































  font-size: 14px;











































  color: var(--color-text-muted);











































  text-decoration: none;











































  border-radius: 6px;











































  transition: background 0.15s ease, color 0.15s ease;











































}











































.svc-sidebar__subnav-link:hover {











































  background: rgba(157,133,95,0.06);











































  color: var(--color-text);











































}











































.svc-sidebar__subnav-item.svc-sidebar__nav-item--active .svc-sidebar__subnav-link {











































  color: #9D855F;











































  font-weight: 600;











































  background: rgba(157,133,95,0.08);











































}











































.svc-sidebar__nav-item--open > .svc-sidebar__subnav {











































  display: block;











































}























































































/* ===== Product page: hide old product-top__info (now replaced by cta-bar) ===== */











































.product-top {











































  display: block;











































}











































.product-top__gallery {











































  width: 100%;











































}























































































/* ===== Responsive: order steps + trust ===== */











































@media (max-width: 991px) {











































  .order-steps__grid {











































    grid-template-columns: repeat(2, 1fr);











































  }











































}











































@media (max-width: 767px) {











































  .order-steps__grid {











































    grid-template-columns: 1fr;











































    gap: 16px;











































  }











































  .order-steps__card {











































    padding: 20px;











































  }











































  .product-cta-bar {











































    flex-direction: column;











































    align-items: stretch;











































    gap: 16px;











































  }











































  .product-cta-bar__btn {











































    text-align: center;











































  }











































  .product-cta-bar__phone {











































    justify-content: center;











































  }











































}



































































































































/* === Deliveries (Поставки) Block === */











































.deliveries {











































  margin: 40px 0;











































}











































.deliveries__title {











































  font-size: 22px;











































  font-weight: 600;











































  margin-bottom: 20px;











































  color: #222;











































}











































.deliveries__grid {











































  display: grid;











































  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));











































  gap: 20px;











































}











































.deliveries__card {











































  border-radius: 10px;











































  overflow: hidden;











































  background: #fff;











































  box-shadow: 0 2px 12px rgba(0,0,0,0.07);











































  transition: transform 0.2s, box-shadow 0.2s;











































}











































.deliveries__card:hover {











































  transform: translateY(-3px);











































  box-shadow: 0 6px 20px rgba(0,0,0,0.12);











































}











































.deliveries__link {











































  text-decoration: none;











































  color: inherit;











































  display: block;











































}











































.deliveries__img {











































  width: 100%;











































  aspect-ratio: 4/3;











































  overflow: hidden;











































  background: #f0f0f0;











































}











































.deliveries__img img {











































  width: 100%;











































  height: 100%;











































  object-fit: cover;











































  display: block;











































}











































.deliveries__caption {











































  padding: 12px 14px;











































}











































.deliveries__name {











































  display: block;











































  font-size: 14px;











































  font-weight: 500;











































  color: #222;











































  line-height: 1.3;











































}











































.deliveries__geo {











































  display: block;











































  font-size: 12px;











































  color: #888;











































  margin-top: 4px;











































}











































@media (max-width: 767px) {











































  .deliveries__grid {











































    grid-template-columns: repeat(2, 1fr);











































    gap: 12px;











































  }











































  .deliveries__caption {











































    padding: 8px 10px;











































  }











































  .deliveries__name {











































    font-size: 13px;











































  }











































}























































































/* ===== Product page: geo/steps/faq inside main column ===== */











































.subpage-layout__main .svc-geo {











































  margin-bottom: 0;











































}



body.home2-page .subpage-layout__main .svc-geo {



    margin-left: -40px;



    margin-right: -40px;



}















































.subpage-layout__main .order-steps {











































  padding-top: 100px;











































  padding-bottom: 20px;











































}











































.subpage-layout__main .svc-faq {











































  margin-bottom: 130px;











































}



































































































































/* === Delivery Detail Page === */











































.delivery-detail {











































  margin-bottom: 32px;











































}











































.delivery-detail__gallery {











































  display: grid;











































  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));











































  gap: 16px;











































  margin-bottom: 20px;











































}











































.delivery-detail__photo {











































  border-radius: 10px;











































  overflow: hidden;











































}











































.delivery-detail__photo img {











































  width: 100%;











































  height: auto;











































  display: block;











































}











































.delivery-detail__desc {











































  font-size: 15px;











































  line-height: 1.6;











































  margin-bottom: 16px;











































}











































.delivery-detail__geo {











































  font-size: 14px;











































  color: #666;











































  margin-bottom: 12px;











































}











































.delivery-detail__cat {











































  margin-top: 16px;











































}











































.delivery-detail__cat a {











































  display: inline-flex;











































  align-items: center;











































  gap: 8px;











































  padding: 10px 18px;











































  background: var(--color-green-dark);











































  color: #fff;











































  border-radius: 6px;











































  text-decoration: none;











































  font-weight: 500;











































  transition: opacity 0.2s;











































}











































.delivery-detail__cat a:hover {











































  opacity: 0.85;











































}























































































/* ===== Product CTA bar: button color like header__cta ===== */











































.product-cta-bar__btn {











































  background: linear-gradient(90deg, var(--color-green-dark), var(--color-green));











































  box-shadow: 0 4px 14px rgba(157,133,95,0.25);











































}











































.product-cta-bar__btn:hover {











































  opacity: 0.9;











































  background: linear-gradient(90deg, var(--color-green-dark), var(--color-green));











































  transform: translateY(-1px);











































}























































































/* ===== Product CTA bar: messenger icons ===== */











































.product-cta-bar__messengers {











































  display: flex;











































  align-items: center;











































  gap: 10px;











































}











































.product-cta-bar__msg {











































  display: flex;











































  align-items: center;











































  justify-content: center;











































  width: 34px;











































  height: 34px;











































  border-radius: 8px;











































  background: rgba(157,133,95,0.08);











































  transition: background 0.2s ease, transform 0.15s ease;











































  text-decoration: none;











































}











































.product-cta-bar__msg:hover {











































  background: rgba(157,133,95,0.16);











































  transform: translateY(-1px);











































}











































.product-cta-bar__msg svg {











































  display: block;











































}























































































/* ===== Messenger pill buttons (icon + text + bg) ===== */











































.product-cta-bar__msg {











































  display: inline-flex;











































  align-items: center;











































  gap: 6px;











































  padding: 8px 14px;











































  font-family: var(--font-primary);











































  font-size: 13px;











































  font-weight: 500;











































  color: #fff;











































  text-decoration: none;











































  border-radius: 8px;











































  transition: opacity 0.2s ease, transform 0.15s ease;











































  white-space: nowrap;











































  width: auto;











































  height: auto;











































  background: none;











































  justify-content: center;











































}











































.product-cta-bar__msg:hover {











































  opacity: 0.88;











































  transform: translateY(-1px);











































  color: #fff;











































  text-decoration: none;











































  background: inherit;











































}











































.product-cta-bar__msg svg {











































  display: block;











































  flex-shrink: 0;











































}











































.product-cta-bar__msg--tg {











































  background: #229ED9;











































}











































.product-cta-bar__msg--max {











































  background: linear-gradient(135deg, #161f8a 0%, #2d085f 100%);











































}























































































/* ===== CTA button padding ===== */











































.product-top .product-cta-bar__btn {











































  padding: 12px 26px;











































}























































































/* ===== Messenger hover: darken background instead of losing it ===== */











































.product-cta-bar__msg--tg:hover {











































  background: #1a8abf;











































  opacity: 1;











































}











































.product-cta-bar__msg--wa {











































  background: #25D366;











































}











































.product-cta-bar__msg--wa:hover {











































  background: #1fb855;











































  opacity: 1;











































}











































.product-cta-bar__msg--max:hover {











































  background: linear-gradient(135deg, #0f1870 0%, #220650 100%);











































  opacity: 1;











































}































.product-cta-bar .product-cta-bar__phone-link {















    color: black;















}































button.product-tabs__btn {















    font-size: 130%;















}



























.deliveries__grid a{text-decoration:none}




@media (min-width: 601px) {
  /* jbk9-desktop-html-content */
  body.home2-page .section.html-content {
    padding-top: 40px !important;
  }
}
@media (max-width: 600px) {
  /* jbk9-final-mobile-overrides */
  body.home2-page .section.html-content {
    padding-top: 100px !important;
  }
  body.home2-page .header__search,
  .header__search {
    display: none !important;
  }
}

/* === Collapsible Mods Table === */
.product-mods-table__tbl[data-collapsible] tr:nth-child(n+12) {
  display: none;
}
.product-mods-table__tbl[data-collapsible].expanded tr {
  display: table-row;
}
.product-mods-table__toggle {
  display: inline-block;
  margin-top: 12px;
  color: #1a4d80;
  text-decoration: none;
  text-decoration: underline dashed #1a4d80;
  text-underline-offset: 3px;
  cursor: pointer;
  font-size: 14px;
}
.product-mods-table__toggle:hover {
  color: #0d3a66;
  text-decoration-color: #0d3a66;
}
.tabl table.info span.prod_name {
  display: block;
  font-size: 70%;
  line-height: 100%;
}

/* jbk9-delivery-overrides-20260806 */
.delivery-detail__desc { font-size: 132% !important; }
.delivery-detail__geo { font-size: 130% !important; }
.delivery-detail__cat a {
  background: initial !important;
  color: #000 !important;
  padding: 0 !important;
  font-size: 110% !important;
  font-weight: 400 !important;
  display: inline !important;
  border-radius: 0 !important;
}
.delivery-detail__cat a:hover { opacity: 0.75; text-decoration: underline; }

/* jbk9-subpage-fullwidth-1198 */
/* Sidebar often visually gone ~1198–768 while grid still reserves column — make main full width */
@media (max-width: 1198px) {
  body.home2-page .section.html-content .subpage-layout {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
  body.home2-page .section.html-content .subpage-layout__side {
    display: none !important;
  }
  body.home2-page .section.html-content .subpage-layout__main {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

/* jbk9-sidebar-trust-20260806b */
.svc-sidebar__title { padding-bottom: 8px; }
.svc-sidebar__nav-link { line-height: 124%; }
.product-trust__list--checks li::before { content: none !important; display: none !important; }

/* jbk9-ui-20260813-search-home */
@media (min-width: 1025px) {
  body.home2-page .header__center {
    gap: 36px !important;
  }
  body.home2-page .header__search {
    margin-left: 8px !important;
  }
}
body.home2-page .header__search {
  border-color: rgba(157, 133, 95, 0.28) !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.035), 0 0 0 0 rgba(157,133,95,0) !important;
}
body.home2-page .header__search:hover {
  border-color: rgba(157, 133, 95, 0.5) !important;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.055), 0 0 0 3px rgba(157,133,95,0.16) !important;
}

/* Home mobile: show quicklinks/deliveries/geo before about */
@media (max-width: 600px) {
  body:not(.services-page) .main-content {
    padding-top: 12px !important;
  }

  body.home2-page .main-content {
    display: flex !important;
    flex-direction: column !important;
  }
  body.home2-page .quicklinks {
    display: block !important;
    order: 15 !important;
  }
  body.home2-page .container.mainPage,
  body.home2-page .mainPage {
    display: block !important;
    order: 20 !important;
    width: 100% !important;
  }
  body.home2-page .svc-geo {
    display: block !important;
    order: 30 !important;
  }
  body.home2-page .features {
    display: block !important;
    order: 45 !important;
  }
  body.home2-page .clients {
    display: block !important;
    order: 50 !important;
  }
  body.home2-page .service-detail {
    display: block !important;
    order: 40 !important;
  }
  body.home2-page .hero { order: 10 !important; }
  body.home2-page .marquee { order: 5 !important; }
}
/* end-jbk9-ui-20260813-search-home */
