:root{--color-white: #fff;--color-black: #000;--color-black-opacity-60: rgb(0 0 0 / 60%);--color-orange: #e85222;--color-orange-2: #ffede8;--color-orange-3: #ffe7df;--color-orange-4: #f4712a;--color-orange-opacity-20: rgb(232 82 34 / 20%);--color-dark: #3a3a3a;--color-dark-2: #222;--color-dark-2-opacity-30: rgb(34 34 34 / 30%);--color-dark-2-opacity-40: rgb(34 34 34 / 40%);--color-dark-2-opacity-60: rgb(34 34 34 / 60%);--color-gray: #8c8989;--color-gray-2: #eee;--color-gray-3: #d9d9d9;--color-gray-4: #eaeaea;--color-gray-5: #e6e6e6;--color-gray-6: #ededed;--color-gray-7: #d5d5d5;--color-gray-8: #dadada;--color-gray-9: #f5f5f5;--color-gray-10: #dfdfdf;--color-gray-11: #e5e5e5;--color-gray-12: #e4e4e4;--color-gray-13: #d8d8d8;--color-gray-14: #818181;--color-sand: #fbf1d4;--color-blue: #2c3e83;--color-blue-2: #0396cc;--color-green: #379620;--color-green-2: #4fba3e;--color-green-3: #e8f9e6;--color-purple: #8a33c4;--color-red: #d53821;--font-family-base: "Open Sans", sans-serif;--container-width: clamp(48rem, 0rem + 100vw, 75rem);--container-padding-x: 20px;--section-padding-y: clamp(1.25rem, .4464285714rem + 3.5714285714vw, 3.125rem);--transition-duration: .2s;--transition-duration-longer: .4s;--box-shadow: 0 4px 16px rgb(0 0 0 / 8%);--mb-block: clamp(2.5rem, -4.1666666667rem + 13.8888888889vw, 6.25rem)}.b-hero{--max-width-body: clamp(30.625rem, 13.8472222222rem + 34.9537037037vw, 40.0625rem);--padding-right-body: clamp(4.375rem, 2.5972222222rem + 3.7037037037vw, 5.375rem);position:relative;left:50%;display:flex;width:100vw;min-width:320px;margin-bottom:clamp(2.5rem,1.3888888889rem + 2.3148148148vw,3.125rem);background-color:var(--color-banner-bg, #ededed);flex-direction:column;overflow:hidden;translate:-50%}@media(min-width:768px){.b-hero{min-height:clamp(24.0625rem,11.2847222222rem + 26.6203703704vw,31.25rem)}}.b-hero .hero__inner{position:relative;display:flex;width:100%;max-width:calc(var(--container-width) + var(--container-padding-x) * 2);margin-inline:auto;padding-inline:var(--container-padding-x);flex:1;flex-direction:column;inset:0}@media(max-width:767px){.b-hero .hero__inner{position:static}}.b-hero .hero__body{position:relative;display:flex;height:100%;padding-top:clamp(3.0625rem,.8402777778rem + 4.6296296296vw,4.3125rem);padding-bottom:clamp(1.875rem,-1.4583333333rem + 6.9444444444vw,3.75rem);flex:1;flex-direction:column;align-items:start}@media(min-width:768px){.b-hero .hero__body{max-width:var(--max-width-body);padding-right:var(--padding-right-body)}}@media(min-width:768px){.b-hero .hero__body:before{content:"";position:absolute;top:50%;right:0;width:clamp(45.4375rem,31.8095930233rem + 28.3914728682vw,63.75rem);height:clamp(45.4375rem,31.8095930233rem + 28.3914728682vw,63.75rem);border-radius:50%;background-color:var(--color-banner-bg, #ededed);translate:0 -50%;pointer-events:none}}.b-hero .hero__breadcrumb,.b-hero .hero__title,.b-hero .hero__description,.b-hero .hero__button{position:relative}.b-hero .hero__title{color:var(--color-black);font-size:clamp(1.125rem,.0138888889rem + 2.3148148148vw,1.75rem);font-weight:600;line-height:143%;letter-spacing:-.04em;text-transform:uppercase}.b-hero .hero__title:not(:last-child){margin-bottom:clamp(.5rem,-.9444444444rem + 3.0092592593vw,1.3125rem)}.b-hero .hero__description{font-size:clamp(.875rem,.6527777778rem + .462962963vw,1rem)}.b-hero .hero__description:not(:last-child){margin-bottom:clamp(1.875rem,1.2083333333rem + 1.3888888889vw,2.25rem)}.b-hero .hero__description .font-color-orange{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;color:var(--color-orange);font-size:clamp(.75rem,-.1388888889rem + 1.8518518519vw,1.25rem);font-weight:600;line-height:200%;letter-spacing:-.04em}.b-hero .hero__description .font-color-orange:not(:last-child){margin-bottom:1rem}@media(any-hover:hover){.b-hero .hero__description .font-color-orange a:hover{text-decoration:underline}}@media(any-hover:none){.b-hero .hero__description .font-color-orange a:active{text-decoration:underline}}.b-hero .hero__description .font-color-orange a{text-decoration:none}.b-hero .hero__description .font-color-orange a:link,.b-hero .hero__description .font-color-orange a:visited{font-size:clamp(1.125rem,.4583333333rem + 1.3888888889vw,1.5rem);font-weight:600;line-height:167%;letter-spacing:-.04em;text-transform:uppercase;transition-duration:var(--transition-duration)}.b-hero .hero__description p{margin:0}.b-hero .hero__description p:not(:last-child){margin-bottom:1rem}.b-hero .hero__button{--btn-font-size: 14px;--btn-padding: 14px;margin-top:auto}@media(min-width:768px){.b-hero .hero__button{min-width:230px}}@media(max-width:767px){.b-hero .hero__button{width:100%;max-width:280px;margin-inline:auto}}.b-hero .hero__clip{position:absolute;width:0;height:0;overflow:hidden}@media(min-width:1240px){.b-hero .hero__picture{max-width:54%}}@media(min-width:768px)and (max-width:1239px){.b-hero .hero__picture{max-width:calc(100% - var(--max-width-body) + var(--padding-right-body))}}@media(min-width:768px){.b-hero .hero__picture{position:absolute;z-index:-1;margin-left:auto;inset:0}}@media(max-width:767px){.b-hero .hero__picture{clip-path:url(#hero-mobile-clip)}}.b-hero .hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:left}@media(min-width:1240px){.b-hero .hero__image{object-position:left top}}@media(max-width:767px){.b-hero .hero__image{min-height:260px}}@media(min-width:768px){.b-hero--small{min-height:clamp(17.5rem,10.8333333333rem + 13.8888888889vw,21.25rem)}}
