.pj-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:end}.pj-mos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:150px 110px;gap:6px;position:relative}.pj-mos a{display:block;overflow:hidden;position:relative}.pj-mos a:first-child{grid-column:1/3}.pj-mos a img{position:static;width:100%;height:100%;object-fit:cover;transition:transform .4s}.pj-mos a:hover img{transform:scale(1.04)}.pj-mos .pj-mos-all{position:absolute;inset-inline-end:10px;bottom:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.04em;padding:8px 12px}.pj .facts .wrap{display:flex;align-items:stretch}.pj .fact{flex:1 1 auto;padding-inline:20px}.pj .fact:first-child{flex:none;padding-inline-start:0}.pj .fact b{white-space:nowrap}.pj .facts .btns{flex:none;align-self:center}.pj-more{margin-top:22px;border-block:1px solid var(--g3)}.pj-more>summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:16px;display:flex;align-items:baseline;gap:12px}.pj-more>summary::-webkit-details-marker{display:none}.pj-more>summary:after{content:"+";margin-inline-start:auto;font-size:24px;font-weight:300;line-height:1}.pj-more[open]>summary:after{content:"\2212"}.pj-more summary small{color:var(--g2);font-weight:400;font-size:14px}.pj-more[open]{padding-bottom:20px}.pj .p-gal{grid-template-columns:repeat(4,minmax(0,1fr))}.pj-bro{padding:72px 0 80px;color:#fff}.pj-bro-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.pj-bro .eyebrow{color:#bdbdbd}.pj-bro h2{font-family:var(--disp);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.1vw,44px);line-height:1.02;margin-top:12px}.pj-bro-h p{color:#cfcfcf;font-size:17px;line-height:1.55;max-width:640px;margin-top:14px}.pj-bro-cta{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.pj-bro .bro-look{color:#fff}.pj-bro-p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.pj-bro-p.is-pt{grid-template-columns:repeat(3,minmax(0,280px))}.pj-bro-p figure{margin:0}.pj-bro-i{position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.pj-bro-i img{display:block;width:100%;height:auto}.pj-bro-p .is-locked .pj-bro-i:before{content:"";position:absolute;inset:34% 0 0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff24}.pj-bro-i .btn{position:absolute;inset-inline-start:50%;top:62%;transform:translate(-50%,-50%);z-index:1}html[dir=rtl] .pj-bro-i .btn{transform:translate(50%,-50%)}.pj-bro-p figcaption{margin-top:12px;font-size:14px;color:#cfcfcf}.pj-bro-p figcaption em{font-style:normal;font-weight:600;color:#fff;margin-inline-end:8px}.pj-body{padding-top:84px}.pj-body>section,.pj-body>.u-cta{padding-bottom:84px}.pj-body .sh{margin-bottom:28px}.pj-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pj-u{border:1px solid var(--g3);display:flex;flex-direction:column}.pj-u-i{display:block;padding:14px;border-bottom:1px solid var(--g3)}.pj-u-i img{display:block;width:100%;height:200px;object-fit:contain}.pj-u-b{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.pj-u-b h3{font-size:16px;font-weight:600}.pj-u-b>b{font-family:var(--disp);font-stretch:125%;font-weight:800;font-size:21px}.pj-u-b>span{font-size:14px;color:var(--g1)}.pj-u-l{margin-top:auto;padding-top:12px;align-self:flex-start;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.pj-units+.u-cta{margin-top:28px}.pj-body>.pj-plan{background:var(--g5);padding:44px 40px 40px;margin-bottom:84px}.pj-calc-c{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-bottom:24px}.pj-calc-s{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g2)}.pj-calc-s select{height:48px;min-width:300px;border:1px solid var(--g3);background-color:#fff;padding-inline:14px 38px;font-size:16px;color:var(--ink);text-transform:none;letter-spacing:0}.pj-cur{display:inline-flex;border:1px solid var(--g3)}.pj-cur button{height:48px;padding:0 18px;background:#fff;border:0;font-weight:600;font-size:13px;cursor:pointer}.pj-cur button[aria-pressed=true]{background:var(--ink);color:#fff}.pj-calc .plan-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pj-loc{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.pj-map-w{margin:0}.pj-map{height:420px;background:var(--g4)}.pj-map .leaflet-tile-pane{filter:grayscale(1) contrast(.95) brightness(1.04)}.pj-map.is-off{display:none}.pj-map-w figcaption{margin-top:10px;font-size:14px;color:var(--g1)}.pj-dot{display:block;width:14px;height:14px;border-radius:50%;background:#8a8a8a;border:2px solid #fff;box-shadow:0 1px 4px #00000059;transform:translate(-50%,-50%);cursor:pointer}.pj-dot:hover{background:var(--ink)}.pj-pin{display:inline-block;white-space:nowrap;background:var(--ink);color:#fff;font-weight:600;font-size:13px;line-height:1;padding:8px 10px;box-shadow:0 2px 6px #00000040;transform:translate(-50%,-100%)}.pj-cmp{padding:72px 0 80px}.pj-tbl table{width:100%;border-collapse:collapse;background:#fff}.pj-tbl th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--g2);font-weight:600;text-align:start;padding:14px 16px;border-bottom:1px solid var(--ink)}.pj-tbl td{padding:14px 16px;border-bottom:1px solid var(--g3);font-size:15px;vertical-align:top}.pj-tbl td small{display:block;color:var(--g2);font-size:13px;margin-top:2px}.pj-tbl td a{font-weight:600}.pj-tbl .r{text-align:end;white-space:nowrap}.pj-tbl tr.me td{background:var(--g4)}.pj-tbl tr.me td:first-child{box-shadow:inset 4px 0 0 var(--ink)}html[dir=rtl] .pj-tbl tr.me td:first-child{box-shadow:inset -4px 0 0 var(--ink)}details.pj-tbl{background:#fff;padding-inline:16px;margin-top:16px;border-block:0}.pj-dev{padding-block:84px}@media(max-width:1366px){.pj .facts .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pj .fact,.pj .fact:first-child{border-inline-end:0;padding-inline:0}.pj .facts .btns{grid-column:1/-1;padding:0 0 22px}}@media(max-width:1180px){.pj-hero .wrap{grid-template-columns:minmax(0,1fr)}.pj-mos{display:none}.pj-units{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-loc,.pj-bro-h{grid-template-columns:minmax(0,1fr)}.pj-bro-cta{align-items:flex-start}}@media(max-width:640px){.pj .facts .wrap{grid-template-columns:1fr 1fr}.pj .fact:first-child{grid-column:1/-1}.pj .p-gal{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-bro{padding:48px 0 56px}.pj-bro-p,.pj-bro-p.is-pt{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.pj-bro-p figure{flex:none;width:80%;scroll-snap-align:start}.pj-body{padding-top:56px}.pj-body>section,.pj-body>.u-cta{padding-bottom:56px}.pj-units{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.pj-u{flex:none;width:78%;scroll-snap-align:start}.pj-u-i img{height:170px}.pj-body>.pj-plan{margin-inline:calc(var(--gut) * -1);padding:32px var(--gut);margin-bottom:56px}.pj-calc-s select{min-width:0;width:100%}.pj-calc-s{flex:1 1 100%}.pj-map{height:320px}.pj-tbl th:nth-child(3),.pj-tbl td:nth-child(3),.pj-tbl th:nth-child(5),.pj-tbl td:nth-child(5){display:none}.pj-tbl th,.pj-tbl td{padding:12px 10px}.pj-cmp{padding:48px 0 56px}.pj-dev{padding-block:56px}}@media(prefers-reduced-motion:reduce){.pj-mos a img{transition:none}.pj-mos a:hover img{transform:none}}
