:root {
    /* --primary-color:var(--primary-color); */
    --primary-color: #FF5C00;
}

.primary-color {
    color: var(--primary-color);
}

* {
    box-sizing: border-box;
}                

a {
    text-decoration: unset;
    color: unset;
}

body {
    width: 480px;
    margin: auto;
    font-family: 'Inter';
    font-size: 20px;
    color: #000000;
}

section,
header {
    position: relative;
    margin-top: -1px;
}

h1,
h2,
h3 {
font-family: 'Sangha Kali';

}

h1,
h2,
h3,
h4,
h5,
p {
    margin: 0;
    padding: 0;
}

.flex-row {
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.grid-col-2x {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.grid-row-2x {
    display: grid;
    grid-template-rows: auto 1fr;
}
.grid-center {
    display: grid;
    align-content: center;
}

h2.title {
padding: 0 32px;
text-align: center;

font-size: 34px;
font-style: normal;
font-weight: 400;
}
h2.title span {
    /* color: var(--primary-color); */
}
h3 {
text-align: center;
font-size: 30px;
font-weight: 400;

margin-inline: 32px;
}
h3 span {
    /* color: #FE8E26; */
}

.button, button {
    font-family: Sangha Kali;
    z-index: 2;
    height: 84px;
    min-width: 334px;
    width: fit-content;
    margin: auto;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
/* background: radial-gradient(ellipse at 50% -120%, #fff 0%, transparent 54%), radial-gradient(ellipse at 50% 150%, #fff -40%, transparent 61%), ; */
background:radial-gradient(ellipse at 48% -70%, #ef2525 0%, transparent 50%), radial-gradient(ellipse at 48% 120%, #ef2525 -40%, transparent 61%),  linear-gradient(172deg, #3C0000 -20%, #FB0000 51.04%, #490000 120%);

border-radius: 8px;
font-size: 25px;
    padding: 27px;
    color:#fff;
    /* font-weight: 700; */
    /* text-transform: uppercase; */
    filter: drop-shadow(0px 4px 0px #a60000);
        position: relative;
        isolation: isolate;
font-size: 30px;
line-height: 0;
}
.button::before, button::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3e%3cg fill='white' clip-path='url(%23a)'%3e%3cpath d='M9.39 24.765c-.908-1.628-1.388-3.623-1.388-5.782 0-3.63 3.143-6.585 6.998-6.585 3.862 0 6.997 2.954 6.997 6.585 0 .412.338.75.75.75.413 0 .75-.338.75-.75 0-4.463-3.81-8.086-8.497-8.086-4.688 0-8.498 3.63-8.498 8.086 0 2.415.548 4.672 1.583 6.517 1.012 1.808 1.717 2.64 3.015 3.952.15.15.337.225.532.225a.673.673 0 0 0 .518-.225.74.74 0 0 0 .007-1.057c-1.155-1.162-1.8-1.905-2.767-3.63ZM6.66 3.615C9.232 2.212 12.037 1.5 15.015 1.5c2.985 0 5.482.638 8.355 2.123a.804.804 0 0 0 .345.082.76.76 0 0 0 .667-.405.755.755 0 0 0-.322-1.013C21 .705 18.21 0 15.015 0 11.79 0 8.737.773 5.94 2.295a.753.753 0 0 0 .72 1.32Z'/%3e%3cpath d='M14.947 7.245c-4.838 0-9.263 2.708-11.265 6.893-.683 1.417-1.028 3.052-1.028 4.852 0 2.025.36 3.96 1.095 5.933.15.39.578.585.968.442a.755.755 0 0 0 .442-.967c-.892-2.393-.997-4.238-.997-5.408 0-1.575.292-2.992.877-4.207 1.755-3.675 5.648-6.045 9.915-6.045 5.993 0 10.868 4.597 10.868 10.252 0 1.613-1.403 2.918-3.12 2.918-1.718 0-3.12-1.313-3.12-2.918 0-2.437-2.07-4.417-4.62-4.417-2.55 0-4.62 1.98-4.62 4.417 0 2.963 1.155 5.745 3.247 7.83 1.62 1.613 3.18 2.498 5.573 3.15.06.023.127.03.195.03.33 0 .63-.217.72-.547a.752.752 0 0 0-.525-.923c-2.115-.577-3.495-1.357-4.913-2.767a9.49 9.49 0 0 1-2.805-6.765c0-1.613 1.403-2.918 3.12-2.918 1.718 0 3.12 1.313 3.12 2.918 0 2.437 2.078 4.417 4.62 4.417 2.543 0 4.62-1.98 4.62-4.417 0-6.48-5.55-11.753-12.367-11.753Z'/%3e%3cpath d='M28.364 10.35a15.691 15.691 0 0 0-5.625-4.875c-4.725-2.43-10.755-2.422-15.473.015a15.622 15.622 0 0 0-5.632 4.912.747.747 0 0 0 .615 1.178.763.763 0 0 0 .615-.307 14.084 14.084 0 0 1 5.092-4.448c4.298-2.22 9.795-2.227 14.1-.015 2.025 1.035 3.735 2.52 5.085 4.41a.754.754 0 0 0 1.05.173.745.745 0 0 0 .173-1.043Zm-4.418 14.91a9.83 9.83 0 0 1-1.567.142c-1.5 0-2.745-.352-3.803-1.072-1.822-1.237-2.91-3.232-2.91-5.34a.752.752 0 0 0-.75-.75.752.752 0 0 0-.75.75c0 2.61 1.335 5.07 3.563 6.585 1.297.878 2.865 1.328 4.65 1.328.21 0 .952-.008 1.83-.166a.753.753 0 0 0 .607-.87.754.754 0 0 0-.87-.607Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h30v30H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");

  width: 30px;
  height: 30px;
  position: relative;
    top: -2px;
}
.button::after, button::after {
/* content: ''; */
    width: 357px;
    height: 30px;
    top: 64px;
    background: radial-gradient(50% 50.00% at 50% 50.00%, rgba(169, 169, 169, 0.51) 0%, rgba(198, 198, 198, 0) 100%);

    position: absolute;
    clip-path: inset(66% 0% 0% 0%);
    clip-path: polygon(0 65%, 100% 65%, 100% 100%, 0% 100%);
}

button:disabled {
        background: #4d4d4d;
            opacity: 0.3;
}

.left-prod {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: rgba(255, 255, 255, 0.63);
    text-transform: uppercase;
    margin-top: 20px;
    
}
.left-prod span {
    color: var(--primary-color);
}


img {
    display: block;
}


ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul li img {
    display: block;
}

.img_group, .img-group {
    position: relative;
}


.card-style {
    background: #FFFFFF;
box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.11);
border-radius: 20px;
}


.sect1 {
    text-align: center;
color: #FFF;

background: #010003;


    /* padding-top: 45px;
    padding-bottom: 35px; */
}

.sect1 .content {
    position: absolute;
    left: 0;
    right: 0;
}

.sect1 .main_title {
    margin-top: 18px;

}

.sect1 .main_title h1 {
    margin-top: 49px;
    padding: 0;
font-family: 'Sangha Kali';
    font-size: 41px;
font-weight: 400;
letter-spacing: 1px;
text-transform: uppercase;
}

.sect1 .main-img {
    margin-top: 40px;
}

.sect1 .benefits {
gap: 16px;
    margin-top: 455px;
margin-inline: 32px;
    align-items: stretch;

    border-radius: 20px;
background: rgba(0, 0, 0, 0.47);
backdrop-filter: blur(10px);
gap:12px;
padding: 14px 11px 15px;
}
.sect1 .benefits .benef {
    font-size: 14px;
/* font-weight: 500; */
flex: 1;
}
.sect1 .benefits .benef img {
    margin-inline: auto;
}
.sect1 .benefits .benef p {
    margin-top: 12px;
}

.sect1 .promo-cards {
margin-top: 537px;
align-items: stretch;
gap: 10px;
color: #000;
margin-inline: 37px;
}
.sect1 .promo-cards .promo-card {
    border-radius: 8px;
background: #FFF;
padding: 8px 10px ;
/* min-width: 186px; */
min-height: 56px;
text-align: left;
gap: 12px;
flex: 1;
}
.sect1 .promo-cards .promo-card + .promo-card {
/* flex: 1; */
}
.sect1 .promo-cards .promo-card p {
    font-size: 16px;
    flex-basis: 1;
}
.sect1 .promo-cards .promo-card p strong {
    display: block;
}

.sect1 .promo-group{margin-top:24px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;}
.sect1 .promo-group .left-side{text-align:left;}
.sect1 .promo-group .promo-perc{position:relative;}
.sect1 .promo-group .promo-perc svg, .sect1 .promo-group .promo-perc img {filter:drop-shadow(0px 0px 100px #D84100);}
.sect1 .promo-group .promo-perc span{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;font-size:16px;line-height:19px;text-align:center;letter-spacing:-0.019em;color:#fff;

}
.sect1 .promo-group  .promo-perc span strong{font-weight:700;font-size:30px;line-height:30px; color: #fff;
}
.sect1 .promo-group .right-side{text-align:right;}
.sect1 .promo-group .promo-text{font-weight:300;font-size:16px;color:#FFFFFF;margin-bottom:10px;}
.sect1 .promo-group .price-new{font-weight:700;font-size:25px;text-transform:uppercase;color:#FFFFFF;}
.sect1 .promo-group .price-old{font-weight:500;font-size:25px;color:rgba(255, 255, 255, 0.8);text-transform:uppercase;}

.sect1 .button {
    margin-top: 32px;
}


/* .btn_between {
    position: relative;
}

.btn_between .button {
    position: absolute;
    top: -42px;
    left: 0;
    right: 0;
} */

.sect-bg {
    /* margin-top: -1px; */
    /* display: inline-block; */
}

.sect2 {
        overflow: hidden;
text-align: center;
background: linear-gradient(180deg, #010003 0%, #010003 100%);
color: #fff;
isolation: isolate;
position: relative;
/* padding-top: 57px; */
/* padding-bottom: 45px; */
}

.sect2 .content {
    position: absolute;
    left: 0;
    right: 0;

}


.sect2 h2.title {
    margin-top:57px;
    padding-inline: 24px;
      font-size: 30px;
}
.sect2 h2.title span {
    font-size: 30px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-radius: 8px;
    background:radial-gradient(ellipse at 0% 90%, #FF0F0F 20%, transparent 60%), radial-gradient(ellipse at 100% 40%, #FF0F0F 0%, transparent 90%),  linear-gradient(144deg, #A00000 0%, #FF0F0F 43.23%, #A00000 100%);


    width: max-content;
    min-height: 49px;
    padding: 5px 22px;
    margin-top: 10px;
    margin-inline: auto;
}

.sect2 .subtitle {
font-size: 20px;
margin-top: 43px;
margin-inline: 40px;
}

.sect2 .stories {
margin-top: 33px;
margin-inline: 22px;
text-align: left;
display: grid;
gap: 30px;
}
.sect2 .stories .story {
    display: grid;
    grid-template-columns: auto auto;
    gap: 4px;
}
.sect2 .stories .text {
color: #FFF;
font-family: Inter;
font-size: 16px;
}
.sect2 .stories .text h4 {
    color: #FF9C28;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 900;
line-height: normal;
text-transform: uppercase;
}
.sect2 .stories .text > div {
    margin-top: 12px;
color: rgba(255, 255, 255, 0.80);
}
.sect2 .stories .text > div em {
font-weight: 300;

}
.sect2 .stories .text > p  {
margin-top: 16px;
}
.sect2 .stories .text > p strong {
    color: #F75656;
font-weight: 700;
}

.sect3 {
    text-align: center;
    background: linear-gradient(180deg, #15100B 0%, #2C1E1E 100%);
/* padding-top: 56px; */
/* padding-bottom: 58px; */
color: #fff;

}
.sect3 .content {
    position: absolute;
    left: 0;
    right: 0;
}


.sect3 h2.title {
    margin-top:78px;
    padding-inline: 32px;
}
.sect3 h2.title span {
    font-size: 40px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-radius: 8px;
    background:radial-gradient(ellipse at 0% 90%, #FF0F0F 20%, transparent 60%), radial-gradient(ellipse at 100% 40%, #FF0F0F 0%, transparent 90%),  linear-gradient(144deg, #A00000 0%, #FF0F0F 43.23%, #A00000 100%);


    width: max-content;
    min-height: 49px;
    padding: 5px 22px;
    margin-bottom: 10px;
    margin-inline: auto;
}

.sect3 h2.title + img {
    margin-top: 64px;
    margin-inline: auto;

}


.sect3 .knife h3 {
    margin-top:78px;
    padding-inline: 32px;
}
.sect3 .knife h3 span {
    font-size: 30px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-radius: 8px;
    background: radial-gradient(ellipse at 0% 90%, #FF0F0F 20%, transparent 60%), radial-gradient(ellipse at 100% 40%, #FF0F0F 0%, transparent 90%), linear-gradient(144deg, #A01300 0%, #e43a44 43.23%, #9c0f0f 100%);


    width: max-content;
    min-height: 49px;
    padding: 5px 22px;
    margin-bottom: 10px;
    margin-inline: auto;
}
.sect3 .knife:not(.handle) h3 span {
    background: linear-gradient(92deg, #A01300 5.05%, #FF820F 46.2%, #C25D00 100.23%);
}
.sect3 .knife .img-group {
margin-top: 20px;
position: relative;
}
.sect3 .knife .img-group .attributes {
    position: absolute;
    width: 232px;
    top: 30px;
    left: 160px;
}
.sect3 .knife .img-group .attributes .attribute {
    justify-content: start;
    gap: 15px;
}
.sect3 .knife .img-group .attributes .attribute + .attribute {
    margin-top: 43px;
}
.sect3 .knife .img-group  p {
    font-size: 14px;
    text-align: left;
    flex: 1;
}
.sect3 .knife .img-group  p span {
color: #FF8A00;
}

.sect3 .knife.handle .img-group {
    margin-top: 40px;
    position: relative;
    margin-inline: 19px;
}
.sect3 .knife.handle .img-group img {
    margin-left: auto;
}
.sect3 .knife.handle .img-group .benefits {
    position: absolute;
    left: 20px;
    top: 0;
}
.sect3 .knife.handle .img-group .benefits .benef {
    gap: 10px;
    justify-content: start;
    border-radius: 20px;
background: rgba(0, 0, 0, 0.37);
backdrop-filter: blur(25px);
height: 82px;
width: 209px;
padding: 8px;
}
.sect3 .knife.handle .img-group .benefits .benef + .benef {
    margin-top: 11px;
}

.sect3 .button {
    margin-top: 90px;
}
.sect3 .left-prod {
    /* color: rgba(0, 0, 0, 0.63); */
}
.sect3 .left-prod span {
}


.sect4  {
text-align: center;
/* padding-top: 46px; */
/* padding-bottom: 59px; */
background: linear-gradient(180deg, #000 0%, #0E0E0E 15.90%);
color: #fff;
}

.sect4 .content {
    position: absolute;
    left: 0;
    right: 0;
}

.sect4 h2.title {
    margin-top:67px;
    padding-inline: 32px;
}
.sect4 h2.title span {
    font-size: 30px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-radius: 8px;
    background:radial-gradient(ellipse at 0% 90%, #BA6400 20%, transparent 60%), radial-gradient(ellipse at 100% 40%, #BA6400 0%, transparent 90%), linear-gradient(144deg, #BA6400 0%, #FF8A00 43.23%, #AD5E00 100%);

    width: max-content;
    min-height: 49px;
    padding: 5px 22px;
    margin-top: 10px;
    margin-inline: auto;
}


.sect4 video {
margin-top: 52px;
    }
.sect4 .steel {
    margin-top:58px;
    gap: 20px;
    margin-right: 51px;
}


.sect4 .steel .benefits ,
.sect4 .sharp .benefits {
    justify-content: start;
    text-align: left;
}
.sect4 .steel .benefits h4 ,
.sect4 .sharp .benefits h4 {
color: #FF8A00;
font-size: 20px;
    text-align: left;
}
.sect4 .steel .benefits p ,
.sect4 .sharp .benefits p {
font-size: 16px;
font-weight: 300;
margin-top: 22px;
}
.sect4 .sharp .benefits p {
font-size: 14px;
}
.sect4 .sharp {
    align-items: start;
    margin-top:51px;
    margin-left: 32px;
    gap: 17px;
}


.sect4 .use-case  {
    margin-top:94px;
}
.sect4 .use-case h3 {
    padding-inline: 32px;
}
.sect4 .use-case h3 span {
    font-size: 30px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-radius: 8px;
    background:radial-gradient(ellipse at 0% 90%, #B50000 20%, transparent 60%), radial-gradient(ellipse at 100% 40%, #B50000 0%, transparent 90%), linear-gradient(144deg, #B50000 0%, #FF2E00 43.23%, #AF0000 100%);

    width: max-content;
    min-height: 49px;
    padding: 5px 22px;
    margin-bottom: 10px;
    margin-inline: auto;
}

.sect4 .use-case .img-group {
    justify-content: space-between;
    margin-right: 46px;
    gap: 36px;
    margin-top: 30px;
}
.sect4 .use-case .img-group + .img-group {
    margin-top: 40px;
}
.sect4 .use-case .img-group .text {
    text-align: left;
    flex-basis: 202px;
}
.sect4 .use-case .img-group .text h4 {
    color: #FC6E6E;
font-size: 20px;
}
.sect4 .use-case .img-group .text p {
    margin-top: 23px;
font-size: 16px;
}
.sect4 .use-case .img-group + .img-group .text p {
    margin-top: 13px;
}

.sect5 {
    /* padding-top: 68px; */
    /* padding-bottom: 62px; */
    text-align: center;
    background: linear-gradient(180deg, #0E0E0E 0%, rgba(0, 0, 0, 0.00) 51.04%, #0E0E0E 93.20%);
color: #fff;
}

.sect5 .content {
    position: absolute;
    left: 0;
    right: 0;
}


.sect5 h2.title {
    margin-top:53px;
    padding-inline: 32px;
}
.sect5 h2.title span {
    font-size: 34px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-radius: 8px;
    background:radial-gradient(ellipse at 0% 90%, #BA6400 20%, transparent 60%), radial-gradient(ellipse at 100% 40%, #BA6400 0%, transparent 90%), linear-gradient(144deg, #BA6400 0%, #FF8A00 43.23%, #AD5E00 100%);
    

    width: max-content;
    min-height: 49px;
    padding: 5px 22px;
    margin-top: 10px;
    margin-inline: auto;
}

.sect5 .chars {
    margin-top: 45px;
    margin-inline: 32px;
    gap: 11px;
}
.sect5 .chars div {
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.37);
    backdrop-filter: blur(25px);
    padding: 39px 25px;
    flex-basis: 433px;
}
.sect5 .chars p.char  {
    font-size: 18px;
    justify-content: space-between;
    text-align: left;
}
.sect5 .chars p.char + p.char  {
    margin-top: 30px;
}
.sect5 .chars p.char strong {
    color: #FF8A00;
}
.sect5 .chars p.char:not(.flex-row) strong {
        margin-bottom: 4px;
    display: inline-block;
}



.reviews {
    background: #0E0E0E;
    padding-top: 58px;
padding-bottom: 71px;
color: #fff;

}
/* .reviews .content {
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
} */

.reviews h2.title {
    /* margin-top: 50px; */
    font-family: Sangha Kali;
font-size: 34px;

}
.reviews h2.title span {
    color: #F90;

    /* margin-top: 50px; */
    display: block;
}
.reviews .overall-rating {
    margin-top: 57px;
    gap: 20px;
    align-items: stretch;
}
.reviews .overall-rating .total-stars {
        width: 154px;
    height: 123px;
    border-radius: 8px;
background: rgba(255, 255, 255, 0.02);

box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.19);
}
.reviews .overall-rating .total-stars .primary-color {
    font-size: 20px;
font-weight: 700;
color: #F90;

}
.reviews .overall-rating .total-stars .primary-color svg {
        position: relative;
    top: 2px;
    margin-left: 5px;
}
.reviews .overall-rating .total-stars p {
    margin-top: 8px;
    font-size: 16px;
font-style: italic;
}
.reviews .overall-rating .each-star {
    align-items: stretch;
    justify-content: space-between;
}
.reviews .overall-rating .each-star > div.flex-row {
    justify-content: start;
    position: relative;
}
.reviews .overall-rating .each-star > div.flex-row .nr {
font-size: 16px;
font-weight: 700;
    flex-basis: 11px;
text-align: center;
}
.reviews .overall-rating .each-star > div.flex-row svg {
    margin-left: 5px;
}
.reviews .overall-rating .each-star > div.flex-row .grade-bar {
    margin-inline: 12px;
    width: 147px;
height: 5px;
border-radius: 8px;
background: #D9D9D9;
}
.reviews .overall-rating .each-star > div.flex-row p {
color: #9D9C9C;
font-size: 16px;
font-weight: 500;
    flex: 1;
    text-align: center;
}
.reviews .overall-rating .each-star > div.flex-row .grade-bar:before {
    content:'';
    position: absolute;
    height: 5px;
    border-radius: 8px;
    background: #F90;
}
.reviews .overall-rating .each-star .star5 .grade-bar:before {
    width: 136px;
}
.reviews .overall-rating .each-star .star4 .grade-bar:before {
    width: 105px;
}
.reviews .overall-rating .each-star .star3 .grade-bar:before {
    width: 49px;
}
.reviews .overall-rating .each-star .star2 .grade-bar:before {
    width: 18px;
}

.reviews .logo img {
margin-inline: auto;
}

.swiper-slide {
    height: auto !important;
}


.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: flex;
    align-items: center;
    position: relative;
    bottom: unset;
    gap: 8px;
    /* left: 35px; */
    /* top: -40px; */
        margin-top: 40px;
    justify-content: center;
}

.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    opacity: 1;
    /* border: 1px solid #000000; */
    background: transparent;
    background: #D9D9D9;
border-radius: 15px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    box-sizing: initial;
background: #F90;

    opacity: unset;
    border: unset;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}



.reviews .revSwiper {
    margin-top: 50px;
    /* padding: 0px 32px; */
    height: 100%;
}

.reviews .revSwiper .swiper-slide {
    height: auto !important;
    text-align: center;
}

.reviews .revSwiper .review_card > *:not(.review_photo) {
padding-inline:30px;
text-align: center;
}
.reviews .revSwiper .review_card {
        margin-inline: 32px;
    padding-bottom: 42px;
    color: #000;
    height: 100%;

    background: #fff;
    /* filter: drop-shadow(0px 2px 10px #CBCBCB); */
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
border-radius: 8px;
background: #FFF;

/* тень */
box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.19);
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.reviews .revSwiper .review_card .person {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    gap: 16px;
}

.reviews .revSwiper .review_card .person .name {
font-weight: 700;
font-size: 16px;
}
.reviews .revSwiper .review_card .person .verified {
    font-weight: 400;
font-size: 16px;
line-height: 19px;
text-transform: capitalize;
margin-top: 7px;
    display: flex;
    gap: 8px;
    color: #8EA217;
}

.reviews .revSwiper .review_card .person .stars_rev {
    display: flex;
    gap: 4px;
}
.reviews .revSwiper .review_card .person .date {
    font-weight: 300;
font-size: 14px;
line-height: 17px;
color: #6F6F6F;
}
.reviews .revSwiper .review_card .person .grade {
    font-size: 14px;
font-weight: 500;
}



.reviews .revSwiper .review_card .review_photo {
    border-radius: 8px;
}

.reviews .revSwiper .review_card  p {
    /* margin-top: 17px; */
font-size: 16px;
line-height: normal;
}




.how2order {
    background: #0E0E0E;
    padding: 47px 32px 53px;
    color: #fff;
    background: radial-gradient(50% 50.00% at 50% 50.00%, #F00 -500%, #0E0E0E 80%);
}


.how2order .content {
    position: absolute;
    top: 62px;
    left: 0;
    right: 0;
}
.how2order h2 {
font-size: 34px;
text-align: center;
font-weight: 400;
/* text-transform: uppercase; */

}
.how2order h2 span {
    font-size: 34px;
    display: flex;
    align-items: center;
    gap: 14px;
    border-radius: 8px;
    background: radial-gradient(ellipse at 0% 90%, #B50000 20%, transparent 60%), radial-gradient(ellipse at 100% 40%, #B50000 0%, transparent 90%), linear-gradient(144deg, #B50000 0%, #FF2E00 43.23%, #AF0000 100%);
    width: max-content;
    min-height: 49px;
    padding: 5px 22px;
    margin-bottom: 10px;
    margin-inline: auto;
}

.how2order .how_order {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 36px;
    align-items: baseline;
}

.how2order .order_step {
    display: flex;
    gap: 9px;
    padding: 22px 13px;
    height: 100%;
    flex-direction: column;
border-radius: 8px;
background: rgba(0, 0, 0, 0.38);

}

.how2order .order_step span {
color: #FF3636;
font-family: Sangha Kali;
font-size: 50px;
font-style: normal;

}

.how2order .order_step p {
/* font-weight: 700; */
font-size: 16px;
line-height: 24px;
}

.sect1#order-form {
    /* padding-bottom: 55px; */
    min-height: 2830px;
background: #010003;
}
.sect1#order-form .content {
    bottom: 0;
    top: 0;
}
.sect1#order-form .benefits {
    margin-top: 485px;
}

.sect1 .content .main_title {
    margin-top: 91px;
}
.sect1 .content .main_title h1 {
    line-height: 47px;
}
.sect1 .content .main_title .subtitle {
    color: #FFF;
text-align: center;
font-family: Inter;
font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.sect1 .cover-gift {
    position: absolute;
    top: 270px;
    left: 130px;
    width: 129px;
    text-align: center;
}
.sect1#order-form .cover-gift {
    position: absolute;
    top: 390px;
    left: 45px;
    width: 129px;
    text-align: center;
}
.sect1 .cover-gift p {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px; /* 87.5% */
}
.sect1 .cover-gift div {
    margin-top: 5px;
    color: #DA971B;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 3px 2px;
    width: 100%;
    border-radius: 4px;
    background: rgba(255, 0, 0, 0.15);
}
.sect1#order-form h3 {
    margin-top: 41px;
}
.sect1#order-form h3 + .subtitle {
    margin-top: 16px;
}

#order-form form {
    margin-top: 33px;
    z-index: 2;
    position: relative;
    padding: 0 33px;
}


#order-form .form-title {
margin-top: 53px;
font-size: 34px;

    font-family: 'Sangha Kali';

}

 form input:not([type="radio"]) {
    width: 100%;
    display: block;
    padding: 30px 15px;
    margin-bottom: 14px;
    outline: unset;
border-radius: 8px;
border: 3px solid #2E2E2E;
background: #202020;

color: #ffffff;
font-size: 16px;
}

 form input:not([type="radio"])::placeholder {
color: #989898;
 }
#order-form form button {
    outline: none;
    color: white;
    border: unset;
    /* width: 100%; */
    margin-top: 30px;
}
#order-form form .left-prod {
    color: white;
}


.cut_price {
    position: relative;
}

.cut_price::before {
    content: '';
    background: #dc3a38b3;
    height: 2px;
    width: 100%;
    transform: rotate(-10deg);
    position: absolute;
    bottom: 14px;
    left: 1px;
    right: 0;
}

footer {
padding: 20px 0;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: #000000;
    position: relative;
    margin-top: -1px;
}
footer a {
    color: rgba(255, 255, 255, 0.74);
    margin: 0 15px;

}
footer p {
    color: rgba(255, 255, 255, 0.51);

}

.footer-links {
    margin-top: 23px;
    font-size: 15px;
    font-weight: 300;
    line-height: 50px;
    margin-inline: 100px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.sect1#order-form .pick-title {
  margin-top: 44px;
  margin-inline: 32px;
  font-size: 34px;
  font-weight: 400;
  font-family: 'Sangha Kali';
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
}

.sect1#order-form .pick-title + .gift {
    margin-top: 26.5px;
    margin-inline: auto;
    width: 399px;
    height: 87px;
    background: url(../img/gift.webp) no-repeat;
    background-size: contain;
}
.sect1#order-form .pick-title + .gift .text {
    padding: 15px 37px;
    color: #FFF;
    text-align: center;
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.sect1#order-form .pick-offer {
    margin-top: 49px;
    margin-inline: 28px;
    font-variant-numeric: lining-nums proportional-nums;

}

.sect1#order-form .pick-offer .offer + .offer {
margin-top: 24px;
}
.sect1#order-form .pick-offer .offer {
    color: #fff;
    border-radius: 16px;
position: relative;
gap: 9px;
    justify-content: start;
padding: 20px 11.5px 20px 11.5px  ;
    border-radius: 16px;
border: 1px solid rgba(229, 229, 229, 0.09);
background: rgba(52, 52, 52, 0.38);
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.sect1#order-form .pick-offer .offer .percent {
    text-transform: uppercase;
    border-radius: 4px;
    background: #D12727;
width: fit-content;
padding: 4px 8px;
font-size: 16px;
font-weight: 800;
}
.sect1#order-form .pick-offer .offer .badge {
        border-radius: 4px;
        background: linear-gradient(168deg, #DE720F -143.83%, #FEC526 173.22%);
    width: fit-content;
    padding: 6px 12px;
    position: absolute;
    right: 28px;
    top: -9px;
    font-size: 14px;
    font-weight: 600;
    font-family: Raleway;
    color: #fff;
    line-height: 13px;
}
.sect1#order-form .pick-offer .offer.active {
    border-radius: 16px;
border: 2px solid rgba(209, 39, 39, 0.40);
background: var(--dfvdf, linear-gradient(100deg, #FF8A00 4.18%, #AA5C00 98.17%));
box-shadow: 0px 4px 4px 0px rgba(90, 232, 223, 0.05), 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.sect1#order-form .pick-offer .offer .bullet {
width: 26px;
height: 26px;
border-radius: 50vw;
background: rgba(255, 255, 255, 0.03);
position: absolute;
top: -7px;
right: -7px;
}
.sect1#order-form .pick-offer .offer .bullet::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27' viewBox='0 0 26 27' fill='none'%3E%3Cg filter='url(%23filter0_i_213_395)'%3E%3Ccircle cx='13' cy='13.5' r='13' fill='%235C5C5C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_213_395' x='0' y='0.5' width='26' height='30' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_213_395'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}
.sect1#order-form .pick-offer .offer.active .bullet::before {
    content: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13.5' r='13' fill='%23D12727'/%3E%3Cpath d='M11.5085 18.6483C11.4483 18.7089 11.3767 18.757 11.2978 18.7898C11.2189 18.8226 11.1344 18.8394 11.049 18.8394C10.9635 18.8394 10.879 18.8226 10.8001 18.7898C10.7212 18.757 10.6496 18.7089 10.5894 18.6483L6.9195 14.9778C6.73672 14.7949 6.63403 14.547 6.63403 14.2884C6.63403 14.0299 6.73672 13.782 6.9195 13.5991L7.37905 13.1396C7.56189 12.9568 7.80984 12.8541 8.06838 12.8541C8.32691 12.8541 8.57486 12.9568 8.7577 13.1396L11.049 15.4308L17.2402 9.23957C17.423 9.05678 17.671 8.9541 17.9295 8.9541C18.1881 8.9541 18.436 9.05678 18.6188 9.23957L19.0784 9.69912C19.2612 9.88196 19.3639 10.1299 19.3639 10.3884C19.3639 10.647 19.2612 10.8949 19.0784 11.0778L11.5085 18.6483Z' fill='white'/%3E%3C/svg%3E");
}


.sect1#order-form .pick-offer .offer .offer-text {
    display: flex;
    justify-content: space-between;
    flex: 1;
}
.sect1#order-form .pick-offer .offer .offer-text .offer-title {
    font-size: 17px;
font-weight: 700;
display: grid;
gap: 8px;
    text-align: left;

}

.sect1#order-form .pick-offer .offer .offer-text .offer-title span {
    color: #ff5050;

}
.sect1#order-form .pick-offer .offer.active .offer-text .offer-title span {
    color: #6f0000;
}

.sect1#order-form .pick-offer .offer .offer-text .offer-cost {
    display: flex;
    gap: 1px;
    flex-direction: column;
    align-items: end;
    justify-content: end;
}
.sect1#order-form .pick-offer .offer .offer-text .offer-cost .price-new {
    color: #FFF;
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.44px;
    text-transform: uppercase;
}
.sect1#order-form .pick-offer .offer .offer-text .offer-cost .price-old {
    color: rgba(255, 255, 255, 0.60);
    text-align: center;
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.352px;
    text-transform: uppercase;
}

.sect1#order-form .pick-offer .offer img {
}

.sect1#order-form .pick-offer .offer .offer-footer {
    justify-content: space-between;
    margin-top: 13px;
    margin-inline: 8px;
}
.sect1#order-form .pick-offer .offer .offer-footer .decrease,
.sect1#order-form .pick-offer .offer .offer-footer .increase {
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50vw;
/* border: 1px solid #C7C7C7; */
    user-select: none;

}
.sect1#order-form .pick-offer .offer .offer-footer .total-pcs {
    width: 73px;
    height: 36px;
    border-radius: 8px;
border: 1px solid #C7C7C7;
    background: #fff;
    text-align: center;
        padding-left: 19px;

}


.order__radio {
    margin-top: 10px;
}

.order__radio-item {
    background-color: #2A2C31;
    padding: 10px 13px 10px 45px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    position: relative;
}

.order__radio-item:nth-child(1) {
    border-radius: 4px 4px 0 0;
}

.order__radio-item:nth-child(1)::before {
    border-radius: 4px 4px 0 0;
}

.order__radio-item:nth-child(2) {
    border-radius: 0 0 4px 4px;
    padding-bottom: 9px;
}

.order__radio-item:nth-child(2)::before {
    border-radius: 0 0 4px 4px;
}

.order__radio-item:nth-child(2) .order__radio-text {
    margin-top: -4px;
}

.order__radio-item:nth-child(2) .order__radio-title {
    margin-bottom: 6px;
}

.order__radio-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border: 2px solid rgba(160, 160, 160, 0.12);
}

.order__radio-item.active::before {
    border-color: #FF3000;
    border-width: 2px 2px 1px 6px;
    width: calc(100% - 7px);
    height: calc(100% - 2px);
}

.order__radio-item.active .order__radio-circle {
    border-color: #FF3000;
    background-color: #FF3000;
}

.order__radio-item.active .order__radio-circle::before {
    opacity: 1;
}

.order__radio-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}

.order__radio-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.order__radio-text {
    text-align: left;
    padding-left: 4px;
    padding-bottom: 4px;
}

.order__radio-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
}

.order__radio-p {
    font-size: 13px;
    line-height: 15px;
}

.order__radio-p b {
    font-weight: 600;
}

.order__radio-price {
    /* -webkit-box-flex: 0;
    -ms-flex: 0 0 93px;
    flex: 0 0 93px; */
    white-space: nowrap;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-align: right;
    margin-left: auto;
}

.order__radio-circle {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1.5px solid #9B9B9B;
    position: absolute;
    inset-block: 0;
    margin-block: auto;
    left: 16px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.order__radio-circle::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.order__radio-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px;
    padding-left: 12px;
    margin-top: -7px;
}

.order__radio-list-item {
    border-radius: 2px;
    height: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.order__radio-list-item:nth-child(1) {
    background-color: #FFEA2B;
    color: #403A36;
    font-size: 8px;
    font-weight: 600;
    line-height: 9px;
    padding-left: 2px;
    padding-right: 3px;
    gap: 2px;
}

.order__radio-list-item:nth-child(2) {
    background-color: #1CBF84;
    font-size: 6px;
    font-weight: 700;
    line-height: 7px;
    color: #fff;
    padding-left: 3px;
    gap: 3px;
    padding-right: 8px;
}

.order__radio-list-item:nth-child(3) {
    background-color: #E34F2E;
    color: #fff;
    font-size: 6px;
    font-style: italic;
    font-weight: 700;
    line-height: 7px;
    padding-left: 4px;
    gap: 2px;
    padding-right: 7px;
}
.address-pickup {
    margin-top: 20px;
        text-align: left;
        display: grid;
            font-size: 16px;
            
}
.address-pickup p {
    color: #e67f7f;font-size: 15px;text-align: left; margin-top: 15px;

}
input[type=email] {
       
/* text-transform: lowercase; */
}
.blocker {
        z-index: 10!important;
}
.blocker p {
        font-size: 14px;
        margin-top: 20px;
}
.blocker ul {
        font-size: 14px;
        margin-top: 20px;
        list-style: inside;
}
.blocker ul li + li {
        margin-top: 10px;
}

.arrow-svg::before {
    line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='23' viewBox='0 0 25 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.99994 2.81836L4.99994 7.58497L12.6074 12.7084L20.2148 7.58497L20.2148 2.81836L12.6074 7.9418L4.99994 2.81836ZM4.99994 9.92831L12.6074 15.0518L20.2148 9.92831L20.2148 14.6949L12.6074 19.8184L4.99994 14.6949L4.99994 9.92831Z' fill='url(%23paint0_linear_213_323)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_213_323' x1='12.6074' y1='19.8184' x2='12.6074' y2='2.81836' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238B2B2C'/%3E%3Cstop offset='1' stop-color='%23E03E3E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

form input[name=name] {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='%23C23232'/%3E%3Cg clip-path='url(%23clip0_217_1170)'%3E%3Cpath d='M10.0611 23.1028H22.9389C23.1109 23.1028 23.2712 23.0325 23.3789 22.9102C23.4724 22.8041 23.5138 22.6695 23.496 22.5312C23.194 20.1786 21.7474 18.2181 19.767 17.1729C18.9299 18.0099 17.7743 18.5284 16.5 18.5284C15.2257 18.5284 14.0701 18.0099 13.2331 17.1729C11.2526 18.2178 9.80571 20.1786 9.50401 22.5312C9.48625 22.6695 9.52791 22.8044 9.62115 22.9102C9.72876 23.0325 9.88914 23.1028 10.0611 23.1028Z' fill='white'/%3E%3Cpath d='M13.5993 16.6647C13.6745 16.7435 13.753 16.8186 13.8342 16.8912C14.5437 17.5259 15.4767 17.9153 16.5011 17.9153C17.5255 17.9153 18.4585 17.5256 19.168 16.8912C19.2493 16.8186 19.3278 16.7434 19.4029 16.6647C19.4777 16.5859 19.5507 16.5053 19.6193 16.4206C20.1752 15.7323 20.51 14.8582 20.51 13.9064C20.51 11.6957 18.7114 9.89746 16.501 9.89746C14.2907 9.89746 12.4922 11.696 12.4922 13.9064C12.4922 14.8581 12.827 15.7323 13.3829 16.4206C13.4512 16.5053 13.5242 16.5856 13.5993 16.6647Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_217_1170'%3E%3Crect width='14' height='14' fill='white' transform='translate(9.5 9.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 20px center;
    text-indent: 72px;
}

form input[name=phone] {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='%23C23232'/%3E%3Cg clip-path='url(%23clip0_217_1180)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.2441 21.8143C23.1511 21.907 23.039 22.0255 22.9202 22.1509C22.6235 22.4657 22.253 22.857 22.0207 23.0157C20.7987 23.8507 19.1639 23.4512 18.0075 22.9694C16.482 22.3338 14.8212 21.1622 13.3299 19.6708C11.8373 18.1792 10.6658 16.5179 10.0302 14.9932C9.54899 13.8366 9.14859 12.2015 9.98375 10.9792C10.1423 10.7468 10.5346 10.3768 10.849 10.0796C10.9748 9.96107 11.0924 9.8491 11.1853 9.75643C11.3504 9.5922 11.5737 9.5 11.8066 9.5C12.0394 9.5 12.2628 9.5922 12.4278 9.75643L14.6763 12.0042C14.8404 12.1692 14.9326 12.3925 14.9326 12.6253C14.9326 12.8581 14.8404 13.0814 14.6763 13.2464L14.0638 13.8577C13.8592 14.0608 13.7257 14.3245 13.6831 14.6095C13.6405 14.8946 13.691 15.1858 13.8273 15.4398C14.6697 17.0298 15.9703 18.3302 17.5605 19.1724C17.8145 19.3086 18.1056 19.3591 18.3906 19.3164C18.6756 19.2737 18.9391 19.1401 19.142 18.9355L19.753 18.3242C19.9181 18.16 20.1414 18.0678 20.3743 18.0678C20.6071 18.0678 20.8305 18.16 20.9955 18.3242L23.2441 20.5724C23.4083 20.7373 23.5004 20.9606 23.5004 21.1933C23.5004 21.4261 23.4083 21.6494 23.2441 21.8143Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_217_1180'%3E%3Crect width='14' height='14' fill='white' transform='translate(9.5 9.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 20px center;
    text-indent: 72px;
}

form input[name=email] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 34 34' width='34' height='34'%3E%3Ctitle%3Eint-3%3C/title%3E%3Cstyle%3E .s0 %7B fill: %23c23233%7D .s1 %7B fill: %23fff %7D %3C/style%3E%3Cpath fill-rule='evenodd' class='s0' d='m16.9 33.4c-9.1 0-16.5-7.3-16.5-16.5 0-9.1 7.4-16.5 16.5-16.5 9.1 0 16.5 7.4 16.5 16.5 0 9.2-7.4 16.5-16.5 16.5z'/%3E%3Cpath id='Layer copy' class='s1' d='m9.9 12l6.6 5 6.6-5zm13.4 1.2l-6.3 5.5q-0.1 0-0.2 0-0.2 0.2-0.3 0.2-0.2 0-0.4-0.2-0.1 0-0.2 0l-6.1-5.5v9h13.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 20px center;
    text-indent: 72px;
}

/* FORM3 — same round red badge, white icon */
form input[name=street], form input[name=administrative_area]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='%23C23232'/%3E%3Cg transform='translate(16.5 16.5) scale(0.777777) translate(-7 -9)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.0163 0.748047C5.22295 0.750295 3.50365 1.4635 2.23529 2.73133C0.966929 3.99916 0.253 5.71816 0.25 7.51151C0.25 10.0995 1.88559 12.458 3.44465 14.2098C5.0037 15.9616 6.56276 17.1295 6.56276 17.1295C6.69278 17.227 6.85093 17.2797 7.01347 17.2797C7.176 17.2797 7.33415 17.227 7.46417 17.1295C7.46417 17.1295 9.02323 15.9616 10.5823 14.2098C12.1413 12.458 13.7769 10.0995 13.7769 7.51151C13.7754 5.71819 13.0624 3.99875 11.7943 2.73068C10.5262 1.46261 8.80962 0.749548 7.0163 0.748047ZM7.01347 4.50679C7.81037 4.50679 8.57463 4.82335 9.13813 5.38685C9.70162 5.95034 10.0182 6.71461 10.0182 7.51151C10.0182 8.30841 9.70162 9.07268 9.13813 9.63617C8.57463 10.1997 7.81037 10.5162 7.01347 10.5162C6.21656 10.5162 5.4523 10.1997 4.8888 9.63617C4.32531 9.07268 4.00874 8.30841 4.00874 7.51151C4.00874 6.71461 4.32531 5.95034 4.8888 5.38685C5.4523 4.82335 6.21656 4.50679 7.01347 4.50679Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:20px center;
    text-indent:72px;
  }
  
  /* FORM4 — same round red badge, white icon */
  form input[name=NR],
  form input[name=postal_code]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='%23C23232'/%3E%3Cg transform='translate(16.5 16.5) scale(0.933333) translate(-7 -7.5)'%3E%3Cpath d='M13.7 6.52H10.78L10.14 9.26H12.76V11.26H9.66L8.74 15H6.58L7.52 11.26H5.12L4.22 15H2.06L2.98 11.26H0.74V9.26H3.46L4.12 6.52H1.68V4.64H4.58L5.52 0.799999H7.68L6.72 4.64H9.12L10.04 0.799999H12.2L11.26 4.64H13.7V6.52ZM8 9.26L8.64 6.52H6.26L5.6 9.26H8Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:20px center;
    text-indent:72px;
  }
  
  /* FORM5 — same round red badge, white icon */
  form input[name=locality]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='%23C23232'/%3E%3Cg transform='translate(16.5 16.5) scale(0.777777) translate(-9 -9)'%3E%3Cpath d='M8.86276 16.7295L8.86264 16.7294L8.86261 16.7294L8.8626 16.7293L8.86252 16.7293L8.86214 16.729L8.85952 16.727L8.8477 16.7181L8.79877 16.6805C8.75529 16.6468 8.69061 16.5962 8.60776 16.5297C8.44202 16.3966 8.20383 16.2004 7.91737 15.9501C7.34375 15.4488 6.58017 14.7336 5.81815 13.8774C4.27098 12.1389 2.75018 9.90231 2.75 7.51194C2.75289 5.85109 3.41411 4.25912 4.58877 3.08496C5.7634 1.91082 7.3556 1.25027 9.01641 1.24805C10.6769 1.24958 12.2663 1.90979 13.4407 3.08423C14.6151 4.25864 15.2755 5.85107 15.2769 7.51193C15.2768 9.9023 13.7559 12.1389 12.2088 13.8774C11.4468 14.7336 10.6832 15.4488 10.1096 15.9501C9.8231 16.2004 9.58491 16.3966 9.41917 16.5297C9.33632 16.5962 9.27164 16.6468 9.22816 16.6805L9.17923 16.7181L9.16741 16.727L9.16479 16.729L9.16441 16.7293L9.16433 16.7293L9.16432 16.7294L9.16429 16.7294L9.16417 16.7295C9.1207 16.7621 9.06782 16.7797 9.01347 16.7797C8.95911 16.7797 8.90623 16.7621 8.86276 16.7295ZM11.4917 5.0333C10.8344 4.37603 9.94298 4.00679 9.01347 4.00679C8.08395 4.00679 7.19251 4.37603 6.53525 5.0333C5.87799 5.69056 5.50874 6.582 5.50874 7.51151C5.50874 8.44102 5.87799 9.33246 6.53525 9.98973C7.19251 10.647 8.08395 11.0162 9.01347 11.0162C9.94298 11.0162 10.8344 10.647 11.4917 9.98973C12.1489 9.33246 12.5182 8.44102 12.5182 7.51151C12.5182 6.582 12.1489 5.69056 11.4917 5.0333Z' fill='none' stroke='%23FFFFFF'/%3E%3Ccircle cx='8.5' cy='7.5' r='3.5' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:20px center;
    text-indent:72px;
  }
  