.studio-site .quote-entry .page-hero{border:0;padding-block:62px}.studio-site .quote-entry .page-hero__grid{grid-template-columns:1.4fr 1fr;gap:9%}.studio-site .quote-entry .page-hero h1{font-size:clamp(66px,7.6vw,120px)}.studio-site .quote-entry .page-hero h1 span{color:#65755a}.quote-entry__actions{gap:18px;display:grid}.quote-entry__primary{color:#f4f1e9;background:#15231c;border-radius:40px;justify-content:space-between;align-items:center;gap:25px;padding:20px 25px;font-size:13px;font-weight:650;display:flex}.quote-entry__primary:hover{background:#30472e}.quote-entry__primary svg{width:20px}.quote-entry__actions>div{flex-wrap:wrap;gap:12px 24px;display:flex}.quote-entry__actions>div a{text-underline-offset:4px;font-size:11px;text-decoration:underline}.quote-entry__actions>span{color:#596650;font-size:10px}.quote-entry__invitation{border-block:1px solid var(--studio-line);grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;padding-block:55px;display:grid}.studio-site .quote-entry__invitation h2{text-transform:uppercase;margin:22px 0;font-size:clamp(40px,4.7vw,72px);line-height:.98}.quote-entry__invitation h2 span{color:#65755a}.quote-entry__invitation p:not(.eyebrow){color:#52604c;max-width:460px;font-size:12px;line-height:1.9}.quote-entry__invitation>div>a{border-bottom:1px solid;align-items:center;gap:35px;margin-top:16px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-flex}.quote-entry__invitation>div>a svg{width:18px}.quote-entry__flow{background:#e3e8d8;border-radius:8px;padding:32px}.quote-entry__flow>div{background:#f6f7ee;border:1px solid #bac5ac;border-radius:7px;padding:20px 20px 20px 60px;position:relative}.quote-entry__flow>div>span{color:#5b6a50;font-size:11px;position:absolute;top:21px;left:20px}.quote-entry__flow strong{letter-spacing:-.035em;font-size:18px;font-weight:550;display:block}.quote-entry__flow small{color:#5b6a50;margin-top:5px;font-size:10px;line-height:1.8;display:block}.quote-entry__flow>i{text-align:center;color:#7a896a;padding-block:5px;font-style:normal;display:block}.quote-entry__flow .is-complete{background:#d9ff69;border-color:#bdd971}.quote-entry__proof{flex-wrap:wrap;align-items:center;gap:20px 40px;padding-block:28px;display:flex}.quote-entry__proof>span{text-transform:uppercase;letter-spacing:.05em;color:#5c6854;margin-right:auto;font-size:9px}.quote-entry__proof a{align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.quote-entry__proof svg{width:14px}.quote-contact{background:#e8e7de;border-top:1px solid #c3c8b9;scroll-margin-top:90px}.quote-contact__grid{grid-template-columns:1fr 1.1fr;gap:clamp(40px,9vw,150px);display:grid}.studio-site .quote-contact h2{text-transform:uppercase;margin:24px 0;font-size:clamp(50px,5vw,78px);line-height:.98}.quote-contact h2>span{color:#65755a}.quote-contact__grid>div>p:not(.eyebrow){color:#52604c;max-width:400px;font-size:12px;line-height:1.9}.brief-next-steps{border-top:1px solid #bac3b0;margin-top:30px;padding-top:24px}.studio-site .brief-next-steps h3{font-family:var(--font-apphletes-body), sans-serif;letter-spacing:-.035em;margin:0 0 18px;font-size:16px}.brief-next-steps ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.brief-next-steps li{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.brief-next-steps li>span{color:#67745b;padding-top:3px;font-size:10px}.brief-next-steps strong{font-size:12px;font-weight:650;line-height:1.6;display:block}.brief-next-steps p{color:#52604c;margin:5px 0 0;font-size:11px;line-height:1.8}.quote-contact .brief-form__section:first-of-type{border-top:0;padding-top:0}.quote-contact .brief-form__section{padding-bottom:28px}.quote-contact .brief-form__submit{display:block}.quote-contact .brief-form__submit>button{justify-content:space-between;width:100%;min-height:54px}.quote-contact .brief-form__submit>p{max-width:none;margin-top:15px}@media (max-width:800px){.studio-site .quote-entry .page-hero{padding-block:36px}.studio-site .quote-entry .page-hero__grid{grid-template-columns:1fr;gap:22px}.studio-site .quote-entry .page-hero h1{font-size:clamp(60px,12vw,88px)}.quote-entry .page-hero__intro{margin-bottom:22px}.quote-entry__invitation{grid-template-columns:1fr;gap:30px;padding-block:35px}.quote-entry__flow{padding:22px}.quote-entry__proof{gap:18px 25px}.quote-entry__proof>span{flex-basis:100%}.quote-contact__grid{grid-template-columns:1fr;gap:40px}.quote-contact{padding-block:55px!important}.quote-contact .field input,.quote-contact .field textarea{font-size:16px}}
