:root{--pm-ink:#003d61;--pm-lime:#94d200;--pm-paper:#f4f7f6}.hero{padding-bottom:95px}.hero-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.hero h1{font-size:clamp(36px,4.4vw,61px);letter-spacing:-2.2px;line-height:1.09;max-width:760px}.hero .intro{max-width:670px;font-size:16px}.portal-layout{margin-top:-48px;grid-template-columns:minmax(0,1fr) 285px;align-items:start}.form-card{border-radius:20px;overflow:hidden}.pm-start{padding:32px 35px 24px;background:#fbfcf9;border-bottom:1px solid #e1e8e4}.pm-pill{font-size:10px;letter-spacing:1.7px;color:#53714e;font-weight:800}.pm-start h2{margin:12px 0 9px;font-size:28px;letter-spacing:-.8px}.pm-start>div>p{font-size:13px;color:#657d89;line-height:1.6}.pm-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.pm-action{font:inherit;text-align:left;border:1px solid #dbe4e6;border-radius:13px;background:white;padding:20px;cursor:pointer;display:flex;flex-direction:column;align-items:start;gap:9px;transition:box-shadow .2s,transform .2s;color:var(--pm-ink);min-height:205px}.pm-action:hover{box-shadow:0 6px 20px #003d6112;transform:translateY(-2px)}.pm-action>span{font-size:11px;font-weight:800;background:#edf4df;border-radius:7px;padding:7px 9px}.pm-action strong{font-size:18px;letter-spacing:-.4px}.pm-action small{font-size:12px;line-height:1.6;color:#68818d}.pm-action b{margin-top:auto;font-size:12px}.pm-action.flood{background:#edf4f8;border-color:#b9ceda}.pm-action.flood>span{background:#003d61;color:#fff}.pm-turnaround{margin:22px 0 0;font-size:12px;line-height:1.6;color:#607b88}.pm-turnaround strong{color:var(--pm-ink)}.pm-agent{background:#003d61;border-radius:18px;padding:28px 24px;color:white}.pm-agent-mark{width:57px;height:57px;background:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:35px;font-weight:800;color:#003d61;position:relative;margin-bottom:24px}.pm-agent-mark>span{font-size:20px;color:#94d200;position:absolute;right:6px;top:3px}.pm-agent .overline{font-size:10px;letter-spacing:1.7px;color:#afc3cc}.pm-agent h3{font-size:25px;letter-spacing:-.7px;margin:10px 0}.pm-agent p{font-size:12px;line-height:1.8;color:#c0d0d8;margin-bottom:23px}.pm-agent a{display:block;color:white;font-size:12px;text-decoration:none;margin:13px 0;overflow-wrap:anywhere}.pm-agent a small{color:#94d200;font-size:10px;margin-left:5px}.pm-checklist{padding:25px 10px}.pm-checklist h4{font-size:15px;line-height:1.5;margin:0 0 18px}.pm-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:19px}.pm-checklist li{display:flex;gap:13px;font-size:12px;line-height:1.7;color:#607a89}.pm-checklist li b{font-size:10px;color:#789b38;padding-top:1px}.pm-checklist p{font-size:12px;color:#607a89;line-height:1.8;border-top:1px solid #dce5e8;padding-top:17px;margin-top:23px}.pm-flood-note{padding:22px;border:1px solid #dbe5e7;border-radius:15px;background:#f6fafb}.pm-flood-note img{width:100%;height:105px;object-fit:contain}.pm-flood-note h4{font-size:15px;margin:15px 0 8px}.pm-flood-note p{font-size:12px;line-height:1.7;color:#637e8d}.pm-flood-note button{border:0;background:transparent;color:var(--pm-ink);padding:10px 0 0;font-size:12px;font-weight:800;cursor:pointer}.pm-section-heading{margin:24px 0 19px;border-top:1px solid #e0e8e9;padding-top:25px}.pm-section-heading>span{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#708e46}.pm-section-heading h3{font-size:20px;margin:10px 0 7px}.pm-section-heading p{font-size:12px;line-height:1.8;color:#67818f;margin:0}.pm-property-pictures{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.pm-property-pictures button{background:#fff;border:1px solid #d9e3e7;border-radius:11px;padding:10px 7px 13px;color:#003d61;font:inherit;font-size:11px;font-weight:700;cursor:pointer;min-width:0}.pm-property-pictures button img{display:block;object-fit:contain;width:100%;height:82px;margin-bottom:6px}.pm-property-pictures button.chosen{border:2px solid #003d61;background:#f3f8e9;padding:9px 6px 12px}.pm-native-type{grid-column:1/-1}.pm-owner-question{margin:18px 0}.pm-inline-flood{padding:0 34px 25px}.pm-inline-flood iframe{width:100%;height:700px;display:block;border:0}.pm-close-flood{padding:11px 0;margin:0 0 10px;background:transparent;border:0;color:#003d61;font-weight:700;cursor:pointer}.setup-notice.show{display:none}.form-title{padding-top:28px}.progress{margin-top:0}.review-lines{white-space:pre-line}input:focus,select:focus,textarea:focus{outline:2px solid #91b450;outline-offset:2px}.owner-check{grid-column:1/-1}@media(max-width:1000px){.portal-layout{grid-template-columns:minmax(0,1fr) 240px}.pm-start{padding:27px 25px}.pm-action{padding:17px;min-height:215px}.hero h1{font-size:45px}.hero-main{grid-template-columns:1fr 200px}}@media(max-width:780px){.portal-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pm-flood-note{display:none}.pm-agent{padding:23px}.pm-checklist{padding:10px}.hero-main{grid-template-columns:1fr}.neighborhood{display:none}.hero h1{font-size:45px}.hero{padding-bottom:75px}.header-right .partner-tag{display:none}}@media(max-width:520px){.pm-actions{grid-template-columns:1fr}.pm-action{min-height:175px}.pm-start{padding:24px 20px}.pm-start h2{font-size:25px}.hero h1{font-size:36px;letter-spacing:-1.2px}.hero .intro{font-size:14px}.hero-meta{gap:13px}.sidebar{grid-template-columns:1fr}.pm-checklist{padding:15px}.pm-property-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-inline-flood{padding:0 20px 20px}.progress .step-tab{font-size:10px;gap:5px}.header-right .contact-link{font-size:10px}.form-title h2{font-size:22px}.form-card{border-radius:15px}.pm-owner-question{display:block}}
.hero{min-height:0;padding-bottom:65px}.hero-main{min-height:0;padding-top:32px;padding-bottom:25px}.form-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 22px;background:#edf4e6;color:#4b6841;font-size:11px;line-height:1.6;border-bottom:1px solid #dbe7d1}.form-draft-notice[hidden]{display:none}.form-draft-notice button{font:inherit;color:#4b6841;background:transparent;border:0;text-decoration:underline;cursor:pointer;white-space:nowrap}.pm-owner-question p{align-self:center;margin:0}.pm-property-pictures button:focus-visible,.pm-action:focus-visible{outline:3px solid #94d200;outline-offset:3px}@media(max-width:520px){.hero{padding-bottom:55px}.hero-main{padding-top:25px;padding-bottom:25px}.form-draft-notice{padding:12px 17px;align-items:start}.form-draft-notice button{white-space:normal}}

.pm-agent-logo{display:block;width:135px;height:45px;object-fit:contain;object-position:left;margin-bottom:23px}
