.commission-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:70px;align-items:center;padding-block:40px 78px}
.commission-intro h1{font-size:clamp(50px,5vw,76px);line-height:1.04;letter-spacing:-2px}
.commission-intro>p:not(.eyebrow){max-width:365px;font-size:14px;color:#586867;margin-top:25px}
.commission-intro>p+p{margin-top:17px}
.commission-intro .button{margin-top:30px}
.commission-feature img{width:100%;height:auto}
.commission-feature figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px}
.commission-feature figcaption span{color:#687571}
.commission-process{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px;border-top:1px solid #cdd3c9}
.commission-process-intro{max-width:330px;font-size:14px;color:#586867;margin-top:25px}
.commission-steps{list-style:none;margin:0;padding:0}
.commission-steps li{display:grid;grid-template-columns:26px 1fr;gap:25px;border-top:1px solid #cdd3c9;padding:25px 0}
.commission-steps li:first-child{padding-top:0;border-top:0}
.commission-steps li>span{font-size:11px;color:#687571;padding-top:6px}
.commission-steps h3{font-size:29px;margin-bottom:13px}
.commission-steps p{font-size:13px;color:#586867;max-width:475px}
.commission-words{background:#e8ebe4;padding:60px 0}
.commission-words .wrap{max-width:850px;text-align:center}
.commission-words .testimonial{border:0;margin:0;padding:0}
.commission-words blockquote{margin:0;font-family:LocalSerif,Baskerville,'Times New Roman',serif;font-size:32px;line-height:1.45;letter-spacing:-.3px}
.commission-words figcaption{font-size:11px;margin-top:24px}
.commission-enquiry-heading{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px;align-items:start}
.commission-enquiry-heading>div>p:not(.eyebrow){font-size:14px;color:#586867;max-width:500px}
.commission-enquiry-heading .button{margin-top:27px}
.commission-enquiry-heading .live-form-note{font-size:10px!important;margin-top:14px}
.embedded-enquiry{border-top:1px solid #bcc7ba;border-bottom:1px solid #bcc7ba;margin-top:45px}
.embedded-enquiry summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-size:13px;list-style:none}
.embedded-enquiry summary::-webkit-details-marker{display:none}
.embedded-enquiry summary:focus-visible{outline:2px solid #977447;outline-offset:5px}
.form-expand{font-size:22px;transition:transform .15s}
.embedded-enquiry[open] .form-expand{transform:rotate(45deg)}
.embedded-form-content{padding-bottom:25px}
.embedded-form-content>p{font-size:11px;color:#586867;margin-bottom:18px}
.embedded-form-content>p a{text-underline-offset:3px}
.embedded-enquiry iframe{display:block;width:100%;height:1100px;border:1px solid #d6dccf;background:#fff}
.commission-quiz{padding:55px 0;background:#eee9df}
.commission-quiz>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}
.commission-quiz h2{font-size:48px}
.commission-quiz p:not(.eyebrow){font-size:13px;color:#586867;margin-top:22px;max-width:430px}
.commission-quiz .button{white-space:nowrap}
@media(max-width:1150px){.embedded-enquiry{display:none}}
@media(max-width:1100px){.commission-hero{gap:40px;padding-block:35px 65px}.commission-intro h1{font-size:56px}.commission-process,.commission-enquiry-heading{gap:55px}.commission-feature figcaption{display:block}.commission-feature figcaption span{display:block;margin-top:4px}.commission-words blockquote{font-size:29px}}
@media(max-width:800px){.commission-hero{grid-template-columns:1fr;padding-block:22px 48px;gap:35px}.commission-intro h1{font-size:59px}.commission-intro>p:not(.eyebrow){max-width:500px}.commission-feature figcaption{display:flex}.commission-feature figcaption span{margin:0}.commission-process,.commission-enquiry-heading{grid-template-columns:1fr;gap:35px}.commission-process-intro{max-width:500px}.commission-words{padding-block:45px}.commission-words blockquote{font-size:26px}.commission-process h2,.commission-enquiry h2{font-size:42px}.embedded-enquiry{margin-top:30px}.embedded-enquiry iframe{height:1000px}.commission-quiz{padding-block:45px}.commission-quiz>.wrap{display:block}.commission-quiz h2{font-size:42px}.commission-quiz .button{margin-top:28px}}
@media(max-width:480px){.commission-intro h1{font-size:51px;letter-spacing:-1.6px}.commission-feature figcaption{display:block}.commission-feature figcaption span{margin-top:4px}.commission-steps{padding-top:2px}.commission-steps li{gap:16px;grid-template-columns:23px 1fr}.commission-words blockquote{font-size:25px}}
