:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(255,164,0);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,164,0);
	--btn-accented-bgcolor-hover: rgb(234,152,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(30,115,190);
	background-image: url(https://avtokraski.by/wp-content/uploads/2021/10/grocery-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(55,56,57);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 5px;
--wd-cat-brd-radius: 12px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgba(55,56,57,0.83);
}

.home .wd-content-layout {
  padding-block: 0;
}
.header-contact {
display:flex;
	flex-direction: column;
  justify-content: center;
align-items:start;
gap:5px;
height:70px;
color:#F5F7F9;
transition:height .25s ease;
}
.header-contact__item {
display:flex;
align-items:center;
gap:9px;
white-space:nowrap;
}
.header-contact__icon {
width:18px;
height:18px;
flex:0 0 18px;
fill:none;
stroke:#FF9D00;
stroke-width:1.7;
stroke-linecap:round;
stroke-linejoin:round;
}
.header-contact__address-text {
font-size:12px;
font-weight:500;
line-height:1.2;
color:#F5F7F9;
}
.header-contact__content {
display:flex;
flex-direction:column;
justify-content:center;
}
.header-contact__number {
font-size:15px;
font-weight:700;
line-height:1.2;
color:#F5F7F9;
text-decoration:none;
transition:color .2s ease;
}
.header-contact__number:hover {
color:#FF9D00;
}
.header-contact__hours {
font-size:9px;
line-height:1.3;
color:#AEB6BE;
margin-top:2px;
}
.elementor-sticky--effects .header-contact {
height:60px;
gap:10px;
}
.elementor-sticky--effects .header-contact__icon {
width:16px;
height:16px;
flex-basis:16px;
}
.elementor-sticky--effects .header-contact__address-text {
font-size:11px;
}
.elementor-sticky--effects .header-contact__number {
font-size:14px;
}
.elementor-sticky--effects .header-contact__hours {
font-size:8px;
}
@media (max-width:1100px) {
.header-contact {
gap:18px;
}
.header-contact__address-text {
font-size:11px;
}
.header-contact__number {
font-size:14px;
}
}
@media (max-width:767px) {
.header-contact {
height:60px;
gap:8px;
}
.header-contact__address {
display:none;
}
.header-contact__phone {
margin-left:auto;
}
.header-contact__number {
font-size:14px;
}
.header-contact__hours {
font-size:8px;
}
.header-contact__icon {
width:17px;
height:17px;
flex-basis:17px;
}
}
#hero {
position:relative;
min-height:360px;
background:#151C23;
overflow:hidden;
}
#hero::before {
content:"";
position:absolute;
z-index:0;
top:0;
right:0;
height:100%;
background-image:url('/wp-content/uploads/2025/01/002.jpg');
background-repeat:no-repeat;
background-position:right center;
background-size:auto 100%;
}
#hero::after {
content:"";
position:absolute;
z-index:1;
top:0;
left:0;
width:65%;
height:100%;
background:linear-gradient(90deg,#151C23 0%,#151C23 30%,rgba(21,28,35,.98) 45%,rgba(21,28,35,.82) 58%,rgba(21,28,35,.45) 75%,rgba(21,28,35,0) 100%);
pointer-events:none;
}
#hero > .e-con-inner {
position:relative;
z-index:2;
min-height:360px;
}
@media (max-width:767px) {
#hero {
min-height:520px;
}
#hero::before {
top:auto;
right:0;
bottom:0;
width:100%;
height:58%;
background-position:center bottom;
background-size:auto 100%;
}
#hero::after {
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(180deg,#151C23 0%,rgba(21,28,35,.95) 40%,rgba(21,28,35,.6) 70%,rgba(21,28,35,.15) 100%);
}
#hero > .e-con-inner {
min-height:520px;
}
}
.hero-content {
max-width:590px;
padding-top:42px;
color:#fff;
}
.hero-content__intro {
margin-bottom:8px;
font-size:13px;
font-weight:600;
line-height:1.35;
letter-spacing:.02em;
color:#F5F7F9;
}
.hero-content__title {
margin:0;
font-size:42px;
font-weight:700;
line-height:1.08;
letter-spacing:-.02em;
color:#fff;
}
.hero-content__title span {
color:#FF9D00;
}
.hero-content__text {
max-width:530px;
margin:14px 0 0;
font-size:16px;
font-weight:400;
line-height:1.5;
color:rgba(255,255,255,.88);
}
@media (max-width:1100px) {
.hero-content {
max-width:520px;
padding-top:35px;
}
.hero-content__title {
font-size:36px;
}
.hero-content__text {
font-size:15px;
}
}
@media (max-width:767px) {
.hero-content {
max-width:100%;
padding-top:35px;
padding-left:20px;
padding-right:20px;
}
.hero-content__intro {
font-size:11px;
}
.hero-content__title {
font-size:30px;
line-height:1.12;
}
.hero-content__text {
margin-top:12px;
font-size:14px;
line-height:1.45;
}
}
.hero-features {
display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px 28px;
width:100%;
margin:0;
}
.hero-feature {
display:flex;
align-items:center;
gap:12px;
min-width:0;
}
.hero-feature__icon {
width:38px;
height:38px;
min-width:38px;
display:flex;
align-items:center;
justify-content:center;
color:#ff9d00;
}
.hero-feature__icon svg {
width:28px;
height:28px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.hero-feature__content {
display:flex;
flex-direction:column;
justify-content:center;
min-width:0;
font-size:15px;
line-height:1.25;
color:rgba(255,255,255,.62);
}
.hero-feature__content strong {
display:block;
margin:0 0 3px;
font-size:16px;
font-weight:700;
line-height:1.15;
color:#fff;
}
.hero-feature__content span {
display:block;
font-size:14px;
line-height:1.3;
color:rgba(255,255,255,.58);
}
@media (max-width:1100px) {
.hero-features {
grid-template-columns:repeat(2,1fr);
gap:20px 24px;
}
}
@media (max-width:767px) {
.hero-features {
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px 20px;
}
.hero-feature {
gap:10px;
}
.hero-feature__icon {
width:34px;
height:34px;
min-width:34px;
}
.hero-feature__icon svg {
width:25px;
height:25px;
}
.hero-feature__content strong {
font-size:15px;
}
.hero-feature__content span {
font-size:13px;
line-height:1.25;
}
.hero-feature:nth-child(7) {
grid-column:1 / -1;
}
}
.paint-hero-actions {
display:flex;
align-items:stretch;
gap:15px;
width:100%;
}
.paint-action {
box-sizing:border-box;
min-height:56px;
display:flex;
align-items:center;
justify-content:center;
flex-direction: column;	
font-size:16px;
font-weight:600;
line-height:1.2;
text-decoration:none;
border-radius:4px;
transition:all .2s ease;
}
.paint-action--main {
width:274px;
background:#ff9d00;
color:#111820;
padding:0 24px;
}
.paint-action--main:hover {
background:#ffab1a;
color:#111820;
}
.paint-action--contact {
width:315px;
padding:5px 16px;
border:1px solid #ededed;
background:transparent;
color:#fff;
gap:4px;
}
.paint-action--contact:hover {
border-color:#ff9d00;
}
.paint-phone {
display:flex;
align-items:center;
height:100%;
color:#fff;
text-decoration:none;
white-space:nowrap;
}
.paint-phone:hover {
color:#fff;
}
.paint-links {
display:flex;
align-items:center;
gap:7px;
flex-shrink:0;
}
.paint-link {
width:32px;
height:32px;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
text-decoration:none;
border-radius:50%;
transition:color .2s ease,transform .2s ease;
}
.paint-link svg {
display:block;
width:22px;
height:22px;
fill:currentColor;
}
.paint-link:hover {
color:#ff9d00;
transform:translateY(-1px);
}
.paint-link--one svg {
width:23px;
height:23px;
}
.paint-link--two svg {
width:23px;
height:23px;
}
.paint-link--three svg {
width:23px;
height:23px;
}
@media (max-width:767px) {
.paint-hero-actions {
flex-direction:column;
gap:12px;
}
.paint-action--main,
.paint-action--contact {
width:100%;
}
.paint-action--contact {
min-height:54px;
padding:0 12px;
gap:12px;
}
.paint-phone {
font-size:15px;
}
.paint-links {
gap:3px;
}
.paint-link {
width:30px;
height:30px;
}
.paint-link svg {
width:20px;
height:20px;
}
}
.hero-address {
display:flex;
align-items:center;
gap:10px;
margin-top:18px;
}
.hero-address__icon {
display:flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
flex:0 0 28px;
color:#FF9D00;
}
.hero-address__icon svg {
width:22px;
height:22px;
fill:none;
stroke:currentColor;
stroke-width:1.7;
stroke-linecap:round;
stroke-linejoin:round;
}
.hero-address__content {
display:flex;
align-items:center;
gap:14px;
font-size:13px;
line-height:1.4;
}
.hero-address__content span {
color:rgba(255,255,255,.85);
}
.hero-address__content a {
color:#FF9D00;
text-decoration:none;
border-bottom:1px solid rgba(255,157,0,.5);
transition:color .2s ease,border-color .2s ease;
}
.hero-address__content a:hover {
color:#FFB52E;
border-color:#FFB52E;
}
@media (max-width:767px) {
.hero-address {
margin-top:16px;
}
.hero-address__content {
flex-direction:column;
align-items:flex-start;
gap:2px;
font-size:12px;
}
}
.hero-info {
position:absolute;
right:32px;
bottom:38px;
z-index:3;
width:155px;
padding:16px 18px;
background:rgba(255,255,255,.94);
border-radius:8px;
box-shadow:0 8px 30px rgba(0,0,0,.18);
color:#151C23;
}
.hero-info__title {
margin-bottom:8px;
font-size:13px;
font-weight:600;
line-height:1.3;
}
.hero-info__list {
margin:0;
padding:0;
list-style:none;
}
.hero-info__list li {
position:relative;
padding-left:12px;
font-size:11px;
line-height:1.65;
color:#4B535A;
}
.hero-info__list li::before {
content:"";
position:absolute;
left:0;
top:8px;
width:4px;
height:4px;
border-radius:50%;
background:#FF9D00;
}
@media (max-width:1100px) {
.hero-info {
right:20px;
bottom:25px;
width:145px;
padding:14px 16px;
}
}
@media (max-width:767px) {
.hero-info {
position:relative;
right:auto;
bottom:auto;
width:auto;
max-width:220px;
margin:20px 20px 0 auto;
}
	.hero-prav{
	margin: 0 auto;
	}
}
.advantages {
display:grid;
grid-template-columns:repeat(5,1fr);
max-width:100%;
margin:0 auto;
padding:18px 28px;
background:#fff;
border:1px solid #E7E9EB;
border-radius:12px;
box-shadow:0 5px 20px rgba(21,28,35,.06);
}
.advantage {
display:flex;
align-items:center;
justify-content:center;
gap:10px;
min-width:0;
padding:4px 18px;
border-right:1px solid #E7E9EB;
}
.advantage:last-child {
border-right:none;
}
.advantage__icon {
display:flex;
align-items:center;
justify-content:center;
width:40px;
height:40px;
flex:0 0 40px;
border:1px solid #E1E4E7;
border-radius:50%;
color:#FF9D00;
background:#fff;
}
.advantage__icon svg {
width:22px;
height:22px;
fill:none;
stroke:currentColor;
stroke-width:1.5;
stroke-linecap:round;
stroke-linejoin:round;
}
.advantage__text {
font-size:12px;
font-weight:400;
line-height:1.35;
color:#4B535A;
}
.advantage__text strong {
font-weight:600;
color:#151C23;
}
@media (max-width:1100px) {
.advantages {
padding:15px 10px;
}
.advantage {
gap:7px;
padding:4px 10px;
}
.advantage__icon {
width:34px;
height:34px;
flex-basis:34px;
}
.advantage__icon svg {
width:19px;
height:19px;
}
.advantage__text {
font-size:10px;
}
}
@media (max-width:767px) {
.advantages {
grid-template-columns:repeat(2,1fr);
gap:0;
padding:10px;
border-radius:10px;
}
.advantage {
justify-content:flex-start;
padding:12px 8px;
border-right:1px solid #E7E9EB;
border-bottom:1px solid #E7E9EB;
}
.advantage:nth-child(2n) {
border-right:none;
}
.advantage:nth-child(5) {
border-bottom:none;
}
.advantage:nth-child(5) {
grid-column:1 / -1;
justify-content:center;
}
.advantage__icon {
width:36px;
height:36px;
flex-basis:36px;
}
.advantage__icon svg {
width:20px;
height:20px;
}
.advantage__text {
font-size:11px;
}
}
.need-section-heading {
width:100%;
max-width:760px;
margin:0 auto;
text-align:center;
}
.need-section-heading h2 {
margin:0 0 8px;
font-size:28px;
font-weight:700;
line-height:1.25;
color:#151C23;
}
.need-section-heading p {
margin:0;
font-size:15px;
font-weight:400;
line-height:1.5;
color:#687078;
}
@media (max-width:767px) {
.need-section-heading {
max-width:100%;
}
.need-section-heading h2 {
font-size:24px;
line-height:1.3;
}
.need-section-heading p {
font-size:14px;
line-height:1.5;
}
}
.need-card {
display:flex;
flex-direction:column;
height:100%;
overflow:hidden;
background:#fff;
border:1px solid #E4E7E9;
border-radius:12px;
box-shadow:0 4px 18px rgba(21,28,35,.05);
transition:transform .2s ease,box-shadow .2s ease;
}
.need-card:hover {
transform:translateY(-3px);
box-shadow:0 10px 28px rgba(21,28,35,.1);
}
.need-card__image {
position:relative;
height:185px;
overflow:visible;
}
.need-card__image img {
display:block;
width:100%;
height:100%;
object-fit:cover;
border-radius:11px 11px 0 0;
}
.need-card__icon {
position:absolute;
left:20px;
bottom:-25px;
display:flex;
align-items:center;
justify-content:center;
width:50px;
height:50px;
border-radius:50%;
background:#FF9D00;
color:#fff;
box-shadow:0 3px 10px rgba(0,0,0,.12);
z-index:2;
}
.need-card__icon svg {
width:25px;
height:25px;
fill:none;
stroke:currentColor;
stroke-width:1.6;
stroke-linecap:round;
stroke-linejoin:round;
}
.need-card__content {
display:flex;
flex-direction:column;
flex:1;
padding:38px 22px 22px;
}
.nct {
min-height: 185px;
}
.need-card__content h3 {
margin:0 0 10px;
font-size:19px;
font-weight:700;
line-height:1.3;
color:#151C23;
}
.need-card__content p {
margin:0 0 20px;
font-size:13px;
font-weight:400;
line-height:1.55;
color:#687078;
}
.need-card__button {
display:flex;
align-items:center;
justify-content:center;
width:100%;
min-height:42px;
margin-top:auto;
padding:0 16px;
box-sizing:border-box;
border:1px solid #DDE1E4;
border-radius:6px;
background:#fff;
color:#151C23;
font-size:13px;
font-weight:600;
line-height:1;
text-decoration:none;
transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}
.need-card__button:hover {
background:#FF9D00;
border-color:#FF9D00;
color:#151C23;
}
@media (max-width:767px) {
.need-card__image {
height:180px;
}
.need-card__content {
padding:36px 18px 18px;
}
	.nct {
min-height: auto;
}
.need-card__content h3 {
font-size:18px;
}
.need-card__content p {
font-size:13px;
}
}
.paint-process {
display:grid;
grid-template-columns:repeat(5,1fr);
gap:0;
width:100%;
position:relative;
padding-top:10px;
}
.paint-process__item {
position:relative;
text-align:center;
padding:0 22px;
}
.paint-process__item:not(:last-child)::after {
content:"";
position:absolute;
top:66px;
right:-1px;
width:1px;
height:68px;
background:#e1e5e8;
}
.paint-process__number {
width:28px;
height:28px;
margin:0 auto 12px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#182028;
color:#fff;
font-size:13px;
font-weight:600;
line-height:1;
position:relative;
z-index:2;
}
.paint-process__icon {
width:82px;
height:82px;
margin:0 auto 14px;
border:2px solid #e4e8eb;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background:#fff;
}
.paint-process__icon svg {
width:30px;
height:30px;
fill:none;
stroke:#ff9d00;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.paint-process__content h3 {
margin:0 0 12px;
font-size:20px;
line-height:1.25;
font-weight:700;
color:#182028;
}
.paint-process__content h3 span {
font-size:16px;
font-weight:600;
color:#ff9d00;
}
.paint-process__content p {
margin:0 0 9px;
font-size:16px;
line-height:1.5;
color:#737d86;
}
.paint-process__content p:last-child {
margin-bottom:0;
}
@media (max-width:1024px) {
.paint-process {
grid-template-columns:repeat(2,1fr);
row-gap:45px;
}
.paint-process__item {
padding:0 25px;
}
.paint-process__item:not(:last-child)::after {
display:none;
}
.paint-process__item:nth-child(odd)::after {
display:block;
top:66px;
right:0;
width:1px;
height:68px;
background:#e1e5e8;
}
}
@media (max-width:767px) {
.paint-process {
grid-template-columns:1fr;
gap:35px;
padding-top:5px;
}
.paint-process__item {
padding:0 15px;
}
.paint-process__item:nth-child(odd)::after {
display:none;
}
.paint-process__number {
margin-bottom:10px;
}
.paint-process__icon {
width:72px;
height:72px;
margin-bottom:12px;
}
.paint-process__icon svg {
width:27px;
height:27px;
}
.paint-process__content h3 {
font-size:18px;
}
.paint-process__content h3 span {
font-size:15px;
}
.paint-process__content p {
font-size:15px;
line-height:1.45;
}
}
.price-card {
position:relative;
display:flex;
align-items:flex-start;
justify-content:space-between;
min-height:150px;
padding:24px 24px 22px;
box-sizing:border-box;
background:#fff;
border:1px solid #E2E5E8;
border-radius:12px;
transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.price-card:hover {
transform:translateY(-2px);
border-color:#D8DDE1;
box-shadow:0 8px 24px rgba(21,28,35,.07);
}
.price-card__content {
position:relative;
z-index:1;
padding-right: 0px;
  min-height: 225px;
}
.price-card__content h3 {
margin:0 0 12px;
font-size:16px;
font-weight:700;
line-height:1.3;
color:#151C23;
	min-height: 75px;
}
.price-card__price {
margin:0 0 8px;
font-size:25px;
font-weight:700;
line-height:1.15;
color:#FF9D00;
}
.price-card__price span {
font-size:14px;
font-weight:600;
}
.price-card__content p {
max-width:190px;
margin:0;
font-size:12px;
font-weight:400;
line-height:1.5;
color:#687078;
}
.price-card__icon {
display:flex;
align-items:center;
justify-content:center;
width:54px;
height:54px;
flex:0 0 54px;
border:1px solid #E2E5E8;
border-radius:50%;
background:#FAFAFA;
color:#FF9D00;
}
.price-card__icon svg {
width:26px;
height:26px;
fill:none;
stroke:currentColor;
stroke-width:1.5;
stroke-linecap:round;
stroke-linejoin:round;
}
@media (max-width:767px) {
.price-card {
min-height:135px;
padding:20px;
}
	.price-card__content {
  min-height: auto;
}
.price-card__content h3 {
font-size:15px;
margin-bottom:10px;
	min-height: auto;
}
.price-card__price {
font-size:23px;
}
.price-card__content p {
font-size:11px;
}
.price-card__icon {
width:48px;
height:48px;
flex-basis:48px;
}
.price-card__icon svg {
width:23px;
height:23px;
}
}
.price-note {
display:flex;
align-items:center;
justify-content:center;
gap:12px;
width:100%;
margin-top:18px;
padding:15px 20px;
box-sizing:border-box;
background:#F5F6F7;
border:1px solid #E5E8EA;
border-radius:8px;
}
.price-note__icon {
display:flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
flex:0 0 28px;
color:#FF9D00;
}
.price-note__icon svg {
width:24px;
height:24px;
fill:none;
stroke:currentColor;
stroke-width:1.5;
stroke-linecap:round;
stroke-linejoin:round;
}
.price-note__text {
font-size:13px;
font-weight:400;
line-height:1.4;
color:#687078;
}
.price-note__text strong {
font-weight:700;
color:#151C23;
}
@media (max-width:767px) {
.price-note {
justify-content:flex-start;
padding:13px 15px;
}
.price-note__text {
font-size:12px;
}
}
.trust-block {
width:100%;
}
.trust-block__heading {
margin-bottom:28px;
}
.trust-block__heading h2 {
margin:0 0 8px;
font-size:28px;
font-weight:700;
line-height:1.25;
color:#151C23;
}
.trust-block__heading p {
max-width:500px;
margin:0;
font-size:14px;
line-height:1.5;
color:#687078;
}
.trust-list {
display:flex;
flex-direction:column;
gap:18px;
}
.trust-item {
display:flex;
align-items:flex-start;
gap:14px;
}
.trust-item__icon {
display:flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
flex:0 0 42px;
border-radius:50%;
background:#FFF5E6;
color:#FF9D00;
}
.trust-item__icon svg {
width:21px;
height:21px;
fill:none;
stroke:currentColor;
stroke-width:1.6;
stroke-linecap:round;
stroke-linejoin:round;
}
.trust-item__content {
padding-top:1px;
}
.trust-item__content h3 {
margin:0 0 4px;
font-size:15px;
font-weight:700;
line-height:1.35;
color:#151C23;
}
.trust-item__content p {
margin:0;
font-size:12px;
line-height:1.5;
color:#687078;
}
@media (max-width:767px) {
.trust-block__heading {
margin-bottom:22px;
}
.trust-block__heading h2 {
font-size:24px;
}
.trust-block__heading p {
font-size:13px;
}
.trust-list {
gap:16px;
}
.trust-item {
gap:11px;
}
.trust-item__icon {
width:38px;
height:38px;
flex-basis:38px;
}
.trust-item__icon svg {
width:19px;
height:19px;
}
.trust-item__content h3 {
font-size:14px;
}
.trust-item__content p {
font-size:11px;
}
}
#forma-niz {
position:relative;
overflow:hidden;
background:#151C23;
}
#forma-niz::before {
content:"";
position:absolute;
inset:0;
background:radial-gradient(circle at 75% 50%,rgba(255,157,0,.08),transparent 38%);
pointer-events:none;
}
#forma-niz > .e-con-inner {
position:relative;
z-index:1;
}
@media (max-width:767px) {
#forma-niz::before {
background:radial-gradient(circle at 50% 20%,rgba(255,157,0,.07),transparent 45%);
}
}
.bottom-form-info {
max-width:520px;
color:#fff;
}
.bottom-form-info h2 {
margin:0 0 14px;
font-size:32px;
font-weight:700;
line-height:1.2;
color:#fff;
}
.bottom-form-info__lead {
max-width:480px;
margin:0 0 28px;
font-size:15px;
font-weight:400;
line-height:1.6;
color:rgba(255,255,255,.72);
}
.bottom-form-info__list {
display:flex;
flex-direction:column;
gap:17px;
}
.bottom-form-info__item {
display:flex;
align-items:center;
gap:13px;
font-size:14px;
font-weight:400;
line-height:1.4;
color:rgba(255,255,255,.9);
}
.bottom-form-info__icon {
display:flex;
align-items:center;
justify-content:center;
width:38px;
height:38px;
flex:0 0 38px;
border-radius:50%;
background:rgba(255,157,0,.12);
color:#FF9D00;
}
.bottom-form-info__icon svg {
width:20px;
height:20px;
fill:none;
stroke:currentColor;
stroke-width:1.6;
stroke-linecap:round;
stroke-linejoin:round;
}
@media (max-width:767px) {
.bottom-form-info {
max-width:100%;
}
.bottom-form-info h2 {
font-size:26px;
}
.bottom-form-info__lead {
font-size:14px;
margin-bottom:24px;
}
.bottom-form-info__item {
font-size:13px;
}
}
.paint-form {
padding:32px;
background:#fff;
border-radius:12px;
box-shadow:0 12px 40px rgba(0,0,0,.18);
color:#151C23;
}
.paint-form__title {
margin:0 0 7px;
font-size:24px;
font-weight:700;
line-height:1.25;
color:#151C23;
}
.paint-form__subtitle {
margin:0 0 18px;
font-size:13px;
line-height:1.5;
color:#687078;
}
.paint-form__method {
display:flex;
gap:8px;
margin-bottom:20px;
}
.paint-form__method .wpcf7-list-item {
margin:0;
}
.paint-form__method label {
display:flex;
align-items:center;
gap:6px;
padding:9px 13px;
border:1px solid #DDE1E4;
border-radius:6px;
font-size:12px;
cursor:pointer;
}
.paint-form__method input {
accent-color:#FF9D00;
}
.paint-form__field {
margin-bottom:15px;
}
.paint-form__field label {
display:block;
margin-bottom:6px;
font-size:12px;
font-weight:600;
line-height:1.4;
color:#151C23;
}
.paint-input {
width:100%;
height:44px;
padding:0 13px;
box-sizing:border-box;
border:1px solid #DDE1E4;
border-radius:6px;
background:#fff;
font-family:inherit;
font-size:13px;
color:#151C23;
outline:none;
transition:border-color .2s ease,box-shadow .2s ease;
}
.paint-input:focus {
border-color:#FF9D00;
box-shadow:0 0 0 3px rgba(255,157,0,.12);
}
textarea.paint-input {
height:80px;
padding:12px 13px;
resize:vertical;
}
.paint-form__row {
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
}
.paint-file {
width:100%;
padding:10px;
box-sizing:border-box;
border:1px dashed #DDE1E4;
border-radius:6px;
font-size:12px;
}
.paint-form__hint {
display:block;
margin-top:5px;
font-size:11px;
line-height:1.4;
color:#8A9198;
}
.paint-form .wpcf7-acceptance {
display:block;
margin:4px 0 16px;
font-size:11px;
line-height:1.4;
color:#687078;
}
.paint-form .wpcf7-acceptance label {
display:flex;
align-items:flex-start;
gap:7px;
}
.paint-form .wpcf7-acceptance input {
margin-top:2px;
accent-color:#FF9D00;
}
.paint-submit {
width:100%;
height:46px;
padding:0 20px;
border:0;
border-radius:6px;
background:#FF9D00;
color:#151C23;
font-family:inherit;
font-size:13px;
font-weight:700;
cursor:pointer;
transition:background-color .2s ease,transform .2s ease;
}
.paint-submit:hover {
background:#FFAA1A;
transform:translateY(-1px);
}
@media (max-width:767px) {
.paint-form {
padding:22px 18px;
}
.paint-form__title {
font-size:21px;
}
.paint-form__method {
flex-direction:column;
}
.paint-form__method label {
justify-content:center;
}
.paint-form__row {
grid-template-columns:1fr;
gap:0;
}
}
.contact-info{padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}
.contact-info h2{margin:0 0 28px;font-size:26px;line-height:1.25;font-weight:700;color:#fff}
.contact-list{display:flex;flex-direction:column;gap:24px}
.contact-item{display:flex;align-items:center;min-height:50px}
.contact-icon{width:50px;height:50px;min-width:50px;border:1px solid #f5a900;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.contact-icon svg{width:23px;height:23px;fill:none;stroke:#f5a900;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.contact-icon svg path:first-child{fill:none}
.contact-item:first-child .contact-icon svg path{fill:#f5a900;stroke:#f5a900}
.contact-content{margin-left:16px;display:flex;flex-direction:column;justify-content:center;min-height:50px}
.contact-label{display:block;margin-bottom:5px;font-size:14px;line-height:1.2;color:#9299a1;font-weight:400}
.contact-value{display:block;font-size:17px;line-height:1.35;color:#fff;font-weight:600;text-decoration:none}
.contact-value:hover{color:#f5a900}
@media (max-width:767px){
.contact-info{padding-top:25px}
.contact-info h2{font-size:23px;margin-bottom:24px}
.contact-list{gap:20px}
.contact-item{align-items:center}
.contact-icon{width:46px;height:46px;min-width:46px}
.contact-icon svg{width:21px;height:21px}
.contact-content{margin-left:14px;min-height:46px}
.contact-label{font-size:13px;margin-bottom:4px}
.contact-value{font-size:16px}
}
.contact-messengers {
display:flex;
align-items:center;
gap:10px;
margin-top:10px;
}
.contact-messenger {
width:30px;
height:30px;
display:flex;
align-items:center;
justify-content:center;
box-sizing:border-box;
border:1px solid #59616a;
border-radius:50%;
color:#c5c9cd;
text-decoration:none;
transition:all .2s ease;
}
.contact-messenger svg {
display:block;
width:17px;
height:17px;
fill:none;
stroke:currentColor;
stroke-width:1.7;
stroke-linecap:round;
stroke-linejoin:round;
}
.contact-messenger--telegram svg {
fill:currentColor;
stroke:none;
}
.contact-messenger:hover {
border-color:#ff9d00;
color:#ff9d00;
transform:translateY(-1px);
}
@media (max-width:767px) {
.contact-messengers {
margin-top:9px;
gap:9px;
}
.contact-messenger {
width:30px;
height:30px;
}
.contact-messenger svg {
width:16px;
height:16px;
}
}