.monthly-offers{color:#1b2029;max-width:1240px;margin:auto;padding:48px 28px 80px}.offers-hero{border-bottom:1px solid #dedfe3;grid-template-columns:1.5fr .8fr;align-items:center;gap:64px;padding:18px 0 46px;display:grid}.offers-month{text-transform:capitalize;color:#6c7380;align-items:center;gap:9px;margin:28px 0 12px;font-size:14px;display:flex}.offers-hero h1,.offers-expired h1{letter-spacing:-.045em;max-width:730px;font-size:clamp(38px,4.8vw,65px);font-weight:850;line-height:1.05}.offers-intro{color:#626976;max-width:690px;margin-top:23px;font-size:18px;line-height:1.8}.offers-trust{color:#5b626d;align-items:center;gap:10px;margin-top:22px;font-size:13px;line-height:1.6;display:flex}.offers-trust svg{color:#b7192a;flex:none}.offers-hero aside{color:#fff;background:#202630;border-bottom:5px solid #d31f33;border-radius:24px;padding:35px}.offers-hero aside>span{color:#ffc1c9;font-size:18px;font-weight:800;display:block}.offers-hero aside strong{letter-spacing:-.02em;max-width:300px;margin-top:25px;font-size:31px;font-weight:750;line-height:1.2;display:block}.offers-hero aside p{color:#c7cbd3;margin:22px 0;font-size:14px;line-height:1.8}.offers-hero aside a{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;font-size:21px;font-weight:750;display:flex}.offers-filters{flex-wrap:wrap;gap:8px;margin:33px 0;display:flex}.offers-filters button{background:#fff;border:1px solid #d7dbe0;border-radius:100px;min-height:46px;padding:12px 23px;font-size:14px;font-weight:700}.offers-filters button[aria-pressed=true]{color:#fff;background:#202630;border-color:#202630}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.offer-card{background:#fff;border:1px solid #e0e3e8;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 13px #15213604}.offer-card-top{background:#f3f3f2;border-bottom:1px solid #e1e3e7;justify-content:space-between;align-items:center;gap:12px;padding:21px 25px;display:flex}.offer-card-top>span{letter-spacing:-.04em;font-size:21px;font-weight:850}.offer-card-top>small{color:#a7192b;background:#fff;border-radius:40px;padding:5px 12px;font-size:12px;font-weight:700}.offer-brand-mazda{color:#fff;background:#212832}.offer-brand-mazda>small{color:#252d39}.offer-card-body{flex-direction:column;flex:1;padding:27px 25px;display:flex}.offer-year{letter-spacing:.03em;text-transform:uppercase;color:#757e8a;font-size:11px;line-height:1.6}.offer-card h2{min-height:60px;margin-top:9px;font-size:25px;font-weight:800;line-height:1.2}.offer-price{letter-spacing:-.05em;white-space:nowrap;margin-top:24px;font-size:44px;font-weight:850;line-height:1.15}.offer-price small{color:#68717f;letter-spacing:normal;margin-left:7px;font-size:15px;font-weight:550}.offer-term{color:#626b78;margin-top:6px;font-size:14px}.offer-due{border-top:1px solid #edf0f2;flex-direction:column;gap:4px;margin-top:20px;padding-top:17px;display:flex}.offer-due strong{font-size:23px;font-weight:800}.offer-due span{color:#606b78;font-size:13px}.offer-valid{color:#a71a2b;margin-top:22px;font-size:13px;font-weight:750}.offer-card-condition{color:#6d7380;margin:13px 0 24px;font-size:12px;line-height:1.7}.offer-button{color:#fff;background:#c8172c;border:1px solid #c8172c;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 21px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.offer-button:hover{background:#ab1426}.offer-card .offer-button{margin-top:auto}.offer-button-light{color:#2c3442;background:#fff;border-color:#d8dde5}.offer-button-light:hover{background:#f2f4f6}.offers-source-panel{border-top:1px solid #dfe3e8;margin-top:52px;padding-top:36px}.offers-source-panel h2{font-size:21px;font-weight:800}.offers-source-panel>div{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.offers-source-panel a{background:#fff;border:1px solid #e1e5e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.offers-source-panel small{color:#68717d;margin-top:7px;font-size:12px;display:block}.offers-source-panel>p{color:#6c7480;max-width:950px;font-size:12px;line-height:1.8}.offers-empty{text-align:center;background:#f6f7f8;border-radius:16px;padding:50px 25px}.offers-empty h2{font-size:24px;font-weight:750}.offers-empty p{color:#647080;max-width:650px;margin:17px auto 24px;line-height:1.8}.offer-error{color:#75400e;background:#fff6e9;border:1px solid #e8c9b2;border-radius:10px;margin:16px 0;padding:16px;font-size:14px;line-height:1.8}.offer-error a{text-decoration:underline}.offer-back{color:#5e6877;align-items:center;gap:8px;margin-bottom:35px;font-size:14px;display:inline-flex}.offer-detail-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:60px;display:grid}.offer-detail-main h1{letter-spacing:-.04em;margin-top:17px;font-size:clamp(33px,4vw,49px);font-weight:850;line-height:1.1}.offer-detail-price{letter-spacing:-.055em;margin-top:35px;font-size:68px;font-weight:850}.offer-detail-price small{letter-spacing:normal;color:#647081;margin-left:7px;font-size:21px;font-weight:500}.offer-detail-facts{border-left:3px solid #c8172c;gap:9px;margin:23px 0;padding-left:19px;font-size:17px;line-height:1.6;display:grid}.offer-detail-facts p:first-child{font-weight:750}.offer-date{color:#687383;font-size:12px;line-height:1.9}.offer-contact{flex-wrap:wrap;gap:11px;margin:27px 0;display:flex}.offer-terms{border-top:1px solid #e3e7ec;margin-top:35px;padding-top:27px}.offer-terms h2{margin-bottom:16px;font-size:21px;font-weight:800}.offer-terms p{color:#626e7e;margin:10px 0;font-size:13px;line-height:1.9}.offer-terms a{color:#a7192b;align-items:center;gap:8px;margin-top:13px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.offer-inquiry{background:#f4f5f7;border:1px solid #e6e9ee;border-radius:18px;padding:29px}.offer-inquiry h2{margin-top:13px;font-size:26px;font-weight:800;line-height:1.2}.offer-inquiry>p:not(.eyebrow){color:#677181;margin:15px 0 24px;font-size:14px;line-height:1.8}.offer-sharing{border-top:1px solid #e1e5e9;margin-top:33px;padding-top:24px}.offer-share-buttons{flex-wrap:wrap;gap:9px;display:flex}.offer-share-buttons button{background:#fff;border:1px solid #dbe0e7;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:650;display:flex}.offer-share-buttons button:disabled{opacity:.5;cursor:wait}.offer-sharing>p{color:#6a7483;margin-top:13px;font-size:12px;line-height:1.7}.offer-sharing [role=status]{color:#9d192b;overflow-wrap:anywhere;font-weight:650}.offers-expired{min-height:550px;padding-top:80px}.offers-expired>p:not(.eyebrow){color:#68717e;max-width:650px;margin:24px 0 30px;line-height:1.9}.home-offers-banner{color:#fff;background:#202630;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:28px auto;padding:27px 32px;display:flex}.home-offers-banner h2{letter-spacing:-.03em;font-size:25px;font-weight:800}.home-offers-banner p{color:#c8ced8;margin-top:7px;font-size:14px;line-height:1.7}.home-offers-banner a{white-space:nowrap;color:#ffd6db;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:750;display:flex}.monthly-offers button:focus-visible,.monthly-offers a:focus-visible{outline-offset:3px;outline:3px solid #2868bf}.admin-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-offer-grid>article{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:23px}.admin-offer-grid h2{font-size:20px;font-weight:800}.admin-offer-grid .offer-sharing{margin-top:20px}.admin-offer-grid .offer-share-buttons button,.admin-offer-grid .offer-sharing p{font-size:12px}@media (width<=980px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-hero{grid-template-columns:1.4fr 1fr;gap:35px}.offers-hero aside{padding:26px}.offers-hero aside strong{font-size:26px}.offer-detail-grid{grid-template-columns:1.2fr 1fr;gap:30px}.offer-detail-price{font-size:54px}}@media (width<=700px){.monthly-offers{padding:28px 18px 60px}.offers-hero{padding-top:8px;display:block}.offers-hero aside{margin-top:30px}.offers-hero aside strong{max-width:none;margin-top:15px;font-size:26px}.offers-hero aside p{margin:16px 0}.offers-hero h1{font-size:43px}.offers-intro{font-size:16px}.offers-grid,.offers-source-panel>div,.offer-detail-grid,.admin-offer-grid{grid-template-columns:1fr}.offers-filters{margin:25px 0}.offers-filters button{padding:10px 18px}.offer-card h2{min-height:0}.offer-card-body{padding:25px}.offer-price{font-size:49px}.offer-card-condition{margin-bottom:20px}.offer-detail-price{font-size:57px}.offer-detail-main h1{font-size:36px}.offer-detail-grid{gap:35px}.offer-inquiry{padding:23px}.offer-back{margin-bottom:27px}.home-offers-banner{flex-direction:column;align-items:start;width:auto;margin:22px 18px;padding:24px}.offers-empty{padding:32px 20px}.offer-detail-facts{font-size:15px}.offers-hero .eyebrow{font-size:11px}.monthly-offers .offers-hero>aside{border-bottom-width:3px;border-radius:12px;justify-content:space-between;align-items:center;margin-top:23px;padding:14px 20px;display:flex}.monthly-offers .offers-hero>aside>span,.monthly-offers .offers-hero>aside>strong,.monthly-offers .offers-hero>aside>p{display:none}.monthly-offers .offers-hero>aside>a{border:0;width:100%;padding:0;font-size:17px}.monthly-offers .offers-hero>aside>a:before{content:"Eduardo";color:#c7cbd3;font-size:13px;font-weight:600}}.offer-artwork{background:#f4f5f6;margin:0;overflow:hidden}.offer-artwork img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;display:block}.offer-artwork-offer img{aspect-ratio:auto;height:auto}.offer-artwork figcaption{color:#626b78;padding:8px 14px;font-size:11px;line-height:1.6}.offer-artwork>a{color:#9b192b;padding:28px 18px;font-size:13px;text-decoration:underline;display:block}.offer-detail-main .offer-artwork{border:1px solid #e0e3e8;border-radius:12px;margin-top:24px}.offer-original-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;font-size:15px;font-weight:650;line-height:1.7}.offer-down{background:#f7f8fa;border-radius:9px;flex-direction:column;gap:4px;margin-top:20px;padding:14px;display:flex}.offer-down strong{font-size:25px;font-weight:850}.offer-down span{color:#606b78;font-size:13px}.admin-offer-grid .offer-artwork{border-radius:8px;margin-top:18px}.offer-card h2{overflow-wrap:anywhere}
