.special-offer{background-color:#1c1c1d;background-color:var(--black);border:1px solid #f67f21;border:1px solid var(--color-1);border-radius:.8rem;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#fff;color:var(--white);display:block;margin-bottom:calc(3rem / 2);margin-bottom:var(--half-margin);overflow:hidden;padding:calc(1rem*3);padding:calc(var(--base-space)*3);position:relative;width:100%}.special-offer:last-child{margin-bottom:0}.special-offer__inner{display:block;max-width:100%;width:100%}.special-offer__row{align-items:flex-start;display:flex;flex-direction:column}.special-offer__col--content{width:100%}.special-offer__col--action{margin-top:calc(3rem / 2);margin-top:var(--half-margin);width:100%}.special-offer__headline{color:#fff;color:var(--white);font-size:clamp(22px,3vw,32px);font-size:clamp(2.2rem,3vw,3.2rem);font-weight:800;line-height:1.15;overflow-wrap:break-word;text-transform:uppercase;word-break:normal}.special-offer__content,.special-offer__headline{margin:0 0 calc(3rem / 2);margin:0 0 var(--half-margin) 0}.special-offer__content{color:silver;color:var(--light-gray);font-size:clamp(15px,1.8vw,18px);font-size:clamp(1.5rem,1.8vw,1.8rem);line-height:1.6}.special-offer__content p{margin:0 0 1rem}.special-offer__content p:last-child{margin-bottom:0}.special-offer__content a{color:#f67f21;color:var(--color-1);text-decoration:underline}.special-offer__content a:focus,.special-offer__content a:hover{color:#fff;color:var(--white)}.special-offer__content ol,.special-offer__content ul{margin:0 0 1rem 1.8rem;padding:0}.special-offer__content li{margin-bottom:.5rem}.special-offer__value{color:#f67f21;color:var(--color-1);display:block;font-size:clamp(20px,2.5vw,28px);font-size:clamp(2rem,2.5vw,2.8rem);font-weight:800;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase}.special-offer__button{display:block}.special-offer__button .btn--special-offer{align-items:center;display:inline-flex;white-space:nowrap}@media screen and (min-width:48em){.special-offer{margin-bottom:3rem;margin-bottom:var(--default-margin);padding:calc(1rem*3);padding:calc(var(--base-space)*3)}.special-offer__row{align-items:center;flex-direction:row;gap:3rem;gap:var(--default-margin);justify-content:space-between}.special-offer__col--content{flex:1 1 auto;max-width:calc(100% - 22rem)}.special-offer__col--action{flex:0 0 auto;margin-top:0;text-align:right;width:auto}}@media screen and (min-width:62em){.special-offer{padding:calc(1rem*4);padding:calc(var(--base-space)*4)}.special-offer__col--content{max-width:calc(100% - 26rem)}}
