.pm-preview{display:flex;align-items:center;gap:18px;padding:12px max(24px,calc((100vw - 1168px)/2));background:#293536;color:#fff;font-size:13px}.pm-preview a{margin-left:auto;color:#fff}.pm-page{padding-bottom:30px}.pm-hero{padding:30px 0 38px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pm-hero h1{font-size:clamp(30px,3.5vw,46px);line-height:1.15;margin:14px 0 20px}.pm-hero .lede{font-size:21px;line-height:1.5}.pm-hero figure img{height:auto;object-fit:contain}.pm-hero figcaption{font-size:14px;margin-top:10px;color:#395e4a}.pm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pm-hero-note,.pm-fine{font-size:14px;line-height:1.6}.pm-hero-note{margin-top:20px;color:#395e4a}.pm-section{padding:35px 0;border-top:1px solid #cdd7ca;scroll-margin-top:30px}.pm-section h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:10px 0 20px}.pm-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.pm-service-grid article{border-top:3px solid #c39a4e;padding-top:17px;display:flex;flex-direction:column;align-items:flex-start}.pm-number{font-size:13px;letter-spacing:.08em;color:#795b2f}.pm-service-grid h3{font-size:25px;line-height:1.25;margin:8px 0 12px}.pm-service-grid p{font-size:16px;line-height:1.65}.pm-service-grid ul{padding-left:20px;font-size:16px;line-height:1.65}.pm-service-grid li{margin-bottom:7px}.pm-service-grid .pm-price{font-size:21px;font-weight:600;margin:12px 0 0}.pm-service-grid .pm-fine{font-size:14px;margin-top:0}.pm-service-grid article>a{margin-top:auto;padding-top:16px;font-weight:600}.pm-record{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pm-record h3{font-size:23px;line-height:1.3;margin-top:14px}.pm-related{display:flex;flex-wrap:wrap;gap:15px 30px;margin:22px 0 0}.pm-faq details{border-top:1px solid #cdd7ca;padding:18px 0}.pm-faq summary{cursor:pointer;font-weight:600;font-size:20px;line-height:1.4}.pm-contact{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;background:#eaf0e5;padding:30px;margin-top:20px;border:0}.pm-phone{font-size:27px;font-weight:600}.pm-contact .button{margin:8px 0;max-width:100%}
@media(max-width:760px){.pm-preview{padding:12px 18px;gap:8px;flex-wrap:wrap;font-size:11px}.pm-preview span{flex-basis:100%}.pm-preview a{margin-left:0}.pm-hero{grid-template-columns:1fr;padding-top:20px;gap:25px}.pm-hero h1{font-size:33px}.pm-hero .lede{font-size:19px}.pm-actions{display:grid;grid-template-columns:1fr}.pm-actions .button{width:100%;text-align:center}.pm-service-grid,.pm-record,.pm-contact{grid-template-columns:1fr;gap:26px}.pm-service-grid article{padding-bottom:8px}.pm-section{padding:28px 0}.pm-contact{padding:24px}.pm-phone{font-size:25px}.pm-contact .button{font-size:15px}.pm-related{display:grid;gap:16px}}
.pm-section[id]{scroll-margin-top:170px}@media(max-width:760px){.pm-section[id]{scroll-margin-top:210px}}
.pm-branz-quote{margin:22px 0;padding:0 0 0 18px;border-left:3px solid #c39a4e;max-width:44ch}.pm-branz-quote p{font-size:20px;line-height:1.5;color:#293536;margin:0 0 9px}.pm-branz-quote cite{font-size:14px;font-style:normal}.pm-branz-quote .new-tab-note{font-size:12px}

/* Three primary property-manager service cards, with laboratory testing below. */
.pm-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 20px}
.pm-offer-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fffdf8;border:1px solid #bdc9b5;border-top:3px solid #c39a4e;border-radius:4px;padding:24px}
.pm-offer-card h3{font-size:clamp(22px,2vw,25px);line-height:1.25;font-weight:600;min-height:3.75em;margin:0 0 14px}
.pm-offer-card>p{font-size:16px;line-height:1.6}
.pm-offer-card .pm-offer-price{font-family:var(--font);font-size:20px;font-weight:600;line-height:1.6;letter-spacing:0;margin:8px 0 2px}
.pm-offer-card .pm-offer-gst{font-size:14px;margin:0 0 10px}
.pm-offer-card .pm-offer-note{font-size:14px;line-height:1.5;margin:0 0 16px}
.pm-offer-card>a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:16px;font-weight:600;line-height:1.4}
.pm-testing-offer{flex-direction:row;align-items:center;justify-content:space-between;gap:30px;background:#eaf0e5;border-top:1px solid #bdc9b5;padding:22px 24px}
.pm-testing-offer h3{min-height:0;margin:0 0 8px;font-size:22px}
.pm-testing-offer .eyebrow{font-size:11px;margin:0 0 8px}
.pm-testing-offer p:last-child{font-size:16px;line-height:1.6;margin:0;max-width:65ch}
.pm-testing-offer>a{margin:0;flex-shrink:0;padding-top:0}
@media(max-width:900px){.pm-offer-grid{grid-template-columns:1fr}.pm-offer-card h3{min-height:0}.pm-testing-offer{flex-direction:column;align-items:flex-start;gap:12px}.pm-offer-card{padding:22px}.pm-testing-offer>a{flex-shrink:1}}

/* Align the price labels across the three main service cards. */
.pm-offer-grid .pm-offer-price{margin-top:auto;padding-top:16px}
.pm-offer-grid .pm-offer-card>a{margin-top:0;height:60px}

/* Preview: full-width photograph behind the inset property-management copy. */
.service-design .pm-hero.pm-hero{position:relative;isolation:isolate;display:flex;align-items:center;width:100cqw;max-width:none;margin:32px calc(50% - 50cqw) 0;padding:54px var(--hero-page-gutter) 76px;min-height:720px;overflow:hidden;background:var(--page)}
.pm-hero>div{position:relative;z-index:2;width:calc((100cqw - 2 * var(--hero-page-gutter) - 4rem) * 1.1 / 2.1);max-width:570px}
.pm-hero .service-hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;z-index:0}
.pm-hero .service-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;border-radius:0}
.pm-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--page) 0%,rgba(247,248,249,.97) 24%,rgba(247,248,249,.87) 37%,rgba(247,248,249,.2) 58%,transparent 72%);pointer-events:none}
.pm-hero .service-hero-image figcaption{position:absolute;bottom:14px;right:var(--hero-page-gutter);max-width:42%;margin:0;padding:6px 10px;background:rgba(247,248,249,.94);font-size:14px;z-index:2}
@media(max-width:760px){
 .service-design .pm-hero.pm-hero{min-height:0;margin-top:24px;padding:32px var(--hero-page-gutter) 76px}
 .pm-hero>div{width:100%;max-width:none}
 .pm-hero .service-hero-image img{object-position:62% center}
 .pm-hero::after{background:rgba(247,248,249,.91)}
 .pm-hero .service-hero-image figcaption{left:var(--hero-page-gutter);max-width:none}
}

.pm-hero .service-hero-image picture{display:block;width:100%;height:100%}
@media(min-width:761px){
 .pm-hero .service-hero-image img{object-position:right center}
 .pm-hero::after{background:linear-gradient(90deg,rgba(247,248,249,.97) 0%,rgba(247,248,249,.94) 28%,rgba(247,248,249,.82) 39%,rgba(247,248,249,.12) 56%,transparent 65%)}
}

/* Five clear offers: four matching cards and a nationwide kit below. */
.pm-service-offers .pm-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body main .pm-service-offers .pm-offer-card{display:flex;flex-direction:column;align-items:flex-start;grid-row:auto;grid-template-rows:none;background:#fff!important;border:1px solid #D6DBDF;border-top:3px solid #395E4A;border-radius:12px;padding:32px}
.pm-service-offers .pm-offer-card h3{min-height:0;font-size:28px;line-height:1.2;margin:0 0 16px}
.pm-service-offers .pm-offer-card .pm-offer-price{margin:0 0 8px;padding-top:0;font-size:22px;line-height:1.4}
.pm-service-offers .pm-offer-card .pm-offer-gst{margin:0 0 16px}
.pm-service-offers .pm-offer-card>a.button{height:auto;min-height:44px;margin-top:auto;padding:12px 18px}
.pm-service-offers .pm-offer-card>.payment-methods{margin:0 0 24px}
body main .pm-service-offers .pm-testing-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px}
.pm-service-offers .pm-testing-offer .pm-offer-price{font-size:22px;margin:0 0 12px}
.pm-service-offers .pm-testing-action{min-width:0}
.pm-service-offers .pm-testing-action>.payment-methods{margin:0 0 20px}
.pm-service-offers .pm-testing-action>.button{max-width:100%;white-space:normal}
@media(max-width:760px){
 .pm-service-offers .pm-offer-grid,body main .pm-service-offers .pm-testing-offer{grid-template-columns:1fr}
 body main .pm-service-offers .pm-offer-card{padding:24px}
 .pm-service-offers .pm-offer-card h3{font-size:25px}
 .pm-service-offers .pm-testing-offer{gap:24px}
}

/* Alternative B: match the assessment page's information and linked-service cards. */
.pm-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:28px}
.pm-service-options .pm-options-enquiry{margin-top:auto}
.pm-service-options p{font-size:16px;line-height:1.6}
.pm-service-options>div>.payment-methods{margin-top:24px}
@media(max-width:760px){.pm-service-options{grid-template-columns:1fr;gap:24px}}

.pm-example-record{margin:28px 0 8px;padding:28px;background:#fff;border:1px solid #D6DBDF;border-top:3px solid #395E4A;border-radius:12px}.pm-example-record h4{font-size:24px;margin:8px 0 18px}.pm-example-record dt{font-weight:600;margin-top:20px}.pm-example-record dd{margin:6px 0 0;line-height:1.7}@media(max-width:760px){.pm-example-record{padding:20px}.pm-example-record h4{font-size:22px}}
