/* Caution layout for service terms and the local intake helper. */
body.service-v2{background:#0c0d10;color:#0c0d10;font-family:Geist,Helvetica,Arial,sans-serif}
.service-v2 main{max-width:1280px;margin:auto;padding:0 clamp(16px,4vw,56px) 32px;background:#f3f3ef}
.service-v2 header{margin:0 calc(-1 * clamp(16px,4vw,56px));padding:18px clamp(16px,4vw,56px);min-height:76px;background:#0c0d10;color:#f3f3ef;border-bottom:1px solid #15171c}
.service-v2 header>a,.service-v2 header nav a{color:#f3f3ef;text-decoration:none}.service-v2 header nav a:hover{color:#f3f3ef;text-decoration:underline}.service-v2 header .brand-link img{background:#f3f3ef;border-radius:2px}
.service-v2 main>h1{max-width:none;margin:0 calc(-1 * clamp(16px,4vw,56px));padding:clamp(56px,8vw,108px) clamp(16px,4vw,56px) 30px;color:#f3f3ef;font-size:clamp(50px,7vw,92px);line-height:.94;background-color:#0c0d10;background-image:linear-gradient(#15171c 1px,transparent 1px),linear-gradient(90deg,#15171c 1px,transparent 1px);background-size:64px 64px}
.service-v2 main>h1+p,.service-v2 main>h1+p+p{max-width:none;margin:0 calc(-1 * clamp(16px,4vw,56px));padding:0 clamp(16px,4vw,56px) 22px;background:#0c0d10;color:#f3f3ef}.service-v2 main>h1+p+p a,.service-v2 main>h1+p a{color:#f3f3ef}
.service-v2 main>.note{margin:0 calc(-1 * clamp(16px,4vw,56px));padding:24px clamp(16px,4vw,56px);background:#f3f3ef;color:#0c0d10;border:1px solid #0c0d10}.service-v2 main>.note a{color:#0c0d10;font-weight:700}
.service-v2 main>section{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);column-gap:clamp(24px,5vw,72px);padding:clamp(34px,5vw,64px) 0;border-bottom:1px solid #0c0d10}.service-v2 main>section>h2{grid-column:1;grid-row:1 / span 10;margin:0;font-size:clamp(30px,3vw,42px)}.service-v2 main>section>p{grid-column:2;margin:0 0 20px}.service-v2 main>section>p:last-child{margin-bottom:0}.service-v2 #exclusions{background:#f3f3ef;margin:0 calc(-1 * clamp(16px,4vw,56px));padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}
.service-v2 form{max-width:900px;margin:clamp(34px,5vw,64px) auto;padding:clamp(22px,4vw,48px);background:#f3f3ef;border:1px solid #0c0d10;border-top:4px solid #0c0d10}.service-v2 form label{margin:26px 0 8px;font-weight:700}.service-v2 form label:first-child{margin-top:0}.service-v2 form input:not([type=checkbox]),.service-v2 form textarea,.service-v2 form select{display:block;width:100%;min-height:50px;padding:12px 14px;background:#f3f3ef;border:1px solid #0c0d10;border-radius:2px;color:#0c0d10;font:inherit}.service-v2 form textarea{resize:vertical}.service-v2 form input[type=checkbox]{width:20px;height:20px;accent-color:#0c0d10}.service-v2 form .small{font-family:Geist,Helvetica,Arial,sans-serif;font-size:14px;color:#0c0d10;line-height:1.5;margin:8px 0}.service-v2 form button,.service-v2 form .cta{width:auto;min-height:50px;padding:12px 22px;background:#0c0d10;color:#f3f3ef;border:1px solid #0c0d10;border-radius:2px;font-weight:700}.service-v2 form button:hover,.service-v2 form .cta:hover{background:#15171c;color:#f3f3ef}.service-v2 #draft-ready{margin-top:30px;padding:24px;border:1px solid #0c0d10;border-top:4px solid #0c0d10;background:#f3f3ef}.service-v2 #draft-ready h3{margin-top:0}.service-v2 #draft-ready button{margin-right:8px}.service-v2 [hidden]{display:none!important}.service-v2 :focus-visible{outline:3px solid #0c0d10;outline-offset:3px}.service-v2 header :focus-visible{outline-color:#f3f3ef;text-decoration:underline}
.service-v2 footer{padding-top:30px;border:0;font-family:'Geist Mono',Helvetica,Arial,sans-serif;font-size:12px;line-height:1.9}
@media(max-width:700px){.service-v2 header{display:block}.service-v2 header nav{margin-top:18px;gap:10px 18px}.service-v2 main>h1{font-size:clamp(45px,11vw,68px)}.service-v2 main>section{display:block}.service-v2 main>section>h2{margin-bottom:22px}.service-v2 form{padding:22px 18px}.service-v2 #draft-ready{padding:18px}.service-v2 #draft-ready button{width:100%;margin-right:0}}

.service-v2 main>h1+p a:focus-visible,.service-v2 main>h1+p+p a:focus-visible{outline-color:#f3f3ef}

.service-v2 form input[type=checkbox]{background:#f3f3ef}

.service-v2 form input::placeholder,.service-v2 form textarea::placeholder{color:#0c0d10;opacity:1}
