.remedy-match-section{padding:70px 0;background:#eaf0e5;border-block:1px solid #bdcbb4;scroll-margin-top:28px}
.remedy-match-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:end;margin-bottom:32px}.remedy-match-heading .eyebrow{color:#0d452f}.remedy-match-heading h2 em{display:block;color:#0d452f;font:italic 25px/1.5 var(--body);letter-spacing:0;margin-top:10px}.remedy-match-heading>p{font-size:21px;line-height:1.65;max-width:530px}
.remedy-match-workbench{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b7a05f;border-radius:4px;background:#fffdf7;box-shadow:0 14px 30px #123c2b0c;overflow:hidden}.remedy-link-form{padding:36px;border-right:1px solid #d1d7c8;display:flex;flex-direction:column;gap:24px}.remedy-link-form>.eyebrow{margin:0}.remedy-link-form label{display:flex;flex-direction:column;gap:10px;font:600 12px/1.6 var(--sans);color:#273128}.remedy-link-form input,.remedy-link-form select{width:100%;min-width:0;min-height:53px;padding:13px 14px;border:1px solid #9fad97;background:#fffefa;color:#273128;border-radius:2px;font:400 19px/1.5 var(--body)}.remedy-link-form select{padding-right:25px}.remedy-link-form label small{font:400 15px/1.6 var(--body);color:#62695b}.remedy-link-form .optional{font-weight:400;color:#62695b}.remedy-link-form .button{align-self:flex-start;margin-top:2px}.remedy-browser-note{font-size:14px!important;color:#62695b!important;margin:0!important}
.remedy-landing-preview{padding:36px;min-width:0}.remedy-landing-preview>.eyebrow{margin-bottom:14px}.remedy-landing-preview h3{font-size:28px;line-height:1.35;color:#0d452f}.remedy-landing-preview>p:not(.eyebrow){font-size:19px;line-height:1.65;margin-top:15px}.remedy-landing-preview figure{margin:25px 0}.remedy-landing-preview figure img{width:100%;height:auto;border:5px solid #f0ecdf;outline:1px solid #c9b67a;background:white;box-shadow:0 8px 18px #123b2812}.remedy-landing-preview figcaption{font-size:14px;color:#62695b;margin-top:12px;text-align:center}.remedy-angle{border-left:2px solid #aa8c3c;padding:5px 0 6px 18px}.remedy-angle>span{font:700 9px/1.6 var(--sans);letter-spacing:.09em;color:#0d452f}.remedy-angle p{font-size:21px;line-height:1.5;margin-top:7px}.remedy-landing-preview .inline-link{margin-top:22px}.remedy-landing-preview>.remedy-preview-note{font-size:14px!important;line-height:1.6!important;color:#62695b!important;margin-top:12px!important}
.remedy-result[hidden]{display:none}.remedy-result{margin-top:25px;padding:27px 30px;background:#0d452f;color:#fffdf7;border:1px solid #aa8c3c;border-radius:4px}.remedy-result>.eyebrow{color:#f1d17b;margin-bottom:10px}.remedy-result>label{display:block;font:600 12px/1.7 var(--sans);margin-bottom:12px}.remedy-result-row{display:flex;gap:15px}.remedy-result-row input{min-width:0;flex:1;padding:14px;background:#fffdf7;color:#263b2b;border:1px solid #b7a05f;border-radius:2px;font:400 16px/1.6 var(--sans)}.remedy-result-row .button{flex-shrink:0;min-width:145px}.remedy-result #remedy-link-status{font-size:16px;line-height:1.65;margin-top:15px;color:#f9f6e9}.remedy-match-notes{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:25px}.remedy-match-notes p{font-size:16px;line-height:1.7;margin:0;color:#4e594b}.remedy-match-notes strong{color:#263b2b}
@media(max-width:1000px){.remedy-match-heading{gap:30px}.remedy-link-form,.remedy-landing-preview{padding:29px}.remedy-match-heading>p{font-size:20px}}
@media(max-width:800px){.remedy-match-workbench{grid-template-columns:1fr}.remedy-link-form{border-right:0;border-bottom:1px solid #d1d7c8}.remedy-match-heading{grid-template-columns:1fr;gap:20px}.remedy-match-heading>p{max-width:650px}.remedy-landing-preview figure{max-width:560px}.remedy-match-notes{grid-template-columns:1fr;gap:16px}}
@media(max-width:639px){.remedy-match-section{padding:43px 0}.remedy-match-heading h2{font-size:29px}.remedy-match-heading h2 br{display:none}.remedy-match-heading h2 em{font-size:23px}.remedy-match-heading>p{font-size:20px}.remedy-link-form,.remedy-landing-preview{padding:26px 21px}.remedy-link-form{gap:23px}.remedy-link-form label{font-size:11px}.remedy-link-form input,.remedy-link-form select{font-size:18px}.remedy-link-form .button{width:100%;align-self:stretch;padding-inline:15px;gap:15px;font-size:10px}.remedy-landing-preview h3{font-size:25px}.remedy-result{padding:25px 20px}.remedy-result-row{flex-direction:column}.remedy-result-row input{width:100%;font-size:13px}.remedy-result-row .button{width:100%}.remedy-match-notes p{font-size:17px}}
