');max-width:1.125rem;display:block}.coupon-codes .offer-details details[open] summary .svg-arrow{content:url('data:image/svg+xml;utf8,')}.coupon-codes .narrower .offer.no-image{grid-template-columns:auto}.coupon-codes .offer.no-image :is(.offer-cta,.offer-details){display:none}.coupon-codes .offer.no-image .offer-header{grid-area:1/1/2/3}.coupon-codes .sector-grid .copy-notify{right:20vw;position:fixed;max-width:40rem;bottom:0;left:40vw}.coupon-codes .sector-grid .snack-bar p{padding:1rem;font-size:.875rem;color:#fff;background-color:var(--active-green);border-radius:.5rem}.coupon-codes .sector-grid .snack-bar p.fade-out{animation-name:fadeOut;animation-duration:2s}.coupon-codes .sector-grid .snack-bar strong{font-weight:600;letter-spacing:0}@media only screen and (max-width:40rem){.coupon-codes .sector-grid{grid-template-columns:auto;grid-gap:2rem}.coupon-codes .sector-grid aside{grid-area:1/1/2/2;position:static;max-width:90vw;margin:.75rem auto}.coupon-codes aside h3{font-size:1.125rem;margin-bottom:1rem}.coupon-codes aside li{margin:.25rem 0}.coupon-codes aside a{font-size:.875rem}.coupon-codes aside .form :is(label,select,option){font-size:.875rem;font-family:var(--type-mier-a)}.coupon-codes aside .form select{height:3rem;padding:.25rem .5rem;font-size:.875rem;color:#333;border-radius:.25rem;width:100%;font-family:var(--type-mier-a)}.coupon-codes aside .form option:is(:hover,:focus,:checked){font-size:.875rem;color:#333;width:100%;font-family:var(--type-mier-a)}.coupon-codes aside .form label{font-size:1.125rem;font-weight:600;margin-bottom:1rem;display:block}.coupon-codes .sector-grid .narrower{grid-area:2/1/3/2;max-width:90vw;margin:.75rem auto}.coupon-codes .narrower header{margin-bottom:1rem}.coupon-codes .narrower header h3{font-size:1.125rem;margin:0 0 1rem}.coupon-codes .narrower .offer{grid-template-columns:5.875rem auto;grid-template-rows:repeat(3,auto);margin:1.875rem auto;grid-gap:.75rem 2rem}.coupon-codes .narrower .offer-image{grid-area:1/1/4/2;margin-bottom:.75rem;max-width:100%}.coupon-codes .offer-header{grid-area:1/2/2/3}.coupon-codes .offer-header h3{font-size:1rem}.coupon-codes .offer-header p{font-size:.875rem;margin:.75rem 0 0}.coupon-codes .offer-cta{grid-area:2/2/3/3;max-width:none;text-align:left}.coupon-codes .offer-cta button{border-color:#f5f5f5;padding:.75rem;font-size:.875rem;color:#333;letter-spacing:0;margin:0 auto .5rem 0;align-items:center;border-radius:2rem;background:#f5f5f5}.coupon-codes .offer-cta button .icon{height:1rem;margin-left:.25rem;width:1.25rem}.coupon-codes .offer-cta button .icon-clipboard,.coupon-codes .offer-cta button.copied .icon-clipboard{width:1.25rem}.coupon-codes .offer-cta p{margin-right:1rem}.coupon-codes .offer-cta strong{font-size:.875rem;letter-spacing:0}.coupon-codes .offer-details{grid-area:3/2/4/3}.coupon-codes .offer-details details{margin:1rem 0 1.875rem}.coupon-codes .offer-details details :is(h3,p){font-size:.875rem}.coupon-codes .offer-details details summary{grid-template-columns:auto 1.125rem}.coupon-codes .offer-details details summary .svg-arrow{max-width:1.125rem}.coupon-codes .sector-grid .copy-notify{right:1.25rem;left:1.25rem}.coupon-codes .sector-grid .snack-bar p{padding:1rem;font-size:.875rem;color:#fff;background-color:var(--active-green);border-radius:.5rem}.coupon-codes .sector-grid .snack-bar strong{letter-spacing:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}