@import url(_default-banner.css?v15100);@import url(_get-quote-form.css?v12632);@import url(_why-patronscan.css?v111);@import url(_hsfc-form-section.css?v66666);@import url(_stats-section.css?v1112);@import url(_signup-module.css?v12222);.default-bannerr-section{position:relative;overflow:hidden}.default-banner-section .banner-bg::before{content:"";position:absolute;left:auto;border-radius:1009px;opacity:.8;background:var(--Radial-Gradient-Purple);width:1009px;height:1006px;right:152px;top:-604px}.default-banner-section .banner-bg::after{content:"";position:absolute;border-radius:1343px;opacity:.4;background:var(--Radial-Gradient-Pink);right:-463px;bottom:auto;width:1343px;height:1339px;top:-537px}.default-banner-text .optional-text{margin-bottom:20px}.default-banner-text h1{margin-bottom:20px}.default-banner-text ul li::before{background:var(--pink)}.default-calendar iframe{height:auto!important}.default-banner-text:only-child{width:100%}.hsfc-Step .hsfc-Step__Content{padding:0}.hsfc-FieldLabel{padding-left:23px}.hsfc-FieldLabel>span{margin:auto 0;font-size:14px;font-weight:600;line-height:16.8px;font-family:"figtree",sans-serif}.hsfc-TextInput{border-radius:90px;border:1px solid var(--line-dark);background:var(--white);padding:16px 24px;font-size:16px;font-weight:400;color:var(--global)}@media screen and (min-width:1024px){.default-banner-section{min-height:666px}.default-banner-main{padding:100px 0 70px;gap:87px}.default-banner-text{width:664px}.default-banner-text h1{font-size:66px;line-height:95%}.default-banner-text p{max-width:475px}.default-banner-text ul{max-width:475px}.default-calendar{flex:1;max-width:370px}.get-quote-form-main{margin-top:104px}}@media screen and (max-width:1199px) and (min-width:1024px){.default-banner-section .default-banner-main .default-banner-text{max-width:565px}}@media screen and (max-width:1023px) and (min-width:200px){.default-banner-section{border-radius:30px;clip-path:none}.default-banner-section .default-banner-main .default-banner-text{padding:0}.default-banner-section .banner-bg{position:absolute;margin-top:0;min-height:0;height:auto}.banner-txt-main{gap:69px}.default-banner-section.inverted .banner-bg::before{border-radius:671px;width:671px;height:669px;left:-324px;top:-445px;right:auto;background:var(--Radial-Gradient-Purple)}.default-banner-section .banner-bg::after{border-radius:827px;right:-392px;width:827px;height:824px;top:-411px}.default-banner-main{padding:80px 0 28px;gap:69px}.default-banner-text{width:100%}.default-calendar{width:100%}}