
.gg-sw-promo{font:400 16px/1.6 'DM Sans',Arial,sans-serif;background:#e9e4da;color:#292923;padding:62px max(24px,5vw)}.gg-sw-promo *{box-sizing:border-box}.gg-sw-promo a{color:inherit;text-decoration:none}.gg-sw-promo .sw-promo-inner{max-width:1600px;margin:auto}.gg-sw-promo .sw-promo-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:30px}.gg-sw-promo .sw-promo-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#98613e;margin:0 0 12px}.gg-sw-promo #gg-sw-promo-title{font-family:'DM Sans',Arial,sans-serif!important}.gg-sw-promo h2{font-size:42px;font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0}.gg-sw-promo h2 span{display:block;color:#93744a}.gg-sw-promo .sw-promo-heading>p{font-size:13px;max-width:440px;color:#666459;margin:0}.gg-sw-promo .sw-promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gg-sw-promo .sw-promo-grid>a{display:block;background:#faf9f6;border:1px solid #d4cbbb}.gg-sw-promo .sw-promo-grid img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#e4dfd6}.gg-sw-promo .sw-promo-grid strong{display:flex;justify-content:space-between;font-size:20px;font-weight:500;padding:17px 19px}.gg-sw-promo .sw-promo-grid a:hover strong{text-decoration:underline;text-underline-offset:5px}.gg-sw-promo .sw-promo-grid a:focus-visible{outline:3px solid #98613e;outline-offset:4px}.gg-sw-promo .sw-promo-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;font-size:11px;color:#6c6a62}.gg-sw-promo .sw-promo-footer a{color:#292923;font-size:12px;font-weight:600;border-bottom:1px solid #93744a;padding-bottom:4px;white-space:nowrap}@media(max-width:900px){.gg-sw-promo .sw-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-sw-promo .sw-promo-heading{display:block}.gg-sw-promo .sw-promo-heading>p{margin-top:20px}.gg-sw-promo h2{font-size:36px}}@media(max-width:540px){.gg-sw-promo{padding:40px 20px}.gg-sw-promo h2{font-size:31px}.gg-sw-promo .sw-promo-grid{gap:15px}.gg-sw-promo .sw-promo-grid strong{font-size:15px;padding:13px}.gg-sw-promo .sw-promo-footer{display:block}.gg-sw-promo .sw-promo-footer a{display:inline-block;margin-top:12px}}
