#mp-northwest-home.mp-contact-page .mp-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px 6%;padding:48px 5% 0}
#mp-northwest-home.mp-contact-page .mp-contact-intro{padding-top:7px;min-width:0}
#mp-northwest-home.mp-contact-page h1{font-size:clamp(36px,4.25cqw,54px);max-width:510px;line-height:1.1}
#mp-northwest-home.mp-contact-page .mp-contact-lead{font-size:16px;line-height:1.7;margin-top:22px;max-width:430px}
#mp-northwest-home.mp-contact-page .mp-direct-contact{margin-top:30px;padding:24px 0;border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line)}
#mp-northwest-home.mp-contact-page .mp-contact-label{font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--mp-green)}
#mp-northwest-home.mp-contact-page .mp-direct-phone{display:flex;gap:15px;align-items:center;justify-content:space-between;width:fit-content;max-width:100%;min-height:48px;font:700 clamp(27px,3cqw,36px)/1.3 Georgia,serif;color:var(--mp-navy);margin:8px 0 4px;white-space:nowrap}
#mp-northwest-home.mp-contact-page .mp-direct-phone span{font:400 25px Arial,sans-serif;color:var(--mp-green)}
#mp-northwest-home.mp-contact-page .mp-direct-contact>p:not(.mp-contact-label){font-size:13px;line-height:1.5}
#mp-northwest-home.mp-contact-page .mp-direct-email{font-size:14px;display:inline-flex;align-items:center;min-height:44px;margin-top:6px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;max-width:100%}
#mp-northwest-home.mp-contact-page .mp-contact-coverage{padding-top:27px;max-width:440px}
#mp-northwest-home.mp-contact-page .mp-contact-coverage h2{font-size:26px;line-height:1.2}
#mp-northwest-home.mp-contact-page .mp-contact-coverage p{font-size:14px;line-height:1.7;margin-top:14px}
#mp-northwest-home.mp-contact-page .mp-contact-coverage ul{display:flex;gap:8px 18px;flex-wrap:wrap;list-style:none;margin:18px 0;padding:0;color:var(--mp-green);font-weight:700;font-size:14px;line-height:1.5}
#mp-northwest-home.mp-contact-page .mp-request-panel{padding:30px;background:var(--mp-paper);border:1px solid var(--mp-line);border-top:4px solid var(--mp-green);box-shadow:5px 5px 0 #e0d9c9;min-width:0}
#mp-northwest-home.mp-contact-page .mp-request-panel>.mp-eyebrow{margin-bottom:10px}
#mp-northwest-home.mp-contact-page .mp-form-intro{font-size:14px;line-height:1.65;margin-top:13px}
#mp-northwest-home.mp-contact-page .mp-form-required{font-size:12px;line-height:1.5;color:#52615b;margin:18px 0}
#mp-northwest-home.mp-contact-page .gform_wrapper{margin:0;max-width:100%}
#mp-northwest-home.mp-contact-page #gform_fields_2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;list-style:none;padding:0;margin:0;max-width:100%}
#mp-northwest-home.mp-contact-page #gform_fields_2>.gfield{padding:0;margin:0;min-width:0;grid-column:auto;width:auto}
#mp-northwest-home.mp-contact-page #gform_fields_2>#field_2_4,#mp-northwest-home.mp-contact-page #gform_fields_2>#field_2_5,#mp-northwest-home.mp-contact-page #gform_fields_2>#field_2_7{grid-column:1/-1}
#mp-northwest-home.mp-contact-page #gform_fields_2 .gfield_label{display:block;position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:normal;font:700 13px/1.5 Arial,Helvetica,sans-serif;color:var(--mp-navy);margin:0 0 6px;padding:0}
#mp-northwest-home.mp-contact-page #gform_fields_2 .gfield_required{color:#8a3422;margin-left:2px;font-size:13px}
#mp-northwest-home.mp-contact-page #gform_fields_2 .ginput_container{margin:0}
#mp-northwest-home.mp-contact-page #gform_fields_2 input:not([type=hidden]),#mp-northwest-home.mp-contact-page #gform_fields_2 select,#mp-northwest-home.mp-contact-page #input_2_4{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:11px 12px;border:1px solid #839081;border-radius:0;background:#fffdf7;color:var(--mp-ink);box-shadow:none;font:400 16px/1.5 Arial,Helvetica,sans-serif;outline-offset:3px}
#mp-northwest-home.mp-contact-page #gform_fields_2 select{padding-right:28px;cursor:pointer}
#mp-northwest-home.mp-contact-page #input_2_4{resize:vertical;height:160px;min-height:132px}
#mp-northwest-home.mp-contact-page #gform_fields_2 input:focus-visible,#mp-northwest-home.mp-contact-page #gform_fields_2 select:focus-visible,#mp-northwest-home.mp-contact-page #input_2_4:focus-visible{outline:3px solid var(--mp-green)}
#mp-northwest-home.mp-contact-page #gform_fields_2 .gfield_description{font:400 12px/1.55 Arial,Helvetica,sans-serif;color:#52615b;padding-top:7px;max-width:100%}
#mp-northwest-home.mp-contact-page #gform_2 .gform_footer{margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#mp-northwest-home.mp-contact-page #gform_submit_button_2{appearance:none;display:inline-flex;align-items:center;justify-content:center;background:var(--mp-green);color:#fffdf6;border:1px solid var(--mp-green);border-radius:0;padding:15px 22px;min-height:50px;min-width:190px;font:700 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none;margin:0}
#mp-northwest-home.mp-contact-page #gform_submit_button_2:hover{background:#2f5118}
#mp-northwest-home.mp-contact-page #gform_2 .gfield_validation_message,#mp-northwest-home.mp-contact-page #gform_2 .validation_message{color:#8a3422;background:none;border:0;padding:7px 0 0;font-size:13px}
#mp-northwest-home.mp-contact-page .gform_validation_errors{border:1px solid #8a3422;border-radius:0;background:#fffdf7;box-shadow:none;margin:0 0 20px;padding:16px;color:#8a3422}
#mp-northwest-home.mp-contact-page .gform_validation_errors h2{font:700 16px/1.5 Arial,sans-serif;letter-spacing:0;color:#8a3422}
#mp-northwest-home.mp-contact-page .gform_validation_errors a{text-decoration:underline}
#mp-northwest-home.mp-contact-page .gform_confirmation_message{font-size:16px;line-height:1.7;border-top:1px solid var(--mp-line);padding:22px 0}
#mp-northwest-home.mp-contact-page .mp-next-steps{grid-column:1/-1;border-top:1px solid var(--mp-line);padding:35px 0 42px}
#mp-northwest-home.mp-contact-page .mp-next-steps h2{font-size:29px}
#mp-northwest-home.mp-contact-page .mp-next-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:27px 0 0;padding:0}
#mp-northwest-home.mp-contact-page .mp-next-steps li{display:flex;gap:14px}
#mp-northwest-home.mp-contact-page .mp-next-steps li>span{font:400 28px/1 Georgia,serif;color:var(--mp-green)}
#mp-northwest-home.mp-contact-page .mp-next-steps h3{font:700 18px/1.35 Georgia,serif;color:var(--mp-navy);margin:0 0 8px}
#mp-northwest-home.mp-contact-page .mp-next-steps li p{font-size:13px;line-height:1.7;max-width:270px}
#mp-northwest-home.mp-contact-page [aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--mp-green)}
@container(max-width:850px){
 #mp-northwest-home.mp-contact-page .mp-contact-layout{grid-template-columns:1fr;gap:30px;padding-top:32px}
 #mp-northwest-home.mp-contact-page .mp-contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
 #mp-northwest-home.mp-contact-page .mp-contact-intro>.mp-eyebrow,#mp-northwest-home.mp-contact-page .mp-contact-intro>h1,#mp-northwest-home.mp-contact-page .mp-contact-lead{grid-column:1/-1;max-width:630px}
 #mp-northwest-home.mp-contact-page .mp-direct-contact{margin-top:25px}
 #mp-northwest-home.mp-contact-page .mp-contact-coverage{padding-top:25px}
 #mp-northwest-home.mp-contact-page .mp-request-panel{padding:28px}
}
@container(max-width:540px){
 #mp-northwest-home.mp-contact-page .mp-contact-layout{display:block;padding:28px 6% 0}
 #mp-northwest-home.mp-contact-page .mp-contact-intro{display:block}
 #mp-northwest-home.mp-contact-page h1{font-size:clamp(32px,10cqw,43px)}
 #mp-northwest-home.mp-contact-page .mp-contact-lead{margin-top:17px;font-size:15px}
 #mp-northwest-home.mp-contact-page .mp-direct-contact{margin-top:22px;padding:18px 0}
 #mp-northwest-home.mp-contact-page .mp-contact-coverage{padding:22px 0 0}
 #mp-northwest-home.mp-contact-page .mp-contact-coverage h2{font-size:24px}
 #mp-northwest-home.mp-contact-page .mp-contact-coverage p{font-size:13px;margin-top:10px}
 #mp-northwest-home.mp-contact-page .mp-contact-coverage ul{margin:13px 0;gap:8px 14px;font-size:13px}
 #mp-northwest-home.mp-contact-page .mp-request-panel{margin-top:28px;padding:22px 18px;box-shadow:3px 3px 0 #e0d9c9}
 #mp-northwest-home.mp-contact-page #gform_fields_2{grid-template-columns:1fr;gap:17px}
 #mp-northwest-home.mp-contact-page .mp-next-steps{margin-top:34px;padding:28px 0 32px}
 #mp-northwest-home.mp-contact-page .mp-next-steps ol{grid-template-columns:1fr;gap:24px;margin-top:25px}
 #mp-northwest-home.mp-contact-page .mp-next-steps li p{max-width:none}
 #mp-northwest-home.mp-contact-page #gform_submit_button_2{width:100%}
}
@container(max-width:390px){
 #mp-northwest-home.mp-contact-page .mp-request-panel{padding:22px 12px}
 #mp-northwest-home.mp-contact-page #input_2_7{transform:scale(.8);transform-origin:left top;margin-bottom:-15px}
}

#mp-northwest-home.mp-contact-page .mp-request-jump{display:none}
@container(max-width:850px){#mp-northwest-home.mp-contact-page .mp-request-jump{display:flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;min-height:44px;margin-top:12px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:var(--mp-green)}}
#mp-northwest-home.mp-contact-page #mp-request-title{scroll-margin-top:75px}
#mp-northwest-home.mp-contact-page .mp-direct-text{display:flex;align-items:center;justify-content:space-between;gap:18px;width:fit-content;min-height:44px;margin-top:8px;font-size:14px;font-weight:700;color:var(--mp-green);text-decoration:underline;text-underline-offset:4px}
#mp-northwest-home.mp-contact-page .mp-form-privacy-note{font-size:12px;line-height:1.6;margin:0 0 20px;color:#52615b}
#mp-northwest-home.mp-contact-page .mp-form-privacy-note a,#mp-northwest-home.mp-contact-page .mp-contact-privacy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#mp-northwest-home.mp-contact-page .mp-contact-privacy{grid-column:1/-1;border-top:1px solid var(--mp-line);padding:28px 0 38px;scroll-margin-top:75px}
#mp-northwest-home.mp-contact-page .mp-contact-privacy h2{font-size:25px;line-height:1.3}
#mp-northwest-home.mp-contact-page .mp-contact-privacy p{font-size:13px;line-height:1.75;margin-top:13px;max-width:850px}

#mp-northwest-home.mp-contact-page .mp-response-expectations{padding-top:25px;max-width:440px}
#mp-northwest-home.mp-contact-page .mp-response-expectations h2{font-size:25px;line-height:1.3}
#mp-northwest-home.mp-contact-page .mp-response-expectations p{font-size:14px;line-height:1.7;margin-top:12px}
#mp-northwest-home.mp-contact-page #gform_fields_2>#field_2_8{grid-column:1/-1}
