.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);
}
Ask ChatGPT.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: 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;
}
.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: 265px;
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 {
flex-direction: column;
}
.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;
}
}.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;
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}