.restart-site{--ink:#102b48;--green:#146b52;--mint:#dcefe6;--paper:#f5f7f4;background:#fff}.restart-site .button{background:var(--green);border-radius:9px}.restart-site .button:hover{background:#0c4f3d}.restart-site .button.secondary{background:white;color:var(--ink);border-color:#c9dcd4}.restart-site .eyebrow,.restart-site .card-link{color:var(--green)}.restart-site .nav{min-height:88px}.restart-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:55px;align-items:center;padding:64px 0 78px}.restart-label{font-size:11px;letter-spacing:.13em;font-weight:750;color:var(--green);display:flex;gap:9px;align-items:center}.restart-label>span{width:8px;height:8px;border-radius:50%;background:#3aae7f}.restart-brand{font-size:18px;color:var(--ink);font-weight:650;margin:23px 0 15px}.restart-copy h1{font-size:clamp(3rem,5.6vw,5.1rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:24px}.restart-copy h1 em{color:var(--green)}.restart-promise{font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:700;color:var(--ink);line-height:1.3;margin:0 0 15px}.restart-lead{font-size:18px;line-height:1.65;max-width:440px}.restart-button{gap:18px;max-width:100%;font-size:14px;padding:18px 22px}.restart-button span{font-size:20px}.hero-locations{margin-top:33px;padding-top:22px;border-top:1px solid #dce5df;max-width:460px}.hero-locations>span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#728278}.hero-locations p{font-size:12px;margin:7px 0 0;line-height:1.8}.restart-collage{height:560px;position:relative;padding:0 0 0 20px}.restart-main-photo{width:100%;height:84%;object-fit:cover;object-position:60% center;border-radius:110px 16px 16px 16px}.restart-inset-photo{width:49%;height:39%;position:absolute;right:-15px;bottom:0;object-fit:cover;border:7px solid #fff;border-radius:22px}.restart-photo-note{position:absolute;left:-6px;bottom:27px;background:var(--mint);padding:22px;display:flex;gap:13px;align-items:center;border-radius:12px;box-shadow:0 16px 35px #102b4810;max-width:66%}.restart-photo-note>span{font-size:31px;color:var(--green)}.restart-photo-note p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.christina-section{background:var(--paper);border-top:1px solid #e6ece7;border-bottom:1px solid #e6ece7;padding:65px 0}.christina-layout{display:grid;grid-template-columns:.72fr 1.5fr;gap:70px;align-items:center}.christina-signature{display:flex;align-items:center;gap:22px}.christina-monogram{display:flex;align-items:center;justify-content:center;width:135px;height:135px;flex-shrink:0;font-size:42px;line-height:1;font-weight:700;padding:0;background:#e1ede5;border-radius:50% 50% 12px 50%;color:var(--green);position:relative}.christina-monogram>span{position:absolute;font-size:25px;right:17px;top:22px}.christina-signature p{font-size:17px;margin:0;color:var(--ink);white-space:nowrap}.christina-layout h2{font-size:35px;margin-bottom:18px}.christina-intro{font-size:18px}.christina-name{font-size:14px;color:var(--ink);font-weight:700;margin-bottom:0}.christina-name span{display:block;color:#6a7b70;font-size:12px;font-weight:400}.individual-banner{margin-top:28px;background:var(--paper);border:1px solid #e0e8e2;border-radius:14px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.individual-banner .eyebrow{font-size:10px;margin-bottom:12px}.individual-banner h3{font-size:23px;margin-bottom:10px}.individual-banner p:last-child{font-size:14px;margin-bottom:0}.individual-banner .button{flex-shrink:0}.restart-process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;list-style:none;margin:40px 0 0}.restart-process li{padding-top:25px;border-top:1px solid #3d5668}.restart-process li>span{font-size:13px;font-weight:650;color:#83d8b4}.restart-process h3{font-size:22px;margin:20px 0 12px}.restart-process p{font-size:14px}.restart-contact{background:var(--mint);padding:64px 0;text-align:center}.restart-contact .eyebrow{justify-content:center}.restart-contact h2{font-size:clamp(2.3rem,4vw,3.3rem)}.restart-contact .email-link{justify-content:center;margin-top:22px;color:var(--green);font-size:14px}.offer-heading{padding:35px 0 40px}.back-link{display:inline-block;font-size:12px;color:#62746a;margin-bottom:27px}.offer-heading h1{font-size:clamp(2.8rem,4.4vw,4.2rem);margin-bottom:18px}.offer-heading>p:last-child{max-width:670px;margin:0;font-size:16px}.offer-section{padding:50px 0 80px}.offer-section .request-layout{grid-template-columns:.65fr 1.35fr;gap:52px}.offer-section .request-aside h2{font-size:36px}.offer-section .wizard{padding:28px;scroll-margin-top:105px}.offer-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.offer-modes button{padding:16px 13px;text-align:left;border:1px solid #d8e2de;border-radius:9px;background:#f9fbfa;color:var(--ink);line-height:1.5;min-height:78px}.offer-modes button strong{display:block;font-size:13px;font-weight:700}.offer-modes button span{display:block;font-size:11px;color:#65776d;margin-top:4px}.offer-modes button[aria-pressed=true]{border-color:var(--green);background:#edf7f0;box-shadow:0 0 0 1px var(--green)}.offer-page .step-rail{grid-template-columns:repeat(3,1fr)}.offer-page .step-rail button[data-state=current]{color:var(--green)}.offer-page .step-rail button[data-state=current] b{background:var(--green)}.offer-page .visual-choice{min-width:0}.offer-page .choices{margin-top:20px}.offer-page .field span{font-size:11px;font-weight:400;color:#6a7b70}.offer-page .field input,.offer-page .field textarea,.offer-page .field select{font-size:16px}.offer-page .field textarea{min-height:100px}.universal-description{padding-top:24px;border-top:1px solid #e0e8e3;margin-top:25px}.offer-page .wizard-actions{flex-wrap:wrap}.skip-details,.text-button{border:0;background:none;color:var(--green);padding:14px 0;font-size:12px;text-align:left;text-decoration:underline;line-height:1.5;min-height:44px}.scope-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-choice{padding:14px;border:1px solid #d6e2dc;border-radius:9px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:10px}.scope-choice:has(input:checked){background:#edf7f0;border-color:var(--green)}.scope-choice input{accent-color:var(--green);width:18px;height:18px;flex-shrink:0}.optional-block{margin-top:20px;padding-top:20px;border-top:1px solid #e3eae5}.optional-block summary{cursor:pointer;font-size:14px;font-weight:650;padding:10px 0;min-height:44px}.optional-block .fields{padding-top:14px}.request-mini-summary{display:flex;justify-content:space-between;gap:16px;border:1px solid #deebe3;background:#f5faf7;padding:15px;border-radius:8px;font-size:12px;margin-bottom:22px}.request-mini-summary strong{display:block;color:var(--ink)}.request-mini-summary button{align-self:center}.offer-page .contract-note{font-size:11px;line-height:1.7;margin-bottom:0}.offer-page .upload-paused{padding:15px;font-size:12px;box-shadow:none;margin-top:20px}.offer-page .upload-paused p{font-size:12px;margin:0}.offer-page .wizard-top{margin-bottom:10px}.offer-page .request-email{overflow-wrap:anywhere}.restart-site .navy .eyebrow{color:#83d8b4}.restart-site .footer{row-gap:22px}.restart-site .mobile-cta{font-size:13px}
.offer-section .request-aside .eyebrow{color:#91dfbf}.offer-page .fields+.field{margin-top:18px}
@media(max-width:1100px){.restart-hero{gap:30px}.restart-collage{height:510px}.christina-layout{gap:35px}.christina-signature{display:block}.christina-signature p{margin-top:20px}.christina-monogram{width:135px}.offer-section .request-layout{gap:30px;grid-template-columns:.7fr 1.3fr}.offer-section .request-aside h2{font-size:30px}.offer-section .wizard{padding:23px}.individual-banner .button{flex-shrink:1}}
@media(max-width:760px){.restart-site .nav{min-height:76px}.restart-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:28px}.restart-brand{font-size:16px;margin:20px 0 14px}.restart-copy h1{font-size:clamp(2.8rem,11vw,4.4rem)}.restart-lead{font-size:16px}.restart-label{font-size:10px}.restart-button{width:100%;font-size:13px;padding:17px 15px}.hero-locations{margin-top:23px;padding-top:18px}.restart-collage{height:350px;margin:0 5px 0 0;padding-left:0}.restart-main-photo{border-top-left-radius:72px;height:87%}.restart-inset-photo{right:-5px;width:46%;height:38%;border-width:5px}.restart-photo-note{left:0;bottom:12px;padding:15px;max-width:65%;gap:8px}.restart-photo-note p{font-size:12px}.restart-photo-note>span{font-size:25px}.christina-section{padding:42px 0}.christina-layout{grid-template-columns:1fr;gap:27px}.christina-signature{display:flex;gap:20px}.christina-signature p{margin:0;font-size:15px}.christina-monogram{width:94px;height:94px;font-size:30px;padding:0}.christina-monogram>span{font-size:17px;right:12px;top:15px}.christina-layout h2{font-size:29px}.christina-intro{font-size:16px}.christina-layout p{font-size:14px}.individual-banner{display:block;padding:23px}.individual-banner h3{font-size:22px}.individual-banner .button{margin-top:22px;width:100%}.restart-process{grid-template-columns:1fr;gap:18px}.restart-process h3{font-size:20px;margin:12px 0 10px}.restart-contact{padding:44px 0}.offer-heading{padding:25px 0 31px}.offer-heading h1{font-size:clamp(2.45rem,10vw,3.8rem)}.offer-heading .eyebrow{font-size:9px;line-height:1.7}.offer-heading>p:last-child{font-size:14px}.offer-section{padding:25px 0 50px}.offer-section .request-layout{display:flex;flex-direction:column;gap:24px}.offer-section .request-aside{width:100%;padding:0}.offer-section .request-aside h2{font-size:25px;margin-bottom:13px}.offer-section .request-aside>p:not(.eyebrow){font-size:13px}.offer-section .request-preview{display:none}.offer-section .request-person{margin:16px 0}.offer-section .request-person .person-monogram{width:40px;height:40px;font-size:18px}.offer-section .request-aside>.request-email{display:none}.offer-section .wizard{width:100%;padding:19px 15px}.offer-modes{gap:8px}.offer-modes button{padding:12px 10px}.offer-modes button strong{font-size:12px}.offer-modes button span{font-size:10px}.offer-page .fields{grid-template-columns:1fr}.offer-page .step-rail button{font-size:10px}.offer-page .visual-choice .choice-copy strong{font-size:11px}.offer-page .visual-choice .choice-copy small{font-size:10px}.offer-page .visual-choice .choice-image{aspect-ratio:16/10}.offer-page .visual-choice .choice-copy{padding:11px 9px 12px}.scope-choices{grid-template-columns:1fr}.scope-choice{min-height:50px}.offer-page .wizard-actions #next{flex:1;font-size:13px;padding:15px 10px}.offer-page .wizard-actions #back{min-width:70px;padding:15px 10px}.offer-page .wizard-note{font-size:10px}.offer-page .contract-note{font-size:10px}.request-mini-summary{padding:12px;font-size:11px}.offer-page #step-content h3{font-size:23px}.offer-page .choices{gap:9px}.restart-site .legal h1{overflow-wrap:anywhere}}
@media(max-width:350px){.restart-copy h1{font-size:2.8rem}.restart-collage{height:300px}.restart-button{font-size:12px}.offer-modes button strong{font-size:11px}.offer-modes button span{font-size:9px}.offer-page .visual-choice .choice-copy strong{font-size:10px}.offer-page .choice-tick{width:18px;height:18px;right:6px;top:6px}}
