.texter-cornering {
font-weight: 700;
font-size: clamp(24px, 4vw, 42px);
line-height: 1.2;
text-transform: uppercase;
}
.bg-soft-yellow {
background-color: #fffcf6;
}
.banner-max-60 {
max-width: 60%;
}
.banner-max-65 {
max-width: 65%;
}
.padding-right-10 {
padding-right: 10px;
}
.padding-bottom-10 {
padding-bottom: 10px;
}
.border-radius-bottom-right-40 {
border-radius: 0 0 40px 0;
}
.corner-shape {
--corner: 30px;
--pad-x: 20px;
--pad-b: 14px;
--shape: url(//bayer.kg/wp-content/themes/bayer-micros/micros/banner/assets/images/shape.svg);
--bg: #fff;
font-weight: 700;
font-size: clamp(24px, 4vw, 42px);
line-height: 1.2;
text-transform: uppercase;
margin: 0;
}
.cornerize {
position: relative;
}
.cornerize.corner-top-outside::before {
content: "";
position: absolute;
width: var(--corner);
height: var(--corner);
background: center / cover no-repeat var(--shape);
transform: rotate(180deg);
top: 0;
right: -30px;
}
.cornerize.corner-bottom-outside::after {
content: "";
position: absolute;
width: var(--corner);
height: var(--corner);
background: center / cover no-repeat var(--shape);
transform: rotate(180deg);
left: 0;
bottom: -30px;
}
.wrapper-yellow {
background-color: #fffcf6;
padding: 0 20px 20px 0;
display: block;
float: left;
position: relative;
}
@media screen and (max-width: 778px){
.banner-max-65 {
max-width: unset;
}
}.catalog__filters {
margin: 24px 0 32px;
}
.catalog__filters-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 0;
margin: 0;
list-style: none;
}
.catalog__filters-item {
margin: 0;
} .catalog__filters-link {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 8px 16px;
border-radius: 999px;
border: 1px solid #e0e0e0;
background-color: #ffffff;
font-size: 14px;
line-height: 1.4;
text-decoration: none;
color: #333333;
transition:
background-color 0.2s ease,
color 0.2s ease,
border-color 0.2s ease,
box-shadow 0.2s ease;
cursor: pointer;
} .catalog__filters-link:hover,
.catalog__filters-link:focus-visible {
border-color: #b03535;
color: #b03535;
outline: none;
} .catalog__filters-link.is-active {
background-color: #b03535;
border-color: #b03535;
color: #ffffff; } @media (max-width: 576px) {
.catalog__filters-list {
flex-wrap: nowrap;
overflow-x: auto;
padding-bottom: 4px;
-webkit-overflow-scrolling: touch;
}
.catalog__filters-item {
flex: 0 0 auto;
}
}body {
padding: 0;
margin: 0;
background-color: var(--bg);
font-family: var(--font); }
.container {
padding: 0;
display: block;
max-width: 1280px;
box-sizing: border-box;
margin: auto;
width: calc(100% - 40px);
}
.section {}
.section__title {}
.js-hide, [hidden] {
display: none!important;
}
a {
color: black;
text-decoration: none;
}
a:hover {
opacity: 1;
} .flex {
display: flex;
}
.inline-flex {
display: inline-flex;
} .flex-row {
flex-direction: row;
}
.flex-row-reverse {
flex-direction: row-reverse;
}
.flex-column {
flex-direction: column;
}
.flex-column-reverse {
flex-direction: column-reverse;
} .flex-wrap {
flex-wrap: wrap;
}
.flex-nowrap {
flex-wrap: nowrap;
}
.flex-wrap-reverse {
flex-wrap: wrap-reverse;
} .justify-start {
justify-content: flex-start;
}
.justify-end {
justify-content: flex-end;
}
.justify-center {
justify-content: center;
}
.justify-between {
justify-content: space-between;
}
.justify-around {
justify-content: space-around;
}
.justify-evenly {
justify-content: space-evenly;
} .items-start {
align-items: flex-start;
}
.items-end {
align-items: flex-end;
}
.items-center {
align-items: center;
}
.items-baseline {
align-items: baseline;
}
.items-stretch {
align-items: stretch;
} .content-start {
align-content: flex-start;
}
.content-end {
align-content: flex-end;
}
.content-center {
align-content: center;
}
.content-between {
align-content: space-between;
}
.content-around {
align-content: space-around;
}
.content-stretch {
align-content: stretch;
} .self-auto {
align-self: auto;
}
.self-start {
align-self: flex-start;
}
.self-end {
align-self: flex-end;
}
.self-center {
align-self: center;
}
.self-baseline {
align-self: baseline;
}
.self-stretch {
align-self: stretch;
} .flex-grow {
flex-grow: 1;
}
.flex-grow-0 {
flex-grow: 0;
}
.flex-shrink {
flex-shrink: 1;
}
.flex-shrink-0 {
flex-shrink: 0;
} .gap-0 { gap: 0; }
.gap-5 { gap: 5px; }
.gap-10 { gap: 10px; }
.gap-15 { gap: 15px; }
.gap-20 { gap: 20px; }
.gap-30 { gap: 30px; }
.gap-40 { gap: 40px; }
.gap-50 { gap: 50px; }
.gap-60 { gap: 60px; } @media (max-width: 768px) {
.md-flex-column {
flex-direction: column !important;
}
.md-flex-row {
flex-direction: row !important;
}
.md-justify-center {
justify-content: center !important;
}
.md-items-center {
align-items: center !important;
}
.md-gap-10 {
gap: 10px !important;
}
.main .container .wrapper .left .card .text-block {
flex-direction: column-reverse;
}
} .micros-form-note {
margin-top: 14px;
font-size: 14px;
line-height: 1.35;
font-weight: 600;
clear: both;
}
.micros-form-note.is-success {
color: #3fbe48;
}
.micros-form-note.is-error {
color: var(--red);
}.contacts { padding: 40px 16px 72px; }
.contacts__title{
font: 600 32px/1.2 var(--font);
text-transform: uppercase;
margin: 70px auto 70px;
text-align: center;
}
.contacts__top{
display: flex; gap: 24px;
align-items: start;
margin-bottom: 18px;
color: var(--blue);
flex-direction: row;
flex-wrap: wrap;
}
.contacts__item{
display: flex;
gap: 12px;
align-items: flex-start;
padding: 10px 12px;
border-radius: var(--radius-lg);
}
.contacts__item-title{ font: 600 18px/1.2 var(--font); color: var(--black); }
.contacts__item-sub{ font: 400 14px/1.16 var(--font); color: var(--red); }
.icon{ width: 22px; height: 22px; flex: 0 0 22px; display: inline-block; }
.icon.pin   { background: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/location.svg) center/contain no-repeat; }
.icon.phone { background: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/phone.svg)   center/contain no-repeat; }
.icon.mail  { background: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/email.svg)   center/contain no-repeat; }
.contacts__grid{
display: grid;
grid-template-columns: auto 400px;
gap: 40px;
align-items: stretch;
}
.contacts__map{ overflow: hidden; min-height: 380px; }
.contacts__map .map-wrapper{
border-radius: 40px;
position: relative;
overflow: hidden;
display: block;
}
.contacts__map iframe{ border: 0; width: 100%; height: 100%; min-height: 380px; }
.contacts__form{
background: var(--grey-soft);
border-radius: var(--radius-xl);
padding: 24px;
color: var(--black);
}
.contacts__form-title{
font: 600 24px/1.2 var(--font);
text-transform: uppercase;
margin: 0 0 6px;
}
.contacts__form-sub{font: 500 16px/1.2 var(--font);margin: 20px 0 14px 0;}
.field{ display: block; margin-bottom: 12px; }
.field input,
.field textarea{
width: calc(100% - 24px);
border: none;
border-radius: 16px;
background: #fff;
padding: 14px;
font: 400 14px/1.4 var(--font);
color: var(--black);
outline: none;
transition: box-shadow .2s;
}
.field textarea{ resize: vertical; }
.field input::placeholder,
.field textarea::placeholder{ color: var(--black); opacity: .4; }
.field input:focus,
.field textarea:focus{
box-shadow: 0 0 0 3px rgba(176,53,53,.12);
}
.agree{
display: flex;
align-items: flex-start;
gap: 10px;
margin: 6px 0 16px;
font: 400 14px/1.4 var(--font);
color: #444;
}
.agree input[type="checkbox"]{
appearance: none;
-webkit-appearance: none;
width: 24px;
min-width: 24px;
height: 24px;
margin-top: 3px;
border-radius: 6px;
background: #fff;
box-shadow: inset 0 0 0 1px #e5e2db;
cursor: pointer;
transition: box-shadow .2s, background-color .2s;
}
.agree input[type="checkbox"]:focus-visible{
box-shadow: 0 0 0 3px rgba(176,53,53,.16), inset 0 0 0 1px #e5e2db;
}
.agree input[type="checkbox"]:checked{
background:
url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/check-mark-red.svg)
center/14px no-repeat #fff;
box-shadow: inset 0 0 0 1px #e5e2db;
}
.agree a{
font: 700 14px/1.4 var(--font);
color: var(--red-soft);
text-decoration: underline;
}
@media (max-width: 992px){
.contacts__grid{ grid-template-columns: 1fr; }
.contacts__map{ min-height: 320px; }
}
@media (max-width: 720px){
.contacts__top{ grid-template-columns: 1fr; }
}.text-cornering{ --corner: 30px; --pad-x: 20px; --pad-b: 14px; --shape: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
--bg: #fff;
font-weight: 700;
font-size: clamp(24px, 4vw, 42px);
line-height: 1.2;
text-transform: uppercase;
margin: 0;
}
.text-cornering .corner{
display: inline-block;
background: var(--bg);
padding: 0 var(--pad-x) var(--pad-b) 0;
border-radius: 0 0 var(--corner) 0;
position: relative;
float: left;
clear: left;
}
.corner.one-line {
max-width: 60%;
} .text-cornering .corner::before,
.text-cornering .corner::after{
content: "";
position: absolute;
width: var(--corner);
height: var(--corner);
background: center / cover no-repeat var(--shape);
transform: rotate(180deg);
} .text-cornering .corner::before{
bottom: calc(var(--corner) * -1);
left: 0;
} .text-cornering .corner::after{
top: 0;
right: calc(var(--corner) * -1);
}
.left-bottom-corner {
--corner: 30px;
--pad-x: 20px;
--pad-b: 14px;
--shape: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
--bg: #fff;
display: inline-block;
background: #fffcf6;
position: relative; width: auto;
top: -80px;
z-index: 2;
border-radius: 0 30px 0 0;
}
.left-bottom-corner:before, .left-bottom-corner:after  {
content: "";
position: absolute;
width: var(--corner);
height: var(--corner);
background: center / cover no-repeat var(--shape);
transform: rotate(
90deg);
}
.left-bottom-corner:before {
top: calc(var(--corner) * -1);
left: 0;
transform: rotate(90deg);
}
.left-bottom-corner:after {
right: calc(var(--corner) * -1);
bottom: 0; }
.right-bottom-corner {
--corner: 30px; --pad-x: 20px; --pad-b: 14px; --shape: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
--bg: #fff;
display: inline-block;
background: #fffcf6;
position: absolute; width: auto;
bottom: 0;
right: 0;
z-index: 2;
border-radius: 30px 0 0 0;
padding: 20px
}
.right-bottom-corner:before, .right-bottom-corner:after  {
content: "";
position: absolute;
width: var(--corner);
height: var(--corner);
background: center / cover no-repeat var(--shape);
transform: rotate(
360deg);
}
.right-bottom-corner:before {
left: calc(var(--corner) * -1);
bottom: 0;
transform: rotate(360deg);
}
.right-bottom-corner:after {
top: calc(var(--corner) * -1);
right: 0; }
@media screen and (max-width: 1024px) {
.text-cornering {
--corner: 20px;
}
.corner.one-line {
max-width: 90%;
}
.right-bottom-corner {
bottom: calc(50% - 30px);
border-radius: 30px 0 0 30px;
padding: 10px;
}
.right-bottom-corner:before {
bottom: calc(var(--corner) * -1);
right: 0;
transform: rotate(270deg);
left: unset;
}
.hero__inner.hero__contacts {
border-radius: 40px !important;
}
.left-bottom-corner {
top: -50px;
}
}
@media screen and (max-width: 778px) {
.left-bottom-corner {
background: none;
display: block;
margin: auto;
}
.left-bottom-corner:before, .left-bottom-corner:after {
display: none;
}
.hero__inner.hero__contacts {
border-radius: 0 20px 40px 40px !important;
}
}
@media screen and (max-width: 445px) {
.text-cornering {
font-size: clamp(1px, 5vw, 42px);
}
.text-cornering{ --corner: 10px; --pad-x: 20px; --pad-b: 8px; --shape: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
--bg: #fff;
font-weight: 700;
font-size: clamp(16px, 4vw, 42px);
line-height: 1.2;
text-transform: uppercase;
margin: 0;
}
}.btn{
--btn-bg: var(--red);
--btn-accent: var(--red-darck); position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 13px 25px;
border-radius: 100px;
font: 500 14px/1.2 var(--font, inherit);
color:#fff;
background: var(--btn-bg);
overflow: hidden;
isolation: isolate;
}
.btn::after{
content:"";
position:absolute;
top:0; bottom:0;
left:-20%;
width:140%;
background: var(--btn-accent);
transform: skewX(-25deg) translateX(-100%);
transition: transform .45s ease;
z-index:0;
}
.btn:hover::after{
transform: skewX(-25deg) translateX(0);
} .btn > *{ position: relative; z-index: 1; } .btn--primary{ --btn-bg: var(--red); --btn-accent: var(--red-darck); }
.btn--secondary{ --btn-bg: var(--blue); --btn-accent:  var(--red-darck); }
.btn--ghost{
--btn-bg: transparent;
--btn-accent: rgba(176,53,53,.9);
color: var(--red);
border:1px solid var(--red);
}
.btn--ghost:hover{ color:#fff; }
.site-header__socials-link {
display: inline-block;
width: 43px;
height: 43px;
border-radius: 100%;
background-color: var(--grey);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.site-header__socials-link[aria-label="Telegram"] {
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/tg.svg);
}
.site-header__socials-link[aria-label="WhatsApp"] {
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/wh.svg);
}
.icons-wrapper {
display: flex;
justify-content: flex-end;
gap: 10px;
padding-top: 10px;
}
.icons-wrapper a {
width: 43px;
height: 43px;
display: flex;
border-radius: 100%;
background-color: var(--red);
align-items: center;
justify-content: center;
}
.icons-wrapper a img {
object-fit: contain;
max-width: 24px;
max-height: 24px;
}.footer-top {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-end;
margin-bottom: -8px;
}
.footer-top .img-left img {
width: 100%;
object-fit: cover;
height: 100%;
}
.site-footer {
background-color: var(--black);
color: white;
}
.site-footer__top {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 20px 0;
align-items: center;
align-content: center;
}
.site-footer__brand {
}
.site-footer__logo {}
.footer-desc {
font-weight: 400;
font-size: 20px;
line-height: 120%;
display: block;
margin-top: 20px;
}
.footer-working-hours {
font-family: var(--font-roboto);
font-weight: 400;
font-size: 16px;
line-height: 120%;
color: var(--red-darck);
margin-top: 20px;
color: #B03535;
}
.site-footer__nav {
display: flex;
flex-direction: row;
text-transform: uppercase;
gap: 20px;
list-style: none;
padding: 0;
margin: 0;
}
.site-footer__nav ul {
list-style: none;
}
.site-footer__nav a {
font-family: var(--font-roboto);
font-weight: 500;
font-size: 16px;
line-height: 110.00000000000001%;
font-variant: small-caps;
color: var(--bg);
}
.site-footer__nav a:hover {
opacity: 0.7;
}
.site-footer__socials {
color: var(--bg);
font-family: var(--font-roboto);
}
.site-footer__socials h3 {
font-weight: 400;
font-size: 16px;
line-height: 110.00000000000001%;
}
.site-footer__contacts {
font-family: var(--font-roboto);
color: var(--bg);
display: flex;
flex-direction: column;
gap: 5px;
}
.site-footer__contacts a {
font-weight: 400;
font-size: 16px;
line-height: 110.00000000000001%;
color: var(--bg);
background-repeat: no-repeat;
background-position: left;
background-size: 24px 24px;
padding-left: 30px;
min-height: 24px;
display: flex;
align-items: center;
}
.site-footer__contacts a.phone {
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/phone.svg);
}
.site-footer__contacts a.email {
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/email.svg);
}
.footer-social-wrapper {
display: flex;
gap: 10px;
margin-top: 20px
}
.footer-social-wrapper a {
display: inline-block;
width: 43px;
height: 43px;
border-radius: 100%;
background-color: var(--grey);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.footer-social-wrapper a[aria-label="Telegram"] {
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/tg-red.svg);
}
.footer-social-wrapper a[aria-label="WhatsApp"] {
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/wa-red.svg);
}
@media screen and (max-width: 1024px) {
.site-footer__top {
display: flex;
flex-direction: column-reverse;
justify-content: space-between;
padding: 20px 0;
align-items: flex-start;
align-content: flex-start;
}
.site-footer__top {
display: flex;
flex-direction: column-reverse;
justify-content: space-between;
padding: 20px 0;
align-items: flex-start;
align-content: flex-start;
}
.site-footer__brand {
margin-top: 20px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
}
.site-footer__nav {
display: flex;
flex-direction: column;
text-transform: uppercase;
margin-top: 20px;
gap: 20px;
align-content: flex-start;
}
.site-footer__contacts {
font-family: var(--font-roboto);
color: var(--bg);
display: flex;
flex-direction: row;
gap: 10px;
flex-wrap: wrap;
}
}.site-header {
display: flex;
padding: 0;
margin: 0;
position: sticky!important;
top: 0;
left: 0;
right: 0;
z-index: 999;
background: #FFFCF6E5;
background: rgba(255, 252, 246, 0.9); -webkit-backdrop-filter: saturate(180%) blur(10px);
backdrop-filter: saturate(180%) blur(10px);
height: 90px;
align-items: center;
justify-content: space-between;
}
.site-header__inner {
display: flex;
justify-content: space-between;
align-items: center;
align-content: center;
}
.site-header__logo {
display: flex;
flex-direction: column;
}
.site-header__logo .wrapper {
max-width: 130px;
display: block;
}
.site-header__logo .wrapper img {
object-fit: cover;
width: 100%;
height: 100%;
}
.site-header__logo .slogan {
font-weight: 400;
font-size: 12px;
line-height: 120%;
}
.site-header__nav {
display: block;
}
.site-header__menu {
display: flex;
list-style: none;
padding: 0;
margin: 0;
font-family: var(--font-roboto);
font-weight: 500;
font-size: 16px;
line-height: 110%;
font-variant: small-caps;
gap: 32px;
color: var(--grey);
text-transform: uppercase;
}
.site-header__menu-item, .site-header__menu li {
display: block;
}
.site-header__menu-item a, .site-header__menu li a {
color: var(--grey);
}
.site-header__menu-item a:hover, .site-header__menu li a:hover {
color: var(--black);
}
.site-header__menu-item.current-menu-item  a, .site-header__menu li.current-menu-item  a {
color: var(--black);
}
.site-header__actions {
display: flex;
gap: 10px;
align-items: center;
align-content: center;
}
.site-header__cta {}
.site-header__socials {
display: flex;
gap: 10px;
}
.site-header__socials-link {
}
.burger-menu {
display: none;
width: 56px;
flex-direction: column;
gap: 5px;
cursor: pointer;
}
.burger-menu span {
display: block;
background: var(--red);
height: 3px;
border-radius: 20px;
wuidth: 100%;
}
.mob-menu-block {
display: none;
position: absolute;
min-width: 250px;
z-index: 99999;
top: 90px;
right: 0;
border-radius: 0 0 0 20px;
padding: 40px 20px 20px 20px;
background: rgb(255 252 246 / 97%);
-webkit-backdrop-filter: saturate(180%) blur(10px);
backdrop-filter: saturate(180%) blur(10px);
}
.mob-menu-block .site-header__menu {
flex-direction: column;
}
.mob-menu-block .site-header__menu-item a, .mob-menu-block .site-header__menu li a {
color: var(--black);
}
.mob-menu-block.is-open { display: block; }
body.no-scroll { overflow: hidden; }
.burger-menu.is-active span:nth-child(2){ opacity:0; }
.burger-menu.is-active span:nth-child(1){width: 40px;transform: rotate(
45deg);}
.burger-menu.is-active span:nth-child(3){
width: 40px;
transform: rotate(
135deg);
position: absolute;
}
@media screen and (max-width: 1024px) {
.burger-menu {
display: flex;
}
.site-header__nav, .site-header__actions {
display: none;
}
.mob-menu-block .site-header__actions {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
margin-top: 20px;
}
}.hero {
display: block;
margin-top: clamp(8px, 1.11vw, 16px);
}
.hero__inner {
display: block;
position: relative;
min-height: clamp(545px, 40.28vw, 580px);
border-radius: 0 40px 40px 40px;
overflow: hidden;
}
.hero__inner.hero__contacts {
border-radius: 0 40px 0 40px;
}
.hero__inner.hero__service,
.hero__inner.hero__about {
border-radius: 0 40px 0 40px;
}
.hero__inner:after {
content: "";
display: block;
position: absolute;
z-index: 1;
width: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(185.61deg, rgba(42, 42, 42, 0) -0.8%, rgba(42, 42, 42, 0.8) 61.11%);
}
.hero__content {
position: absolute;
z-index: 2;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.hero__content .bubble {
display: block;
max-width: clamp(560px, 61.46vw, 885px);
position: relative;
left: 0;
top: 0;
}
.hero__content .bubble-right-bottom {
position: absolute;
bottom: 0 !important;
right: 0 !important;
top: unset !important;
left: unset !important;
background-color: #fff;
border-radius: 40px 0 0 0;
display: block;
padding-left: clamp(12px, 1.39vw, 20px);
}
.hero__content .bubble-right-bottom .button-wrapper {
background-color: unset !important;
}
.hero__content .bubble .text-top-wrapper {
background-color: #fffcf6;
display: block;
border-radius:  0 0 40px 0;
position: relative;
}
.hero__content .bubble .text-top-wrapper:after {
width: clamp(24px, 2.76vw, 40px);
height: clamp(24px, 2.76vw, 40px);
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(180deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
top: 0;
right: calc(-1 * clamp(24px, 2.76vw, 40px));
}
.hero__content .bubble.bubble-line-1 .text-top-wrapper {
background-color: #fffcf6;
display: block;
border-radius:  0 0 40px 0;
position: relative;
float: left;
padding-right: clamp(12px, 1.39vw, 20px);
padding-bottom: clamp(8px, 0.97vw, 14px);
}
.hero__content .bubble.bubble-line-1 .text-top-wrapper:after {
width: clamp(24px, 2.76vw, 40px);
height: clamp(24px, 2.76vw, 40px);
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(180deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
top: 0;
right: calc(-1 * clamp(24px, 2.76vw, 40px));
}
.hero__content .bubble.bubble-line-1 .text-top-wrapper:before {
width: clamp(24px, 2.76vw, 40px);
height: clamp(24px, 2.76vw, 40px);
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(180deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
bottom: calc(-1 * clamp(24px, 2.76vw, 40px));
left: 0;
}
.hero__content .bubble-line-1:first-child .text-top-wrapper {
padding-top: clamp(6px, 0.69vw, 10px);
}
.hero__content .bubble.bubble-right-bottom .button-wrapper:before {
bottom: 0 !important;
left: calc(-1 * clamp(36px, 4.17vw, 60px)) !important;
transform: rotate(0deg);
}
.hero__content .bubble .button-wrapper {
background-color: var(--bg);
display: block;
border-radius:  0 0 40px 0;
max-width: clamp(160px, 16.67vw, 240px);
padding: clamp(12px, 1.39vw, 20px) clamp(12px, 1.39vw, 20px) clamp(12px, 1.39vw, 20px) 0 !important;
position: relative;
float: left;
}
.hero__content .bubble .button-wrapper:after {
width: clamp(24px, 2.76vw, 40px);
height: clamp(24px, 2.76vw, 40px);
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(180deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
top: 0;
right: calc(-1 * clamp(24px, 2.76vw, 40px));
}
.hero__content .bubble.bubble-right-bottom .button-wrapper:after {
top: calc(-1 * clamp(24px, 2.76vw, 40px)) !important;
right: 0 !important;
transform: rotate(360deg);
}
.hero__content .bubble.bubble-left-bottom {
bottom: 0;
left: 0;
top: unset;
position: absolute;
z-index: 1;
display: block;
padding: clamp(12px, 1.25vw, 18px) clamp(12px, 1.39vw, 20px) 0 clamp(6px, 0.69vw, 10px);
background: #fffcf6;
border-radius: 0 clamp(20px, 2.76vw, 40px) 0 0;
}
.hero__content .bubble.bubble-left-bottom-nobg {
background: unset;
}
.hero__content .bubble.bubble-left-bottom:before {
width: clamp(24px, 2.76vw, 40px);
height: clamp(24px, 2.76vw, 40px);
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(90deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
top: calc(-1 * clamp(24px, 2.76vw, 40px));
left: 0;
}
.hero__content .bubble.bubble-left-bottom:after {
width: clamp(24px, 2.76vw, 40px);
height: clamp(24px, 2.76vw, 40px);
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(90deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
right: calc(-1 * clamp(24px, 2.76vw, 40px));
bottom: 0;
}
.hero__content .bubble.bubble-left-bottom-nobg:after,
.hero__content .bubble.bubble-left-bottom-nobg:before {
display: none;
}
.stats {
display: flex;
gap: clamp(12px, 1.39vw, 20px);
font-family: Arial, sans-serif;
max-width: clamp(420px, 70%, 70%);
position: relative;
top: calc(-1 * clamp(40px, 4.86vw, 70px));
z-index: 2;
left: clamp(24px, 4.51vw, 65px);
}
.stat-item {
flex: 1;
background: #f6f6f4;
padding: clamp(12px, 1.39vw, 20px);
border-radius: clamp(12px, 1.39vw, 20px);
text-align: center;
}
.stat-value {
margin-bottom: clamp(6px, 0.56vw, 8px);
font-family: Manrope;
font-weight: 800;
font-size: clamp(26px, 2.76vw, 40px);
line-height: 120%;
text-align: center;
color: var(--red);
}
.stat-text {
font-weight: 500;
font-size: clamp(14px, 1.11vw, 16px);
line-height: 120%;
text-align: center;
color: var(--black);
}
.features {
display: flex;
gap: 20px;
font-family: Arial, sans-serif;
margin: 20px 20px 0 10px;
}
.feature-item {
display: flex;
align-items: center;
gap: 10px;
background: #f6f6f4;
padding: 14px 20px;
border-radius: 20px;
}
.feature-icon {
width: 32px;
height: 32px;
background: #a6322a;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 16px;
}
.hero__content  .bubble .button-wrapper:before {
width: 40px;
height: 40px;
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(
180deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
bottom: -40px;
left: 0;
}
.hero__title {
font-weight: 700;
font-size: 42px;
line-height: 120%;
text-transform: uppercase; padding: 0;
margin: 0;
padding-bottom: 20px;
}
.hero__cta {
max-width: 200px;
text-align: center;
}
.hero__badge-subtitle-wrapper {
position: absolute;
font-weight: 500;
font-size: 16px;
line-height: 120%;
color: var(--bg);
left: 40px;
bottom: 40px;
max-width: 1020px;
}
.hero__badge-subtitle-wrapper .hero__badge {
font-weight: 600;
font-size: 18px;
}
.hero__badge-subtitle-wrapper .hero__subtitle {
}
.hero__image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
min-height: 580px; overflow: hidden;
z-index: 0;
}
.hero__image img {
object-fit: cover;
width: 100%;
height: 100%;
} .breadcrumbs {}
.breadcrumbs__list {}
.breadcrumbs__item {}
.breadcrumbs__link {} .advantages {
display: block;
}
.advantages .container {
display: flex;
gap: 40px;
}
.advantages .container .col {
display: flex;
width: 100%;
flex-direction: column;
justify-content: space-between;
}
.advantages .container .col:first-child {
max-width: 400px;
}
.advantages .container .col .img-wrapper {
display: block;
position: relative;
overflow: hidden;
border-radius: 40px;
max-width: 400px;
width:100%;
}
.advantages .container .col .img-wrapper img {
object-fit: cover;
width: 100%;
height: 100%;
}
.advantages .container .col h2 {
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
padding: 0;
margin: 20px 0 40px 0;
}
.advantages .container .col ul {
display: flex;
list-style: none;
padding: 0;
margin: 0;
gap: 30px;
justify-content: space-between;
}
.advantages .container .col ul li {
display: flex;
font-weight: 600;
font-size: 20px;
line-height: 120%;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/check-red.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: 24px 24px;
padding-left: 40px;
width: 33%;
}
.advantages__grid {
display: flex;
justify-content: space-between;
}
.advantages__item {
display: flex;
width: 33%;
flex-direction: column;
align-content: flex-start;
gap: 20px;
}
.advantages__stat {
font-weight: 800;
font-size: clamp(36px, 4vw, 60px);
line-height: 120%;
text-align: center;
color: var(--red);
}
.advantages__desc {
font-weight: 500;
font-size: 18px;
line-height: 120%;
text-align: center;
}
.advantages__cta-wrap {
display: flex;
width: 100%;
justify-content: flex-end;
margin-bottom: 20px;
}
.advantages__cta {
max-width: 227px;
min-width: 180px;
text-align: center;
display: block;
} .services {
display: block;
margin: 100px 0;
}
.services .container {
display: flex;
gap: 20px;
align-items: center;
}
.services .section__title {
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
padding: 0;
margin: 0;
}
.services__grid {
display: flex;
gap: 24px;
width: 100%;
justify-content: center;
}
.services__card{
position: relative;
transition: transform .35s ease;
will-change: transform;
transform: translateZ(0);
opacity: 1;
}
.services__card:hover,
.services__card:focus-within{
transform: scale(1.05);
z-index: 2;
}
@media (prefers-reduced-motion: reduce){
.services__card{ transition: none; }
}
.services__link {
position: relative;
display: block;
width: 100%;
height: 180px;
}
.services__image {
display: block;
position: relative;
overflow: hidden;
z-index: 0;
width: 100%;
border-radius: 10px;
height: 100%;
}
.services__image:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2A2A2A80;
z-index: 1;
display: block;
}
.services__image img {
object-fit: cover;
width: 100%;
height: 100%;
}
.services__name {
font-weight: 800;
font-size: 24px;
line-height: 120%;
position: absolute;
z-index: 2;
bottom: 10px;
left: 14px;
color: white;
padding: 0;
margin: 0;
}
.services__link .services__link-icon {
position: absolute;
z-index: 5;
background-color: #fffcf6;
border-radius: 0 0 0 10px;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/arrow-sq-right.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 40px 40px;
width: 60px;
height: 60px;
display: block;
top: -10px;
right: -10px;
}
.services__link .services__link-icon:after {
width: 10px;
height: 10px;
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(270deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
top: 10px;
left: -10px;
}
.services__link .services__link-icon:before {
width: 10px;
height: 10px;
content: "";
position: absolute;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/shape.svg);
transform: rotate(270deg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
bottom: -10px;
right: 10px;
} .reviews {
display: block;
}
.reviews .container {
background-color: var(--grey-soft);
border-radius: 40px;
padding-left: 40px;
padding-right: 40px;
}
.reviews .container.inner_reviews {
background-color: transparent;
}
.reviews .container .section__title {
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
display: block;
text-align: center;
margin: 0 auto;
padding: 40px 0;
}
.reviews__img { height: 268px;
border-radius: 35px 35px 0 0;
padding: 20px;
border: solid 1px var(--grey-d9);
border-bottom: none;
display: block;
position: relative;
overflow: hidden;
background-color: white;
z-index: 1;
}
.reviews__img img {
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 20px;
}   .reviews__info {
background-color: white;
display: none;
position:absolute;
z-index: 2;
top: 20px;
left: 20px;
right: 20px;
bottom: 26px;
font-size: 18px;
line-height: 120%;
}
.reviews__info .reviews__info-header {
display: flex;
justify-content: space-between;
}
.reviews__author {
display: flex;
position: relative;
z-index: 3;
background-color: white;
border-radius: 0 0 35px 35px;
padding: 0 20px 20px 20px;
border: solid 1px var(--grey-d9);
border-top: none;
gap: 10px;
align-items: center;
}
.reviews__author .icon {
display: block;
width: 42px;
min-width: 42px;
height: 42px;
background-color: var(--grey-d9);
border-radius: 50%;
position: relative;
overflow: hidden;
}
.reviews__author .icon img {
object-fit: cover;
width: 100%;
height: 100%;
}
.author_info {
display: flex;
flex-direction: column;
font-weight: 600;
font-size: 16px;
line-height: 120%;
}
.author_info span:first-child {
}
.author_info span:last-child {
color: var(--grey);
}
.reviews__slide {}
.reviews__slide:hover  .reviews__info {
display: block;
cursor: pointer;
}
.reviews__slide-footer {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 40px 0;
align-items: center;
}
.inner_reviews .reviews__slide-footer .btn{
display: none;
}
.inner_reviews .reviews__slide-footer   .reviews__arrows-wrapper {
display: flex;
gap: 10px;
width: 100%;
justify-content: space-between;
}
.reviews__track {}
.reviews__slide {}
.reviews__arrows-wrapper {
display: flex;
gap: 10px;
}
.reviews__arrow {
display: block;
background-color: var(--bg);
width: 48px;
height: 48px;
border-radius: 50%;
background-repeat: no-repeat;
background-position: center;
background-size: 10px 20px;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/arrow-left.svg);
border:none;
}
.reviews__arrow--prev {
}
.reviews__arrow--next {
transform: rotate(180deg);
}
.reviews__arrow:hover {
opacity: 0.8;
cursor: pointer;
} .workflow {
display: block;
margin: 100px 0;
}
.workflow .section__title {
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
display: block;
margin: 0 auto;
text-align: center;
padding: 0 0 40px 0;
}
.workflow__grid {
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
}
.workflow__step {
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
gap: 30px;
position: relative;
width: 25%;
}
.workflow__icon {}
.workflow__num {
display: flex;
margin: 0 auto;
width: 48px;
height: 48px;
background-color: var(--grey-soft);
border-radius: 50%;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 20px;
line-height: 120%;
text-align: center;
}
.workflow__step:before {
content: "";
display: block;
height: 1px;
width: 60%;
background-color: var(--grey-soft);
position: absolute;
top: 150px;
right: -80px;
}
.workflow__step:last-child:before{
display: none;
}
.workflow__caption {
font-weight: 600;
font-size: 18px;
line-height: 120%;
text-align: center;
}
.workflow__links {}
.workflow__link {
font-weight: 800;
font-size: 16px;
line-height: 120%;
text-align: center;
text-transform: uppercase;
color: var(--red);
} .pricing.section {
background: var(--bg);
padding: clamp(32px, 4vw, 56px) 0;
font-family: var(--font);
color: var(--black);
}
.pricing .section__title {
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
display: block;
margin: 0 auto;
text-align: center;
padding: 0 0 40px 0;
}
.pricing__tabs-wrapper {
display: flex;
justify-content: space-between;
padding: 30px 0;
align-items: center;
} .pricing__tabs {
display: inline-flex;
gap: 20px;
background: var(--grey-soft);
padding: 6px;
border-radius: 999px; margin-top: 30px 0;
margin: 0;
}
.pricing__tab {
border: 0;
background: transparent;
padding: 16px 24px;
border-radius: 999px;
font-size: clamp(14px, 1.7vw, 16px);
color: var(--black);
cursor: pointer;
font-family: var(--font-roboto);
transition: transform .15s ease, background-color .15s ease;
white-space: nowrap;
}
.pricing__tab:is(:hover,:focus-visible) {
transform: translateY(-1px);
}
.pricing__tab.is-active {
background: var(--blue);
color: #fff;
} .pricing__inner {
display: grid;
grid-template-columns: 1fr;
gap: clamp(16px, 3.5vw, 32px);
align-items: start;
}
@media (min-width: 992px) {
.pricing__inner {
grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
gap: clamp(24px, 3vw, 40px);
}
} .pricing__media {
max-height: 644px;
border-radius: var(--radius-xl);
overflow: hidden;
box-shadow: var(--shadow-sm);
}
.pricing__media img {
display: block;
width: 100%;
height: auto;
object-fit: cover;
aspect-ratio: 4 / 3;
}
@media (min-width: 992px) {
.pricing__media img { aspect-ratio: auto; }
} .pricing__content {
display: grid;
align-content: start;
gap: clamp(14px, 2vw, 18px);
}
.pricing__list {
list-style: none;
margin: 20px 0 0 0;
padding: 0;
display: grid;
gap: 10px;
}
.pricing__list h3 {
position: relative;
padding: 12px 20px 12px 20px;
background: var(--grey-soft);
border-radius: 999px;
font-size: clamp(14px, 1.8vw, 16px);
line-height: 1.45;
font-weight: 600;
text-align: left;
margin: 0;
}
.pricing__list h3.pricing__title--with-pin {
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/location-pin.svg);
background-repeat: no-repeat;
background-position: 14px center;
background-size: auto;
padding-left: 42px;
}
.price__button_wrapper {
display: flex;
width: 100%;
justify-content: flex-end;
padding-top: 20px;
}
.pricing__list  ul{
list-style: none;
margin: 7px 0;
padding: 0;
display: grid;
gap: 10px;
}
.pricing__list  ul li {
display: flex;
position: relative;
align-items: flex-start;
padding-left: 16px;
}
.pricing__list ul li::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--red);
}
.pricing__note {
font-weight: 500;
font-size: 16px;
line-height: 120%;
max-width: 777px;
}  .tips.section{ background:var(--bg); padding:clamp(28px,4vw,56px) 0; color:var(--black); }
.tips .section__title{
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
display: block;
margin: 0 auto;
text-align: center;
padding: 0 0 70px 0;
} .tips__grid, .tips__grid-3{
display:grid;
gap:clamp(14px,2.5vw,24px);
grid-template-columns: 1fr;
}
@media (min-width: 640px){ .tips__grid{ grid-template-columns: repeat(2,1fr); } }
@media (min-width: 992px){
.tips__grid{ grid-template-columns: repeat(4,1fr); }
.tips__grid-3{ grid-template-columns: repeat(3,1fr)!important; }
} .tips__card{
background: var(--grey-soft);
border-radius: 40px;
padding: 24px;
}
.tips__card-link{
display:grid;
gap:10px;
color:inherit;
text-decoration:none;
grid-template-rows: auto auto 1fr auto; height:100%;
} .tips__image{
border-radius: 20px;
overflow:hidden;
background:var(--grey-soft);
}
.tips__image img{ display:block; width:100%; height:auto; object-fit:cover; aspect-ratio:16/9; }
.tips__image--placeholder{ width:100%; aspect-ratio:16/9; background:var(--grey-d9); } .tips__title{
font:700 clamp(16px,2vw,18px)/1.25 var(--font);
color:var(--black);
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
padding: 0;
margin: 0;
}
.tips__excerpt{
color:#4a4a4a;
font-size:clamp(13px,1.8vw,15px);
line-height:1.5;
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
margin-bottom:6px;
padding: 0;
} .tips__more{
text-align: center;
} .tips__footer{
display:flex; justify-content:flex-end; margin-top:clamp(16px,3vw,24px);
}  .faq.section{ background:var(--bg); padding:clamp(28px,4vw,56px) 0; color:var(--black); font-family:var(--font); }
.faq .section__title{
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
display: block;
margin: 0 auto;
text-align: center;
padding: 0 0 40px 0;
}  .faq__grid{
display:block; }
.faq__item{
margin: 0 0 clamp(12px,2.5vw,18px); border-radius:22px;
background:var(--grey-soft);
overflow:hidden;
min-height:92px;
}
@media (min-width: 900px){
.faq__grid{
column-count: 2; column-gap: clamp(20px,3vw,28px); }
.faq__item{
break-inside: avoid; -webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
display: inline-block; width: 100%;
}
} .faq__item{border-radius:22px;background:var(--grey-soft); overflow:hidden;min-height: 92px;display: flex;justify-content: space-between;flex-wrap: wrap;align-content: center;} .faq__btn{
width:100%; display:flex; align-items:center; justify-content:space-between; gap:16px;
padding:clamp(14px,2.2vw,20px) clamp(16px,2.5vw,24px);
background:transparent; border:0; cursor:pointer; text-align:left; color:var(--black);
font:600 clamp(15px,2vw,18px)/1.35 var(--font);
}
.faq__btn:focus-visible{ outline:2px solid var(--blue); outline-offset:2px; border-radius:18px; } .faq__icon{ width:24px; height:24px; flex:0 0 auto; color:var(--red); transition:transform .2s ease; }
.faq__btn[aria-expanded="true"] .faq__icon{ transform: rotate(90deg); } .faq__panel{
max-height:0;
overflow:hidden;
transition:max-height .28s ease;
will-change:max-height;
background:var(--grey-soft); }
.faq__panel-inner{
padding:0 clamp(16px,2.5vw,24px) clamp(14px,2vw,18px);
color:#4a4a4a;
font-size:clamp(14px,1.9vw,16px);
line-height:1.6; } .faq__btn:hover{ filter:brightness(.98); } .lead.section {
background: var(--bg);
padding: clamp(28px, 4vw, 56px) 0;
color: var(--black);
font-family: var(--font);
}
.lead__inner {
display: grid;
grid-template-columns: 1fr;
gap: clamp(16px, 3vw, 28px);
align-items: start;
}
@media (min-width: 992px) {
.lead__inner {
grid-template-columns: minmax(260px, .6fr) 1.1fr;
gap: clamp(24px, 3vw, 40px);
}
} .lead__text {
max-width: 480px;
}
.lead__title {
font-weight: 600;
font-size: 32px;
line-height: 120%;
text-transform: uppercase;
}
.lead__desc {
font-weight: 600;
font-size: 18px;
line-height: 120%;
} .lead__form {
background: var(--red);
border-radius: 22px;
padding: clamp(14px, 2.5vw, 20px);
color: #fff;
width: 100;
}
.lead__row {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
margin-bottom: 12px;
}
@media (min-width: 640px) {
.lead__row {
grid-template-columns: 1fr 1fr;
gap: 12px;
}
} .lead__field {
display: block;
}
.lead__field input,
.lead__field textarea {
width: calc(100% - 28px);
display: block;
background: #fff;
color: var(--black);
border: 0;
border-radius: 16px;
padding: 12px 14px;
font: 500 14px/1.4 var(--font);
outline: none;
font-family: Manrope;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 140%;
letter-spacing: 0%;
}
.lead__field textarea {
resize: vertical;
min-height: 92px;
}
.lead__field--full {
margin-top: 8px;
} .lead__footer {
margin-top: 12px;
display: flex;
align-items: center;
gap: 12px;
justify-content: space-between;
flex-wrap: wrap;
} .lead__agree {
display: flex;
align-items: center;
gap: 8px;
color: #fff;
font-weight: 400;
font-style: Regular;
font-size: 16px;
line-height: 140%;
}
.lead__agree a {
color: #fff;
text-decoration: underline;
text-underline-offset: 2px;
opacity: .95;
font-family: Manrope;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 140%;
letter-spacing: 0%;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;
}
.lead__agree input {
width: 18px;
height: 18px;
accent-color: var(--red-darck);
border-radius: 4px;
} .lead__submit {
background: var(--red-darck);
color: #fff;
border: 0;
cursor: pointer;
padding: 12px 24px;
border-radius: 22px;
font: 700 15px/1 var(--font);
transition: .15s ease;
font-family: Manrope;
font-weight: 500;
font-style: Medium;
font-size: 18px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
min-width: 250px;
}
.lead__submit:hover {
transform: translateY(-1px);
background: #5e1b1b;
} .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
white-space: nowrap;
border: 0;
} .ticker-dots{
--speed: 28s; --space: 28px; --dot: 8px; --dot-color: #b9716f; --text-color: #2a2a2a; --bg: transparent; overflow: hidden;
width: 100%;
background: var(--bg);
margin-top: 80px;
margin-bottom: 80px;
}
.ticker-dots__track{
display: flex;
width: max-content;
animation: ticker-marquee var(--speed) linear infinite;
}
.ticker-dots__list{
display: flex;
margin: 0;
padding: 8px 0;
list-style: none;
}
.ticker-dots__item{
display: inline-flex;
align-items: center;
white-space: nowrap;
color: var(--text-color);
font-weight: 500;
line-height: 1.3;
} .ticker-dots__item:not(:first-child)::before{
content: "";
width: var(--dot);
height: var(--dot);
border-radius: 50%;
background: var(--dot-color);
margin: 0 var(--space);
flex: none;
box-shadow: 0 0 0 2px rgba(0,0,0,0); } .ticker-dots:hover .ticker-dots__track{ animation-play-state: paused; } @media (prefers-reduced-motion: reduce){
.ticker-dots__track{ animation: none; }
}
@keyframes ticker-marquee{
to { transform: translateX(-50%); } }
@media screen and (max-width: 1024px) {
.advantages .container {
flex-direction: column;
}
.hero__badge-subtitle-wrapper {
left: 20px;
right: 20px;
bottom: 20px;
}
.hero__title {
font-size: 28px;
}
.services .container {
flex-direction: column;
}
.services__grid {
width: 100%;
}
.services__link {
width: 100%;
}
.pricing__tabs-wrapper {
flex-direction: column;
}
.pricing__tabs {
border-radius: 20px;
flex-direction: column;
width: 100%;
margin-top: 30px;
}
.pricing__content {
width: 100%;
}
.workflow__step {
text-align: center;
display: flex
;
flex-direction: column;
align-items: center;
gap: 30px;
position: relative;
width: calc(100% - 40px);
border: solid 1px #A5A5A5;
padding: 20px;
border-radius: 10px;
margin-bottom: 10px;
}
.workflow__grid {
flex-direction: column;
}
.advantages .container .col ul {;
flex-direction: column;
}
.advantages .container .col ul li {
width: auto;
}
.advantages__item {
display: flex;
width: auto;
flex-direction: column;
align-content: flex-start;
gap: 20px;
}
.advantages__grid {
flex-direction: column;
}
.advantages__cta-wrap {
width: 100%;
justify-content: center;
margin-bottom: 20px;
margin-top: 20px;
}
.services__grid { }
.workflow__step:before {
display: none;
}
.hero__content .bubble-right-bottom {
position: absolute;
bottom: 30% !important;
right: 0 !important;
top: unset !important;
left: unset !important;
background-color: #fff;
border-radius:  40px 0 0 40px ;
display: block;
padding-left: clamp(12px, 1.39vw, 20px);
}
.hero__content .bubble.bubble-right-bottom .button-wrapper:before {
left: unset !important;
transform: rotate(270deg);
right: 0;
bottom: clamp(-24px, -2.76vw, -40px) !important;
}
.hero__content .bubble .button-wrapper {
background-color: var(--bg);
display: block;
border-radius: 0 0 40px 0;
max-width: clamp(190px, 16.67vw, 240px);
padding: clamp(12px, 1.39vw, 20px) clamp(12px, 1.39vw, 20px) clamp(12px, 1.39vw, 20px) 0 !important;
position: relative;
float: left;
}
.features {
display: flex;
gap: 20px;
font-family: Arial, sans-serif;
flex-wrap: wrap;
justify-content: center;
width: 100%;
}
.services_inner__tabs {
display: flex;
gap: 12px;
flex-wrap: wrap;
background-color: var(--grey-soft);
font-weight: 600;
font-size: 18px;
line-height: 120%;
align-items: center;
justify-content: space-around;
margin: auto;
border-radius: 30px!important;
padding: 5px;
max-width: 1100px;
flex-direction: column!important;
width: 100% !important;
}
.services_inner__tab {
width: calc(100% - 14px)!important;
}
.feature-item {
width: calc(100% - 56px)!important;
}
.hero__inner.hero__service, .hero__inner.hero__about {
border-radius: 0 40px 40px 0 !important;
}
hero__content .bubble.bubble-line-1 .text-top-wrapper {
padding-bottom: 0px !important;
}
}
@media screen and (max-width: 778px) {
.hero__inner.hero__service, .hero__inner.hero__about {
border-radius: 0 20px 40px 40px !important;
}
.lead__submit {
width: 100%;
}
}
@media screen and (max-width: 496px) {
.stats {
left: 10px;
right: 10px;
flex-wrap: wrap;
top: -80px;
max-width: calc(100% - 20px);
}
.stats .stat-item:first-child {
width: 50%;
float: left;
}
.stats .stat-item:last-child {
width: 50%;
float: right;
}
.stats .stat-item {
clear: both;
}
}.buyer-hero {
background: var(--bg);
font-family: var(--font);
color: var(--blue2);
padding: 36px 16px 56px;
margin-bottom: 70px;
}
.buyer-hero__inner {
margin: 0 auto;
display: grid;
grid-template-columns: 1.2fr 0.8fr;
gap: 32px;
align-items: start;
}
.buyer-hero__content {
display: grid;
gap: 16px;
font-family: Manrope;
font-weight: 600;
font-style: SemiBold;
font-size: 18px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
}
.buyer-hero__content p {
margin-top: 0;
}
.buyer-hero__content a {
color: var(--red)
}
.buyer-hero__content ul {
list-style: none;
display: flex;
padding: 0;
margin: 0;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
}
.buyer-hero__content ul li {
display: flex;
width: calc(33% - 20px);
flex-direction: column;
gap: 20px;
}
.buyer-hero__content ul li img {
display: block;
}
.buyer-hero__hello {
margin: 0;
font-weight: 700;
font-size: 22px;
color: var(--black);
}
.buyer-hero__title {
margin: 0;
font-weight: 600;
font-size: clamp(22px, 2.2vw, 28px);
line-height: 1.35;
}
.buyer-hero__link {
color: var(--red);
text-decoration: none;
position: relative;
}
.buyer-hero__link:hover { color: var(--red-darck); }
.buyer-hero__link::after{
content:"";
position:absolute;
left:0; right:0; bottom:-2px;
height:1px;
background: currentColor;
opacity:.4;
}
.buyer-hero__text {
margin: 6px 0 0;
color: var(--black);
line-height: 1.6;
}
.buyer-hero__subtitle {
margin: 10px 0 0;
font-weight: 600;
color: var(--black);
} .buyer-hero__features {
list-style: none;
margin: 6px 0 0;
padding: 0;
display: grid;
grid-template-columns: repeat(3, minmax(0,1fr));
gap: 18px;
}
.buyer-hero__feature {
display: flex;
gap: 12px;
align-items: flex-start;
padding: 12px 14px;
background: #fff;
border-radius: var(--radius-lg);
box-shadow: var(--shadow-sm);
min-height: 84px;
}
.buyer-hero__icon {
display: grid;
place-items: center;
flex: 0 0 48px;
width: 48px; height: 48px;
border-radius: 50%;
background: var(--grey-soft);
color: var(--blue2);
}
.buyer-hero__feature-title {
font-weight: 600;
line-height: 1.35;
} .buyer-hero__photo {
display: block;
margin: 0;
justify-self: end;
position: relative;
max-height: 438px;
overflow: hidden;
border-radius: 40px;
width: 100%;
}
.buyer-hero__photo img{
object-fit: cover;
position: relative;
width: 100%;
} @media (max-width: 1024px){
.buyer-hero__inner{
grid-template-columns: 1fr;
}
.buyer-hero__photo{
justify-self: start;
order: 2;
}
.buyer-hero__features{
grid-template-columns: 1fr;
}
.buyer-hero__content ul {
flex-direction: column;
}
.buyer-hero__content ul li {
flex-direction: column;
width: auto;
}
} .cta{
background: var(--red-darck);
border-radius:  40px;
padding: 20px 40px;
color:#fff;
font-family: var(--font);
margin-bottom: 120px
}
.cta__inner{
margin: 0 auto;
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
gap: clamp(12px, 2vw, 28px);
}
.cta__text{
font-weight: 600;
font-style: SemiBold;
font-size: 24px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-transform: uppercase;
}
.cta__btn{
display: inline-flex;
align-items: center;
justify-content: center;
height: 54px;
padding: 0 28px;
border-radius: 999px;
text-decoration: none;
font-weight: 700;
color: #fff;
background: color-mix(in srgb, #fff 24%, var(--red-darck)); box-shadow: var(--shadow-sm);
transition: transform .15s ease, background-color .2s ease, box-shadow .2s ease;
}
.cta__btn:hover{ transform: translateY(-1px); }
.cta__btn:active{ transform: translateY(0); }
@media (max-width: 760px){
.cta__inner{
grid-template-columns: 1fr;
text-align: left; }
.cta__btn{
justify-self: start; height: 48px;
padding: 0 22px;
}
} .page-simple {
background: var(--bg);
font-family: var(--font);
color: var(--blue2);
padding: 40px 16px 80px;
}
.page-simple__container {
max-width: 900px;
margin: 0 auto;
}
.page-simple__header {
margin-bottom: 24px;
}
.page-simple__title {
margin: 0;
font-weight: 700;
font-size: clamp(26px, 4vw, 40px);
line-height: 1.2;
color: var(--black);
}
.page-simple__meta {
margin: 12px 0 0;
font-size: 15px;
color: color-mix(in srgb, var(--blue2) 72%, transparent);
}
.page-simple__thumb {
margin: 0 0 28px;
border-radius: var(--radius-lg, 24px);
overflow: hidden;
box-shadow: var(--shadow-sm);
}
.page-simple__thumb img {
display: block;
width: 100%;
height: auto;
}
.page-simple__content {
font-size: 18px;
font-weight: 500;
line-height: 1.55;
}
.page-simple__content > *:first-child {
margin-top: 0;
}
.page-simple__content > *:last-child {
margin-bottom: 0;
}
.page-simple__content p {
margin: 0 0 1em;
}
.page-simple__content a {
color: var(--red);
text-decoration: underline;
text-underline-offset: 2px;
}
.page-simple__content a:hover {
color: var(--red-darck);
}
.page-simple__content h2,
.page-simple__content h3,
.page-simple__content h4 {
margin: 1.4em 0 0.6em;
font-weight: 700;
line-height: 1.25;
color: var(--black);
}
.page-simple__content h2 { font-size: clamp(22px, 3vw, 28px); }
.page-simple__content h3 { font-size: clamp(19px, 2.5vw, 24px); }
.page-simple__content h4 { font-size: 1.1em; }
.page-simple__content ul,
.page-simple__content ol {
margin: 0 0 1em;
padding-left: 1.35em;
}
.page-simple__content li {
margin-bottom: 0.35em;
}
.page-simple__content ul {
list-style: disc;
}
.page-simple__content blockquote {
margin: 1.25em 0;
padding: 12px 20px;
border-left: 4px solid var(--red);
background: color-mix(in srgb, var(--grey-soft) 65%, transparent);
border-radius: 0 12px 12px 0;
}
.page-simple__content img,
.page-simple__content .wp-block-image img {
max-width: 100%;
height: auto;
}
.page-simple__content .alignwide {
max-width: min(100%, 1100px);
margin-left: auto;
margin-right: auto;
}
.page-simple__content .alignfull {
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.page-simple__pagination {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 16px;
margin-top: 2em;
padding-top: 1.5em;
border-top: 1px solid color-mix(in srgb, var(--blue2) 15%, transparent);
font-size: 16px;
}
.page-simple__pagination-label {
font-weight: 600;
margin-right: 4px;
}
.page-simple__footer {
margin-top: 32px;
font-size: 15px;
}
.page-simple__edit a {
color: var(--red);
}
@media (max-width: 600px) {
.page-simple {
padding-bottom: 56px;
}
.page-simple__content {
font-size: 16px;
}
}:root {
--font: 'Manrope', sans-serif;
--font-roboto: 'Roboto', sans-serif;
--bg: #fffcf6;
--red: #B03535;
--red-darck: #742121;
--red-soft: #AF5E5E;
--grey: #A5A5A5;
--grey-soft: #F1F0EC;
--grey-d9: #D9D9D9;
--black: #2A2A2A;
--blue: #041175;
--blue2: #282739;
--radius-xl: 22px;
--radius-lg: 18px;
--shadow-sm: 0 4px 16px rgba(0,0,0,.06);
}.services_inner {
color: var(--blue2);
background: var(--bg);
padding: clamp(24px, 4vw, 56px) 16px;
}
.services_inner__head {
margin: 0 auto clamp(20px, 3vw, 28px);
text-align: center;
}
.services_inner__title {
font: 600 32px / 1.2 var(--font);
text-transform: uppercase;
margin: 70px auto 70px;
text-align: center;
} .services_inner__tabs {
display: flex;
gap: 12px;
flex-wrap: wrap;
background-color: var(--grey-soft);
font-weight: 600;
font-size: 18px;
line-height: 120%;
align-items: center;
justify-content: space-around;
margin: auto;
border-radius: 100px;
padding: 5px;
max-width: 1100px;
}
.services_inner__tab {
appearance: none;
border: 0;
color: var(--blue2);
padding: 17px 10px;
border-radius: 999px;
transition: transform .15s ease, background-color .2s ease;
cursor: pointer;
font-weight: 600;
font-size: 18px;
line-height: 120%;
width: calc(33% - 14px);
}
.services_inner__tab:hover {
background: var(--blue);
color: #fff;
}
.services_inner__tab.is-active {
background: var(--blue);
color: #fff;
} .services_inner__item {
margin: clamp(16px, 4vw, 32px) auto 0;
display: grid;
grid-template-columns: 1fr;
gap: clamp(18px, 3vw, 28px);
align-items: start;
}
@media (min-width: 992px) {
.services_inner__item {
grid-template-columns: 0.95fr 1.05fr;
gap: clamp(24px, 3vw, 40px);
}
} .services_inner__media {
border-radius: var(--radius-xl);
overflow: hidden; background: #ddd;
}
.services_inner__media img {
display: block;
width: 100%;
height: 100%;
aspect-ratio: 4/3;
object-fit: cover;
} .services_inner__content {
padding: 0 clamp(6px, 1vw, 8px);
}
.services_inner__subtitle {
font-family: Manrope;
font-weight: 600;
font-style: SemiBold;
font-size: 24px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-transform: uppercase;
padding-bottom: 10px
}
.services_inner__lead {
font-family: Manrope;
font-weight: 600;
font-style: SemiBold;
font-size: 18px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
} .services_inner__list-title {
font-family: Manrope;
font-weight: 500;
font-style: Medium;
font-size: 18px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
padding-top: 20px;
}
.services_inner__list, .services_inner__list ul {
margin: 0 0 14px;
padding: 0;
list-style: none;
display: grid;
gap: 10px;
margin-bottom: 30px;
list-style: none;
}
.services_inner__list li {
position: relative;
padding-left: 16px;
line-height: 1.45;
font-family: Manrope;
font-weight: 500;
font-style: Medium;
font-size: 16px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
align-items: center;
}
.services_inner__list li::before {
content: "";
position: absolute;
left: 0;
top: 4px;
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--red);
} .services_inner__price {
font-family: Manrope;
font-weight: 600;
font-style: SemiBold;
font-size: 18px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
} .cargo{
background: var(--bg);
padding: clamp(28px,4vw,56px) 16px;
font-family: var(--font);
color: var(--blue2);
}
.cargo__title{
font-family: Manrope;
font-weight: 600;
font-style: SemiBold;
font-size: 32px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
padding-bottom: 50px;
}
.cargo__grid{
margin: 0 auto;
display: grid;
grid-template-columns: 1fr; gap: clamp(18px,3vw,28px);
}
@media (min-width: 1024px){
.cargo__grid{ grid-template-columns: minmax(0, 385px) 1fr;
}
.cargo__aside{
max-width: 340px; justify-self: start; width: 100%;
}
}
.cargo__aside p{
font-family: Manrope;
font-weight: 500;
font-style: Medium;
font-size: 16px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
}
.btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:14px 22px;
border-radius:999px;
font-weight:700;
text-decoration:none; transition: transform .15s ease, box-shadow .2s ease, background-color .2s ease;
}
.btn--blue{ background: var(--blue); color:#fff; }
.btn--blue:hover{ transform: translateY(-1px); } .cargo__cards{
display:grid;
grid-template-columns: 1fr;
gap: clamp(16px,2.4vw,20px);
}
@media (min-width: 680px){
.cargo__cards{ grid-template-columns: repeat(2,1fr); }
}
@media (min-width: 1024px){
.cargo__cards{ grid-template-columns: repeat(3,1fr); }
} .c-card{
position:relative;
overflow:hidden;
border-radius: var(--radius-xl);
box-shadow: var(--shadow-sm);
min-height: 360px;
background:#d9d9d9;
isolation:isolate;
}
.c-card__img{
position:absolute; inset:0;
width:100%; height:100%;
object-fit:cover;
filter: saturate(1) contrast(1.05);
z-index:-2;
} .c-card::before{
content:"";
position:absolute; inset:0;
background: linear-gradient(180deg, rgba(0,0,0,.15) 0%, transparent 35%, rgba(0,0,0,.55) 75%);
z-index:-1;
} .c-card__arrow{
position:absolute;
right:16px; top:16px;
width:48px; height:48px;
border-radius:50%;
display:grid; place-items:center;
background:#fff;
color: var(--blue2);
border:none; cursor:pointer;
} .c-card__bottom{
position:absolute;
left:20px; right:20px; bottom:16px;
display:flex; flex-direction:column; gap:14px;
}
.c-card__title{
color:#fff;
font-weight: 600;
font-style: SemiBold;
font-size: 24px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
}
@media (max-width: 680px){
.services_inner__title {
margin: 35px auto 35px!important;
}
}.thankyou {
display: block;
padding: 0;
margin: auto;
}
.thankyou .container .wrapper {
display: flex;
min-height: 659px;
border-radius: 30px;
background-color: var(--grey);
gap: 20px;
justify-content: space-between;
margin: 20px 0 40px 0;
position: relative;
overflow: hidden;
}
.thankyou .text-content {
display: flex;
padding: 57px 0 57px 57px;
flex-direction: column;
gap: 20px;
justify-content: space-around;
width: 50%;
}
.thankyou  .text-content  h1 {
font-weight: 700;
font-size: 58px;
line-height: 130%;
text-transform: uppercase;
padding: 0;
margin: 0;
}
.thankyou .text-content p {
font-weight: 400;
font-size: 26px;
line-height: 130%;
padding: 0;
margin: 0;
}
.thankyou .text-content .phone-number {
font-weight: 400;
font-size: 26px;
leading-trim: NONE;
line-height: 130%;
}
.thankyou .text-content .call-instruction {
font-weight: 700;
}
.thankyou .button {
font-weight: 400;
font-size: clamp(18px, 2vw, 24px);
border-radius: clamp(8px, 1.5vw, 16px);
padding: clamp(20px, 3vw, 24px) clamp(30px, 7vw, 60px);
background-color: black;
color: white;
display: block;
text-align: center;
font-weight: 400;
line-height: 130%;
max-width: 381px;
}
.thankyou   .button:hover {
opacity: 0.8;
}
.thankyou .button:focus {
opacity: 0.8;
}
.thankyou .image-container {
position: relative;
overflow: hidden;
display: block;
width: 50%;
}
.thankyou .image-container img {
object-fit: cover;
width: 100%;
height: 100%;
position: relative;
}
.thankyou .only-adaptive {
display: none;
}
@media screen and (max-width: 1024px) {
.thankyou .container  {
width: 100%;
}
.thankyou .container .wrapper {
flex-direction: column;
width: 100%;
}
.thankyou .container h1 {
font-size: 32px;
}
.thankyou .image-container, .thankyou .text-content  {
width: unset;
}
.thankyou .text-content {
padding: 30px;
}
.thankyou .image-container {
margin: 20px;
border-radius: 30px;
overflow: hidden;
display: block;
}
.thankyou .text-content .button {
display: none;
}
.thankyou .only-adaptive {
display: block;
margin: auto;
margin-bottom: 40px;
margin-left: 20px;
margin-right: 20px;
}
}.video-block {
width: 100%;
max-width: 960px;
margin: 0 auto;
padding: 10px 0;
box-sizing: border-box;
min-height: 90vh;
} .video-block__inner {
position: relative;
width: 100%;
border-radius: 18px;
overflow: hidden;
background: radial-gradient(circle at top, #1f2933 0, #05060a 55%, #020308 100%);
box-shadow:
0 18px 45px rgba(0, 0, 0, 0.85),
0 0 0 1px rgba(255, 255, 255, 0.06); transform: translateY(8px) scale(0.98);
opacity: 0;
animation: videoBlockIn 0.3s ease forwards;
} .video-block__inner::before {
content: "";
display: block;
padding-top: 56.25%; } .video-block__player {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
border: none;
outline: none;
background: #000;
} .video-block__inner:hover {
box-shadow:
0 20px 55px rgba(0, 0, 0, 0.9),
0 0 0 1px rgba(255, 255, 255, 0.12);
} @keyframes videoBlockIn {
from {
opacity: 0;
transform: translateY(12px) scale(0.96);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
} @media (max-width: 768px) {
.video-block {
padding: 5px 0;
}
.video-block__inner {
border-radius: 14px;
}
}@media screen and (max-width: 1190px){
.services__grid {
width: 100%;
}
.services__link {
width: 100%;
}
.advantages .container .col:first-child {
max-width: 100%;
}
.advantages .container .col .img-wrapper {
max-width: unset;
}
}
@media screen and (max-width: 1024px) {
.advantages__grid { gap: 20px
}
.advantages__item {
align-items: flex-start;
gap: 0;
}
.advantages__desc {
text-align: left;
}
.workflow__grid {
flex-direction: row;
display: flex;
flex-wrap: wrap;
}
.workflow__step {
width: calc(50% - 50px);
}
.workflow__grid {
display: flex;
align-items: stretch;
justify-content: space-between;
position: relative;
}
.advantages .container {
flex-direction: unset;
}
.cargo__cards {
grid-template-columns: repeat(3, 1fr);
}
.buyer-hero__inner {
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 725px) {
.advantages .container {
flex-direction: column;
}
.c-card {
min-height: 244px;
}
.features {
display: flex;
font-family: Arial, sans-serif;
width: auto;
justify-content: center;
}
}
@media screen and (max-width: 468px) {
.services__grid {
flex-direction: column;
}
.advantages__grid {
flex-direction: column;
}
.workflow__grid {
flex-direction: column;
}
.workflow__step {
width: calc(100% - 40px);
}
.cargo__cards {
grid-template-columns: repeat(1, 1fr);
}
.buyer-hero__inner {
grid-template-columns: repeat(1, 1fr);
}
} body { color:var(--black); }
.btn { box-sizing:border-box; font:500 18px/1.2 var(--font); padding:13px 24px; border:0; }
.btn--ghost { border:1px solid var(--red); }
.site-header__cta.btn { background:var(--red-darck); font-size:14px; padding:14px 24px; }
.site-header__menu { font-size:14px; font-weight:500; }
.site-header__socials [aria-label="Telegram"], .footer-social-wrapper [aria-label="Telegram"] { order:-1; }
.site-header__logo .wrapper { margin-left:14px; }
.hero__content h1 { color:var(--black); font-weight:600; font-size:42px; line-height:1.2; padding-top:20px; max-width:740px; }
.hero__contacts .hero__content h1 { max-width:650px; }
.hero__service .hero__content h1 { max-width:660px; }
.hero__about .hero__content h1 { max-width:780px; }
.hero__cta.btn { max-width:none; min-width:240px; }
.home .hero__cta { text-transform:none; }
.hero__inner { border-radius:0 40px 40px 40px; }
.hero__badge-subtitle-wrapper { font-weight:400; }
.hero__subtitle { margin:16px 0 0; }
.right-bottom-corner { padding:14px 16px 14px; }
.stat-item { background:var(--grey-soft); }
.stat-text { font-weight:400; }
.advantages .container .col h2 { margin:12px 0 60px; }
.advantages .container .col ul li { font-weight:500; padding-left:32px; }
.advantages__stat { font-size:60px; font-weight:700; }
.advantages__desc { font-weight:400; }
.advantages__cta { min-width:227px; }
.advantages__cta-wrap { margin-bottom:12px; }
.services { margin:120px 0; }
.services .container { display:grid; grid-template-columns:400px minmax(0,1fr); gap:40px; }
.services .section__title { max-width:320px; }
.services__grid { min-width:0; gap:20px; }
.services__card { flex:1; min-width:0; }
.services__link { display:block; width:100%; }
.services__image { width:100%; height:182px; }
.services__name { font-weight:700; }
.services__card:hover { transform:none; }
.reviews > .container { max-width:1360px; width:calc(100% - 80px); padding-inline:40px; }
.reviews > .container.inner_reviews { max-width:1280px; padding-inline:0; }
.reviews__img, .reviews__author, .reviews__info { background:var(--bg); }
.reviews__img { height:268px; border-radius:35px 35px 0 0; box-sizing:content-box; }
.reviews__slide { position:relative; }
.reviews__img img { object-fit:cover; }
.reviews__info { box-sizing:border-box; bottom:80px; padding:0; flex-direction:column; gap:12px; overflow:auto; scrollbar-width:thin; }
.reviews__slide:hover .reviews__info, .reviews__slide:focus-within .reviews__info { display:flex; }
.reviews__info-header { order:2; margin-top:auto; padding-top:8px; }
.reviews__info-header .quote { position:absolute; top:0; right:0; opacity:.7; }
.reviews__info-header .stars { display:flex; gap:3px; }
.reviews__info-header .stars img { width:20px; height:20px; }
.reviews__author { min-height:62px; box-sizing:border-box; font-weight:500; }
.author_info { font-weight:500; }
.reviews__video-trigger { position:absolute; inset:20px 20px 80px; z-index:4; border:0; border-radius:20px; background:transparent; cursor:pointer; }
.reviews__video-trigger:focus-visible { outline:3px solid var(--blue); outline-offset:3px; }
.reviews__video-trigger::after { content:'▶'; position:absolute; bottom:12px; right:12px; display:grid; place-items:center; width:36px; height:36px; border-radius:50%; color:var(--bg); background:#742121cc; font-size:16px; }
.workflow { margin:120px 0; }
.workflow__caption { max-width:260px; font-weight:500; min-height:44px; }
.workflow__link { font-weight:700; }
.workflow__icon img { width:100px; height:100px; object-fit:contain; }
.workflow__step::before { top:154px; }
.mobile-carousel-controls, .workflow__progress { display:none; }
.pricing__inner { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; }
.pricing__tabs-wrapper { gap:40px; align-items:center; }
.pricing__note { font-weight:400; }
.pricing__tabs { gap:0; padding:5px; }
.pricing__tab { min-width:230px; }
.pricing__media { border-radius:40px; box-shadow:none; height:644px; max-height:none; }
.pricing__media img { height:100%; object-fit:cover; }
.pricing__list { margin-top:24px; gap:16px; }
.pricing__list h3 { display:table; width:fit-content; padding:10px 16px; line-height:1.2; font-weight:500; }
.pricing__list ul { font-size:16px; font-weight:400; gap:10px; margin:12px 0 0; }
.price__button_wrapper { padding-top:0; }
.tips .section__title { margin-bottom:60px; }
.tips__grid { gap:20px; }
.tips__card { border-radius:40px; }
.tips__card-link { padding:20px; }
.tips__image { border-radius:20px; }
.tips__image img, .tips__image--placeholder { aspect-ratio:2.15; object-fit:cover; }
.tips__title { font-size:18px; line-height:1.2; font-weight:500; margin:16px 0; }
.tips__excerpt { font-size:14px; line-height:1.2; font-weight:400; margin:0 0 16px; -webkit-line-clamp:3; }
.tips__more { padding:8px 14px; font-weight:500; }
.tips__footer { margin-top:40px; }
.tips__all { min-width:230px; }
#news .tips__grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; }
#news .tips__excerpt { -webkit-line-clamp:5; }
#news .tips__meta { display:none; }
#news .tips__card-link { min-height:365px; }
#news .section__title { margin:32px 0 60px; }
.ticker-dots__list { gap:40px; }
.ticker-dots__item { font-weight:400; }
.ticker-dots__item:first-child::before { content:''; display:inline-block; width:8px; height:8px; margin-right:12px; border-radius:50%; background:var(--red-soft); }
.faq__btn { font-weight:500; }
.lead.section { padding:80px 0 40px; }
.lead__inner { grid-template-columns:400px minmax(0,1fr); gap:40px; }
.lead__title { margin:0 0 40px; }
.lead__desc { font-weight:400; margin:0; }
.lead__form { border-radius:22px; }
.lead__row { gap:8px; margin-bottom:8px; }
.lead__field input, .lead__field textarea { box-sizing:border-box; width:100%; background:var(--bg); }
.lead__field textarea { min-height:50px; height:50px; }
.lead__field--full { margin-top:0; }
.lead__footer { flex-wrap:nowrap; margin-top:16px; }
.lead__agree, .lead__agree a { font-size:14px; }
.lead__agree input { flex:0 0 18px; margin:0; }
.lead__submit { min-width:250px; font-weight:400; }
.footer-top { height:240px; margin-bottom:-1px; overflow:hidden; }
.footer-top .img-left { width:460px; height:100%; }
.footer-top .img-right { width:280px; height:100%; display:flex; align-items:flex-end; }
.footer-top .img-left img, .footer-top .img-right img { display:block; width:100%; height:100%; object-fit:contain; object-position:bottom; }
.site-footer__top { min-height:280px; gap:32px; }
.site-footer__brand { max-width:260px; }
.site-footer__logo img { width:170px; max-width:100%; }
.footer-desc { max-width:250px; }
.site-footer__nav { gap:20px; }
.site-footer__nav a { font-size:14px; }
.footer-privacy { display:block; color:var(--grey); font-size:12px; margin-top:16px; }
.footer-social-wrapper { justify-content:flex-start; }
.buyer-hero { padding:36px 0 0; margin-bottom:120px; }
.buyer-hero__inner { grid-template-columns:minmax(0,1fr) 460px; gap:140px; align-items:center; }
.buyer-hero__content { font-weight:400; font-size:18px; gap:12px; color:var(--black); }
.buyer-hero__photo { height:438px; border-radius:40px; }
.buyer-hero__photo img { height:100%; object-fit:cover; object-position:center; }
.buyer-hero__features { display:flex; gap:40px; padding:0; margin:12px 0 0; list-style:none; }
.buyer-hero__feature { flex:1; display:flex; flex-direction:column; padding:0; background:none; box-shadow:none; min-height:0; font-size:18px; font-weight:400; }
.buyer-hero__icon { width:48px; height:48px; flex-basis:48px; background:var(--blue); color:var(--bg); }
.buyer-hero__icon svg { width:32px; height:32px; }
.cta { padding:24px 40px; }
.cta__text { font-weight:500; }
.cta__btn { background:var(--red-soft); font-weight:400; min-width:170px; box-shadow:none; }
.services_inner { padding:0; }
.services_inner__title { margin:80px auto 60px; }
.services_inner__tabs { max-width:980px; gap:0; padding:5px; }
.services_inner__tab { width:33.333%; background:transparent; font:500 18px/1.2 var(--font); padding:16px 12px; }
.services_inner__item { margin-top:40px; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; }
.services_inner__media { border-radius:40px; }
.services_inner__media img { aspect-ratio:620 / 428; }
.services_inner__subtitle { margin:24px 0 40px; font-weight:500; }
.services_inner__lead, .services_inner__list-title, .services_inner__price { font-weight:400; }
.services_inner__list-title { padding-top:0; }
.services_inner__list { gap:8px; margin-bottom:24px; }
.cargo { padding:100px 0 0; }
.cargo__title { margin:0 0 60px; padding:0; }
.cargo__grid { grid-template-columns:370px minmax(0,1fr); gap:40px; }
.cargo__aside p { font-weight:400; }
.c-card { min-height:408px; border-radius:30px; box-shadow:none; }
.c-card__title { font-weight:500; }
.c-card__bottom { left:16px; right:16px; }
.contacts { padding:0 0 40px; }
.contacts__title { margin:80px 0 60px; }
.contacts__grid { grid-template-columns:minmax(0,1fr) 400px; gap:40px; }
.contacts__top { gap:20px; }
.contacts__item { padding:0; gap:10px; }
.contacts__item-title { font-size:16px; font-weight:400; }
.contacts__map .map-wrapper { border-radius:20px; height:312px; }
.contacts__map iframe { min-height:0; height:100%; }
.contacts__form { padding:20px; }
.contacts__form-title { font-weight:500; }
.contacts__form-sub { font-weight:400; margin:20px 0 14px; }
.field input, .field textarea { box-sizing:border-box; width:100%; background:var(--bg); }
.contacts__form .agree input { width:18px; min-width:18px; height:18px; border-radius:0; }
.contacts__form .agree { font-size:14px; }
.contacts__form button { background:var(--red-darck); }
.modal:not(.red-modal) { max-width:1280px; color:var(--black); padding:40px; }
.modal-content .news-image { height:282px; }
.modal-content .news-date { margin-top:40px; font-weight:400; }
.modal-content .full-news { font-size:18px; line-height:1.25; }
.page-simple--single { padding:100px 0; }
.page-simple--single .page-simple__container { max-width:1280px; border:1px solid var(--red); border-radius:40px; padding:40px; }
.page-simple--single .page-simple__article { display:flex; flex-direction:column; }
.page-simple--single .page-simple__thumb { order:-1; border-radius:20px; box-shadow:none; }
.page-simple--single .page-simple__thumb img { height:282px; object-fit:cover; }
.page-simple--single .page-simple__title { font-size:24px; font-weight:500; text-transform:uppercase; }
.page-simple--single .page-simple__meta { margin-top:28px; text-align:right; }
.page-simple--single .page-simple__content { font-size:18px; font-weight:400; line-height:1.3; }
@media (min-width:769px) and (max-width:1190px) {
.site-header__menu { gap:20px; }
.services .container { grid-template-columns:240px minmax(0,1fr); gap:24px; }
.advantages .container .col:first-child { max-width:32%; }
.advantages .container .col ul { gap:16px; flex-direction:row; }
.advantages .container .col ul li { font-size:16px; padding-left:30px; }
.advantages__grid { flex-direction:row; gap:16px; }
.advantages__item { width:33%; }
.advantages__stat { font-size:40px; }
.advantages__desc { font-size:16px; }
.buyer-hero__inner { grid-template-columns:1fr 1fr; gap:32px; }
.buyer-hero__features { gap:16px; }
.lead__inner { grid-template-columns:300px minmax(0,1fr); gap:24px; }
.lead__footer { flex-wrap:wrap; }
.cargo__grid { grid-template-columns:260px minmax(0,1fr); gap:24px; }
.c-card__title { font-size:20px; }
.contacts__grid { grid-template-columns:minmax(0,1fr) 340px; gap:24px; }
.site-footer__nav { flex-wrap:wrap; }
}
@media (max-width:1024px) {
.hero__content h1 { font-size:32px; max-width:65%; }
.hero__cta.btn { min-width:0; }
.services .container { display:grid; }
.services .section__title { font-size:26px; }
.workflow__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.workflow__step { box-sizing:border-box; width:100%; border:0; padding:0; margin:0; }
.workflow__caption { font-size:16px; }
.workflow__link { font-size:14px; }
.workflow__icon img { width:80px; height:80px; }
.pricing__tabs-wrapper { gap:24px; align-items:stretch; }
.pricing__tabs { margin-top:0; }
.pricing__tab { min-width:0; }
.pricing__media { height:560px; }
.lead__submit { min-width:180px; }
.site-footer__top { flex-direction:column-reverse; align-items:stretch; gap:32px; }
.site-footer__brand { max-width:none; margin-top:0; }
.site-footer__nav { flex-direction:row; margin:0; }
.footer-social-wrapper { justify-content:flex-end; }
.footer-top { height:180px; }
.footer-top .img-left { width:35%; }
.footer-top .img-right { width:24%; }
}
@media (max-width:768px) {
.container { width:calc(100% - 32px); }
.site-header { height:90px; }
.site-header__logo .wrapper { max-width:120px; margin-left:10px; }
.site-header__logo .slogan { font-size:12px; }
.burger-menu { width:60px; border:0; background:none; padding:0; gap:5px; }
.burger-menu span { width:100%; height:3px; }
.burger-menu span:nth-child(2) { display:none; }
.burger-menu.is-active span:first-child { transform:rotate(45deg) translateY(4px); }
.burger-menu.is-active span:last-child { position:static; transform:rotate(-45deg) translateY(-5px); }
.hero { margin-top:12px; }
.hero__inner, .hero__inner.hero__contacts, .hero__inner.hero__service, .hero__inner.hero__about { min-height:545px; border-radius:0 20px 20px 20px!important; }
.hero__image { min-height:0; height:100%; }
.hero__content h1, .hero__contacts .hero__content h1, .hero__service .hero__content h1, .hero__about .hero__content h1 { max-width:calc(100% - 16px); width:auto; padding-top:0; font-size:28px; line-height:1.2; }
.hero__cta.btn { font-size:18px; padding:13px 20px; }
.hero__badge-subtitle-wrapper { left:8px; right:12px; bottom:18px; font-size:16px; line-height:1.2; }
.hero__badge-subtitle-wrapper .hero__badge { font-size:18px; }
.hero__subtitle { margin-top:18px; }
.right-bottom-corner { bottom:128px; border-radius:30px 0 0 30px; padding:8px 0 8px 8px; }
.right-bottom-corner::before { bottom:-30px; right:0; left:auto; transform:rotate(270deg); }
.hero__contacts, .hero__service, .hero__about { min-height:545px; }
.left-bottom-corner { display:block; background:none; top:-24px; }
.left-bottom-corner::before, .left-bottom-corner::after { display:none; }
.features { width:100%; flex-wrap:wrap; gap:8px; justify-content:center; }
.feature-item { width:auto!important; padding:8px 12px; gap:10px; border-radius:30px; }
.feature-icon { width:32px; height:32px; }
.stats { position:relative; top:-72px; left:0; max-width:none; display:flex; flex-direction:column; gap:8px; margin-bottom:-72px; }
.stats .stat-item { box-sizing:border-box; flex:auto; padding:14px 10px; width:100%; border-radius:20px; }
.stats .stat-item:first-child { width:58%; align-self:flex-start; }
.stats .stat-item:last-child { width:52%; align-self:flex-end; }
.stat-value { font-size:24px; }
.stat-text { font-size:14px; }
.ticker-dots { margin:40px 0 80px; }
.advantages .container { display:flex; flex-direction:column; gap:0; }
.advantages .container .col { display:contents; }
.advantages .container .col .section__title { order:1; font-size:24px; text-align:center; margin:0 auto 40px; max-width:300px; }
.advantages__grid { order:2; display:flex; flex-direction:column; gap:24px; margin-bottom:24px; }
.advantages__item { width:100%; flex-direction:row; align-items:center; gap:24px; }
.advantages__stat { width:125px; flex:0 0 125px; font-size:36px; text-align:left; }
.advantages__desc { text-align:left; font-size:14px; }
.advantages .container .col .img-wrapper { order:3; width:100%; max-width:none; height:200px; border-radius:20px; margin-bottom:20px; }
.advantages .container .col .img-wrapper img { display:block; height:100%; object-fit:cover; }
.advantages .container .col ul { order:4; display:flex; flex-direction:column; gap:12px; margin:0; }
.advantages .container .col ul li { box-sizing:border-box; width:100%; border-radius:20px; background-color:var(--grey-soft); background-position:12px 14px; padding:14px 14px 14px 48px; font-size:16px; font-weight:400; }
.advantages__cta-wrap { order:5; justify-content:flex-end; margin:20px 0 0; }
.advantages__cta { min-width:0; max-width:none; }
.services { margin:80px 0; }
.services .container { display:flex; gap:40px; align-items:stretch; }
.services .section__title { max-width:none; font-size:22px; }
.services__grid { flex-direction:column; gap:8px; }
.services__image { height:162px; }
.services__name { font-size:18px; font-weight:500; }
.reviews > .container { width:100%; padding-inline:16px; border-radius:24px; }
.reviews > .container.inner_reviews { width:calc(100% - 32px); }
.reviews .container .section__title { font-size:24px; padding:24px 0; }
.reviews__img { padding:16px; height:268px; border-radius:24px 24px 0 0; }
.reviews__info { left:16px; right:16px; top:16px; font-size:16px; bottom:80px; }
.reviews__info-header { order:0; padding:0; margin:0 0 12px; }
.reviews__author { padding:0 16px 16px; border-radius:0 0 24px 24px; }
.reviews__video-trigger { inset:16px 16px 80px; }
.reviews__slide-footer { padding:24px 0; }
.reviews__slide-footer > .btn { display:none; }
.reviews__arrows-wrapper { width:100%; justify-content:space-between; }
.workflow { margin:80px 0; }
.workflow .section__title { font-size:24px; padding-bottom:40px; }
.workflow__progress { display:flex; align-items:center; gap:16px; margin-bottom:40px; }
.workflow__progress::after { content:''; height:1px; background:var(--grey-soft); flex:1; order:1; }
.workflow__current { display:grid; place-items:center; width:40px; height:40px; color:white; background:var(--blue); border-radius:50%; }
.workflow__progress button { order:2; }
.workflow__grid { display:flex; flex-direction:row; flex-wrap:nowrap; gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; padding:0 0 2px; }
.workflow__grid::-webkit-scrollbar { display:none; }
.workflow__step { flex:0 0 75%; min-width:0; align-items:flex-start; justify-content:space-between; text-align:left; border:1px solid var(--grey); border-radius:20px; padding:20px; gap:26px; scroll-snap-align:start; min-height:255px; }
.workflow__num { display:none; }
.workflow__caption, .workflow__link { text-align:left; min-height:0; font-weight:500; }
.workflow__link { font-size:16px; font-weight:700; }
.pricing.section { padding:40px 0; }
.pricing .section__title { font-size:24px; padding-bottom:40px; }
.pricing__tabs-wrapper { padding:0 0 32px; gap:24px; }
.pricing__tabs { box-sizing:border-box; border-radius:24px; }
.pricing__tab { font-size:18px; text-align:left; padding:14px 20px; }
.pricing__inner { display:flex; flex-direction:column; gap:24px; }
.pricing__content { order:0; }
.pricing__media { order:1; width:100%; height:160px; border-radius:20px; }
.pricing__list { margin-top:0; gap:24px; }
.pricing__list h3 { padding:10px 12px; font-size:16px; }
.pricing__list ul { font-size:16px; gap:12px; }
.price__button_wrapper { padding-top:10px; }
.price__button_wrapper .btn { width:auto; }
.mobile-carousel-controls { display:flex; justify-content:space-between; margin-top:24px; }
.carousel-arrow { width:44px; height:44px; border:0; border-radius:50%; background:transparent url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/arrow-left.svg) center/12px 24px no-repeat; cursor:pointer; }
.carousel-arrow--next { transform:rotate(180deg); }
.carousel-arrow:focus-visible { outline:2px solid var(--blue); }
.tips.section { padding:40px 0; }
.tips .section__title { font-size:24px; margin-bottom:40px; }
#tips .tips__grid { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:16px; scrollbar-width:none; }
#tips .tips__grid::-webkit-scrollbar { display:none; }
#tips .tips__card { flex:0 0 100%; scroll-snap-align:start; }
.tips__card { border-radius:24px; }
.tips__card-link { padding:12px; }
.tips__image img, .tips__image--placeholder { aspect-ratio:2.55; }
.tips__title { font-size:18px; }
.tips__excerpt { font-size:16px; }
#tips .tips__more { background:var(--red); padding:12px; }
#tips .tips__footer { display:none; }
#news .tips__grid { display:grid; grid-template-columns:1fr; gap:24px; }
#news .tips__card-link { min-height:0; }
#news .tips__excerpt { -webkit-line-clamp:4; }
#news .section__title { margin:40px 0; }
.faq.section { padding:40px 0; }
.faq .section__title { font-size:22px; padding-bottom:40px; }
.faq__grid { display:flex; flex-direction:column; gap:16px; }
.faq__item { min-height:100px; border-radius:20px; }
.faq__btn { font-size:18px; padding:20px; }
.faq__panel-inner { font-size:16px; }
.lead.section { padding:80px 0 24px; }
.lead__inner { grid-template-columns:1fr; gap:24px; }
.lead__title { font-size:24px; margin:0 0 24px; }
.lead__desc { font-size:18px; line-height:1.25; }
.lead__form { padding:12px; border-radius:24px; }
.lead__row { grid-template-columns:1fr; gap:8px; }
.lead__field input, .lead__field textarea { font-size:16px; min-height:50px; border-radius:16px; }
.lead__footer { flex-direction:column; align-items:stretch; gap:16px; }
.lead__agree, .lead__agree a { font-size:16px; }
.lead__agree { align-items:flex-start; }
.lead__agree input { margin-top:3px; }
.lead__submit { min-width:0; width:100%; }
.footer-top { height:160px; }
.footer-top .img-left { width:45%; }
.footer-top .img-right { width:22%; }
.site-footer__top { padding:32px 0 40px; }
.site-footer__socials h3 { margin:0 0 24px; }
.site-footer__contacts { flex-wrap:wrap; column-gap:20px; row-gap:16px; }
.site-footer__contacts a { font-size:16px; }
.footer-social-wrapper { margin-top:28px; }
.site-footer__nav { flex-direction:column; gap:24px; }
.site-footer__nav a { font-size:16px; }
.site-footer__brand { display:grid; grid-template-columns:44% 1fr; align-items:center; gap:24px 20px; margin-top:24px; }
.site-footer__logo img { width:170px; }
.footer-desc { margin:0; font-size:16px; }
.footer-working-hours, .footer-privacy { grid-column:1/-1; margin:0; }
.buyer-hero { margin-top:24px; margin-bottom:72px; padding:0; }
.buyer-hero__inner { grid-template-columns:1fr; gap:24px; }
.buyer-hero__content { font-size:18px; line-height:1.2; gap:12px; }
.buyer-hero__photo { height:auto; max-height:none; aspect-ratio:1/1; width:100%; border-radius:20px; }
.buyer-hero__features { flex-direction:column; gap:12px; }
.buyer-hero__feature { flex-direction:row; align-items:center; gap:12px; }
.buyer-hero__icon { width:36px; height:36px; flex:0 0 36px; }
.buyer-hero__icon svg { width:26px; height:26px; }
.cta { border-radius:20px; padding:16px 12px; margin-bottom:72px; }
.cta__inner { grid-template-columns:1fr; gap:20px; }
.cta__text { font-size:20px; text-align:center; margin:0; }
.cta__btn { box-sizing:border-box; width:100%; font-size:18px; }
.services_inner { padding:0; }
.services_inner__title { font-size:24px; margin:40px 0!important; }
.services_inner__tabs { box-sizing:border-box; width:100%!important; border-radius:24px!important; gap:0; }
.services_inner__tab { width:100%!important; text-align:left; padding:14px 20px; }
.services_inner__item { display:flex; flex-direction:column; margin-top:40px; gap:20px; }
.services_inner__content { padding:0; }
.services_inner__media { order:1; width:100%; border-radius:40px; }
.services_inner__media img { aspect-ratio:2.25; }
.services_inner__subtitle { font-size:20px; margin:0 0 28px; }
.services_inner__lead, .services_inner__list-title, .services_inner__price { font-size:18px; line-height:1.2; }
.cargo { padding:80px 0 0; }
.cargo__title { font-size:24px; margin-bottom:48px; }
.cargo__grid { grid-template-columns:1fr; gap:24px; }
.cargo__aside { max-width:none; }
.cargo__aside p { font-size:18px; }
.cargo__aside > .btn { float:right; margin-top:16px; }
.cargo__cards { display:grid; grid-template-columns:1fr; gap:8px; }
.c-card { min-height:196px; border-radius:20px; }
.c-card__title { text-align:left; font-size:20px; }
.c-card__bottom { left:16px; right:16px; bottom:16px; gap:12px; }
.contacts__title { font-size:24px; margin:64px 0 40px; }
.contacts__grid { grid-template-columns:1fr; gap:24px; }
.contacts__top { gap:16px; }
.contacts__item:first-child { width:100%; }
.contacts__item-title { font-size:16px; }
.contacts__item-sub { margin-top:6px; }
.contacts__map .map-wrapper { height:312px; border-radius:20px; }
.contacts__form { padding:16px 12px; border-radius:20px; }
.contacts__form-title { font-size:22px; }
.contacts__form-sub { font-size:18px; }
.field input, .field textarea { font-size:16px; }
.contacts__form .agree { font-size:16px; margin:24px 0; }
.contacts__form { display:flow-root; }
.modal:not(.red-modal) { padding:24px 16px; border-radius:24px; width:calc(100% - 24px); }
.modal-content .news-image { height:160px; }
.modal-content .full-news { font-size:16px; }
.page-simple--single { padding:40px 0; }
.page-simple--single .page-simple__container { padding:24px 16px; border-radius:24px; }
.page-simple--single .page-simple__thumb img { height:160px; }
.page-simple--single .page-simple__title { font-size:22px; }
.page-simple--single .page-simple__content { font-size:16px; }
}
@media (prefers-reduced-motion:reduce) {
*, *::before, *::after { scroll-behavior:auto!important; }
.services__card, .btn::after { transition:none; }
}
.buyer-hero__content { display:flex; flex-wrap:wrap; gap:16px; }
.buyer-hero__content > p { flex:0 0 100%; margin:0; }
.buyer-hero__content > .buyer-hero__feature-line { flex:1 1 28%; display:flex; flex-direction:column; gap:20px; }
.buyer-hero__feature-line::before { content:''; display:block; width:48px; height:48px; border-radius:50%; background:var(--blue) url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/hand-shake.svg) center/32px no-repeat; }
.buyer-hero__feature-line:nth-last-child(2)::before { background-image:url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/check-mark.svg); }
.buyer-hero__feature-line:last-child::before { background-image:url(//bayer.kg/wp-content/themes/bayer-micros/micros/layout/assets/images/glob-blue.svg); }
@media(max-width:768px){
.buyer-hero__content > .buyer-hero__feature-line { flex:0 0 100%; flex-direction:row; align-items:center; gap:12px; }
.buyer-hero__feature-line::before { width:36px; height:36px; flex:0 0 36px; background-size:26px; }
}
.hero__image picture { display:block; width:100%; height:100%; }
.ticker-dots--blog .ticker-dots__item::before { background:var(--blue); }
@media(max-width:768px){
.ticker-dots { margin-bottom:40px; }
.workflow__step { position:relative; }
.workflow__grid { position:relative; }
#tips .tips__grid { position:relative; }
.tips__card-link { box-sizing:border-box; }
} .services_inner__list > p { margin:0 0 12px; }
.services_inner__list > ul { margin:0 0 16px; }
.tips__card-link { box-sizing:border-box; }
@media (max-width:768px) {
.services_inner__subtitle { margin-bottom:20px; }
.hero .features { flex-direction:row; flex-wrap:wrap; justify-content:center; gap:8px; }
.hero .feature-item { padding:8px 10px; gap:8px; font-size:14px; }
.hero .feature-icon { width:32px; height:32px; flex:0 0 32px; }
}
.tips__card { padding:0; }
.burger-menu { border:0; padding:0; background:transparent; }.micros-modal--hidden {
display: none !important;
} .modal-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 100000;
background-color: #fffcf6f7;
-webkit-tap-highlight-color: transparent;
} .modal {
position: fixed;
top: 50%;
left: 50%;
right: auto;
bottom: auto;
transform: translate(-50%, -50%);
box-sizing: border-box;
max-width: clamp(320px, 80vw, 850px);
width: calc(100% - 60px);
background-color: var(--bg);
border: solid 1px var(--red);
border-radius: 40px;
padding: 30px;
color: #E0E0F0;
z-index: 100001; --micros-modal-vpad: calc(24px + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
max-height: calc(100vh - var(--micros-modal-vpad));
max-height: min(calc(100svh - var(--micros-modal-vpad)), calc(100dvh - var(--micros-modal-vpad)));
overflow-y: auto;
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
} .modal.red-modal {
background-color: #B03535;
max-width: 840px;
border-radius: 20px;
min-height: unset;
} @media (max-width: 600px) {
.modal.red-modal.mobile-modal {
height: min(60vh, 60dvh);
max-width: min(340px, calc(100vw - 32px));
}
} .modal-title {
text-align: center;
font-weight: 700;
font-size: clamp(22px, 5vw, 40px);
line-height: 1.2;
color: #fff;
margin-bottom: clamp(16px, 3vw, 32px);
} .close-btn {
display: block;
width: clamp(20px, 3vw, 40px);
height: clamp(20px, 3vw, 40px);
border: none;
color: #000000;
font-size: clamp(24px, 4vw, 32px);
font-weight: 200;
cursor: pointer;
position: absolute;
top: 10px;
right: 10px;
line-height: 1;
transition: transform 0.3s ease;
text-align: center;
background-color: var(--bg);
padding: 5px;
z-index: 2;
border-radius: 50%;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/modal/assets/images/closeIcon.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 20px 20px;
}
.modal.red-modal .close-btn {
background-color: transparent;
background-image: url(//bayer.kg/wp-content/themes/bayer-micros/micros/modal/assets/images/close-w.svg);
} .red-modal .lead__form {
padding: 0 !important;
} .modal-content .news-image {
width: 100%;
max-height: 282px;
position: relative;
overflow: hidden;
border-radius: 20px;
}
.modal-content .news-image img {
object-fit: cover;
width: 100%;
height: 100%;
} .modal-content h1 {
font-weight: 600;
font-size: clamp(20px, 3vw, 24px);
line-height: 120%;
text-transform: uppercase;
color: #2A2A2A;
font-family: var(--font);
} .modal-content .full-news {
font-size: clamp(14px, 2vw, 18px);
line-height: 140%;
color: #2A2A2A;
font-family: var(--font);
} .modal-content .news-date {
font-weight: 600;
font-size: clamp(14px, 2vw, 18px);
line-height: 120%;
text-align: right;
color: #2A2A2A;
font-family: var(--font);
} .red-modal-title {
font-weight: 600;
font-size: clamp(20px, 3vw, 24px);
line-height: 120%;
text-transform: uppercase;
color: #FFFCF6;
} @media (max-width: 600px) {
.modal {
padding: 20px;
border-radius: 24px;
width: calc(100% - 32px);
--micros-modal-vpad: calc(16px + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
max-height: calc(100vh - var(--micros-modal-vpad));
max-height: min(calc(100svh - var(--micros-modal-vpad)), calc(100dvh - var(--micros-modal-vpad)));
}
.modal.red-modal {
border-radius: 18px;
}
.close-btn {
top: 8px;
right: 8px;
background-size: 16px 16px;
}
.modal-content .news-image {
max-height: 220px;
border-radius: 16px;
}
} html.micros-modal-open,
body.micros-modal-open {
overflow: hidden;
overscroll-behavior: none;
}