/* Bespoke state compositions: shared brand, twelve different sales stories. */
.premium-location{--pl-sage:#e7e3dc;--pl-deep:#232323;--pl-line:#b9b4aa;--pl-muted:#232323;color:#232323}
.premium-location .section{max-width:1200px;width:100%;margin:0 auto;padding:65px 64px}
.premium-location .pl-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:50px}
.premium-location .hero__content{display:grid;gap:23px;min-width:0;max-width:none}
.premium-location .pl-hero .t-hero{font-size:70px;line-height:1.04;letter-spacing:-4px;font-weight:500;text-wrap:balance}
.premium-location .pl-hero .t-hero .serif{letter-spacing:-4px}
.premium-location .breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.6;color:#4f4d48}
.premium-location .pl-kicker{font-size:9px!important;letter-spacing:1px;line-height:1.7!important;color:#4f4d48;text-transform:uppercase;margin:0}
.premium-location .pl-lead{font-size:19px;line-height:1.65;color:var(--pl-muted);max-width:600px}
.premium-location .hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.premium-location .hero-actions .text-link,.premium-location .pl-copy .text-link{font-size:11px}
.premium-location .pl-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.premium-location .pl-copy{display:grid;gap:23px;min-width:0}
.premium-location h2{font-size:44px!important;line-height:1.09!important;letter-spacing:-2.1px!important;font-weight:500!important;text-wrap:balance}
.premium-location h3{font-size:21px!important;line-height:1.25!important;letter-spacing:-.7px!important;font-weight:500!important}
.premium-location .pl-copy>p:not(.pl-kicker){font-size:16px;line-height:1.8;color:var(--pl-muted)}
.premium-location .pl-copy .text-link{margin-top:5px}
.premium-location .pl-hero-art{min-width:0}
.premium-location .pl-note{padding:18px 0;border-bottom:1px solid var(--pl-line);display:grid;gap:9px}
.premium-location .pl-note>span{font-size:8px;letter-spacing:.8px;color:#4f4d48}
.premium-location .pl-note>b{font-size:13px;line-height:1.6;font-weight:500}
.premium-location .pl-foot{font-size:10px!important;line-height:1.7!important;color:#4f4d48;margin-top:20px}
.premium-location .pl-paper{padding:30px;border-radius:4px;background:#f7f2ea;box-shadow:0 10px 25px #2323230b;border:1px solid #e7e3dc;display:grid;gap:13px;min-width:0}
.premium-location .pl-paper h3{font-family:'Source Serif 4',Georgia,serif;font-size:29px!important;font-weight:500!important;letter-spacing:-.9px!important}
.premium-location .pl-paper .pl-paper-title{font:500 29px/1.25 'Source Serif 4',Georgia,serif;letter-spacing:-.9px}
.premium-location .pl-card-title{font-size:21px;line-height:1.25!important;letter-spacing:-.7px;font-weight:500}
.premium-location .pl-tx-types .pl-card-title{font:italic 500 44px/1.25 'Source Serif 4',serif;margin:20px 0}
.premium-location .pl-house-row .pl-card-title{margin:20px 0 10px}
.premium-location .pl-ny-paths .pl-card-title{margin:25px 0 15px;font-size:21px}
.premium-location .pl-paper .pl-note:last-of-type{border-bottom:0}
.premium-location .pl-steps{padding:0;list-style:none;margin:0;display:grid;gap:0}
.premium-location .pl-steps li{padding:23px 0;display:grid;grid-template-columns:35px 1fr;gap:14px;border-bottom:1px solid var(--pl-line)}
.premium-location .pl-steps li:last-child{border-bottom:0}
.premium-location .pl-steps li>span{font-size:10px;color:#4f4d48;padding-top:4px}
.premium-location .pl-steps b{font-size:15px;font-weight:500}
.premium-location .pl-steps p{font-size:12px;line-height:1.7;color:#4f4d48;margin-top:8px}
.premium-location .pl-route{display:flex;min-width:0}
.premium-location .pl-route>div{flex:1;min-width:0;border-top:1px solid #4f4d48;padding:23px 17px 0 0;position:relative}
.premium-location .pl-route>div:before{content:'';height:7px;width:7px;border-radius:50%;background:#4f4d48;position:absolute;top:-4px}
.premium-location .pl-route span{font-size:9px;color:#4f4d48;display:block;margin-bottom:20px}
.premium-location .pl-route b{font-size:15px;line-height:1.5;font-weight:500}
.premium-location .pl-route p{font-size:12px;line-height:1.6;color:#4f4d48;margin-top:13px}
.premium-location .pl-photo{display:block;width:100%;height:100%;object-fit:cover}
.premium-location .pl-sources{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;border-top:1px solid #e7e3dc;margin-top:30px;padding-top:40px;padding-bottom:40px}
.premium-location .pl-sources h2{font-size:27px!important;letter-spacing:-1px!important;margin:18px 0}
.premium-location .pl-sources p:not(.pl-kicker){font-size:12px;line-height:1.75;color:#4f4d48}
.premium-location .pl-sources>div:last-child{display:grid;align-content:center;gap:15px}
.premium-location .pl-sources a{font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;color:#4f4d48}
/* Florida: license seal, specialty lanes, care-page desk, approval rail. */
.premium-location .pl-fl-license{background:#e7e3dc;padding:35px;border-radius:100px 100px 20px 20px;text-align:center}
.premium-location .pl-fl-license .pl-big{font-size:42px;line-height:1.07;letter-spacing:-2px;margin:28px 0}
.premium-location .pl-seal{margin:30px auto;width:155px;height:155px;border:1px solid #b9b4aa;border-radius:50%;outline:1px solid #b9b4aa;outline-offset:8px;display:flex;flex-direction:column;justify-content:center;font:500 60px 'Source Serif 4',serif;letter-spacing:-3px;color:#4f4d48}
.premium-location .pl-seal span{font:7px Inter,sans-serif;letter-spacing:.6px;margin-top:10px}
.premium-location .pl-fl-license .pl-note{border:0}
.premium-location .pl-fl-specialties{grid-template-columns:.85fr 1.15fr}
.premium-location .pl-fl-lanes{border-top:1px solid #b9b4aa}
.premium-location .pl-fl-lanes article{display:flex;gap:25px;align-items:flex-start;padding:28px 0;border-bottom:1px solid #b9b4aa}
.premium-location .pl-fl-lanes article>span{font:italic 500 28px 'Source Serif 4',serif;color:#4f4d48;width:54px;flex:none}
.premium-location .pl-fl-lanes p{font-size:12px;line-height:1.8;color:#4f4d48;margin-top:12px}
.premium-location .pl-fl-site>.pl-paper{transform:rotate(-2deg);margin:15px}
.premium-location .pl-fl-approval{grid-template-columns:1fr;gap:45px;background:#e7e3dc;border-radius:25px;max-width:1072px;padding:45px}
.premium-location .pl-fl-approval .pl-copy{max-width:650px}
/* Texas: split types, night-support brief, location paper, inquiry rail. */
.premium-location .pl-tx-types{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:18px;overflow:hidden;background:#e7e3dc}
.premium-location .pl-tx-types>div{padding:30px 25px;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px}
.premium-location .pl-tx-types>div:first-child{background:#e7e3dc}
.premium-location .pl-tx-types h3{font:italic 500 44px 'Source Serif 4',serif!important;margin:20px 0}
.premium-location .pl-tx-types p:not(.pl-kicker){font-size:12px;line-height:1.8;color:#4f4d48}
.premium-location .pl-tx-types>.pl-foot{grid-column:1/-1;padding:0 25px 25px;margin:0}
.premium-location .pl-plus{font-size:10px;color:#4f4d48}
.premium-location .pl-night-card{padding:38px;background:#232323;border-radius:100px 100px 18px 18px;color:#f7f2ea}
.premium-location .pl-moon{font-size:65px;line-height:1;color:#b9b4aa}
.premium-location .pl-night-card>p{font-size:34px;line-height:1.15!important;letter-spacing:-1px;margin:15px 0}
.premium-location .pl-night-card .pl-steps li{border-color:#4f4d48}
.premium-location .pl-night-card .pl-steps p{color:#b9b4aa}
.premium-location .pl-tx-locations{grid-template-columns:1fr 1.15fr}
.premium-location .pl-location-board{padding:30px;background:#e7e3dc;border-radius:18px}
.premium-location .pl-tx-handoff{grid-template-columns:1fr;gap:55px}
.premium-location .pl-tx-handoff .pl-copy{max-width:750px}
.premium-location .pl-journey-ribbon{padding:40px;background:#e7e3dc;border-radius:18px}
/* California: photo masthead, term translation, browser window, record card. */
.premium-location .pl-california{grid-template-columns:1fr;gap:40px}
.premium-location .pl-california .hero__content{max-width:870px}
.premium-location .pl-california .t-hero{font-size:88px}
.premium-location .pl-ca-cover{height:380px;position:relative;border-radius:18px;overflow:hidden}
.premium-location .pl-photo-label{position:absolute;left:30px;bottom:30px;background:#f7f2eaed;padding:25px 35px;font-size:26px;line-height:1.15;letter-spacing:-1px;border-radius:5px}
.premium-location .pl-ca-translation{grid-template-columns:1.2fr 1fr}
.premium-location .pl-translation{display:grid;grid-template-columns:1fr 30px 1fr;gap:20px;align-items:center;margin-top:25px}
.premium-location .pl-translation>div{padding:25px 15px;border-top:1px solid #b9b4aa}
.premium-location .pl-translation span{font-size:8px;color:#4f4d48}
.premium-location .pl-translation b{display:block;font-size:19px;line-height:1.6;font-weight:500;margin-top:20px}
.premium-location .pl-translation .serif{font-size:50px;color:#4f4d48;letter-spacing:-2px}
.premium-location .pl-translation p{font-size:11px;line-height:1.7;color:#4f4d48;margin-top:10px}
.premium-location .pl-browser{border:8px solid #f7f2ea;background:#f7f2ea;border-radius:16px;overflow:hidden}
.premium-location .pl-browser-bar{font-size:8px;padding:12px 8px 20px;color:#4f4d48}
.premium-location .pl-browser .pl-photo{height:240px}
.premium-location .pl-browser-copy{padding:20px 12px;display:flex;gap:15px;align-items:center;justify-content:space-between}
.premium-location .pl-browser-copy b{font:italic 500 23px 'Source Serif 4',serif;letter-spacing:-.6px}
.premium-location .pl-browser-copy span{font-size:9px;background:#e7e3dc;padding:11px;border-radius:4px}
.premium-location .pl-ca-record{grid-template-columns:1fr 1fr;border-top:1px solid #e7e3dc}
/* Arizona: two settings, horizontal care stack, arrival sketch, tour brief. */
.premium-location .pl-az-setting{padding:30px;background:#e7e3dc;border-radius:18px}
.premium-location .pl-house-row{display:flex;gap:30px;margin-top:30px}
.premium-location .pl-house-row>div{flex:1;min-width:0;text-align:center}
.premium-location .pl-house{height:100px;display:grid;place-items:center;color:#4f4d48;font:500 85px Georgia,serif}
.premium-location .pl-house.center-house{color:#4f4d48;font-size:95px}
.premium-location .pl-house-row h3{margin:20px 0 10px}
.premium-location .pl-house-row p{font-size:10px;line-height:1.7;color:#4f4d48}
.premium-location .pl-az-levels{grid-template-columns:1fr;gap:35px}
.premium-location .pl-az-levels .pl-copy{max-width:700px}
.premium-location .pl-az-level-stack{display:grid;grid-template-columns:1fr 1fr 1fr}
.premium-location .pl-az-level-stack>div{padding:30px;background:#e7e3dc;border-radius:0 20px 0 0;border:1px solid #f7f2ea}
.premium-location .pl-az-level-stack>div:nth-child(2){background:#e7e3dc}
.premium-location .pl-az-level-stack>div:nth-child(3){background:#b9b4aa}
.premium-location .pl-az-level-stack span{font-size:10px;color:#4f4d48}
.premium-location .pl-az-level-stack h3{margin:35px 0 15px}
.premium-location .pl-az-level-stack p{font-size:12px;line-height:1.7;color:#4f4d48}
.premium-location .pl-arrival{background:#e7e3dc;border-radius:18px;padding:35px}
.premium-location .pl-path-art{height:210px;position:relative;overflow:hidden}
.premium-location .pl-path-art:before{content:'';position:absolute;height:300px;width:90px;background:#f7f2ea;transform:rotate(35deg);left:80px;top:-35px}
.premium-location .pl-path-art b{position:absolute;right:40px;top:35px;color:#4f4d48;font:100px Georgia,serif}
.premium-location .pl-path-art i{position:absolute;width:50px;height:50px;background:#b9b4aa;border-radius:50%;left:30px;bottom:20px}
.premium-location .pl-path-art i:nth-child(2){left:auto;right:20px;width:35px;height:35px;bottom:30px}
.premium-location .pl-az-brief>.pl-paper{box-shadow:12px 12px 0 #e7e3dc}
/* Pennsylvania: offset category folders, decision compass, tour image, form. */
.premium-location .pl-pa-fold{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.premium-location .pl-pa-fold article{background:#e7e3dc;padding:35px 22px;border-radius:35px 5px 5px 5px}
.premium-location .pl-pa-fold article:nth-child(2){background:#e7e3dc;transform:translateY(35px)}
.premium-location .pl-pa-fold article>span{font-size:8px;color:#4f4d48}
.premium-location .pl-pa-fold b{display:block;font-size:58px;line-height:1.3;letter-spacing:-2px;margin:30px 0}
.premium-location .pl-pa-fold article p{font-size:12px;line-height:1.6;color:#4f4d48}
.premium-location .pl-pa-fold>.pl-foot{grid-column:1/-1;padding-top:30px}
.premium-location .pl-pa-compass{background:#232323;padding:35px;border-radius:18px;color:#f7f2ea;text-align:center}
.premium-location .pl-pa-compass>div{display:grid;gap:10px;padding:23px;background:#232323;border-radius:7px}
.premium-location .pl-pa-compass>i{font-style:normal;color:#b9b4aa;display:block;margin:10px}
.premium-location .pl-pa-compass b{font-size:19px;font-weight:500}
.premium-location .pl-pa-compass>div>span{font-size:11px;color:#b9b4aa}
.premium-location .pl-pa-compass .pl-kicker{margin-bottom:25px}
.premium-location .pl-pa-photo{position:relative;height:390px;border-radius:18px;overflow:hidden}
.premium-location .pl-pa-photo>span{position:absolute;bottom:20px;left:20px;font-size:8px;color:#f7f2ea;background:#232323d9;padding:13px}
.premium-location .pl-pa-form>.pl-paper{border-top:6px solid #b9b4aa}
/* Ohio: RCF record, matching public identity, scope review, call ribbon. */
.premium-location .pl-oh-record{padding:35px;border-left:1px solid #b9b4aa}
.premium-location .pl-oh-rcf{font-size:110px;line-height:1.2;letter-spacing:-6px;color:#4f4d48;display:block;margin:15px 0}
.premium-location .pl-oh-record>p:not(.pl-kicker){font-size:18px;line-height:1.5;color:#4f4d48}
.premium-location .pl-record-lines{margin-top:25px}
.premium-location .pl-oh-match{grid-template-columns:1fr;gap:35px}
.premium-location .pl-oh-match>.pl-copy{max-width:700px}
.premium-location .pl-two-records{display:grid;grid-template-columns:1fr 40px 1fr;gap:20px;align-items:center;margin-top:25px}
.premium-location .pl-two-records>span{font-size:28px;text-align:center;color:#b9b4aa}
.premium-location .pl-scope-sheet{background:#e7e3dc;padding:35px;border-radius:18px}
.premium-location .pl-oh-calls{grid-template-columns:1.2fr 1fr}
.premium-location .pl-call-path{padding:35px;background:#e7e3dc;border-radius:16px}
.premium-location .pl-call-path .pl-route{flex-direction:column}
.premium-location .pl-call-path .pl-route>div{border-top:0;border-left:1px solid #b9b4aa;padding:5px 0 30px 30px}
.premium-location .pl-call-path .pl-route>div:before{left:-4px;top:7px}
.premium-location .pl-call-path .pl-route span{margin-bottom:10px}
/* North Carolina: home scale, room sketch, payment split, special-care brief. */
.premium-location .pl-north-carolina{grid-template-columns:1fr 1fr}
.premium-location .pl-nc-home{background:#e7e3dc;border-radius:18px;overflow:hidden}
.premium-location .pl-nc-home .pl-photo{height:220px}
.premium-location .pl-nc-home>div{padding:25px;display:grid;gap:13px}
.premium-location .pl-nc-home b{font:italic 500 31px 'Source Serif 4',serif;letter-spacing:-1px}
.premium-location .pl-nc-home span{font-size:12px;color:#4f4d48}
.premium-location .pl-nc-home>div>p:last-child{font-size:11px;line-height:1.7;color:#4f4d48}
.premium-location .pl-nc-room{padding:30px;background:#e7e3dc;border-radius:18px}
.premium-location .pl-room-sketch{height:180px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b9b4aa;border-bottom:8px solid #b9b4aa;margin-bottom:15px}
.premium-location .pl-room-sketch b{font:110px Georgia,serif;color:#4f4d48}
.premium-location .pl-room-sketch i{height:45px;width:55px;background:#b9b4aa;border:5px solid #f7f2ea;align-self:flex-end;margin-bottom:20px}
.premium-location .pl-nc-payment{grid-template-columns:1fr;gap:40px}
.premium-location .pl-nc-payment>.pl-copy{max-width:780px}
.premium-location .pl-payment-split{display:grid;grid-template-columns:1fr 40px 1fr;gap:25px;align-items:center}
.premium-location .pl-payment-split>div{padding:30px;background:#e7e3dc;border-radius:15px}
.premium-location .pl-payment-split>div:last-child{background:#e7e3dc}
.premium-location .pl-payment-split h3{margin:28px 0 18px}
.premium-location .pl-payment-split>span{text-align:center;font-size:32px;color:#4f4d48}
.premium-location .pl-payment-split>div>p:last-child{font-size:12px;line-height:1.7;color:#4f4d48}
/* New York: care term index, separate inquiry paths, certification stamps. */
.premium-location .pl-ny-index{padding:30px;background:#e7e3dc;border-radius:18px}
.premium-location .pl-ny-index>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #b9b4aa;align-items:center}
.premium-location .pl-ny-index>div:last-child{border:0}
.premium-location .pl-ny-index b{font:italic 500 35px 'Source Serif 4',serif;letter-spacing:-1.5px;color:#4f4d48}
.premium-location .pl-ny-index span{font-size:12px;line-height:1.6;color:#4f4d48}
.premium-location .pl-ny-split{grid-template-columns:1.2fr .8fr}
.premium-location .pl-ny-paths{display:grid;grid-template-columns:1fr 25px 1fr;gap:10px;align-items:center;margin-top:25px}
.premium-location .pl-ny-paths article{padding:25px 20px;background:#f7f2ea;border-radius:6px;border-top:4px solid #b9b4aa}
.premium-location .pl-ny-paths article>span{font-size:9px;color:#4f4d48}
.premium-location .pl-ny-paths h3{margin:25px 0 15px}
.premium-location .pl-ny-paths article>p{font-size:12px;line-height:1.7;color:#4f4d48}
.premium-location .pl-ny-paths>div{text-align:center;color:#4f4d48;font-size:25px}
.premium-location .pl-approval-stamps{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.premium-location .pl-approval-stamps>div{padding:30px 20px;background:#e7e3dc;border-radius:60px 60px 10px 10px;text-align:center;display:grid;gap:20px}
.premium-location .pl-approval-stamps>div:last-child{background:#e7e3dc}
.premium-location .pl-approval-stamps span{font:italic 500 35px 'Source Serif 4',serif;color:#4f4d48;letter-spacing:-1px}
.premium-location .pl-approval-stamps b{font-size:16px;line-height:1.5;font-weight:500}
.premium-location .pl-approval-stamps p{font-size:11px;line-height:1.7;color:#4f4d48}
.premium-location .pl-ny-intake{grid-template-columns:1.1fr .9fr}
.premium-location .pl-intake-sheet{padding:25px;background:#e7e3dc;border-radius:18px}
/* New Jersey: actual-space diagrams, service program path, dual inquiries. */
.premium-location .pl-nj-rooms{background:#e7e3dc;padding:30px;border-radius:18px}
.premium-location .pl-floorplans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}
.premium-location .pl-floorplans>div>span{font-size:7px;line-height:1.6;color:#4f4d48}
.premium-location .pl-floorplan{height:160px;border:4px solid #b9b4aa;margin-top:15px;position:relative;background:#f7f2ea}
.premium-location .pl-floorplan i{position:absolute;display:block;background:#e7e3dc}
.premium-location .pl-floorplan.apartment i:first-child{height:45px;width:55px;left:10px;top:10px}
.premium-location .pl-floorplan.apartment i:nth-child(2){height:45px;width:40px;right:0;top:0;border:4px solid #b9b4aa}
.premium-location .pl-floorplan.apartment i:nth-child(3){height:12px;width:55px;right:10px;bottom:10px}
.premium-location .pl-floorplan.care-room i{height:55px;width:32px;left:12px;top:15px}
.premium-location .pl-floorplan.care-room i:last-child{left:auto;right:12px}
.premium-location .pl-room-details{border-radius:18px;overflow:hidden;background:#e7e3dc;padding-bottom:10px}
.premium-location .pl-room-details .pl-photo{height:300px}
.premium-location .pl-room-details .pl-note{margin:0 25px;border:0}
.premium-location .pl-nj-program{grid-template-columns:1.1fr .9fr}
.premium-location .pl-nj-route{padding:35px;background:#232323;border-radius:16px;color:#f7f2ea}
.premium-location .pl-nj-route>.serif{font-size:46px;line-height:1.13!important;letter-spacing:-1.8px;margin:35px 0}
.premium-location .pl-nj-route .pl-note{border-color:#4f4d48}
.premium-location .pl-nj-route .pl-note>span,.premium-location .pl-nj-route .pl-kicker{color:#b9b4aa}
.premium-location .pl-dual-inquiry{border-left:1px solid #b9b4aa;padding-left:25px}
.premium-location .pl-dual-inquiry article{padding:25px;background:#f7f2ea;border-radius:4px;margin:15px 0}
.premium-location .pl-dual-inquiry article>span{font-size:8px;letter-spacing:.7px;color:#4f4d48}
.premium-location .pl-dual-inquiry b{display:block;font-size:18px;font-weight:500;line-height:1.5;margin:20px 0 15px}
.premium-location .pl-dual-inquiry p{font-size:12px;color:#4f4d48}
/* Illinois: offer signposts, agency split, real Red Oak work, payment brief. */
.premium-location .pl-il-signpost{padding:30px 0 30px 30px;border-left:4px solid #b9b4aa}
.premium-location .pl-il-signpost>div{display:grid;gap:10px;padding:22px;background:#e7e3dc;margin:13px 0;border-radius:4px 40px 40px 4px}
.premium-location .pl-il-signpost>div:nth-child(3){background:#e7e3dc}
.premium-location .pl-il-signpost>div:nth-child(4){background:#b9b4aa}
.premium-location .pl-il-signpost b{font:italic 500 27px 'Source Serif 4',serif;letter-spacing:-.7px}
.premium-location .pl-il-signpost span{font-size:10px;color:#4f4d48}
.premium-location .pl-il-jurisdictions{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.premium-location .pl-il-jurisdictions article{border:1px solid #b9b4aa;border-radius:18px;padding:30px 20px}
.premium-location .pl-il-jurisdictions article:last-child{background:#e7e3dc}
.premium-location .pl-il-jurisdictions article>span{font:italic 500 35px 'Source Serif 4',serif;color:#4f4d48}
.premium-location .pl-il-jurisdictions h3{margin:30px 0 15px}
.premium-location .pl-il-jurisdictions p{font-size:12px;line-height:1.8;color:#4f4d48}
.premium-location .pl-il-work{grid-template-columns:1fr}
.premium-location .pl-il-work>.pl-copy{max-width:750px}
.premium-location .pl-il-beforeafter{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:center}
.premium-location .pl-il-beforeafter figure{background:#f7f2ea;padding:12px;border-radius:10px;min-width:0}
.premium-location .pl-il-beforeafter span{font-size:8px;display:block;padding:10px 0 18px;color:#4f4d48}
.premium-location .pl-il-beforeafter img{width:100%;height:auto;display:block;border-radius:4px}
.premium-location .pl-il-payment>.pl-paper{border-left:6px solid #b9b4aa}
/* Georgia: category equation, family handout, honest setting, staff route. */
.premium-location .pl-ga-license{background:#e7e3dc;padding:30px;border-radius:18px;text-align:center}
.premium-location .pl-ga-license>div:not(.pl-ga-plus){padding:25px 10px}
.premium-location .pl-ga-license b.serif{font-size:80px;letter-spacing:-5px;line-height:1}
.premium-location .pl-ga-license p:not(.pl-kicker){font-size:12px;line-height:1.7;color:#4f4d48;margin-top:14px}
.premium-location .pl-ga-license>div:last-child>b{font-size:24px;font-weight:500}
.premium-location .pl-ga-plus{font:italic 500 32px 'Source Serif 4',serif;color:#4f4d48}
.premium-location .pl-ga-brochure{background:#f7f2ea;box-shadow:12px 12px 0 #e7e3dc;padding:35px;transform:rotate(2deg)}
.premium-location .pl-ga-brochure>span{font-size:8px;color:#4f4d48;letter-spacing:.7px}
.premium-location .pl-ga-brochure>b{display:block;font-size:37px;letter-spacing:-1.8px;line-height:1.1;margin:30px 0}
.premium-location .pl-ga-photo{border-radius:18px;overflow:hidden;background:#e7e3dc}
.premium-location .pl-ga-photo .pl-photo{height:300px}
.premium-location .pl-ga-photo>div{padding:25px;display:grid;gap:13px}
.premium-location .pl-ga-photo b{font:italic 500 26px 'Source Serif 4',serif;letter-spacing:-.8px}
.premium-location .pl-ga-photo span{font-size:11px;color:#4f4d48}
.premium-location .pl-ga-call{grid-template-columns:1fr;gap:40px}
.premium-location .pl-ga-call>.pl-copy{max-width:700px}
.premium-location .pl-ga-call>.pl-route{padding:35px;background:#e7e3dc;border-radius:18px}
/* Michigan: search-to-license story, public record, open term book, review. */
.premium-location .pl-mi-search{padding:35px;background:#e7e3dc;border-radius:18px;text-align:center}
.premium-location .pl-searchbox{padding:18px 15px;background:#f7f2ea;border-radius:40px;font-size:14px;margin-top:25px;text-align:left}
.premium-location .pl-mi-arrow{font-size:32px;display:block;color:#4f4d48;margin:25px 0}
.premium-location .pl-mi-licenses{display:flex;gap:22px;align-items:center;justify-content:center}
.premium-location .pl-mi-licenses b{font:italic 500 48px 'Source Serif 4',serif;color:#4f4d48;letter-spacing:-2px}
.premium-location .pl-mi-licenses span{font-size:12px;color:#4f4d48}
.premium-location .pl-mi-search>p:last-child{font-size:12px;line-height:1.8;color:#4f4d48;margin-top:25px}
.premium-location .pl-mi-record{padding:25px;background:#e7e3dc;border-radius:18px}
.premium-location .pl-mi-record>.pl-kicker{margin-bottom:20px}
.premium-location .pl-mi-openbook{display:grid;grid-template-columns:1fr 1fr;background:#f7f2ea;border-radius:5px;box-shadow:0 10px 30px #4f4d4812}
.premium-location .pl-mi-openbook article{padding:35px 25px;display:grid;gap:25px;min-width:0}
.premium-location .pl-mi-openbook article:first-child{border-right:1px solid #e7e3dc;background:linear-gradient(90deg,#f7f2ea,#f7f2ea)}
.premium-location .pl-mi-openbook article>span{font-size:8px;color:#4f4d48}
.premium-location .pl-mi-openbook b{font-size:55px;letter-spacing:-3px;color:#4f4d48}
.premium-location .pl-mi-openbook p{font-size:12px;line-height:1.7;color:#4f4d48}
.premium-location .pl-mi-review>.pl-steps{padding:20px 35px;background:#e7e3dc;border-radius:18px}
/* Tablet and phone: preserve composition without crowding content. */
.premium-location .pl-ny-builder{padding:30px;background:#e7e3dc;border-radius:18px}
.premium-location .pl-ny-builder>.serif{font-size:39px;line-height:1.1;letter-spacing:-1.5px;margin:25px 0}
.premium-location .pl-ny-builder fieldset{border:0;padding:0;margin:28px 0;display:flex;gap:15px;flex-wrap:wrap}
.premium-location .pl-ny-builder legend{font-size:11px;color:#4f4d48;margin-bottom:15px}
.premium-location .pl-ny-builder label{background:#f7f2ea;padding:12px 15px;border-radius:25px;font-size:11px;display:flex;gap:9px;align-items:center;cursor:pointer}
.premium-location .pl-ny-builder input{accent-color:#4f4d48}
.premium-location .pl-ny-builder>div{padding:25px;background:#f7f2ea;border-radius:7px;display:grid;gap:15px}
.premium-location .pl-ny-builder>div>span{font-size:8px;color:#4f4d48;letter-spacing:.6px}
.premium-location .pl-ny-builder b{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.5px}
.premium-location .pl-ny-builder>div>p{font-size:12px;line-height:1.7;color:#4f4d48}
.premium-location .pl-ny-builder .pl-ny-program{display:none}
.premium-location .pl-ny-builder:has(input[value=program]:checked) .pl-ny-program{display:grid}
.premium-location .pl-ny-builder:has(input[value=program]:checked) .pl-ny-residence{display:none}
.premium-location .pl-ga-firstlook{background:#e7e3dc;border-radius:18px;overflow:hidden;padding-top:25px}
.premium-location .pl-ga-firstlook>.pl-kicker{padding:0 25px}
.premium-location .pl-ga-firstlook>.serif{font-size:38px;line-height:1.1;letter-spacing:-1.5px;padding:0 25px;margin:25px 0}
.premium-location .pl-ga-firstlook>.pl-photo{height:190px}
.premium-location .pl-ga-firstlook>div{padding:10px 25px 20px}
.premium-location .pl-ga-firstlook .pl-note:last-child{border:0}
@media(max-width:1000px){
.premium-location .section{padding:50px 35px}
.premium-location .pl-hero{gap:35px}
.premium-location .pl-hero .t-hero{font-size:58px;letter-spacing:-3.2px}
.premium-location .pl-panel{gap:35px}
.premium-location h2{font-size:37px!important;letter-spacing:-1.8px!important}
.premium-location .pl-california .t-hero{font-size:76px}
.premium-location .pl-ny-split,.premium-location .pl-ca-translation,.premium-location .pl-oh-calls{grid-template-columns:1fr}
.premium-location .pl-pa-fold b{font-size:45px}
.premium-location .pl-two-records .pl-paper{padding:22px}
.premium-location .pl-browser-copy{display:grid}
}
@media(max-width:720px){
.premium-location .section{padding:38px 22px}
.premium-location .pl-hero{grid-template-columns:1fr;gap:35px;padding-top:35px}
.premium-location .pl-hero .t-hero{font-size:57px;letter-spacing:-3px;max-width:650px}
.premium-location .pl-hero .t-hero .serif{letter-spacing:-3px}
.premium-location .pl-hero-art{max-width:620px;width:100%}
.premium-location .pl-lead{font-size:17px}
.premium-location .pl-panel{grid-template-columns:1fr;gap:30px}
.premium-location .pl-copy{gap:20px}
.premium-location h2{font-size:36px!important;letter-spacing:-1.6px!important}
.premium-location .pl-copy>p:not(.pl-kicker){font-size:15px}
.premium-location .pl-fl-approval{border-radius:0;max-width:100%;padding:35px 22px}
.premium-location .pl-az-level-stack{grid-template-columns:1fr}
.premium-location .pl-az-level-stack>div{border-radius:12px;padding:25px}
.premium-location .pl-az-level-stack h3{margin:18px 0 10px}
.premium-location .pl-ca-cover{height:300px}
.premium-location .pl-pa-photo{height:330px}
.premium-location .pl-nj-rooms{padding:25px}
.premium-location .pl-nj-route>.serif{font-size:40px}
.premium-location .pl-sources{grid-template-columns:1fr;gap:25px}
.premium-location .pl-translation{gap:10px;grid-template-columns:1fr 20px 1fr}
.premium-location .pl-translation>div{padding:20px 5px}
.premium-location .pl-two-records{grid-template-columns:1fr;gap:12px}
.premium-location .pl-two-records>span{transform:rotate(90deg)}
.premium-location .pl-payment-split{grid-template-columns:1fr;gap:12px}
.premium-location .pl-payment-split>span{line-height:1}
.premium-location .pl-payment-split h3{margin:20px 0 12px}
.premium-location .pl-il-beforeafter{grid-template-columns:1fr;gap:20px}
.premium-location .pl-il-beforeafter figure:first-child{max-width:85%}
.premium-location .pl-night-card{border-radius:30px 30px 15px 15px}
.premium-location .pl-fl-license{border-radius:40px 40px 15px 15px}
.premium-location .pl-pa-fold{padding-right:5px}
}
@media(max-width:400px){
.premium-location .pl-hero .t-hero{font-size:47px;letter-spacing:-2.5px}
.premium-location .pl-hero .t-hero .serif{letter-spacing:-2.5px}
.premium-location h2{font-size:32px!important;letter-spacing:-1.4px!important}
.premium-location .hero-actions{gap:17px}
.premium-location .pl-paper{padding:24px}
.premium-location .pl-ny-paths{grid-template-columns:1fr;gap:12px}
.premium-location .pl-ny-paths>div{line-height:1;transform:rotate(90deg)}
.premium-location .pl-approval-stamps{gap:10px}
.premium-location .pl-approval-stamps>div{padding:25px 15px}
.premium-location .pl-approval-stamps b{font-size:14px}
.premium-location .pl-approval-stamps span{font-size:30px}
.premium-location .pl-route{flex-direction:column}
.premium-location .pl-route>div{border-top:0;border-left:1px solid #b9b4aa;padding:0 0 25px 25px}
.premium-location .pl-route>div:before{left:-4px;top:0}
.premium-location .pl-route span{margin-bottom:12px}
.premium-location .pl-fl-lanes article{gap:15px}
.premium-location .pl-tx-types>div{padding:23px 18px}
.premium-location .pl-tx-types h3{font-size:35px!important}
.premium-location .pl-floorplans{gap:12px}
.premium-location .pl-floorplan.apartment i:first-child{width:35px}
.premium-location .pl-floorplan.apartment i:nth-child(2){width:28px}
.premium-location .pl-il-jurisdictions{grid-template-columns:1fr}
.premium-location .pl-il-jurisdictions h3{margin:20px 0 12px}
.premium-location .pl-photo-label{left:20px;bottom:20px;padding:20px;font-size:23px}
.premium-location .pl-translation b{font-size:16px}
.premium-location .pl-translation .serif{font-size:40px}
}
/* Keep useful small labels readable on the darkest light-sage panel. */
.premium-location :is(p,span,small,legend,label,b){color:#232323!important}
.premium-location a:not(.btn){color:#232323!important}
.premium-location .pl-browser-bar{color:#232323!important}
.premium-location .btn,.premium-location .btn *{color:#fff!important}
.premium-location :is(.pl-night-card,.pl-pa-compass,.pl-nj-route) :is(p,span,b,small,h3){color:#e7e3dc!important}
.premium-location .pl-pa-photo>span{color:#fff!important}
.premium-location .pl-tx-types p.pl-card-title{font:italic 500 44px/1.25 'Source Serif 4',serif!important;margin:20px 0}
@media(max-width:400px){.premium-location .pl-tx-types p.pl-card-title{font-size:35px!important}}


/* Neutral photography-led compositions, matched to the homepage. */
.premium-location{--pl-sage:#EFEBE5;--pl-deep:#232323;--pl-line:#d3cec5;--pl-muted:#4f4d48;color:#111;background:#EFEBE5}
.premium-location .pl-scene{position:relative;display:grid;gap:18px;min-width:0}
.premium-location .pl-scene-photo{height:265px;border-radius:14px;overflow:hidden}
.premium-location .pl-scene-detail{min-width:0}
.premium-location .pl-scene-inset{margin:0;min-width:0;overflow:hidden}
.premium-location .pl-scene-inset img{height:310px;border-radius:12px}
.premium-location figcaption{font-size:11px;line-height:1.6;color:#4f4d48;padding-top:12px}
.premium-location .pl-device{margin:0;background:#232323;border:8px solid #232323;border-radius:14px;box-shadow:0 22px 35px #00000015;overflow:hidden;min-width:0}
.premium-location .pl-device-chrome{height:27px;display:flex;align-items:center;gap:5px;padding:0 8px}
.premium-location .pl-device-chrome i{height:5px;width:5px;border-radius:50%;background:#b9b4aa}
.premium-location .pl-device-chrome span{font-size:7px;letter-spacing:.7px;color:#f7f2ea!important;margin-left:10px}
.premium-location .pl-device img{display:block;width:100%;height:auto;filter:grayscale(1)}
.premium-location .pl-device figcaption{background:#f7f2ea;padding:13px}
.premium-location .pl-scene-florida .pl-scene-photo{height:340px}
.premium-location .pl-scene-florida .pl-fl-license{border-radius:6px;padding:20px;margin:-70px 25px 0;position:relative;box-shadow:0 12px 24px #00000012}
.premium-location .pl-scene-florida .pl-seal{display:none}
.premium-location .pl-scene-florida .pl-big{font-size:28px;margin:12px 0}
.premium-location .pl-scene-florida .pl-note{padding:8px}
.premium-location .pl-scene-texas .pl-tx-types>div{min-height:180px;padding:18px}
.premium-location .pl-scene-texas .pl-tx-types .pl-card-title{font-size:32px!important;margin:10px 0}
.premium-location .pl-scene-arizona{grid-template-columns:1fr 1fr;align-items:center}
.premium-location .pl-scene-arizona .pl-scene-photo{height:470px}
.premium-location .pl-scene-arizona .pl-house-row{grid-template-columns:1fr}
.premium-location .pl-scene-pennsylvania .pl-scene-photo{height:345px}
.premium-location .pl-scene-pennsylvania .pl-scene-detail{margin-top:-60px;position:relative;margin-left:35px}
.premium-location .pl-scene-ohio .pl-scene-photo{height:270px}
.premium-location .pl-scene-ohio .pl-oh-record{padding:25px}
.premium-location .pl-scene-new-york .pl-scene-photo{height:235px}
.premium-location .pl-scene-new-jersey .pl-scene-photo{height:330px}
.premium-location .pl-scene-illinois{grid-template-columns:1fr .8fr;align-items:center}
.premium-location .pl-scene-illinois .pl-scene-photo{height:460px}
.premium-location .pl-scene-michigan .pl-scene-photo{height:320px}
.premium-location .pl-fl-specialties{grid-template-columns:1fr;gap:35px}
.premium-location .pl-fl-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.premium-location .pl-fl-lanes article{display:block}
.premium-location .pl-fl-lanes h3{margin-top:18px}
.premium-location .pl-fl-site{grid-template-columns:1fr 1fr;gap:35px}
.premium-location .pl-fl-site>.pl-copy{grid-column:1/-1;order:3;max-width:730px}
.premium-location .pl-tx-locations{grid-template-columns:1fr 1fr;gap:35px}
.premium-location .pl-tx-locations>.pl-copy{grid-column:1/-1}
.premium-location .pl-tx-handoff{grid-template-columns:1fr 1fr;gap:35px}
.premium-location .pl-tx-handoff>.pl-journey-ribbon{grid-column:1/-1}
.premium-location .pl-oh-scope{grid-template-columns:1fr 1fr;gap:35px}
.premium-location .pl-oh-scope>.pl-copy{grid-column:1/-1}
.premium-location .pl-ny-intake{grid-template-columns:1fr 1fr;gap:35px}
.premium-location .pl-ny-intake>.pl-copy{grid-column:1/-1}
.premium-location .pl-mi-translate{grid-template-columns:1fr 1fr;gap:35px}
.premium-location .pl-mi-translate>.pl-copy{grid-column:1/-1}
.premium-location .pl-mi-review{grid-template-columns:1fr 1fr;gap:35px}
.premium-location .pl-mi-review>.pl-copy{grid-column:1/-1}
.premium-location :is(p,span,small,legend,label,b){color:#4f4d48!important}
.premium-location a:not(.btn){color:#4f4d48!important}
.premium-location .pl-browser-bar{color:#4f4d48!important}
.premium-location :is(.pl-night-card,.pl-pa-compass,.pl-nj-route) :is(p,span,b,small,h3){color:#f7f2ea!important}
@media(max-width:1000px){
.premium-location .pl-scene-arizona,.premium-location .pl-scene-illinois{grid-template-columns:1fr}
.premium-location .pl-scene-arizona .pl-scene-photo,.premium-location .pl-scene-illinois .pl-scene-photo{height:280px}
.premium-location .pl-scene-arizona .pl-house-row{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
.premium-location .pl-panel{grid-template-columns:1fr;gap:30px}
.premium-location .pl-panel>.pl-copy{grid-column:auto;order:initial}
.premium-location .pl-fl-lanes{grid-template-columns:1fr;gap:0}
.premium-location .pl-fl-lanes article{display:flex}
.premium-location .pl-scene-photo,.premium-location .pl-scene-florida .pl-scene-photo,.premium-location .pl-scene-new-jersey .pl-scene-photo,.premium-location .pl-scene-michigan .pl-scene-photo{height:280px}
.premium-location .pl-scene-inset img{height:270px}
.premium-location .pl-tx-handoff>.pl-journey-ribbon{grid-column:auto}
}

/* Readable text on the two darkest light-neutral panels. */
.premium-location .pl-az-level-stack>div:nth-child(3),.premium-location .pl-il-signpost>div:nth-child(4){background:#d3cec5}


/* Picture-led stories with clear heading rhythm and quiet forest accents. */
.premium-location .pl-centered-story{grid-template-columns:1fr 1fr;gap:36px}
.premium-location .pl-centered-story>.pl-copy{grid-column:1/-1;max-width:740px;justify-self:center;text-align:center;order:-1}
.premium-location .pl-centered-story>.pl-copy .text-link{justify-self:center}
.premium-location .pl-centered-story>.pl-copy>p{margin-left:auto;margin-right:auto}
.premium-location .pl-centered-story>.pl-copy h2{max-width:690px;margin:auto}
.premium-location .pl-il-work>.pl-il-beforeafter{grid-column:1/-1}
.premium-location .pl-fl-approval{max-width:1072px;background:#EFEBE5;border-radius:0;padding:65px 0}
.premium-location .pl-fl-approval .pl-route{padding:26px;background:#f7f2ea;border-radius:14px;flex-direction:column}
.premium-location .pl-fl-approval .pl-route>div{border:0;padding:14px 12px 14px 25px;border-left:1px solid #d3cec5}
.premium-location .pl-fl-approval .pl-route>div:before{left:-4px;top:15px}
.premium-location .pl-centered-story>.pl-steps{padding:25px;background:#f7f2ea;border-radius:14px}
.premium-location .pl-centered-story>.pl-scene-inset img{height:340px}
.premium-location .pl-centered-story>.pl-paper{transform:rotate(-1deg);max-width:470px;width:100%;justify-self:center}
.premium-location .pl-paper,.premium-location .pl-device,.premium-location .pl-browser{box-shadow:0 16px 36px #24221d10,0 2px 7px #24221d08}
.premium-location .pl-scene-inset img,.premium-location .pl-scene-photo{box-shadow:0 10px 28px #24221d0a}
.premium-location .pl-note>span,.premium-location .pl-route span{letter-spacing:1px}
.premium-location .pl-note{padding-top:19px;padding-bottom:19px}
.premium-location .pl-route>div:before{background:#233b32}
.premium-location .pl-az-level-stack>div:nth-child(3){border-top:3px solid #314c40}
.premium-location .pl-approval-stamps>div{border-top:3px solid #314c40;box-shadow:0 8px 20px #24221d08}
.premium-location .pl-sources a{border-radius:3px;transition:color .2s,text-decoration-color .2s}
.premium-location a:focus-visible,.premium-location input:focus-visible{outline:2px solid #233b32;outline-offset:6px}
@media(hover:hover){.premium-location .pl-sources a:hover{color:#233b32!important;text-decoration-thickness:2px}.premium-location .pl-paper{transition:box-shadow .25s,transform .25s}.premium-location .pl-paper:hover{box-shadow:0 20px 40px #24221d18;transform:translateY(-3px)}}
@media(max-width:1000px){.premium-location .pl-fl-approval{padding:55px 38px}.premium-location .pl-centered-story{gap:30px}}
@media(max-width:720px){.premium-location .pl-centered-story{grid-template-columns:1fr;gap:28px}.premium-location .pl-centered-story>.pl-copy{grid-column:auto;order:-1}.premium-location .pl-centered-story>.pl-scene-inset img{height:280px}.premium-location .pl-fl-approval{padding:38px 22px}.premium-location .pl-il-work>.pl-il-beforeafter{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.premium-location .pl-paper,.premium-location .pl-sources a{transition:none}}

/* Half-width route graphics read as a vertical handoff. */
.premium-location .pl-centered-story>.pl-route{flex-direction:column;padding:26px;background:#f7f2ea;border-radius:14px}
.premium-location .pl-centered-story>.pl-route>div{border:0;border-left:1px solid #d3cec5;padding:12px 12px 18px 25px}
.premium-location .pl-centered-story>.pl-route>div:before{left:-4px;top:16px}
.premium-location .pl-centered-story>.pl-route span{margin-bottom:10px}

