.distributive{background-color:#fff;margin-top:40px;margin-bottom:40px}
@media(min-width:768px){.distributive{margin-top:64px;margin-bottom:64px}
}
.distributive.bg-gray{padding-top:40px;padding-bottom:40px;background-color:#f5f5f5}
@media(min-width:768px){.distributive.bg-gray{padding-top:64px;padding-bottom:64px}
}
.distributive.description-full-width .dist__gral-wrapper .dist__gral-desc,.distributive.description-full-width .dist__main-wrapper .dist__gral-desc,.distributive.description-full-width .dist__gral-wrapper .dist__main-desc,.distributive.description-full-width .dist__main-wrapper .dist__main-desc{width:100%}
.distributive .dist__block:not(:last-child){margin-bottom:72px}
@media(min-width:768px){.distributive .dist__block:not(:last-child){margin-bottom:112px}
}
.distributive .dist__gral-wrapper,.distributive .dist__main-wrapper{display:flex;flex-wrap:wrap;gap:15px 50px;column-gap:15px;row-gap:24px;margin-bottom:24px}
@media(min-width:768px){.distributive .dist__gral-wrapper,.distributive .dist__main-wrapper{row-gap:32px;margin-bottom:56px}
}
@media(min-width:768px){.distributive .dist__gral-wrapper.has-link:not(.has-desc),.distributive .dist__main-wrapper.has-link:not(.has-desc){flex-wrap:nowrap}
}
.distributive .dist__gral-wrapper.has-desc.has-link .dist__gral-title,.distributive .dist__main-wrapper.has-desc.has-link .dist__gral-title,.distributive .dist__gral-wrapper.has-desc:not(.has-link) .dist__gral-title,.distributive .dist__main-wrapper.has-desc:not(.has-link) .dist__gral-title,.distributive .dist__gral-wrapper.has-desc.has-link .dist__main-title,.distributive .dist__main-wrapper.has-desc.has-link .dist__main-title,.distributive .dist__gral-wrapper.has-desc:not(.has-link) .dist__main-title,.distributive .dist__main-wrapper.has-desc:not(.has-link) .dist__main-title{hyphens:auto;text-wrap:balance}
@media(min-width:768px){.distributive .dist__gral-wrapper.has-desc.has-link .dist__gral-title,.distributive .dist__main-wrapper.has-desc.has-link .dist__gral-title,.distributive .dist__gral-wrapper.has-desc:not(.has-link) .dist__gral-title,.distributive .dist__main-wrapper.has-desc:not(.has-link) .dist__gral-title,.distributive .dist__gral-wrapper.has-desc.has-link .dist__main-title,.distributive .dist__main-wrapper.has-desc.has-link .dist__main-title,.distributive .dist__gral-wrapper.has-desc:not(.has-link) .dist__main-title,.distributive .dist__main-wrapper.has-desc:not(.has-link) .dist__main-title{flex-basis:80%;hyphens:none;word-break:normal}
}
.distributive .dist__gral-title,.distributive .dist__main-title,.distributive .dist__gral-title p,.distributive .dist__main-title p{text-transform:uppercase;color:#333f48;hyphens:auto;text-wrap:balance}
@media(min-width:768px){.distributive .dist__gral-title,.distributive .dist__main-title,.distributive .dist__gral-title p,.distributive .dist__main-title p{hyphens:none;word-break:normal}
}
.distributive .dist__gral-title,.distributive .dist__gral-title p{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:40px;line-height:48px}
@media(min-width:1024px){.distributive .dist__gral-title,.distributive .dist__gral-title p{font-size:48px;line-height:56px}
}
@media(min-width:1600px){.distributive .dist__gral-title,.distributive .dist__gral-title p{font-size:64px;line-height:72px}
}
.distributive .dist__main-title,.distributive .dist__main-title p{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:32px;line-height:40px}
@media(min-width:1024px){.distributive .dist__main-title,.distributive .dist__main-title p{font-size:40px;line-height:48px}
}
@media(min-width:1600px){.distributive .dist__main-title,.distributive .dist__main-title p{font-size:48px;line-height:56px}
}
.distributive .dist__gral-desc,.distributive .dist__main-desc{font-size:20px;line-height:28px;font-family:'N27 Regular';font-weight:400;font-style:normal;color:#333f48;width:100%}
@media(min-width:768px){.distributive .dist__gral-desc,.distributive .dist__main-desc{width:50%}
}
.distributive .dist__main-link{min-width:fit-content;align-self:flex-end}
.distributive .dist__main-link>p{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;text-transform:uppercase;color:#d52b1e;cursor:pointer;text-wrap:balance}
@media(min-width:1024px){.distributive .dist__main-link>p{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.distributive .dist__main-link>p{font-size:24px;line-height:32px}
}
.distributive .dist__main-link>p:after{display:inline-block;font-family:"icomoon" !important;content:"\e902";font-weight:400;position:relative;top:1px;font-size:20px;margin-left:10px;transition:transform .3s ease-in-out}
.distributive .dist__main-link>p:hover{color:#bc131c}
.distributive .dist__main-link>p:hover:after{transform:rotate(45deg)}
@media(min-width:768px){.distributive .dist__main-link{margin-left:auto}
}
.distributive .dist__service{color:#333f48;position:relative}
.distributive .dist__service .card-image{width:100%;object-fit:cover;object-position:center;margin-bottom:24px}
.distributive .dist__service .card-image.border{border:1px solid #c3c1c2}
.distributive .dist__service .highlighted{position:absolute;top:34px;display:flex;padding:8px 16px;align-items:center;background:#ffcd00;color:#333f48;font-family:'N27 Medium';font-size:16px;border-radius:0 44px 44px 0;left:0;right:unset}
.distributive .dist__service .highlighted span{font-size:16px;margin-right:8px;margin-bottom:2px}
.distributive .dist__service .service-title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:24px;line-height:32px}
@media(min-width:1024px){.distributive .dist__service .service-title{font-size:28px;line-height:36px}
}
@media(min-width:1600px){.distributive .dist__service .service-title{font-size:32px;line-height:40px}
}
.distributive .dist__service .descriptionHidden{height:auto}
.distributive .dist__service .description p,.distributive .dist__service .descriptionHidden p,.distributive .dist__service .description li,.distributive .dist__service .descriptionHidden li{margin:16px 0;font-size:18px;line-height:26px;font-family:'N27 Regular';font-weight:400;font-style:normal;hyphens:auto;overflow-wrap:anywhere;text-align:justify}
.distributive .dist__service .description ul,.distributive .dist__service .descriptionHidden ul{margin-left:25px}
.distributive .dist__service .description ul li:before,.distributive .dist__service .descriptionHidden ul li:before{left:-40px;top:-2px}
.distributive .dist__service .links-wrapper{display:flex;flex-wrap:wrap;gap:16px 32px;width:100%;margin-top:16px}
.distributive .dist__service .link{font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;cursor:pointer;text-wrap:balance;padding-bottom:3px;padding-bottom:1px}
.distributive .dist__service .link:after{transition:all .3s ease-in-out;font-family:"icomoon" !important;content:"\ee935";font-weight:400;position:relative;top:2px;display:inline-block;width:30px;height:30px;border:1px solid #d52b1e;border-radius:50%;font-size:20px;margin-left:16px;display:inline-grid;place-items:center;transform:rotate(0)}
.distributive .dist__service .link:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.distributive .dist__service button.link{border:0;background:0}
.distributive .dist__service .link-download{font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;cursor:pointer;text-wrap:balance;padding-bottom:3px}
.distributive .dist__service .link-download:after{transition:all .3s ease-in-out;font-family:"icomoon" !important;content:"\ee935";font-weight:400;position:relative;top:2px;display:inline-block;width:30px;height:30px;border:1px solid #d52b1e;border-radius:50%;font-size:20px;margin-left:16px;display:inline-grid;place-items:center;transform:rotate(0)}
.distributive .dist__service .link-download:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.distributive .dist__service .link-download:after{content:"\ee949";font-size:16px;transform:rotate(0) !important}
.distributive .dist__service .toggle-description{border:0;background-color:unset;color:#d52b1e;font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;display:flex;align-items:center;gap:16px;padding-top:4px}
.distributive .dist__service .toggle-description span[class*='icon']{color:#d52b1e;border:1.5px solid #d52b1e;display:flex;padding:6px;align-items:center;border-radius:40px;font-size:17px;cursor:pointer;transition:.3s;align-self:auto}
.distributive .dist__service .toggle-description span[class*='icon']:hover{background-color:#d52b1e;color:#fff}
.distributive .dist__service .icon--arrow-tip-down{transition:all .4s ease-in-out}
.distributive .dist__service .icon--arrow-tip-down.up{transform:rotate(180deg)}
.distributive .dist__service .logotypes-wrapper{display:flex;flex-wrap:wrap;gap:16px 32px;margin:24px 0}
@media(min-width:1024px){.distributive .dist__service .logotypes-wrapper{margin:32px 0 24px}
}
.distributive .dist__service .logotypes-wrapper .logotype{max-width:100%;max-height:46px;object-fit:contain}
.distributive .dist__services--half .dist__service .image-height-adjuts,.distributive .dist__services--third .dist__service .image-height-adjuts{height:200px}
@media(min-width:768px){.distributive .dist__services--half .dist__service .image-height-adjuts,.distributive .dist__services--third .dist__service .image-height-adjuts{height:270px}
}
.distributive .dist__services--half .dist__service .image-height-respect,.distributive .dist__services--third .dist__service .image-height-respect{height:auto}
.distributive .dist__services--grid{display:grid;gap:30px;grid-template-columns:1fr}
@media(min-width:768px){.distributive .dist__services--grid{gap:80px 30px}
}
.distributive .dist__services--grid .image-height-adjuts{height:200px}
@media(min-width:768px){.distributive .dist__services--grid .image-height-adjuts{height:270px}
}
.distributive .dist__services--grid .image-height-respect{height:auto}
@media(min-width:768px){.distributive .dist__services--grid.dist__services--half{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:768px){.distributive .dist__services--grid.dist__services--third{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}
}
@media(min-width:1024px){.distributive .dist__services--grid.dist__services--third{grid-template-columns:repeat(3,1fr)}
}
.distributive .dist__services--grid.dist__services--third .image-height-adjusts{height:200px}
@media(min-width:768px){.distributive .dist__services--grid.dist__services--third .image-height-adjusts{height:270px}
}
.distributive .dist__services--grid.dist__services--third .image-height-respect{height:auto}
.distributive .dist__services--carousel{display:flex;flex-direction:row;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-align:start;scrollbar-width:none;-ms-overflow-style:none}
.distributive .dist__services--carousel::-webkit-scrollbar{display:none}
@media(min-width:768px){.distributive .dist__services--carousel{gap:30px;scroll-snap-type:unset}
}
.distributive .dist__services--carousel.dist__services--half .dist__service,.distributive .dist__services--carousel.dist__services--third .dist__service{flex:1 0 70%}
@media(min-width:550px){.distributive .dist__services--carousel.dist__services--half .dist__service,.distributive .dist__services--carousel.dist__services--third .dist__service{flex:1 0 45%}
}
@media(min-width:768px){.distributive .dist__services--carousel.dist__services--half .dist__service,.distributive .dist__services--carousel.dist__services--third .dist__service{flex-grow:0}
}
@media(min-width:1024px){.distributive .dist__services--carousel.dist__services--half .dist__service{flex-basis:calc(100% /  2 - ((30px * (2 - 1)) / 2));max-width:calc(100% /  2 - ((30px * (2 - 1)) / 2))}
}
@media(min-width:1024px){.distributive .dist__services--carousel.dist__services--third .dist__service{flex-basis:calc(100% /  3 - ((30px * (3 - 1)) / 3));max-width:calc(100% /  3 - ((30px * (3 - 1)) / 3))}
}
.distributive .light-box{place-items:center;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:grid;position:fixed;top:0;left:0;z-index:2000}
@media(min-width:768px){.distributive .light-box{padding-left:40px;padding-right:40px}
}
@media(min-width:1024px){.distributive .light-box{padding-left:80px;padding-right:80px;padding-top:64px;padding-bottom:64px}
}
.distributive .light-box .dialog{position:relative;display:flex;flex-direction:column;background-color:#fff;height:100%;padding:16px;padding-top:80px;padding-bottom:40px;overflow-y:auto;scrollbar-width:auto;-ms-overflow-style:auto;-webkit-overflow-scrolling:touch;overflow-x:auto}
.distributive .light-box .dialog::-webkit-scrollbar{width:12px}
.distributive .light-box .dialog::-webkit-scrollbar-track{background:#fff}
.distributive .light-box .dialog::-webkit-scrollbar-thumb{background-color:#c3c1c2;border-radius:10px;border:3px solid #fff}
.distributive .light-box .dialog::-webkit-scrollbar-thumb:hover{cursor:grab}
.distributive .light-box .dialog::-webkit-scrollbar-thumb:active{cursor:grabbing}
@media(min-width:768px){.distributive .light-box .dialog{height:auto;padding:48px;min-width:705px;max-width:1440px;min-height:426px;max-height:min(90vh,976px)}
}
.distributive .light-box .dialog .close-modal{position:absolute;top:20px;right:20px;font-size:28px;cursor:pointer}
.distributive .light-box .dialog .title,.distributive .light-box .dialog p{width:100%;text-align:left;color:#333f48}
.distributive .light-box .dialog p.title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:32px;line-height:40px;margin-bottom:24px}
@media(min-width:1024px){.distributive .light-box .dialog p.title{font-size:40px;line-height:48px}
}
@media(min-width:1600px){.distributive .light-box .dialog p.title{font-size:48px;line-height:56px}
}
.distributive .light-box .dialog .link{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;text-transform:uppercase;color:#d52b1e;cursor:pointer;text-wrap:balance;margin-top:24px}
@media(min-width:1024px){.distributive .light-box .dialog .link{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.distributive .light-box .dialog .link{font-size:24px;line-height:32px}
}
.distributive .light-box .dialog .link:after{display:inline-block;font-family:"icomoon" !important;content:"\e902";font-weight:400;position:relative;top:1px;font-size:20px;margin-left:10px;transition:transform .3s ease-in-out}
.distributive .light-box .dialog .link:hover{color:#bc131c}
.distributive .light-box .dialog .link:hover:after{transform:rotate(45deg)}
@media(min-width:768px){.distributive .light-box .dialog .link{margin-top:48px}
}