@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
:root{--font-family:"Inter",sans-serif;--second-family:"Raleway",sans-serif;--green:#7db726;--green-rgb:107,159,58}
*{padding:0;margin:0;border:0}
*,:before,:after{box-sizing:border-box}
:focus,:active{outline:none}
a:focus,a:active{outline:none}
p{margin-bottom:0}
nav,footer,header,aside{display:block}
html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}
input,button,textarea{font-family:inherit}
input::-ms-clear{display:none}
button{cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
a,a:visited{text-decoration:none}
a:hover{text-decoration:none}
ul{padding-left:0}
ul li{list-style:none}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin-bottom:0}
html{scroll-behavior:smooth}
body{background:#fff;color:#151515;height:100%;font-size:16px;font-family:var(--font-family)}
body.hidden{overflow:hidden}
.wrapper{min-height:100vh;overflow-x:clip;position:relative;display:flex;flex-direction:column}
.page{margin-top:89px;flex:1 0 0}
@media (max-width:480px){.page{margin-top:71px}}
._container{max-width:1246px;padding:0 15px;margin:0 auto}
.header{position:fixed;left:0;top:0;width:100%;z-index:99;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.25);padding:20px 0}
@media (max-width:480px){.header{padding:15px 0}}
.header__body{display:flex;align-items:center;justify-content:space-between}
@media (max-width:480px){.header__logo img{height:40px}}
.header__items{display:flex;align-items:center;column-gap:40px}
.header__item{font-weight:400;font-size:13px;color:#000;line-height:1.2;transition:0.5s}
.header__item:hover{color:var(--green)}
.header__phone{font-weight:400;font-size:13px;color:#000;line-height:1.2;transition:0.5s;display:flex;align-items:center;column-gap:8px}
.header__phone:hover{color:var(--green)}
@media (max-width:1200px){.header__desc{display:none}}
.header .burger{display:none}
@media (max-width:1200px){.header .burger{display:block}}
.header-hover{position:relative;overflow:hidden}
.header-hover:hover{overflow:visible}
.header-hover:hover .header-hover__title{color:var(--green)}
.header-hover:hover .header-hover__hidden{opacity:1}
.header-hover__title{font-weight:400;font-size:13px;color:#000;line-height:1.2;transition:0.5s;display:flex;align-items:center;column-gap:4px;cursor:pointer}
.header-hover__title:hover{color:var(--green)}
.header-hover__hidden{position:absolute;bottom:0;left:0;transform:translateY(100%);width:100%;opacity:0;transition:0.5s}
.header-hover__items{display:flex;flex-direction:column;row-gap:5px;padding:10px;background-color:#fff;border:1px solid rgba(0,0,0,0.25);margin-top:10px;border-radius:10px}
.header-hover__item{font-weight:400;font-size:13px;color:#000;line-height:1.2;transition:0.5s}
.header-hover__item:hover{color:var(--green)}
.menu{position:fixed;left:0;top:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 30px 120px;background-color:#fff;z-index:99;display:flex;transition:0.8s;transform:translateX(-100%)}
.menu.active{transform:translateX(0)}
.menu__close{position:absolute;top:15px;right:20px;font-size:50px;color:#bbb}
@media (max-width:480px){.menu__close{top:10px;right:15px;font-size:40px}}
.menu .header__items{display:flex;flex-direction:column;align-items:center;row-gap:40px}
.menu .header-hover{display:flex;flex-direction:column;align-items:center;overflow:visible}
.menu .header-hover__hidden{opacity:1;position:initial;transition:0s;transform:translate(0);display:none}
.menu .header-hover__items{display:flex;flex-direction:column;align-items:center}
.menu .header-hover__item{text-align:center}
.footer{background:#333;padding:32px 0}
.footer__body{display:flex;gap:100px}
@media (max-width:480px){.footer__body{gap:24px}}
.footer__content{display:flex;flex-direction:column}
.footer__logo{margin-bottom:14px;flex-grow:1}
@media (max-width:600px){.footer__logo img{height:40px}}
.footer__abc{font-weight:400;font-size:13px;line-height:140%;color:rgba(255,255,255,0.5);max-width:261px}
.footer__abc a{margin:0 3px;display:inline-flex;align-items:center;justify-content:center;position:relative;top:3px}
.footer__items{display:flex;gap:24px;flex-grow:1;justify-content:space-between;flex-wrap:wrap}
.item-footer__icon{margin-bottom:16px}
@media (max-width:480px){.item-footer__icon{margin-bottom:10px}}
@media (max-width:480px){.item-footer__icon svg{width:24px;height:24px}}
.item-footer__title{font-weight:500;font-size:13px;line-height:140%;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:8px}
@media (max-width:480px){.item-footer__title{font-size:12px;margin-bottom:6px}}
.item-footer__text{font-weight:700;font-size:20px;line-height:140%;color:#fff;font-family:var(--second-family);transition:0.5s}
@media (max-width:480px){.item-footer__text{font-size:15px}}
.item-footer__text[href]:hover{color:var(--green)}
.button{border-radius:99px;padding:4px 4px 4px 24px;background-color:var(--green);display:inline-flex;align-items:center;column-gap:20px;transition:0.5s;justify-content:start}
.button:hover{box-shadow:0 0 20px var(--green)}
.button__text{font-weight:700;font-size:16px;line-height:120%;letter-spacing:-0.03em;color:#fff;font-family:var(--second-family);text-align:center;flex-grow:1}
.button__icon{border-radius:50%;width:40px;height:40px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}
section{margin-top:80px}
@media (max-width:480px){section{margin-top:50px}}
.hero{margin-top:0;height:calc(100vh - 89px);position:relative}
@media (max-width:767px){.hero{height:auto;padding:80px 0}}
.hero::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#404040BF}
.hero__container{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center}
.hero__title{font-weight:700;font-size:49px;line-height:90%;letter-spacing:0em;color:#fff;margin-bottom:24px;max-width:661px}
@media (max-width:480px){.hero__title{font-size:28px;margin-bottom:15px}}
.hero__text{font-weight:400;font-size:20px;line-height:140%;letter-spacing:-0.02em;color:#e5e7eb;max-width:553px;margin-bottom:24px}
@media (max-width:480px){.hero__text{font-size:14px;margin-bottom:15px}}
.hero__buttons{display:flex;align-items:center;column-gap:16px;margin-bottom:60px}
@media (max-width:480px){.hero__buttons{flex-direction:column;align-items:stretch;row-gap:10px;margin-bottom:30px}}
.hero__button2{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;line-height:150%;text-align:center;color:#fff;border:2px solid rgba(255,255,255,0.5);border-radius:9999px;font-family:var(--second-family);padding:12px 31px;background-color:transparent;transition:0.5s}
.hero__button2:hover{color:var(--green);border-color:var(--green)}
.hero__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
@media (max-width:767px){.hero__items{grid-template-columns:1fr;gap:20px}}
.item-hero{display:flex;align-items:center;column-gap:16px}
@media (max-width:480px){.item-hero{column-gap:12px}}
.item-hero__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}
.item-hero__title{font-weight:700;font-size:20px;line-height:120%;color:#fff;font-family:var(--second-family);margin-bottom:4px}
@media (max-width:480px){.item-hero__title{font-size:18px}}
.item-hero__text{font-weight:500;font-size:16px;line-height:125%;color:rgba(255,255,255,0.75)}
@media (max-width:480px){.item-hero__text{font-size:14px}}
.grays__items{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:767px){.grays__items{grid-template-columns:1fr}}
.grays__item{background:#edeff2;border-radius:16px;padding:32px}
@media (max-width:480px){.grays__item{padding:20px}}
.grays__title{font-weight:700;font-size:24px;line-height:113%;color:#000;margin-bottom:22px;font-family:var(--second-family)}
@media (max-width:480px){.grays__title{font-size:20px;margin-bottom:15px}}
.grays__text{font-weight:400;font-size:16px;line-height:150%;color:#7e838c;display:flex;flex-direction:column;row-gap:10px;margin-bottom:22px}
@media (max-width:480px){.grays__text{font-size:14px;margin-bottom:15px}}
.grays__text ul{margin:0;margin-top:15px;display:flex;flex-direction:column;row-gap:4px;padding-left:15px}
.grays__text ul li{font-weight:400;font-size:14px;line-height:143%;color:#7e838c;list-style:disc}
.copyright{margin-top:40px}
.copyright__container{display:flex;flex-direction:column;row-gap:10px}
.copyright__text{display:flex;flex-direction:column;row-gap:10px;font-weight:500;font-size:20px;line-height:140%;color:#707076}
@media (max-width:480px){.copyright__text{font-size:14px}}
.breadcrumbs{margin:40px 0 16px}
.breadcrumbs__items{display:flex;align-items:center;column-gap:29px;flex-wrap:wrap;row-gap:10px}
.breadcrumbs__item{font-weight:400;font-size:13px;line-height:138%;color:#7e838c;position:relative}
.breadcrumbs__item:not(:last-child)::after{content:"/";display:block;position:absolute;right:-17px;top:0;font-weight:400;font-size:13px;line-height:138%;color:rgba(126,131,140,0.5)}
.breadcrumbs__item:last-child{font-weight:500;color:#000}
.title{font-weight:800;font-size:39px;line-height:120%;letter-spacing:-0.02em;color:#000;margin-bottom:40px}
@media (max-width:480px){.title{font-size:28px;margin-bottom:20px}}
.block__title2{margin-bottom:24px}
@media (max-width:480px){.block__title2{margin-bottom:15px}}
.block__body{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px}
@media (max-width:992px){.block__body{grid-template-columns:1fr;gap:20px}}
@media (max-width:992px){.block__image{max-width:500px}}
.block__image img{width:100%;border-radius:16px}
.block__text{display:flex;flex-direction:column;row-gap:10px;font-weight:500;font-size:20px;line-height:140%;color:#707076;max-width:500px}
@media (max-width:480px){.block__text{font-size:14px}}
.block__text strong{font-weight:700}
.charters__items{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width:992px){.charters__items{grid-template-columns:1fr 1fr 1fr;gap:20px}}
@media (max-width:650px){.charters__items{grid-template-columns:1fr 1fr;gap:15px}}
.charters__item{position:relative;overflow:hidden;display:block;padding-bottom:144%;border:1px solid rgba(0,0,0,0.25);border-radius:16px;overflow:hidden}
.charters__item img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.literature__items{display:flex;flex-direction:column;row-gap:16px}
.literature__item{padding:10px 0;border-bottom:1px dashed rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:space-between;column-gap:15px}
.literature__item:hover .literature__item-title{color:var(--green)}
.literature__item:hover .literature__item-icon path[fill]{fill:var(--green)}
.literature__item:hover .literature__item-icon path[stroke]{stroke:var(--green)}
.literature__item-title{font-weight:400;font-size:16px;line-height:130%;color:#000;transition:0.5s}
.literature__item-icon path{transition:0.5s}
.stock__title{margin-bottom:16px}
.stock__text{font-weight:400;font-size:16px;line-height:140%;color:#6b7280;margin-bottom:40px}
@media (max-width:480px){.stock__text{font-size:14px;margin-bottom:20px}}
.stock-table{background:white;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1);margin-top:40px}
.stock-table__header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:20px;padding:16px 24px;background:#f0f0f0;font-size:14px;font-weight:600;color:#1a1a1a}
.stock-table__row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:20px;padding:20px 24px;border-bottom:1px solid #e8e8e8;align-items:center}
.stock-table__row:last-child{border-bottom:none}
.stock-table__name{display:flex;flex-direction:column;gap:4px}
.stock-table__title{font-size:15px;font-weight:500;color:#1a1a1a}
.stock-table__standard{font-size:13px;color:#888}
.stock-table__badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;width:fit-content}
.stock-table__badge--rope{background:rgba(var(--green-rgb),0.1);color:var(--green)}
.stock-table__badge--grease{background:var(--green);color:white}
.stock-table__warehouse{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}
.stock-table__warehouse-icon{width:16px;height:16px;opacity:0.5}
.stock-table__quantity{font-size:14px;color:#888}
@media (max-width:768px){.stock-table__header,.stock-table__row{grid-template-columns:1fr;gap:12px}.stock-table__header{display:none}.stock-table__row{padding:16px}.stock-table__badge{margin-bottom:8px}}
.warehouses{margin-top:40px}
.warehouses__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
@media (max-width:992px){.warehouses__items{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:767px){.warehouses__items{grid-template-columns:1fr}}
.warehouses__item{display:flex;align-items:start;column-gap:16px}
@media (max-width:480px){.warehouses__item{column-gap:12px}}
.warehouses__icon{width:32px;height:32px;border-radius:50%;background-color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.warehouses__badge{font-weight:700;font-size:13px;line-height:115%;letter-spacing:0.08em;text-transform:uppercase;color:#7e838c;margin-bottom:6px}
.warehouses__title{font-weight:600;font-size:20px;line-height:140%;color:#111;margin-bottom:8px;display:block}
@media (max-width:480px){.warehouses__title{font-size:18px}}
.warehouses__text{font-weight:500;font-size:16px;line-height:125%;color:#000}
@media (max-width:480px){.warehouses__text{font-size:14px}}
.warehouses__text strong{color:#7e838c;font-weight:500}
.contacts__body{display:grid;grid-template-columns:1fr 1fr;gap:40px}
@media (max-width:992px){.contacts__body{grid-template-columns:1fr;gap:20px}}
.contacts__items{display:flex;flex-direction:column;row-gap:32px;margin-bottom:32px}
@media (max-width:480px){.contacts__items{row-gap:20px;margin-bottom:20px}}
.contacts__map-title{font-weight:700;font-size:13px;line-height:115%;letter-spacing:0.08em;text-transform:uppercase;color:#7e838c;margin-bottom:12px}
.contacts__map-text{border-radius:16px;height:298px;overflow:hidden}
.contacts__map-text div,.contacts__map-text iframe{width:100%;height:100%}
.item-contacts{display:flex;align-items:start;column-gap:16px}
@media (max-width:480px){.item-contacts{column-gap:12px}}
.item-contacts__icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;background-color:var(--green);display:flex;align-items:center;justify-content:center}
.item-contacts__title{font-weight:700;font-size:13px;line-height:115%;letter-spacing:0.08em;text-transform:uppercase;color:#7e838c;margin-bottom:6px}
.item-contacts__text{font-weight:600;font-size:16px;line-height:140%;color:#111}
@media (max-width:480px){.item-contacts__text{font-size:14px}}
.item-contacts__text strong{font-weight:500;color:#7e838c}
.form{border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px 24px}
@media (max-width:480px){.form{padding:20px}}
.form__title{font-weight:800;font-size:25px;line-height:120%;color:#111;margin-bottom:20px;font-family:var(--second-family)}
@media (max-width:480px){.form__title{font-size:22px;margin-bottom:15px}}
.form__inputs{display:flex;flex-direction:column;row-gap:20px}
@media (max-width:480px){.form__inputs{row-gap:15px}}
.form__input label{display:block;font-weight:700;font-size:13px;line-height:115%;letter-spacing:0.08em;text-transform:uppercase;color:#7e838c;margin-bottom:6px}
.form__input input,.form__input textarea{font-weight:400;font-size:14px;background:#edeff2;border-radius:8px;padding:11px 12px;color:#151515;width:100%}
.form__input input::placeholder,.form__input textarea::placeholder{color:#7e838c}
.form__input textarea{height:187px;resize:none}
.form__agree{margin:20px 0;display:flex;align-items:center;column-gap:8px;font-weight:500;font-size:13px;color:#7e838c}
.form__agree input{border-radius:4px;width:20px;height:20px;background:#edeff2;accent-color:var(--green)}
.form__button{width:100%;justify-content:start}
.form__button .button__text{flex-grow:1}
.catalog__title{margin-bottom:20px}
.catalog__controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}
.catalog__filter-btn{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;line-height:150%;text-transform:uppercase;color:#7e838c;background-color:transparent}
.catalog__filter-btn svg{width:18px;height:18px}
.catalog__tabs{display:flex;border-radius:24px;overflow:hidden;border:1px solid #e5e7eb}
.catalog__tab{border-right:1px solid #e5e7eb;width:200px;background:#fff;padding:7px 20px;display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:16px;line-height:125%;text-align:center;color:#6b7280;white-space:nowrap;column-gap:10px}
.catalog__tab--active{background:#edeff2;font-weight:600;font-size:16px;line-height:125%;text-align:center;color:#000}
.catalog__tab-count{border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.05);font-weight:700;font-size:13px;line-height:100%;text-align:center;color:rgba(0,0,0,0.5)}
.catalog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
@media (max-width:480px){.catalog__grid{gap:20px}}
.catalog__card{background:white;border-radius:16px;transition:all 0.3s;display:flex;flex-direction:column}
.catalog__card-image{display:block;width:100%;aspect-ratio:1.3333333333;overflow:hidden;background:#f5f5f5;border-radius:16px}
.catalog__card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}
.catalog__card:hover .catalog__card-image img{transform:scale(1.05)}
.catalog__card-content{margin-top:20px;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}
.catalog__card-badge{font-weight:500;font-size:16px;line-height:125%;color:#7db726;background:rgba(125,183,38,0.1);border-radius:99px;padding:6px 12px;margin-bottom:16px;display:inline-block}
.catalog__card-title{font-weight:600;font-size:20px;line-height:120%;color:#000;margin-bottom:16px}
.catalog__card-title a{color:#000}
.catalog__card-description{font-weight:400;font-size:16px;color:#7e838c;margin-bottom:16px;line-height:1.2;flex-grow:1}
.catalog__card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;align-self:stretch}
.catalog__card-label{font-weight:600;font-size:16px;letter-spacing:0.05em;text-transform:uppercase;color:#7e838c}
.catalog__card-value{font-weight:600;font-size:16px;text-transform:uppercase;text-align:right;color:#000}
.catalog__card-btn{width:100%;justify-content:stretch}
.catalog__card-btn .button__text{flex-grow:1;text-align:center}
@media (max-width:1024px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.catalog__controls{flex-direction:column;align-items:stretch}.catalog__tabs{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.catalog__tabs::-webkit-scrollbar{height:2px}.catalog__tabs::-webkit-scrollbar-track{background:#f1f1f1}.catalog__tabs::-webkit-scrollbar-thumb{background:var(--green)}.catalog__grid{grid-template-columns:1fr}}
.product__body{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
@media (max-width:992px){.product__body{grid-template-columns:1fr;gap:20px}}
.product__images{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:center}
@media (min-width:1200px){.product__images{position:sticky;top:109px}}
@media (max-width:480px){.product__images{gap:15px}}
.product__image img{width:100%;border-radius:16px}
.product__content{display:grid;grid-template-columns:1fr}
.product__title{font-weight:800;font-size:31px;line-height:120%;color:#000;margin-bottom:20px;font-family:var(--second-family)}
@media (max-width:480px){.product__title{font-size:24px;margin-bottom:15px}}
.product__text{font-weight:400;font-size:16px;color:#7e838c;line-height:1.3;display:flex;flex-direction:column;row-gap:10px;margin-bottom:18px}
@media (max-width:480px){.product__text{font-size:14px;margin-bottom:14px}}
.product__buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}
@media (max-width:480px){.product__buttons{grid-template-columns:1fr;gap:10px;margin-bottom:25px}}
.product__button2{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:13px;color:#000;column-gap:8px;border:1px solid rgba(126,131,140,0.25);border-radius:9999px;padding:14px}
.product__tech-title{font-weight:700;font-size:20px;line-height:120%;color:#000;font-family:var(--second-family);margin-bottom:20px}
.product__tech-text{margin-bottom:40px}
.product__tech-text ul{display:flex;flex-direction:column;row-gap:15px;margin:0}
.product__tech-text li{position:relative;padding-left:20px;font-weight:400;font-size:16px;color:#000;line-height:1.2}
.product__tech-text li::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:8px;height:8px;background-color:var(--green);border-radius:50%}
.product__table{margin-top:40px;overflow-x:auto;width:100%}
.product__table::-webkit-scrollbar{height:2px}
.product__table::-webkit-scrollbar-track{background:#f1f1f1}
.product__table::-webkit-scrollbar-thumb{background:var(--green)}
.product__table h2{font-weight:700;font-size:20px;line-height:120%;color:#000;margin-bottom:12px;font-family:var(--second-family)}
@media (max-width:480px){.product__table h2{font-size:18px}}
.product__table td{font-weight:400;font-size:16px;line-height:130%;color:#000;padding:10px 12px}
.product__table th{font-weight:600;font-size:16px;line-height:130%;color:#000;vertical-align:middle}
.guides__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
@media (max-width:992px){.guides__items{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.guides__items{grid-template-columns:1fr}}
.item-guides{border-radius:16px;padding:20px;background:#edeff2;display:block}
.item-guides__top{display:flex;align-items:center;justify-content:space-between;column-gap:24px;margin-bottom:14px}
@media (max-width:480px){.item-guides__top{column-gap:10px}}
.item-guides__title{font-weight:700;font-size:25px;line-height:110%;color:#000}
@media (max-width:480px){.item-guides__title{font-size:18px}}
.item-guides__arrow{border-radius:50%;width:48px;height:48px;background-color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}
@media (max-width:480px){.item-guides__arrow{width:40px;height:40px}}
.item-guides__text{font-weight:500;font-size:16px;line-height:140%;color:#000;opacity:0.75}
@media (max-width:480px){.item-guides__text{font-size:14px}}
.guide{margin-top:40px}
.guide__body{display:grid;grid-template-columns:392px 1fr;gap:24px;align-items:start}
@media (max-width:992px){.guide__body{grid-template-columns:1fr}}
@media (min-width:1200px){.guide__content{position:sticky;top:109px}}
.guide__title{font-weight:700;font-size:25px;line-height:140%;color:#000;margin-bottom:28px}
@media (max-width:480px){.guide__title{font-size:20px;margin-bottom:20px}}
.guide__links{display:flex;flex-direction:column;row-gap:20px}
@media (max-width:480px){.guide__links{row-gap:15px}}
.guide__link{font-weight:500;font-size:16px;line-height:140%;color:var(--green)}
.guide__text{display:flex;flex-direction:column;row-gap:10px;font-weight:500;font-size:20px;line-height:140%;color:#000}
.guide__text ul{display:flex;flex-direction:column;row-gap:10px;margin:0;padding-left:30px}
.guide__text ul li{list-style:disc}
@media (max-width:480px){.guide__text{font-size:14px}}
.guide__text strong{font-weight:700}
.guide__text h2{font-weight:700;font-size:31px;line-height:140%;color:#000;margin-bottom:15px}
@media (max-width:480px){.guide__text h2{font-size:25px;margin-bottom:10px}}
.guide__text img{max-width:100%}
.alert .alert-close{display:none}
.alert{background-color:transparent;color:green;padding:0;border:none}