.project-inline-dialog[open]{display:block;position:static;inset:auto;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}
.lead-submit-wrap{position:relative;display:inline-flex}
.lead-submit-wrap input[type=submit]{width:auto;border:0;cursor:pointer;padding-right:58px;white-space:normal;text-align:left}
.lead-submit-wrap>.arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none}
.lead-submit-wrap input:disabled{opacity:.5;cursor:wait}
.lead-connection{font-size:12px;color:var(--muted);margin:14px 0 0}
.lead-connection a{text-decoration:underline;text-underline-offset:3px}
.thank-you-page{padding-top:65px;padding-bottom:85px}
.thank-you-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}
.thank-you-check{width:58px;height:58px;border:1px solid #bc986170;display:grid;place-items:center;border-radius:50%;color:var(--ink);margin-bottom:27px;background:#bc986110}
.thank-you-copy>.eyebrow{font-size:10px;letter-spacing:.15em}
.thank-you-copy h1{font-size:clamp(44px,4.6vw,68px);line-height:1.04;letter-spacing:-.04em;margin:19px 0 23px;outline:none}
.thank-you-lead{font-size:16px;line-height:1.8;max-width:490px;color:var(--muted)}
.thank-you-next{margin:29px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:490px}
.thank-you-next h2{font-size:27px;margin:0 0 10px}
.thank-you-next p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.thank-you-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.thank-you-actions .text-link{font-size:13px}
.thank-you-phone{margin:30px 0 0;font-size:13px;color:var(--muted)}
.thank-you-phone a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;white-space:nowrap;margin-left:5px}
.thank-you-phone>span{display:block;font-size:10px;margin-top:8px;letter-spacing:.02em}
.thank-you-photo{margin:0;position:relative;min-height:660px;align-self:stretch;overflow:hidden;background:#d9dbd4}
.thank-you-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% center}
.thank-you-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10261fe6)}
.thank-you-photo figcaption{position:absolute;z-index:1;left:32px;right:25px;bottom:33px;color:#fff}
.thank-you-photo figcaption .eyebrow{font-size:8px;color:#ead0a9}
.thank-you-photo figcaption strong{display:block;font:32px/1.15 Georgia,serif;margin:12px 0}
.thank-you-photo figcaption>span:last-child{font-size:10px;color:#ffffffcf}
@media(max-width:1100px){.thank-you-layout{gap:40px}.thank-you-copy h1{font-size:53px}.thank-you-photo{min-height:620px}}
@media(max-width:800px){.thank-you-page{padding-top:38px;padding-bottom:55px}.thank-you-layout{grid-template-columns:1fr;gap:35px}.thank-you-copy h1{font-size:clamp(42px,8.5vw,62px)}.thank-you-photo{min-height:430px}.thank-you-lead,.thank-you-next{max-width:none}.thank-you-check{width:49px;height:49px;margin-bottom:22px}.thank-you-copy>.eyebrow{font-size:8px}.thank-you-lead{font-size:15px}.thank-you-actions{gap:20px}.thank-you-next{margin:24px 0;padding:22px 0}.thank-you-photo figcaption{left:25px;bottom:28px}.thank-you-photo figcaption strong{font-size:29px}}
@media(max-width:420px){.lead-submit-wrap{width:100%}.lead-submit-wrap input[type=submit]{width:100%;font-size:12px;padding-left:17px;padding-right:42px}.lead-submit-wrap>.arrow{right:16px}.thank-you-copy h1{font-size:42px}.thank-you-actions{align-items:flex-start;flex-direction:column}.thank-you-phone>span{font-size:9px}.thank-you-photo{min-height:370px}}
