:root{--orange:#f05730;--ink:#393f51;--muted:#878a95;--soft:#f8f8f8;--wash:#f0f4f5;--line-blue:#c7d8ec;--line:#dedede;--chip:#ffaa94}*{box-sizing:border-box}html{background:#ffffff}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;letter-spacing:0;background:linear-gradient(to bottom,var(--wash) 0,var(--wash) 79px,var(--line-blue) 79px,var(--line-blue) 80px,#ffffff 80px)}img{display:block;max-width:100%}button,input{font:inherit}.page.svelte-1ekk7g.svelte-1ekk7g{width:100%;max-width:1440px;margin:0 auto;overflow:hidden;background:#ffffff}.brand-bar.svelte-1ekk7g.svelte-1ekk7g{position:relative;z-index:10;height:80px;display:flex;align-items:center;justify-content:center;padding:24px 80px;background:var(--wash);border-bottom:1px solid var(--line-blue)}.brand-lockup.svelte-1ekk7g.svelte-1ekk7g{display:flex;align-items:center;gap:39px}.state-farm-logo.svelte-1ekk7g.svelte-1ekk7g{width:228.827px;height:32px;object-fit:contain}.lockup-x.svelte-1ekk7g.svelte-1ekk7g{width:16.469px;height:15.567px}.westhill-lockup.svelte-1ekk7g.svelte-1ekk7g{display:flex;align-items:center;gap:0;height:32px;flex-shrink:0}.westhill-wordmark.svelte-1ekk7g.svelte-1ekk7g{width:137.127px;height:32px;flex-shrink:0}.westhill-mark.svelte-1ekk7g.svelte-1ekk7g{width:27.496px;height:18.793px;margin-left:-3px;flex-shrink:0}.hero.svelte-1ekk7g.svelte-1ekk7g{position:relative;height:724px;overflow:visible}.hero.svelte-1ekk7g.svelte-1ekk7g:before{position:absolute;inset:0 0 auto;z-index:0;height:754px;background:#ffffff;content:""}.hero.svelte-1ekk7g.svelte-1ekk7g:after{position:absolute;top:-262px;right:-255px;z-index:1;width:1211px;height:1278px;background:url(../../../assets/hero-bg-lines.svg) center / 100% 100% no-repeat;content:"";pointer-events:none}.hero-copy.svelte-1ekk7g.svelte-1ekk7g{position:absolute;top:211.5px;left:120px;z-index:2;width:602px}.eyebrow.svelte-1ekk7g.svelte-1ekk7g{margin:0 0 24px;color:var(--orange);font-size:24px;font-weight:700;line-height:1.2;text-transform:uppercase}.hero.svelte-1ekk7g h1.svelte-1ekk7g{width:602px;margin:0;color:var(--ink);font-size:60px;font-weight:700;line-height:1.15}.phone-scene.svelte-1ekk7g.svelte-1ekk7g{position:absolute;top:120px;right:120px;z-index:2;width:560px;height:514px;overflow:visible}.phone-card.svelte-1ekk7g.svelte-1ekk7g{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--soft);border-radius:24px}.phone-card.svelte-1ekk7g .phone.svelte-1ekk7g{position:absolute;top:27px;right:53px;width:560.527px;height:521px;max-width:none;object-fit:cover;pointer-events:none}.chip.svelte-1ekk7g.svelte-1ekk7g{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;color:#828282;font-size:12.112px;font-weight:700;line-height:1;white-space:nowrap;background:#ffffff;border:1.009px solid var(--chip);border-radius:40.375px}.chip-one.svelte-1ekk7g.svelte-1ekk7g{top:85px;left:137px}.chip-two.svelte-1ekk7g.svelte-1ekk7g{top:137.49px;left:137px}.chip-three.svelte-1ekk7g.svelte-1ekk7g{top:189.97px;left:137px}.chip-four.svelte-1ekk7g.svelte-1ekk7g{top:282px;left:398px}.chip-five.svelte-1ekk7g.svelte-1ekk7g{top:334.46px;left:456.54px}.chip-six.svelte-1ekk7g.svelte-1ekk7g{top:386.93px;left:455.54px}.why.svelte-1ekk7g.svelte-1ekk7g{position:relative;height:799px;overflow:hidden;background:#ffffff}.why.svelte-1ekk7g.svelte-1ekk7g:before{position:absolute;top:-776px;right:-255px;width:1211px;height:1278px;background:url(../../../assets/hero-bg-lines.svg) center / 100% 100% no-repeat;content:"";pointer-events:none}.why.svelte-1ekk7g.svelte-1ekk7g:after{position:absolute;bottom:-210px;left:-170px;width:790px;height:610px;background:linear-gradient(118deg,rgba(240,87,48,.13),rgba(255,255,255,0) 60%);content:"";opacity:.9;transform:rotate(15deg);transform-origin:center;pointer-events:none}.why.svelte-1ekk7g h2.svelte-1ekk7g{position:absolute;top:120px;left:120px;z-index:2;margin:0;font-size:50px;font-weight:700;line-height:1.2}.reason-list.svelte-1ekk7g.svelte-1ekk7g{position:absolute;top:73px;left:786px;z-index:2;display:flex;flex-direction:column;gap:40px;width:500px}.reason.svelte-1ekk7g.svelte-1ekk7g{display:flex;align-items:flex-start;gap:24px}.check-wrap.svelte-1ekk7g.svelte-1ekk7g{position:relative;flex:0 0 48px;width:48px;height:48px}.check-wrap.svelte-1ekk7g img.svelte-1ekk7g{position:absolute;top:4px;left:4px;width:40px;height:40px}.reason-body.svelte-1ekk7g.svelte-1ekk7g{flex:1;min-width:0}.reason.svelte-1ekk7g h3.svelte-1ekk7g{margin:0 0 8px;color:var(--orange);font-size:28px;font-weight:500;line-height:1.18}.reason.svelte-1ekk7g p.svelte-1ekk7g{margin:0;color:var(--ink);font-size:24px;font-weight:400;line-height:1.18}.guarantee.svelte-1ekk7g.svelte-1ekk7g{position:relative;height:595px;overflow:hidden;color:#fff;background:#1e1f24}.guarantee-bg.svelte-1ekk7g.svelte-1ekk7g{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:960px;max-width:none;object-fit:cover;object-position:top center}.guarantee-title.svelte-1ekk7g.svelte-1ekk7g{position:absolute;top:128px;left:127px;width:640px;margin:0;color:#fff;font-size:96px;font-weight:700;line-height:1.08}.guarantee-title.svelte-1ekk7g img.svelte-1ekk7g{display:inline-block;width:43px;height:28px;margin-left:6px;object-fit:contain;vertical-align:.45em}.guarantee-copy.svelte-1ekk7g.svelte-1ekk7g{position:absolute;top:204px;right:117px;width:348px;margin:0;color:#fff;font-size:32px;font-weight:700;line-height:1.18;white-space:pre-line}.contractor.svelte-1ekk7g.svelte-1ekk7g{min-height:1032px;height:auto;padding:80px;background:var(--soft)}.intro.svelte-1ekk7g.svelte-1ekk7g{width:600px}.intro.svelte-1ekk7g h2.svelte-1ekk7g{margin:0 0 24px;font-size:42px;font-weight:700;line-height:1.15}.intro.svelte-1ekk7g p.svelte-1ekk7g{margin:0;font-size:24px;font-weight:400;line-height:1.2}.contractor-grid.svelte-1ekk7g.svelte-1ekk7g{display:flex;align-items:flex-start;justify-content:center;gap:80px;width:100%;margin-top:120px}.qualification-cards.svelte-1ekk7g.svelte-1ekk7g{display:flex;flex:1 1 0;flex-direction:column;gap:24px;min-width:0}.qualification-card.svelte-1ekk7g.svelte-1ekk7g{display:flex;align-items:flex-start;gap:40px;width:100%;min-height:104px;padding:24px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.qualification-card.svelte-1ekk7g p.svelte-1ekk7g{flex:1;min-width:0;margin:0;color:var(--ink);font-size:28px;font-weight:500;line-height:1.18}.referral-form.svelte-1ekk7g.svelte-1ekk7g{flex:0 0 640px;width:640px}#hubspot-form-container form{font-family:DM Sans,Arial,sans-serif!important}#hubspot-form-container .hs-form-field{margin-bottom:32px!important}#hubspot-form-container .hs-form-field label{color:var(--muted)!important;font-size:20px!important;font-weight:400!important;font-family:DM Sans,Arial,sans-serif!important;line-height:1.2!important}#hubspot-form-container .hs-form-field label .hs-form-required{color:var(--orange)!important}#hubspot-form-container .hs-input{display:block!important;width:100%!important;height:40px!important;padding:8px 0!important;color:var(--ink)!important;font-size:16px!important;font-family:DM Sans,Arial,sans-serif!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;transition:border-color .2s ease!important}#hubspot-form-container .hs-input:focus{border-bottom-color:var(--orange)!important}#hubspot-form-container select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23878a95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right center!important;background-size:16px!important;padding-right:20px!important;cursor:pointer!important}#hubspot-form-container textarea.hs-input{height:auto!important;min-height:80px!important;padding:12px 0!important;resize:vertical!important}#hubspot-form-container .hs-error-msgs{list-style:none!important;padding:0!important;margin:6px 0 0!important}#hubspot-form-container .hs-error-msgs li label{color:#e74c3c!important;font-size:13px!important;font-weight:400!important}#hubspot-form-container .hs-submit{margin-top:40px!important}#hubspot-form-container .hs-submit .hs-button{width:196px!important;height:46px!important;color:#fff!important;font-size:20px!important;font-weight:700!important;font-family:DM Sans,Arial,sans-serif!important;line-height:1!important;cursor:pointer!important;background:var(--orange)!important;border:0!important;border-radius:40px!important;transition:background-color .2s ease,transform .1s ease!important}#hubspot-form-container .hs-submit .hs-button:hover{background-color:#d9451f!important}#hubspot-form-container .hs-submit .hs-button:active{transform:scale(.98)!important}#hubspot-form-container .hs-submit .hs-button:focus-visible{outline:3px solid rgba(240,87,48,.3)!important;outline-offset:3px!important}#hubspot-form-container .hs-fieldtype-checkbox label,#hubspot-form-container .hs-fieldtype-radio label{font-size:16px!important;color:var(--ink)!important}#hubspot-form-container .legal-consent-container{margin-top:24px!important}#hubspot-form-container .legal-consent-container p{color:var(--muted)!important;font-size:13px!important;font-family:DM Sans,Arial,sans-serif!important;line-height:1.5!important}#hubspot-form-container .submitted-message{color:var(--ink)!important;font-size:18px!important;font-family:DM Sans,Arial,sans-serif!important;text-align:center!important;padding:40px 0!important}.footer.svelte-1ekk7g.svelte-1ekk7g{height:221px;padding:80px;background:#ffffff}.modal-overlay.svelte-1ekk7g.svelte-1ekk7g{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(11.22,11.22,11.22,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active.svelte-1ekk7g.svelte-1ekk7g{opacity:1;visibility:visible}.frame-13379.svelte-1ekk7g.svelte-1ekk7g{position:relative;width:100%;max-width:800px;padding:40px 48px 48px;background:white;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;display:inline-flex;box-shadow:0 20px 40px #00000026;transform:translateY(20px);transition:transform .3s ease}.modal-overlay.active.svelte-1ekk7g .frame-13379.svelte-1ekk7g{transform:translateY(0)}.close-icon-btn.svelte-1ekk7g.svelte-1ekk7g{background:none;border:none;padding:0;cursor:pointer;align-self:flex-end;display:flex;align-items:center;justify-content:center}.close-icon-btn.svelte-1ekk7g.svelte-1ekk7g:disabled{cursor:not-allowed;opacity:.5}.close-icon-img.svelte-1ekk7g.svelte-1ekk7g{width:17px;height:17px;display:block}.frame-1321316526.svelte-1ekk7g.svelte-1ekk7g{align-self:stretch;padding-left:48px;padding-right:48px;flex-direction:column;justify-content:center;align-items:center;gap:48px;display:flex}.frame-13378.svelte-1ekk7g.svelte-1ekk7g{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;display:flex}.frame-1321320264_07.svelte-1ekk7g.svelte-1ekk7g{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.check-icon-img.svelte-1ekk7g.svelte-1ekk7g{width:48px;height:48px;display:block}.thank-you-for-your-referral.svelte-1ekk7g.svelte-1ekk7g{align-self:stretch;text-align:center}.thankyouforyourreferral_span.svelte-1ekk7g.svelte-1ekk7g{color:#393f51;font-size:40px;font-family:DM Sans,sans-serif;font-weight:700;text-transform:capitalize;line-height:42px;word-wrap:break-word}.weve-received-your-referral-for-john-smith-our-team-will-review-and-contact-them-shortly-about-joining-the-statefarm-repair-experience.svelte-1ekk7g.svelte-1ekk7g{align-self:stretch;text-align:center}.wevereceivedyourreferralforjohnsmithourteamwillreviewandcontactthemshortlyaboutjoiningthestatefarmrepairexperience_span.svelte-1ekk7g.svelte-1ekk7g{color:#1e1e1e;font-size:24px;font-family:DM Sans,sans-serif;font-weight:400;line-height:31.2px;word-wrap:break-word}.back-to-home-btn.svelte-1ekk7g.svelte-1ekk7g{background:none;border:none;padding:0;cursor:pointer}.frame-13309.svelte-1ekk7g.svelte-1ekk7g{width:274px;padding:12px 97px;background:#F05730;overflow:hidden;border-radius:32.05px;justify-content:center;align-items:center;gap:10px;display:inline-flex;transition:background-color .2s ease}.frame-13309.svelte-1ekk7g.svelte-1ekk7g:hover{background-color:#d9451f}.back-to-home.svelte-1ekk7g.svelte-1ekk7g{text-align:center}.backtohome_span.svelte-1ekk7g.svelte-1ekk7g{color:#fff;font-size:16px;font-family:DM Sans,sans-serif;font-weight:700;word-wrap:break-word}.need-help-contact-westhill-at-6788883755.svelte-1ekk7g.svelte-1ekk7g{align-self:stretch;text-align:center}.needhelpcontactwesthillat6788883755_span.svelte-1ekk7g.svelte-1ekk7g{color:#747474;font-size:16px;font-family:DM Sans,sans-serif;font-weight:400;word-wrap:break-word}@media (max-width: 980px){.frame-13379.svelte-1ekk7g.svelte-1ekk7g{padding:32px 24px;gap:24px}.frame-1321316526.svelte-1ekk7g.svelte-1ekk7g{padding-left:0;padding-right:0;gap:32px}.thankyouforyourreferral_span.svelte-1ekk7g.svelte-1ekk7g{font-size:32px;line-height:36px}.wevereceivedyourreferralforjohnsmithourteamwillreviewandcontactthemshortlyaboutjoiningthestatefarmrepairexperience_span.svelte-1ekk7g.svelte-1ekk7g{font-size:18px;line-height:24px}}@media (max-width: 1230px){.hero-copy.svelte-1ekk7g.svelte-1ekk7g{left:80px;width:500px}.hero.svelte-1ekk7g h1.svelte-1ekk7g{width:500px;font-size:54px}.phone-scene.svelte-1ekk7g.svelte-1ekk7g{right:60px;width:500px}.why.svelte-1ekk7g h2.svelte-1ekk7g{left:80px}.reason-list.svelte-1ekk7g.svelte-1ekk7g{right:70px;left:auto;width:470px}}@media (max-width: 980px){body{background:linear-gradient(to bottom,var(--wash) 0,var(--wash) 71px,var(--line-blue) 71px,var(--line-blue) 72px,#ffffff 72px)}.page.svelte-1ekk7g.svelte-1ekk7g{overflow:hidden}.brand-bar.svelte-1ekk7g.svelte-1ekk7g{height:72px;padding:20px 24px}.brand-lockup.svelte-1ekk7g.svelte-1ekk7g{gap:14px}.brand-lockup.svelte-1ekk7g .state-farm-logo.svelte-1ekk7g{width:165px;height:23px}.brand-lockup.svelte-1ekk7g .lockup-x.svelte-1ekk7g{width:12px;height:11px}.westhill-lockup.svelte-1ekk7g.svelte-1ekk7g{height:23px}.westhill-wordmark.svelte-1ekk7g.svelte-1ekk7g{width:99px;height:23px}.westhill-mark.svelte-1ekk7g.svelte-1ekk7g{width:20px;height:14px;margin-left:-2px}.hero.svelte-1ekk7g.svelte-1ekk7g{height:auto;padding:76px 24px 64px;overflow:hidden}.hero.svelte-1ekk7g.svelte-1ekk7g:before{height:100%}.hero.svelte-1ekk7g.svelte-1ekk7g:after{top:-360px;right:-660px}.hero-copy.svelte-1ekk7g.svelte-1ekk7g,.phone-scene.svelte-1ekk7g.svelte-1ekk7g,.phone-card.svelte-1ekk7g.svelte-1ekk7g,.why.svelte-1ekk7g h2.svelte-1ekk7g,.reason-list.svelte-1ekk7g.svelte-1ekk7g,.guarantee-title.svelte-1ekk7g.svelte-1ekk7g,.guarantee-copy.svelte-1ekk7g.svelte-1ekk7g{position:relative;top:auto;right:auto;left:auto}.hero-copy.svelte-1ekk7g.svelte-1ekk7g{width:100%}.eyebrow.svelte-1ekk7g.svelte-1ekk7g{margin-bottom:16px;font-size:15px}.hero.svelte-1ekk7g h1.svelte-1ekk7g{width:100%;max-width:640px;font-size:clamp(40px,10vw,56px);line-height:1.1}.phone-scene.svelte-1ekk7g.svelte-1ekk7g{width:min(100%,560px);height:auto;aspect-ratio:560 / 514;margin-top:44px}.phone-card.svelte-1ekk7g.svelte-1ekk7g{width:100%;height:100%}.phone-card.svelte-1ekk7g .phone.svelte-1ekk7g{top:5.3%;right:9.5%;width:100.1%;height:101.4%}.chip.svelte-1ekk7g.svelte-1ekk7g{transform:scale(.78);transform-origin:left top}.chip-one.svelte-1ekk7g.svelte-1ekk7g,.chip-two.svelte-1ekk7g.svelte-1ekk7g,.chip-three.svelte-1ekk7g.svelte-1ekk7g{left:12%}.chip-one.svelte-1ekk7g.svelte-1ekk7g{top:16%}.chip-two.svelte-1ekk7g.svelte-1ekk7g{top:26%}.chip-three.svelte-1ekk7g.svelte-1ekk7g{top:36%}.chip-four.svelte-1ekk7g.svelte-1ekk7g{top:55%;left:58%}.chip-five.svelte-1ekk7g.svelte-1ekk7g{top:65%;left:66%}.chip-six.svelte-1ekk7g.svelte-1ekk7g{top:75%;left:65%}.why.svelte-1ekk7g.svelte-1ekk7g{height:auto;padding:76px 24px 84px}.why.svelte-1ekk7g.svelte-1ekk7g:before{top:-830px;right:-720px}.why.svelte-1ekk7g.svelte-1ekk7g:after{bottom:-260px;left:-290px}.why.svelte-1ekk7g h2.svelte-1ekk7g{margin-bottom:40px;font-size:42px;line-height:1.1}.reason-list.svelte-1ekk7g.svelte-1ekk7g{width:100%;gap:32px}.reason.svelte-1ekk7g.svelte-1ekk7g{gap:18px}.reason.svelte-1ekk7g h3.svelte-1ekk7g{font-size:24px}.reason.svelte-1ekk7g p.svelte-1ekk7g{font-size:18px;line-height:1.35}.guarantee.svelte-1ekk7g.svelte-1ekk7g{height:480px;padding:64px 24px}.guarantee-bg.svelte-1ekk7g.svelte-1ekk7g{height:100%}.guarantee-title.svelte-1ekk7g.svelte-1ekk7g{width:min(100%,560px);font-size:clamp(48px,12vw,74px)}.guarantee-title.svelte-1ekk7g img.svelte-1ekk7g{width:30px;height:auto}.guarantee-copy.svelte-1ekk7g.svelte-1ekk7g{width:min(100%,390px);margin-top:34px;margin-left:auto;font-size:24px}.contractor.svelte-1ekk7g.svelte-1ekk7g{height:auto;padding:64px 24px}.intro.svelte-1ekk7g.svelte-1ekk7g{width:100%;max-width:650px}.intro.svelte-1ekk7g h2.svelte-1ekk7g{font-size:36px}.intro.svelte-1ekk7g p.svelte-1ekk7g{font-size:18px;line-height:1.35}.contractor-grid.svelte-1ekk7g.svelte-1ekk7g{flex-direction:column;gap:56px;margin-top:56px}.qualification-cards.svelte-1ekk7g.svelte-1ekk7g,.referral-form.svelte-1ekk7g.svelte-1ekk7g{width:100%}.qualification-card.svelte-1ekk7g.svelte-1ekk7g{gap:22px;min-height:auto;padding:20px}.qualification-card.svelte-1ekk7g p.svelte-1ekk7g{font-size:22px}.referral-form.svelte-1ekk7g.svelte-1ekk7g{flex-basis:auto}#hubspot-form-container .hs-input{font-size:16px!important}#hubspot-form-container .hs-form-field label{font-size:18px!important}.footer.svelte-1ekk7g.svelte-1ekk7g{height:150px;padding:56px 24px}.footer.svelte-1ekk7g .state-farm-logo.svelte-1ekk7g{width:180px;height:auto}}@media (max-width: 520px){.brand-lockup.svelte-1ekk7g.svelte-1ekk7g{gap:10px}.brand-lockup.svelte-1ekk7g .state-farm-logo.svelte-1ekk7g{width:130px;height:18px}.brand-lockup.svelte-1ekk7g .lockup-x.svelte-1ekk7g{width:10px;height:9px}.westhill-lockup.svelte-1ekk7g.svelte-1ekk7g{height:18px}.westhill-wordmark.svelte-1ekk7g.svelte-1ekk7g{width:80px;height:18px}.westhill-mark.svelte-1ekk7g.svelte-1ekk7g{width:16px;height:11px;margin-left:-1px}.chip.svelte-1ekk7g.svelte-1ekk7g{font-size:10px}.chip-four.svelte-1ekk7g.svelte-1ekk7g,.chip-five.svelte-1ekk7g.svelte-1ekk7g,.chip-six.svelte-1ekk7g.svelte-1ekk7g{left:50%}.guarantee-copy.svelte-1ekk7g.svelte-1ekk7g{margin-left:0}}
