.promo-text-bg{width:100%;height:auto;background-color:var(--black);position:relative;overflow:hidden}.promo-text-bg .banner-bg__text{padding:0;margin:0;position:absolute;top:0;left:0;width:100%;height:100%}.promo-text-bg .banner-bg__text .texture-image,.promo-text-bg .banner-bg__text picture.texture-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:.5}.promo-text-bg .banner-bg__text .texture-image img,.promo-text-bg .banner-bg__text picture.texture-image img{width:100%;height:100%;object-fit:cover;object-position:center}.promo-text-bg .banner-bg__text span{color:#3d3d41;display:inline-block;width:100vw;white-space:nowrap;font-size:clamp(3vw,var(--font-size,8vw),15vw);font-size:clamp(15vw,var(--font-size,17vw),32vw);text-align:center;text-transform:uppercase;overflow:hidden;font-family:var(--secondary-font);margin-left:0;line-height:.7;transform:translateX(-50%);left:50%;position:relative}.promo-text-bg .page-width{padding-block:80px;z-index:2}@media screen and (max-width:980px){.promo-text-bg .page-width{padding:60px 30px}}.promo-text-bg .page-width .promo-text-bg__content{--padding-inline:100px;width:100%;position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;padding-inline:var(--padding-inline)}@media screen and (max-width:980px){.promo-text-bg .page-width .promo-text-bg__content{justify-content:center;gap:20px}}@media screen and (max-width:770px){.promo-text-bg .page-width .promo-text-bg__content{--padding-inline:50px}}.promo-text-bg .page-width .promo-text-bg__content .pastille_1,.promo-text-bg .page-width .promo-text-bg__content .pastille_2{position:absolute;top:-42px;left:calc(-94px + var(--padding-inline));width:150px;aspect-ratio:1;z-index:3}@media screen and (max-width:1200px){.promo-text-bg .page-width .promo-text-bg__content .pastille_1,.promo-text-bg .page-width .promo-text-bg__content .pastille_2{width:100px;top:-35px;left:calc(-68px + var(--padding-inline))}}@media screen and (max-width:520px){.promo-text-bg .page-width .promo-text-bg__content{gap:10px;--padding-inline:30px}.promo-text-bg .page-width .promo-text-bg__content .pastille_1,.promo-text-bg .page-width .promo-text-bg__content .pastille_2{left:calc(-37px + var(--padding-inline));width:80px}}@media screen and (max-width:430px){.promo-text-bg .page-width{padding:20px}.promo-text-bg .page-width .promo-text-bg__content{--padding-inline:0}.promo-text-bg .page-width .promo-text-bg__content .pastille_1,.promo-text-bg .page-width .promo-text-bg__content .pastille_2{display:none}}.promo-text-bg .page-width .promo-text-bg__content .pastille_2{top:auto;bottom:-42px;left:auto;right:calc(-94px + var(--padding-inline))}@media screen and (max-width:1600px){.promo-text-bg .page-width .promo-text-bg__content .pastille_2{right:calc(-115px + var(--padding-inline))}}@media screen and (max-width:1200px){.promo-text-bg .page-width .promo-text-bg__content .pastille_2{bottom:-35px;right:calc(-68px + var(--padding-inline))}}.promo-text-bg .page-width .promo-text-bg__content .promo-block{aspect-ratio:1;width:calc(25% - 20px);position:relative;padding:40px;border-radius:var(--border-radius);border:2px solid var(--current-color);overflow:hidden;background-color:var(--black);z-index:2;display:grid}@media screen and (max-width:1410px){.promo-text-bg .page-width .promo-text-bg__content .promo-block{padding:20px}}@media screen and (max-width:1000px){.promo-text-bg .page-width .promo-text-bg__content .promo-block{width:calc(25% - 10px)}}@media screen and (max-width:980px){.promo-text-bg .page-width .promo-text-bg__content .promo-block{width:calc(50% - 20px);padding:40px}}@media screen and (max-width:680px){.promo-text-bg .page-width .promo-text-bg__content .promo-block{padding:20px}}@media screen and (max-width:520px){.promo-text-bg .page-width .promo-text-bg__content .pastille_2{right:calc(-37px + var(--padding-inline))}.promo-text-bg .page-width .promo-text-bg__content .promo-block{padding:10px;width:calc(50% - 10px)}}.promo-text-bg .page-width .promo-text-bg__content .promo-block>div{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}.promo-text-bg .page-width .promo-text-bg__content .promo-block.--condense>div .last{margin-top:auto}.promo-text-bg .page-width .promo-text-bg__content .promo-block img{position:absolute;width:110%;height:110%;object-fit:cover;z-index:1;top:0;left:0}.promo-text-bg .page-width .promo-text-bg__content .promo-block span{color:var(--current-color);z-index:2;margin:0;display:block;text-align:center;line-height:1}.promo-text-bg .page-width .promo-text-bg__content .promo-block span.first,.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{font-size:25px;font-weight:500}@media screen and (max-width:1410px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.first,.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{font-size:20px}}@media screen and (max-width:1150px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.first,.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{font-size:16px}}@media screen and (max-width:980px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.first,.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{font-size:20px}}@media screen and (max-width:590px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.first,.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{font-size:16px}}@media screen and (max-width:530px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.first,.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{font-size:14px}}@media screen and (max-width:350px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.first,.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{font-size:10px}}.promo-text-bg .page-width .promo-text-bg__content .promo-block span.last{text-transform:uppercase}.promo-text-bg .page-width .promo-text-bg__content .promo-block span.percent{font-size:90px;font-weight:700;position:absolute;top:50%;translate:0 -50%;width:100%}@media screen and (max-width:1410px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.percent{font-size:70px}}@media screen and (max-width:1020px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.percent{font-size:50px}}@media screen and (max-width:980px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.percent{font-size:70px}}@media screen and (max-width:590px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.percent{font-size:50px}}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container{position:relative;z-index:2;padding:60px 75px;display:flex;gap:0}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container>div:first-of-type{width:35%}@media screen and (max-width:980px){.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container{flex-direction:column;padding:30px}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container>div:first-of-type{width:100%}}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container>div:last-of-type{width:65%;display:flex;align-items:flex-end;justify-content:flex-end}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container>div:last-of-type img{width:100%;max-width:1062px;margin-left:auto;margin-top:auto}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container h2{font:var(--h4);font-size:clamp(20px,2vw,30px);font-weight:500;margin-bottom:0}.promo-text-bg .page-width .promo-text-bg__content h3{line-height:.95;font-family:var(--secondary-font);letter-spacing:-5px;font-size:clamp(50px,5vw,8vw);margin:0 0 40px;text-transform:uppercase}.promo-text-bg .page-width .promo-text-bg__content .button--outline{border-width:4px;text-transform:uppercase;font-weight:900;transition:.3s ease-in-out;display:block;width:fit-content}.promo-text-bg .page-width .promo-text-bg__content .button--outline:hover{background-color:rgba(255,255,255,.4)}.promo-text-bg .page-width .promo-text-bg__content .button--outline.--mobile-only{display:none}@media screen and (max-width:980px){.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container>div:last-of-type{width:100%;align-items:center;flex-direction:column}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container>div:last-of-type img{max-width:75%;margin:30px auto 0;display:block}.promo-text-bg .page-width .promo-text-bg__content .banner-bg__content-container h2{text-align:center;margin-top:30px}.promo-text-bg .page-width .promo-text-bg__content h3{text-align:center;margin:0;font-size:clamp(60px,5vw,8vw)}.promo-text-bg .page-width .promo-text-bg__content .button--outline{display:none}.promo-text-bg .page-width .promo-text-bg__content .button--outline.--mobile-only{display:block;margin-block:20px 50px}}.promo-text-bg .page-width .promo-text-bg__content .corner_block{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:10px;padding:20px}@media screen and (max-width:450px){.promo-text-bg .page-width .promo-text-bg__content .corner_block{display:none}}.promo-text-bg .page-width .promo-text-bg__content .corner_block span{color:var(--black);padding:10px 20px;font-family:var(--secondary-font);font-size:20px;font-weight:700;text-transform:uppercase}.promo-text-bg .page-width .promo-text-bg__content .corner_block span.corner_1{rotate:90deg;position:absolute;right:0;bottom:70%;translate:22% -70%}.promo-text-bg .page-width .promo-text-bg__content .corner_block.--mobile{display:none}@media screen and (max-width:980px){.promo-text-bg .page-width .promo-text-bg__content .corner_block.--mobile{display:flex;flex-direction:column-reverse;top:0;bottom:auto;right:auto;left:auto;padding-inline:0}}@media screen and (max-width:530px){.promo-text-bg .page-width .promo-text-bg__content .promo-block span.percent{font-size:40px}.promo-text-bg .page-width .promo-text-bg__content h3{font-size:clamp(30px,5vw,6vw)}.promo-text-bg .page-width .promo-text-bg__content .corner_block.--mobile{padding:0}}.promo-text-bg .page-width .promo-text-bg__content .corner_block.--mobile span{padding:0}.promo-text-bg .page-width .promo-text-bg__content .corner_block.--mobile span.corner_1{position:relative;left:auto;right:0;translate:-59px 0;top:40px;rotate:-90deg;display:block;height:fit-content;width:fit-content}[lang=en] .promo-text-bg .banner-bg__text span{font-size:clamp(20.5vw,var(--font-size,17vw),32vw)}
/*# sourceMappingURL=promo-text-bg.css.map */
