.priority-home{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#d9c8b2;border-top:1px solid #b6a087;align-items:center}
.priority-home .eyebrow,.priority-hero .eyebrow,.priority-enquiry .eyebrow{color:#65482f}
.priority-home h2{font-size:clamp(37px,3.6vw,55px);margin-bottom:0}
.priority-home-copy{min-width:0;max-width:600px}
.priority-home-copy>p{font-size:16px;line-height:1.85;color:#374039;margin:0 0 20px}
.priority-home-copy>p:first-child{font-size:20px;line-height:1.6;letter-spacing:-.02em}
.priority-home .button{margin-top:8px;gap:30px}
.priority-identity{display:flex;align-items:center;gap:17px;margin:0 0 30px}
.priority-identity>div{min-width:0}
.priority-identity .priority-name{font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.035em;color:#26333b;margin:0 0 6px}
.priority-name strong{font-weight:600}
.priority-identity .priority-descriptor{font-size:11px;line-height:1.5;letter-spacing:.04em;color:#574536;margin:0}
.priority-home{border-top:4px solid #a77b50}
.priority-hero .priority-identity{margin-top:8px;margin-bottom:34px}
.priority-hero .priority-identity .priority-name{font-size:clamp(29px,3vw,40px)}
.priority-hero .priority-identity .priority-mark{width:76px;height:76px}
.priority-hero .priority-identity .priority-mark img{width:52px;height:52px}
.priority-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#e9e2d7 15%,#d9c8b2 100%)}
.priority-hero h1{font-size:clamp(48px,5.8vw,86px);max-width:1050px}
.priority-hero .page-intro{max-width:840px}
.priority-hero-detail{max-width:710px;font-size:17px;line-height:1.85;color:#444a41;margin:24px 0 30px}
.priority-hero .button{gap:30px}
.priority-section-heading h2{font-size:clamp(37px,3.5vw,52px)}
.priority-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin:45px 0 0;padding:0;list-style:none}
.priority-steps li{border-top:1px solid #a99477;padding-top:27px;min-width:0}
.priority-number{font-size:13px;letter-spacing:.04em;color:var(--bronze);display:block;margin-bottom:24px}
.priority-steps h3{font-size:clamp(26px,2.3vw,34px);line-height:1.2;letter-spacing:-.035em;margin-bottom:20px}
.priority-steps p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}
.priority-arrangements,.priority-faq,.priority-enquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}
.priority-arrangements{background:#eeebe3;border-top:1px solid var(--line)}
.priority-arrangements h2,.priority-faq h2,.priority-enquiry h2{font-size:clamp(35px,3.3vw,49px)}
.priority-arrangements>div,.priority-faq>div,.priority-enquiry>div{min-width:0}
.priority-arrangements p,.priority-enquiry p{font-size:16px;line-height:1.85;color:var(--muted)}
.priority-arrangements>div>p:first-child{margin-top:0}
.priority-checks{list-style:none;padding:0;margin:28px 0}
.priority-checks li{padding:20px 0;border-top:1px solid #c9c6ba;display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}
.priority-checks li:last-child{border-bottom:1px solid #c9c6ba}
.priority-checks strong{font-size:15px;line-height:1.7;font-weight:500}
.priority-checks span{font-size:14px;line-height:1.8;color:var(--muted)}
.priority-arrangements .priority-note,.priority-enquiry .priority-note{font-size:12px;line-height:1.8}
.priority-faq .faqs p{line-height:1.85;max-width:700px}
.priority-faq .faqs a{display:inline-block;padding:8px 0;min-height:44px}
.priority-enquiry{background:#ded2bf;border-top:1px solid #b6a087;scroll-margin-top:30px;grid-template-columns:1.1fr .9fr}
.priority-enquiry>div>p{max-width:680px;color:#444a41}
.priority-contact-card{padding:30px;background:#f5f3ed;border:1px solid #b7a58b}
.priority-contact-card .button{display:flex;justify-content:space-between;gap:20px}
.priority-phone{display:block;font-size:22px;line-height:1.5;margin:20px 0 10px;min-height:44px;padding:6px 0;text-decoration:none;letter-spacing:-.02em}
.priority-contact-card .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.7}
.priority-contact-card>p{font-size:12px;margin:14px 0 0}
.priority-contact-card .priority-note{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}
@media(max-width:900px){.priority-home{gap:5vw}.priority-arrangements,.priority-faq,.priority-enquiry{gap:5vw;grid-template-columns:1fr 1fr}.priority-checks li{grid-template-columns:1fr;gap:8px}.priority-contact-card{padding:24px}.priority-phone{font-size:20px}}
@media(max-width:640px){.priority-home,.priority-arrangements,.priority-faq,.priority-enquiry{grid-template-columns:1fr;gap:30px}.priority-home h2{font-size:39px}.priority-home-copy>p{font-size:15px}.priority-home-copy>p:first-child{font-size:19px}.priority-hero h1{font-size:clamp(44px,11.5vw,62px)}.priority-hero-detail{font-size:15px}.priority-hero .button,.priority-home .button{font-size:12px;gap:24px;max-width:100%}.priority-steps{grid-template-columns:1fr;gap:30px;margin-top:32px}.priority-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 14px;padding-top:23px}.priority-number{grid-row:1/3;margin-top:4px}.priority-steps h3{font-size:28px;margin-bottom:15px}.priority-steps p{grid-column:2;font-size:14px}.priority-arrangements p,.priority-enquiry p{font-size:15px}.priority-arrangements h2,.priority-faq h2,.priority-enquiry h2{font-size:37px}.priority-contact-card{padding:24px}.priority-contact-card>p{font-size:12px}.priority-phone{font-size:22px}}
@media(max-width:640px){.priority-identity{gap:13px;margin-bottom:28px}.priority-identity .priority-mark{width:54px;height:54px}.priority-identity .priority-mark img{width:38px;height:38px}.priority-identity .priority-descriptor{font-size:10px;letter-spacing:0}.priority-hero .priority-identity .priority-mark{width:62px;height:62px}.priority-hero .priority-identity .priority-mark img{width:44px;height:44px}.priority-hero .priority-identity .priority-name{font-size:28px}}
