.sp-text-banner{width:100%;position:relative}.sp-text-banner .text-banner-wrapper{max-width:1440px;margin:0 auto;padding:4.2667vw}.sp-text-banner .text-banner-content{padding:4.2667vw 4.2667vw 2.1333vw}.sp-text-banner .text-banner-heading{font-size:5.3333vw;font-weight:700;line-height:1.1;margin:0;color:var(--text-color, #000);position:relative;display:inline-block}.sp-text-banner .registered-symbol{display:inline-block;width:2.667vw;height:2.667vw;vertical-align:baseline;margin-left:-1.333vw;color:inherit}.sp-text-banner .text-banner-text{font-size:4.2667vw;line-height:1.45;margin-top:8.5333vw;color:var(--text-color, #000)}.sp-text-banner .text-banner-button-wrapper{position:relative;margin-top:4.2667vw}.sp-text-banner .text-banner-button{color:var(--text-color, #000);font-weight:600;font-size:4.2667vw;text-decoration:none;display:inline-block;position:relative}.sp-text-banner .text-banner-button:after{content:"";position:absolute;left:0;bottom:.5333vw;width:100%;height:.2667vw;background-color:currentColor;transition:transform .3s ease;transform-origin:bottom left}.sp-text-banner .text-banner-button:hover{opacity:.8}.sp-text-banner .text-banner-button:hover:after{transform:scaleX(1.1)}@media screen and (min-width: 750px){.sp-text-banner .text-banner-wrapper{padding:2.778vw 8.611vw}.sp-text-banner .text-banner-content{padding:1.667vw;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.sp-text-banner .text-banner-heading{width:55%;text-align:left;font-size:2.778vw;line-height:1.5;letter-spacing:.139vw}.sp-text-banner .registered-symbol{width:1.389vw;height:1.389vw;margin-left:-.833vw}.sp-text-banner .text-banner-content:not(:has(.text-banner-text-wrapper)) .text-banner-heading,.sp-text-banner .text-banner-content .text-banner-heading:only-child{width:100%;text-align:center}.sp-text-banner .text-banner-text-wrapper{width:45%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.sp-text-banner .text-banner-text{font-size:1.111vw;line-height:1.5;text-align:right;margin:0}.sp-text-banner .text-banner-text p{margin:0}.sp-text-banner .text-banner-button-wrapper{margin-top:1.389vw}.sp-text-banner .text-banner-button{font-size:1.111vw}.sp-text-banner .text-banner-button:after{bottom:.139vw;height:.069vw}}@media screen and (min-width: 1440px){.sp-text-banner .text-banner-wrapper{padding:40px 124px}.sp-text-banner .text-banner-content{padding:24px}.sp-text-banner .text-banner-heading{font-size:40px;letter-spacing:2px}.sp-text-banner .registered-symbol{width:20px;height:20px;margin-left:-12px}.sp-text-banner .text-banner-content:not(:has(.text-banner-text-wrapper)) .text-banner-heading,.sp-text-banner .text-banner-content .text-banner-heading:only-child{width:100%;text-align:center}.sp-text-banner .text-banner-text{font-size:16px}.sp-text-banner .text-banner-button-wrapper{margin-top:20px}.sp-text-banner .text-banner-button{font-size:16px}.sp-text-banner .text-banner-button:after{bottom:2px;height:1px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/sp-text-banner.css.map */
