.smr-contact{--smr-orange:#ff8200;--smr-black:#0b0b0b;--smr-grey:#f4f4f4;--smr-line:#dedede;--smr-text:#171717;max-width:1180px;margin:0 auto;padding:24px clamp(14px,3vw,28px) 64px;color:var(--smr-text);box-sizing:border-box;font-family:inherit}.smr-contact *{box-sizing:border-box}.smr-contact a{color:inherit}.smr-contact__hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px clamp(20px,4vw,46px);background:var(--smr-black);color:#fff;border-left:5px solid var(--smr-orange)}.smr-contact__hero-copy{max-width:760px}.smr-contact__eyebrow,.smr-contact__kicker{margin:0 0 8px!important;color:var(--smr-orange);font-size:12px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.smr-contact__hero h1{margin:0 0 10px!important;color:#fff;font-size:clamp(32px,5vw,54px)!important;line-height:1.02!important;letter-spacing:-.035em}.smr-contact__hero p:not(.smr-contact__eyebrow){margin:0!important;max-width:720px;color:#d7d7d7;font-size:15px!important;line-height:1.65!important}.smr-contact__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:18px;margin-top:18px}.smr-contact__card{padding:26px;background:#fff;border:1px solid var(--smr-line)}.smr-contact__card h2,.smr-contact__problem h2,.smr-contact__resources h2,.smr-contact__faq h2{margin:0 0 8px!important;color:#111;font-size:clamp(23px,3vw,32px)!important;line-height:1.15!important;letter-spacing:-.02em}.smr-contact__muted{margin:0 0 22px!important;color:#646464;font-size:14px!important;line-height:1.6!important}.smr-contact__card--help{background:var(--smr-grey)}.smr-contact__checklist{display:grid;gap:14px;margin:20px 0 28px!important;padding:0!important;list-style:none}.smr-contact__checklist li{position:relative;margin:0!important;padding-left:24px;color:#3d3d3d;font-size:14px;line-height:1.55}.smr-contact__checklist li:before{content:'✓';position:absolute;left:0;top:0;color:var(--smr-orange);font-weight:900}.smr-contact__form{display:grid;gap:15px}.smr-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smr-contact__form label{display:grid;gap:6px;margin:0!important;color:#262626;font-size:13px;font-weight:700}.smr-contact__form input,.smr-contact__form select,.smr-contact__form textarea{width:100%;min-height:46px;margin:0!important;padding:11px 12px;border:1px solid #cfcfcf;border-radius:0;background:#fff;color:#111;font:inherit;font-size:14px;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.smr-contact__form textarea{min-height:118px;resize:vertical;line-height:1.55}.smr-contact__form input:focus,.smr-contact__form select:focus,.smr-contact__form textarea:focus{border-color:var(--smr-orange);box-shadow:0 0 0 3px rgba(255,130,0,.12)}.smr-contact__recaptcha{max-width:100%;min-height:78px;overflow:hidden}.smr-contact__recaptcha-widget{max-width:100%}.smr-contact__button{justify-self:start;min-height:46px;padding:0 22px;border:1px solid var(--smr-orange);border-radius:0;background:var(--smr-orange);color:#111;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:.2s ease}.smr-contact__button:hover{background:#e87500;border-color:#e87500;transform:translateY(-1px)}.smr-contact__button--dark{background:#111;border-color:#111;color:#fff}.smr-contact__button--dark:hover{background:#292929;border-color:#292929}.smr-contact__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.smr-contact__privacy-note{margin:-2px 0 0!important;color:#707070;font-size:11px!important;line-height:1.5!important}.smr-contact__privacy-note a{font-weight:700;text-decoration:underline!important}.smr-contact__problem{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:18px;padding:30px clamp(20px,4vw,42px);background:#ececec;border-top:4px solid var(--smr-orange)}.smr-contact__problem-copy p:not(.smr-contact__eyebrow){margin:0!important;color:#555;font-size:14px!important;line-height:1.65!important}.smr-contact__problem-form-wrap{padding:22px;background:#fff;border:1px solid #d6d6d6}.smr-contact__resources,.smr-contact__faq{margin-top:40px}.smr-contact__section-heading{margin-bottom:16px}.smr-contact__resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.smr-contact__resource{position:relative;display:grid;gap:6px;min-height:132px;padding:18px 42px 18px 18px;border:1px solid var(--smr-line);background:#fff;text-decoration:none!important;transition:.18s ease}.smr-contact__resource:hover{border-color:var(--smr-orange);transform:translateY(-2px)}.smr-contact__resource strong{font-size:15px;line-height:1.3}.smr-contact__resource span{color:#666;font-size:13px;line-height:1.5}.smr-contact__resource b{position:absolute;right:17px;top:17px;color:var(--smr-orange);font-size:18px}.smr-contact__faq{max-width:900px}.smr-contact__faq-item{border-top:1px solid var(--smr-line)}.smr-contact__faq-item:last-of-type{border-bottom:1px solid var(--smr-line)}.smr-contact__faq-item summary{position:relative;padding:17px 34px 17px 0;cursor:pointer;color:#171717;font-size:15px;font-weight:750;list-style:none}.smr-contact__faq-item summary::-webkit-details-marker{display:none}.smr-contact__faq-item summary:after{content:'+';position:absolute;right:2px;top:14px;color:var(--smr-orange);font-size:24px;line-height:1}.smr-contact__faq-item[open] summary:after{content:'−'}.smr-contact__faq-item p{margin:0!important;padding:0 36px 18px 0;color:#5b5b5b;font-size:14px!important;line-height:1.65!important}.smr-contact__text-link{display:inline-flex;gap:7px;align-items:center;margin-top:10px;color:#111!important;font-size:14px;font-weight:800;text-decoration:none!important}.smr-contact__text-link span{color:var(--smr-orange)}.smr-contact__notice{margin:16px 0 0;padding:12px 14px;border:1px solid;font-size:13px;font-weight:700;line-height:1.5}.smr-contact__notice.is-success{border-color:#b7d6bd;background:#f0f8f2;color:#24542e}.smr-contact__notice.is-error{border-color:#e2b9b9;background:#fff4f4;color:#762525}.smr-contact__problem-form-wrap>.smr-contact__notice{margin:0 0 14px}.smr-contact-route .entry-header>.entry-title,.smr-contact-route .page-header>.page-title{display:none!important}@media(max-width:840px){.smr-contact__hero{align-items:flex-start;flex-direction:column}.smr-contact__grid,.smr-contact__problem{grid-template-columns:1fr}.smr-contact__resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.smr-contact__recaptcha{min-height:69px}.smr-contact__recaptcha-widget{width:304px;transform:scale(.88);transform-origin:left top;margin-bottom:-9px}}@media(max-width:560px){.smr-contact{padding:12px 12px 44px}.smr-contact__hero{padding:25px 18px}.smr-contact__grid{gap:12px;margin-top:12px}.smr-contact__card,.smr-contact__problem-form-wrap{padding:18px}.smr-contact__problem{gap:18px;margin-top:12px;padding:22px 16px}.smr-contact__fields,.smr-contact__resource-grid{grid-template-columns:1fr}.smr-contact__resource{min-height:0}.smr-contact__button{width:100%}.smr-contact__resources,.smr-contact__faq{margin-top:32px}}
