.block-specialspage-offer-grid-container.block-specialspage-container.block-specialspage-offer-grid-container{padding:0 !important}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page{background:rgba(0,0,0,0);color:#232323;min-height:180px;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-listing,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail{margin:0 auto;max-width:1200px;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,2.25rem);width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-heading{margin:0 auto clamp(1.75rem,4vw,3.25rem);max-width:780px;text-align:center}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-heading h2{color:#232323;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-0.035em;line-height:1.05;margin:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-heading__intro{color:#52647a;font-size:1.075rem;line-height:1.65;margin-top:1rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-heading__intro>:last-child{margin-bottom:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-grid{align-items:start;display:grid;gap:clamp(1rem,2.25vw,1.75rem);grid-template-columns:minmax(0, 1fr)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card{align-self:start;background:#fff;border:1px solid #dce4ed;border-radius:5px;box-shadow:0 10px 32px rgba(17,36,61,.07);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:hover{border-color:color-mix(in srgb, var(--primary-color) 50%, #DCE4ED);box-shadow:0 18px 44px rgba(17,36,61,.13);transform:translateY(-3px)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card--inactive{opacity:.65}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__media-wrap{position:relative}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__media{align-items:center;aspect-ratio:1/1;background:#e9eef4;display:flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__media::after{background:linear-gradient(180deg, transparent 48%, rgba(11, 25, 42, 0.78) 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 200ms ease;z-index:1}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__media img{height:100%;object-fit:cover;transition:transform 300ms ease;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__placeholder{align-items:center;background:linear-gradient(135deg, #EDF2F7, #DCE5EF);color:#8b9bb0;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__date{align-items:center;backdrop-filter:blur(12px);background:rgba(12,29,48,.84);border:1px solid hsla(0,0%,100%,.24);border-radius:4px;bottom:.75rem;color:#fff;display:inline-flex;font-size:.72rem;font-weight:750;gap:.4rem;line-height:1.2;opacity:0;pointer-events:none;position:absolute;right:.75rem;padding:.5rem .65rem;transform:translateY(6px);transition:opacity 180ms ease,transform 180ms ease;z-index:2}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__print{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.72);border-radius:4px;box-shadow:0 8px 24px rgba(11,25,42,.24);color:#232323;display:inline-flex;height:40px;justify-content:center;opacity:0;position:absolute;right:.75rem;text-decoration:none;top:.75rem;transform:translateY(-5px);transition:background-color 160ms ease,color 160ms ease,opacity 180ms ease,transform 180ms ease;width:40px;z-index:3}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__print:hover,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__print:focus-visible{background:#fff;color:var(--primary-color);outline:none;text-decoration:none}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:hover .specials-page-card__media::after,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:hover .specials-page-card__date,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:hover .specials-page-card__print,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:focus-within .specials-page-card__media::after,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:focus-within .specials-page-card__date,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:focus-within .specials-page-card__print{opacity:1}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:hover .specials-page-card__date,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:hover .specials-page-card__print,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:focus-within .specials-page-card__date,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:focus-within .specials-page-card__print{transform:translateY(0)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:hover .specials-page-card__media img,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card:focus-within .specials-page-card__media img{transform:scale(1.025)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__utility--icon{flex:0 0 42px;height:42px;min-height:42px;padding-left:0;padding-right:0;width:42px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail{max-width:1440px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__toolbar-actions{align-items:center;display:flex;gap:.6rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__toolbar-tools{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__back{align-items:center;color:#41556c;display:inline-flex;font-size:.875rem;font-weight:750;gap:.7rem;text-decoration:none}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__back:hover,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__back:focus{color:var(--primary-color);text-decoration:none}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__back:hover .specials-page-detail__back-icon,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__back:focus .specials-page-detail__back-icon{border-color:var(--primary-color);transform:translateX(-2px)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__back-icon{align-items:center;border:1px solid #cad6e2;border-radius:999px;display:inline-flex;height:34px;justify-content:center;transition:border-color 160ms ease,transform 160ms ease;width:34px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__utility{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid #d6e0ea;border-radius:999px;color:#41556c;display:inline-flex;font-size:.82rem;font-weight:750;gap:.5rem;min-height:38px;padding:.55rem .9rem;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__utility:hover,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__utility:focus{background:#fff;border-color:var(--primary-color);color:var(--primary-color);text-decoration:none}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__shell{background:#fff;border:1px solid #d7e0e9;border-radius:5px;box-shadow:0 24px 70px rgba(17,36,61,.13);isolation:isolate;margin:0 auto;overflow:hidden;position:relative;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__shell::after{background:var(--primary-color);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:3}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__shell--image-only{max-width:820px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__hero{background:#fff;overflow:hidden;position:relative;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__image-wrap{background:#e9eef4;overflow:hidden;position:relative}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__image{display:block;height:100%;max-height:500px;object-fit:contain;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__image--contain{object-fit:contain}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__image-placeholder{align-items:center;aspect-ratio:1/1;background:radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.34), transparent 34%),linear-gradient(135deg, var(--primary-color), #172C45);color:hsla(0,0%,100%,.65);display:flex;font-size:clamp(4rem,10vw,8rem);justify-content:center}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__overview{background:#fff;padding:clamp(.8rem,1.5vw,1.1rem);width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__overview h1{color:#232323;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:850;letter-spacing:-0.045em;line-height:1.05;margin:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__overview>:first-child{margin-top:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__intro{background:#f8fafc;min-height:0;min-width:0;overscroll-behavior:contain;overflow-y:auto;scrollbar-color:#b9c7d5 rgba(0,0,0,0);scrollbar-width:thin}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__intro::-webkit-scrollbar{width:8px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__intro::-webkit-scrollbar-thumb{background:#b9c7d5;border:2px solid #f8fafc;border-radius:999px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__date{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:0;color:#607287;display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;line-height:1.2;margin:0;padding:.25rem 0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__date i{color:var(--primary-color)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__summary{color:#455a70;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55;margin-top:.75rem;max-width:56ch}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__summary>:last-child{margin-bottom:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__content{background:rgba(0,0,0,0);border:0;border-top:1px solid #e1e8ef;margin-top:.8rem;padding:.8rem 0 0;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__content .specials-page-rich-text{font-size:.95rem;line-height:1.6}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__section-heading{align-items:center;display:flex;gap:.7rem;margin-bottom:.85rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__section-heading h2{color:#232323;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;letter-spacing:-0.025em;line-height:1.15;margin:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__section-heading p{color:#718399;font-size:.68rem;font-weight:800;letter-spacing:.11em;margin:0 0 .25rem;text-transform:uppercase}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__section-icon,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__legal-icon,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-icon{align-items:center;background:color-mix(in srgb, var(--primary-color) 11%, white);border-radius:10px;color:var(--primary-color);display:inline-flex;flex:0 0 auto;font-size:1.15rem;height:40px;justify-content:center;width:40px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__legal{align-items:flex-start;background:rgba(0,0,0,0);border:0;border-top:1px solid #e1e8ef;border-radius:0;color:#5f7288;display:flex;font-size:.82rem;gap:.7rem;line-height:1.5;margin-top:.8rem;padding:.75rem 0 0;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__legal h2{color:#344b64;font-size:1rem;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__legal>div>div>:last-child{margin-bottom:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form{background:#fff;border:0;border-radius:0;box-shadow:none;min-width:0;overflow:hidden;padding:clamp(1rem,2.2vw,1.75rem);position:relative;scroll-margin-top:1.5rem;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-accent{background:var(--primary-color);height:5px;left:0;position:absolute;right:0;top:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-heading{align-items:center;display:flex;gap:.85rem;margin-top:.25rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-heading .specials-page-eyebrow{font-size:.65rem;margin-bottom:.2rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-heading h2{color:#232323;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:825;letter-spacing:-0.03em;line-height:1.15;margin:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-intro{color:#62758a;font-size:.9rem;line-height:1.6;margin-top:.9rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-intro>:last-child{margin-bottom:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form>.alert-wrap{margin-top:1.25rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form>.alert-wrap .alert{border:0;border-radius:10px;font-size:.86rem;line-height:1.55;margin:0;padding:.9rem 1rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form>.alert-wrap .alert-success{background:#e6f6ed;color:#17633a}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form>.alert-wrap .alert-danger{background:#fff0f0;color:#922e2e}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-note{align-items:flex-start;color:#7a8ca0;display:flex;font-size:.7rem;gap:.45rem;line-height:1.45;margin:1rem 0 0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__form-note i{color:#5f758b;margin-top:.1rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-eyebrow{align-items:center;color:var(--primary-color);display:flex;font-size:.75rem;font-weight:850;gap:.55rem;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-eyebrow>span{background:var(--primary-color);border-radius:999px;height:7px;width:7px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text{color:#34485f;font-size:1.025rem;line-height:1.8}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text h2,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text h3,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text h4{color:#232323;font-weight:800;letter-spacing:-0.02em;line-height:1.25;margin:1.75rem 0 .75rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text ul,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text ol{padding-left:1.25rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text li+li{margin-top:.5rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-rich-text>:last-child{margin-bottom:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form{margin-top:1rem;min-width:0;position:relative}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .form.container{max-width:none;padding:0;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 180px), 1fr));margin:0 0 1rem;max-width:none;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .row::before,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .row::after{content:none !important;display:none !important}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .column{display:flex;flex-direction:column;float:none;min-width:0;padding:0;width:auto !important}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .column>.label-font-size:not(:first-child),.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .column>.heading-font-size:not(:first-child){margin-top:.9rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .label-font-size{color:#344b63;display:block;font-size:.76rem;font-weight:750;letter-spacing:.02em;line-height:1.35;margin:0 0 .4rem;text-align:left}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .heading-font-size{color:#232323;font-size:.92rem;font-weight:800;line-height:1.35;margin:.35rem 0 0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea{appearance:none;background-color:#f8fafc;border:1px solid #cbd7e3;border-radius:9px;box-shadow:0 1px 2px rgba(17,36,61,.03);color:#232323;font-size:.92rem;height:48px;line-height:1.3;margin:0;outline:none;padding:.75rem .85rem;transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input:not([type=hidden]):not([type=checkbox]):not([type=radio])::placeholder,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select::placeholder,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea::placeholder{color:#93a2b3}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select:hover,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea:hover{border-color:#9eb0c2}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select:focus,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 14%, transparent)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]).error,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):invalid:not(:placeholder-shown),.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select.error,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select:invalid:not(:placeholder-shown),.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea.error,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea:invalid:not(:placeholder-shown){border-color:#cb3d3d}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):disabled,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select:disabled,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea:disabled{background:#edf1f5;color:#8a99a9;cursor:not-allowed}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form select{background-image:linear-gradient(45deg, transparent 50%, #52677D 50%),linear-gradient(135deg, #52677D 50%, transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form textarea{height:auto;min-height:135px;resize:vertical}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input[type=checkbox],.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form input[type=radio]{accent-color:var(--primary-color);height:18px;margin:0 .45rem 0 0;vertical-align:-3px;width:18px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .radio-selector-container{align-items:center;background:#f7f9fb;border:1px solid #d5dfe9;border-radius:8px;cursor:pointer;display:inline-flex;margin:0 .45rem .45rem 0;padding:.65rem .75rem;transition:background-color 150ms ease,border-color 150ms ease}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .radio-selector-container:hover{background:#eef4f9;border-color:#aebdcb}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form label.label-font-size:has(>input[type=checkbox]){align-items:flex-start;background:#f7f9fb;border:1px solid #d5dfe9;border-radius:8px;cursor:pointer;display:flex;font-size:.78rem;font-weight:650;gap:.35rem;line-height:1.5;margin:0;padding:.85rem;transition:background-color 150ms ease,border-color 150ms ease}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form label.label-font-size:has(>input[type=checkbox]):hover{background:#eef4f9;border-color:#aebdcb}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form label.label-font-size:has(>input[type=checkbox]) input{flex:0 0 auto;margin-top:.08rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container{align-items:center;border-top:1px solid #e4eaf0;gap:.65rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1.1rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container .btn{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:8px;box-shadow:0 8px 18px color-mix(in srgb, var(--primary-color) 20%, transparent);color:var(--primary-font-color);display:inline-flex;font-size:.84rem;font-weight:800;gap:.55rem;justify-content:center;min-height:44px;padding:.7rem 1rem;transition:filter 150ms ease,transform 150ms ease}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container .btn:hover,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container .btn:focus{filter:brightness(0.92);transform:translateY(-1px)}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container>.btn{width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container .previous-step{background:#fff;border-color:#cbd6e1;box-shadow:none;color:#3c5269}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container .previous-step:hover,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container .previous-step:focus{background:#f0f4f8;filter:none}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-group{display:flex;gap:.65rem;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-group .btn:last-child{flex:1 1 auto}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .margin-top{margin-top:0 !important}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .g-recaptcha{margin:.25rem 0 0;max-width:100%;overflow:hidden}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .alert-wrap{margin-bottom:1rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .alert{border:0;border-radius:9px;font-size:.85rem;line-height:1.5;margin:0;padding:.8rem .9rem}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .loading-overlay-with-dots{border-radius:12px}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form__progress{margin:1.25rem 0 0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form__progress-copy{color:#687b91;display:flex;font-size:.72rem;font-weight:750;justify-content:space-between;letter-spacing:.035em;margin-bottom:.45rem;text-transform:uppercase}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form__progress-copy strong{color:#232323}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form__progress-track{background:#e5ebf1;border-radius:999px;display:block;height:5px;overflow:hidden}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form__progress-track>span{background:var(--primary-color);border-radius:inherit;display:block;height:100%;transition:width 220ms ease}@media only screen and (min-width: 576px){.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 992px){.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__hero:not(.specials-page-detail__hero--image-only){align-items:stretch;aspect-ratio:100/59;display:grid;grid-template-columns:minmax(0, 1.18fr) minmax(380px, 0.82fr);grid-template-rows:minmax(0, 1fr);height:auto;max-height:none;min-height:0}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__hero:not(.specials-page-detail__hero--image-only)>.specials-page-detail__image-wrap{aspect-ratio:1/1;height:100%;min-height:0;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__hero:not(.specials-page-detail__hero--image-only)>.specials-page-detail__image-wrap img{max-height:unset}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__hero:not(.specials-page-detail__hero--image-only)>.specials-page-detail__image-placeholder{aspect-ratio:1/1;height:100%;min-height:0;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__hero:not(.specials-page-detail__hero--image-only)>.specials-page-detail__intro{height:100%;max-height:100%;min-height:0;overflow-y:auto}}@media only screen and (max-width: 575.98px){.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__toolbar{align-items:center;flex-wrap:wrap}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__utility span{display:none}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__toolbar-tools{margin-left:auto}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-detail__intro{max-height:none;overflow:visible}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-group{align-items:stretch;flex-direction:column-reverse;width:100%}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-form .button-container .btn{width:100%}}@media(hover: none){.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__media::after,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__date,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__print{opacity:1}.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__date,.block-specialspage-offer-grid-container.block-specialspage-container .specials-page-card__print{transform:translateY(0)}}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div{background:#fff;border:1px solid #d1dce7;border-radius:12px;box-shadow:0 18px 45px rgba(17,36,61,.2);color:#232323;font-family:inherit;overflow:hidden;padding:0}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-header{align-items:center;background:#eef3f7;border:0;border-radius:0;display:flex;justify-content:space-between;padding:.75rem}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-title{color:#232323;font-size:.88rem;font-weight:800;margin:0 auto}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-prev,body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-next{align-items:center;border:1px solid #cbd7e2;border-radius:7px;cursor:pointer;display:flex;height:30px;justify-content:center;position:static;width:30px}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-calendar{margin:.6rem;width:calc(100% - 1.2rem)}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-calendar th{color:#718399;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-calendar td a,body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-calendar td span{background:rgba(0,0,0,0);border:0;border-radius:7px;color:#344b63;font-size:.78rem;padding:.45rem;text-align:center}body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-calendar td a:hover,body:has(.block-specialspage-offer-grid-container) #ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day a{background:var(--primary-color);color:var(--primary-font-color)}body:has(.block-specialspage-offer-grid-container) .ui-timepicker-container{background:#fff;border:1px solid #d1dce7;border-radius:10px;box-shadow:0 15px 38px rgba(17,36,61,.18);overflow:hidden}body:has(.block-specialspage-offer-grid-container) .ui-timepicker-container .ui-menu-item{color:#344b63;font-size:.82rem;padding:.55rem .75rem}body:has(.block-specialspage-offer-grid-container) .ui-timepicker-container .ui-menu-item:hover,body:has(.block-specialspage-offer-grid-container) .ui-timepicker-container .ui-menu-item.ui-state-focus{background:#eef4f9;color:var(--primary-color)}