/* Scoped to the paid-service inquiry route. */
.si-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;padding:76px max(5vw,24px);overflow:hidden;background:var(--plum);color:var(--cream)}
.si-hero-photo,.si-hero-shade{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.si-hero-photo{z-index:-2;object-fit:cover;object-position:center center}.si-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(60,22,40,.96) 0%,rgba(60,22,40,.89) 32%,rgba(60,22,40,.56) 51%,rgba(60,22,40,.16) 72%,rgba(60,22,40,0) 100%)}
.si-hero-copy{max-width:590px}.si-hero-copy .eyebrow{color:var(--line);margin-bottom:22px}.si-hero-copy h1{font-size:clamp(44px,4.9vw,70px);line-height:1.12;margin-bottom:25px}.si-hero-copy h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.si-hero-copy>p:last-child{max-width:510px;font-size:17px;line-height:1.8;margin:0}
.si-inquiry-section{background:var(--cream);padding:64px max(5vw,24px) 76px}.si-form-wrap{max-width:800px;margin:0 auto;min-width:0}.si-intro{margin-bottom:24px}.si-intro h2{font-size:clamp(34px,3.7vw,48px);line-height:1.2;margin-bottom:22px}.si-intro p{max-width:72ch;margin:0;font-size:17px;line-height:1.8}.si-form-wrap iframe{display:block;width:100%;max-width:100%;border:0;border-radius:10px}
@media(max-width:1000px){.si-hero{min-height:590px;padding:60px 5vw}.si-hero-copy{max-width:54%}.si-hero-copy h1{font-size:48px}.si-hero-copy>p:last-child{font-size:16px}.si-hero-photo{object-position:58% center}.si-inquiry-section{padding-top:48px}}
@media(max-width:600px){.si-hero{min-height:640px;padding:48px 24px;align-items:center}.si-hero-photo{object-position:61% center}.si-hero-shade{background:linear-gradient(90deg,rgba(60,22,40,.95),rgba(60,22,40,.86) 52%,rgba(60,22,40,.62) 100%)}.si-hero-copy{max-width:100%}.si-hero-copy .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:22px}.si-hero-copy h1{font-size:44px;line-height:1.12}.si-hero-copy>p:last-child{font-size:16px;line-height:1.8}.si-inquiry-section{padding:44px 24px 56px}.si-intro h2{font-size:36px}.si-intro p{font-size:16px}.si-intro{margin-bottom:20px}}
