.ssu-page{--ssu-ink:#171717;--ssu-gold:#fdcc00;color:var(--ssu-ink);font-size:16px;line-height:1.65}.ssu-page *{box-sizing:border-box}.ssu-page-wrap{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.ssu-page h1,.ssu-page h2,.ssu-page h3{letter-spacing:-.045em;line-height:1.15}.ssu-page h1{font-size:clamp(40px,5.3vw,68px);margin:0 0 24px}.ssu-page h2{font-size:clamp(32px,3.8vw,48px);margin:0 0 35px}.ssu-page h3{font-size:22px;margin:22px 0 10px}.ssu-page-kicker{font-size:12px!important;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#a17a00;margin:0 0 18px!important}.ssu-page-hero{background:#171717;color:#fff;padding:100px 0 110px}.ssu-page-hero .ssu-page-wrap{max-width:1160px}.ssu-page-hero h1{max-width:880px}.ssu-page-hero p:not(.ssu-page-kicker){color:#ddd;font-size:19px;max-width:720px;margin:0 0 32px}.ssu-page-hero .ssu-page-kicker,.ssu-page-cta .ssu-page-kicker{color:#fdcc00}.ssu-page-button{display:inline-flex;align-items:center;justify-content:center;background:#fdcc00;border:1px solid #fdcc00;color:#171717!important;padding:13px 22px;border-radius:7px;text-decoration:none!important;font-size:15px;font-weight:800;line-height:1.4;transition:transform .2s}.ssu-page-button:hover{transform:translateY(-2px);background:#ffdd3d}.ssu-page-section{padding:90px 0 110px;background:#fff}.ssu-page-section h2{max-width:720px}.ssu-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ssu-page-grid article{border:1px solid #e3e3e3;border-radius:10px;padding:30px;min-height:245px}.ssu-page-grid span{font-size:13px;font-weight:800;color:#9d7700}.ssu-page-grid p{margin:0;color:#515151}.ssu-page-cta{background:#fff8db;border-top:1px solid #f0e6ba;padding:75px 0}.ssu-page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.ssu-page-cta h2{margin:0 0 12px}.ssu-page-cta p:not(.ssu-page-kicker){margin:0;max-width:630px;color:#494949}.ssu-page-cta .ssu-page-button{flex:none}.ssu-page-editorial{max-width:930px;padding-top:70px;padding-bottom:100px}.ssu-page-editorial h1{border-bottom:3px solid #fdcc00;padding-bottom:22px}.ssu-page-content{font-size:17px;color:#333;overflow-wrap:anywhere}.ssu-page-content>*{max-width:100%}.ssu-page-content h1{font-size:clamp(28px,3vw,38px);border:0;padding:0;margin:45px 0 16px}.ssu-page-content h2{font-size:clamp(26px,3vw,36px);margin:42px 0 16px}.ssu-page-content h3{font-size:22px;margin:28px 0 12px}.ssu-page-content p,.ssu-page-content li{line-height:1.75}.ssu-page-content a{color:#6e5300;text-decoration:underline;text-underline-offset:3px}.ssu-page-content img{height:auto;max-width:100%}.ssu-page-content iframe{max-width:100%}@media(max-width:760px){.ssu-page-grid{grid-template-columns:1fr}.ssu-page-cta-inner{display:block}.ssu-page-cta .ssu-page-button{margin-top:28px}.ssu-page-hero{padding:72px 0 80px}.ssu-page-section{padding:70px 0}.ssu-page-grid article{min-height:0}.ssu-page-editorial{padding-top:55px;padding-bottom:75px}}@media(max-width:580px){.ssu-page-wrap{padding-left:20px;padding-right:20px}.ssu-page-hero p:not(.ssu-page-kicker){font-size:17px}}
.ssu-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:42px;padding-bottom:25px}.ssu-contact-details>div{border-top:2px solid #171717;padding-top:17px}.ssu-contact-details small{display:block;color:#987400;font-size:12px;font-weight:800;letter-spacing:.15em}.ssu-contact-details a,.ssu-contact-details span{display:block;margin-top:10px;color:#171717;font-size:18px;font-weight:700;overflow-wrap:anywhere}.ssu-contact-details a{text-decoration:none}.ssu-contact-details a:hover{text-decoration:underline}.ssu-contact-section+.shopify-section .contact{padding-top:25px}.ssu-contact-section+.shopify-section .contact__button .button{color:#171717}@media(max-width:760px){.ssu-contact-details{grid-template-columns:1fr;gap:20px}}
.ssu-page .ssu-page-hero h1{color:#fff!important}.ssu-page .ssu-page-hero p:not(.ssu-page-kicker){color:#e4e4e4!important}.ssu-page .ssu-page-section h2,.ssu-page .ssu-page-grid h3,.ssu-page .ssu-page-cta h2{color:#171717!important}
#contact-form{scroll-margin-top:120px}
