.navbar{position:fixed;top:0;left:0;right:0;background-color:#fff;box-shadow:0 2px 8px #0000001a;z-index:900;width:100%}.navbar-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative}.navbar-logo{cursor:pointer;display:flex;align-items:center;margin-left:-1rem;z-index:1003}.navbar-logo-img{height:50px;width:auto;object-fit:contain}.navbar-links{display:flex;align-items:center;gap:1.5rem}.navbar-link{background:none;border:none;color:#333;font-size:1rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:color .3s ease;font-family:inherit;text-decoration:none;display:inline-block}.navbar-link:hover{color:#0033a0}.navbar-cta{background-color:#0033a0;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-family:inherit}.navbar-cta:hover{background-color:#002882}.navbar-hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1003;transition:transform .3s ease}.navbar-hamburger span{width:30px;height:3px;background-color:#0033a0;border-radius:10px;transition:all .3s ease;transform-origin:center}.navbar-hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-hamburger.active span:nth-child(2){opacity:0}.navbar-hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-overlay{display:none}@media (max-width: 767px){.navbar-container{padding:1rem}.navbar-logo{margin-left:0}.navbar-logo-img{height:40px}.navbar-hamburger{display:flex}.navbar-links{position:fixed;top:70px;right:-100%;width:280px;height:calc(100vh - 70px);background-color:#fff;box-shadow:-2px 0 8px #0000001a;flex-direction:column;align-items:flex-start;padding:2rem 1.5rem;gap:1.5rem;transition:right .3s ease;overflow-y:auto;z-index:1001}.navbar-links.active{right:0}.navbar-link{width:100%;text-align:left;font-size:1.1rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.navbar-cta{width:100%;text-align:center;padding:1rem;font-size:1.1rem;margin-top:1rem}.navbar-overlay{display:block;position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:#00000080;z-index:1000}}@media (min-width: 768px) and (max-width: 1023px){.navbar-container{padding:1rem 1.5rem}.navbar-logo{margin-left:-.5rem}.navbar-links{gap:1.2rem}.navbar-link{font-size:.95rem}.navbar-cta{padding:.7rem 1.3rem;font-size:.95rem}}@media (min-width: 1024px){.navbar-container{padding:1rem 2rem}.navbar-links{gap:1.5rem}.navbar-link{font-size:1rem}.navbar-cta{padding:.75rem 1.5rem;font-size:1rem}}.hero{position:relative;width:100%;height:59vh;background-image:url(/images/9204ccf8-colorado-image1_131f18q2yo18q01c00001o.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:0;padding-top:90px;margin-bottom:0}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1a202c66;z-index:1}.hero-overlay{position:relative;z-index:2;width:100%;max-width:1200px;padding:0 20px}.hero-content{text-align:center;color:#fff}.hero-logo{display:flex;align-items:center;justify-content:center;margin-bottom:27px}.allstate-logo-img{max-width:280px;height:auto;width:100%}.hero-title{font-size:50px;font-weight:700;margin-bottom:18px;line-height:1.2;color:#fff}.hero-subtitle{font-size:25px;margin-bottom:36px;color:#fffffff2}.hero-buttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.btn-primary{background-color:#0033a0;color:#fff;border:none;padding:16px 41px;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-primary:hover{background-color:#0033a0}.btn-secondary{background-color:transparent;color:#fff;border:2px solid white;padding:16px 41px;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-secondary:hover{background-color:#ffffff1a}@media (max-width: 767px){.hero{height:auto;min-height:60vh;margin-top:0;padding-top:100px;padding-bottom:60px;margin-bottom:0}.hero-title{font-size:32px}.hero-subtitle{font-size:18px;margin-bottom:27px}.hero-buttons{flex-direction:column;align-items:center;gap:14px}.btn-primary,.btn-secondary{width:100%;max-width:300px;padding:14px 32px;font-size:15px}.allstate-logo-img{max-width:200px}.hero-overlay{padding:0 16px}}@media (min-width: 768px) and (max-width: 1023px){.hero{height:auto;min-height:60vh;margin-top:0;padding-top:110px;padding-bottom:60px;margin-bottom:0}.hero-title{font-size:42px}.hero-subtitle{font-size:22px}.hero-buttons{gap:16px}.btn-primary,.btn-secondary{padding:15px 38px;font-size:15px}.allstate-logo-img{max-width:240px}}@media (min-width: 1024px){.hero{height:59vh;margin-top:0;padding-top:120px;padding-bottom:60px;margin-bottom:0}.hero-title{font-size:50px}.hero-subtitle{font-size:25px}}.welcome{padding:72px 20px;background-color:#fff}.welcome-container{max-width:1200px;margin:0 auto}.welcome-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.welcome-header .dots-pattern{width:60px;height:80px;object-fit:contain;flex-shrink:0}.welcome-title{display:flex;flex-direction:column;gap:0;line-height:1}.welcome-title-prefix{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:0}.welcome-title-main{font-size:48px;font-weight:700;color:#0033a0;line-height:1;margin-top:0}.welcome-divider{height:2px;background-color:#0033a0;margin-bottom:54px}.welcome-content{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.welcome-left,.welcome-right{display:flex;flex-direction:column;gap:27px}.welcome-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.welcome-text{font-size:24px;line-height:1.8;color:#000}.welcome-text strong{color:#000;font-weight:700}.welcome-cta{display:flex;flex-direction:column;gap:18px}.welcome-cta p{font-size:24px;color:#000;line-height:1.6}.welcome-cta strong{color:#000;font-weight:700}@media (max-width: 767px){.welcome{padding:48px 20px}.welcome-header .dots-pattern{width:40px;height:60px}.welcome-content{grid-template-columns:1fr;gap:36px}.welcome-title-prefix,.welcome-title-main{font-size:24px}.welcome-text{font-size:16px;line-height:1.6}.welcome-cta p{font-size:16px;line-height:1.5}.welcome-divider{margin-bottom:36px}}@media (min-width: 768px) and (max-width: 1023px){.welcome-content{grid-template-columns:1fr;gap:36px}.welcome-title-prefix,.welcome-title-main{font-size:32px}.welcome-text,.welcome-cta p{font-size:20px}}@media (min-width: 1024px){.welcome-content{grid-template-columns:1fr 1fr;gap:54px}}.trust{padding:72px 20px;background-color:#fff}.trust-container{max-width:1200px;margin:0 auto;background-image:url(/images/8c014a4d-blue-background_11d00pn0xo0pn07o000028.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;padding:36px;box-shadow:0 10px 30px #0003}.trust-title{text-align:center;font-size:43px;font-weight:900;color:#fff;margin-bottom:27px;line-height:1.2}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-bottom:27px}.trust-grid .trust-card:nth-child(1),.trust-grid .trust-card:nth-child(2),.trust-grid .trust-card:nth-child(3){grid-column:span 2}.trust-grid .trust-card:nth-child(4){grid-column:2 / 4}.trust-grid .trust-card:nth-child(5){grid-column:4 / 6}.trust-card{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:18px;color:#fff}.trust-card-title{font-size:18px;font-weight:700;margin-bottom:11px;color:#fff}.trust-card-text{font-size:14px;line-height:1.5;color:#fff}.trust-cta{display:flex;justify-content:center;margin-top:18px}.trust-btn-primary{background-color:#fff;color:#0033a0;padding:14px 36px;font-size:14px;font-weight:700;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:background-color .3s,transform .2s;box-shadow:0 4px 6px #0000001a}.trust-btn-primary:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}@media (max-width: 767px){.trust{padding:48px 20px}.trust-container{padding:27px 20px}.trust-grid{grid-template-columns:1fr;gap:18px}.trust-grid .trust-card:nth-child(1),.trust-grid .trust-card:nth-child(2),.trust-grid .trust-card:nth-child(3),.trust-grid .trust-card:nth-child(4),.trust-grid .trust-card:nth-child(5){grid-column:span 1}.trust-title{font-size:24px;margin-bottom:20px}.trust-card-title{font-size:16px}.trust-card-text{font-size:13px}}@media (min-width: 768px) and (max-width: 1023px){.trust-container{padding:27px 24px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:18px}.trust-grid .trust-card:nth-child(1),.trust-grid .trust-card:nth-child(2),.trust-grid .trust-card:nth-child(3),.trust-grid .trust-card:nth-child(4),.trust-grid .trust-card:nth-child(5){grid-column:span 1}.trust-title{font-size:32px;margin-bottom:23px}}@media (min-width: 1024px){.trust-grid{grid-template-columns:repeat(6,1fr)}.trust-grid .trust-card:nth-child(1),.trust-grid .trust-card:nth-child(2),.trust-grid .trust-card:nth-child(3){grid-column:span 2}.trust-grid .trust-card:nth-child(4){grid-column:2 / 4}.trust-grid .trust-card:nth-child(5){grid-column:4 / 6}}.why-choose{padding:72px 20px;background-color:#fff}.why-choose-container{max-width:1200px;margin:0 auto}.why-choose-header{margin-bottom:20px;position:relative;display:flex;justify-content:flex-end;width:100%}.why-choose-title{display:flex;flex-direction:column;gap:0;align-items:flex-end;text-align:right;line-height:1.1;position:relative}.why-choose-title-prefix{font-size:48px;font-weight:700;color:#000;text-align:right;line-height:1.1;white-space:nowrap;margin-right:70px}.why-choose-title-main{font-size:48px;font-weight:700;color:#0033a0;line-height:1.1;white-space:nowrap;margin-right:70px}.why-choose-title .dots-pattern{width:60px;height:80px;object-fit:contain;flex-shrink:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.why-choose-divider{height:2px;background-color:#0033a0;margin-bottom:54px;margin-left:auto;width:100%}.why-choose-content{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.why-choose-left{display:flex;justify-content:center;align-items:center}.why-choose-image{width:100%;height:auto;object-fit:cover;border-radius:8px}.why-choose-right{display:flex;flex-direction:column;gap:27px}.why-choose-text{display:flex;flex-direction:column;gap:18px}.why-choose-intro{font-size:28px;font-weight:700;color:#000;margin:0}.why-choose-description{font-size:24px;line-height:1.8;color:#000;margin:0}.why-choose-description strong{font-weight:700;color:#000}.why-choose-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.why-choose-list li{display:flex;align-items:flex-start;gap:12px;font-size:24px;font-weight:700;color:#000;line-height:1.6}.checkmark-icon{width:28px;height:28px;flex-shrink:0;margin-top:2px;object-fit:contain}@media (max-width: 767px){.why-choose{padding:48px 20px}.why-choose-content{grid-template-columns:1fr;gap:36px}.why-choose-title-prefix,.why-choose-title-main{font-size:24px;margin-right:50px;white-space:normal}.why-choose-title .dots-pattern{width:40px;height:60px}.why-choose-intro{font-size:20px}.why-choose-description,.why-choose-list li{font-size:16px}.checkmark-icon{width:24px;height:24px}}@media (min-width: 768px) and (max-width: 1023px){.why-choose-content{grid-template-columns:1fr;gap:36px}.why-choose-title-prefix{font-size:32px;margin-right:60px}.why-choose-title-main{font-size:32px;margin-right:60px;flex-wrap:wrap}.why-choose-intro{font-size:24px}.why-choose-description,.why-choose-list li{font-size:20px}}@media (min-width: 1024px){.why-choose-content{grid-template-columns:1fr 1fr;gap:54px}}.insurance-types{padding:72px 20px;background-color:#f1f5f8}.insurance-types-container{max-width:1200px;margin:0 auto}.insurance-types-title{text-align:center;font-size:43px;font-weight:700;margin-bottom:54px}.insurance-types-title .title-part-1{color:#0033a0}.insurance-types-title .title-part-2{color:#000}.insurance-types-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:54px}.insurance-type-card:nth-child(1),.insurance-type-card:nth-child(2),.insurance-type-card:nth-child(3){grid-column:span 2}.insurance-type-card:nth-child(4){grid-column:2 / 4}.insurance-type-card:nth-child(5){grid-column:4 / 6}.insurance-type-card{display:flex;flex-direction:column;overflow:visible;align-items:flex-start}.insurance-type-image{width:110%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:0 auto 18px;border-radius:12px;max-width:110%}.insurance-type-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.insurance-type-title{font-size:20px;font-weight:700;color:#0033a0;margin:0 0 10px;width:100%}.insurance-type-description{font-size:20px;line-height:1.6;color:#4b5563;margin:0;width:100%}@media (max-width: 767px){.insurance-types{padding:48px 20px}.insurance-types-grid{grid-template-columns:1fr;gap:36px}.insurance-type-card:nth-child(1),.insurance-type-card:nth-child(2),.insurance-type-card:nth-child(3),.insurance-type-card:nth-child(4),.insurance-type-card:nth-child(5){grid-column:span 1}.insurance-types-title{font-size:28px;margin-bottom:36px}.insurance-types-title .title-part-1,.insurance-types-title .title-part-2{display:block}.insurance-type-title{font-size:18px}.insurance-type-description{font-size:16px}.insurance-type-image{width:100%;max-width:100%}}@media (min-width: 768px) and (max-width: 1023px){.insurance-types-grid{grid-template-columns:repeat(2,1fr);gap:36px}.insurance-type-card:nth-child(1),.insurance-type-card:nth-child(2),.insurance-type-card:nth-child(3),.insurance-type-card:nth-child(4),.insurance-type-card:nth-child(5){grid-column:span 1}.insurance-types-title{font-size:36px}.insurance-type-title,.insurance-type-description{font-size:18px}.insurance-type-image{width:100%;max-width:100%}}@media (min-width: 1024px){.insurance-types-grid{grid-template-columns:repeat(6,1fr);gap:54px}.insurance-type-card:nth-child(1),.insurance-type-card:nth-child(2),.insurance-type-card:nth-child(3){grid-column:span 2}.insurance-type-card:nth-child(4){grid-column:2 / 4}.insurance-type-card:nth-child(5){grid-column:4 / 6}}.quote-form{padding:72px 20px;background-color:#f1f5f8}.quote-form-container{max-width:1200px;margin:0 auto;text-align:center}.quote-form-title{font-size:43px;font-weight:700;color:#000;margin-bottom:14px}.quote-form-title .highlight{color:#0033a0}.quote-form-title span:not(.highlight){color:#000}.quote-form-subtitle{font-size:22px;color:#000;margin-bottom:36px}.quote-form-box{background-color:#e5e7eb;border-radius:8px;padding:45px;max-width:900px;margin:0 auto}.quote-form-form{display:flex;flex-direction:column;gap:23px}.quote-form-row{display:grid;grid-template-columns:1fr 1fr;gap:23px}.quote-form-column{display:flex;flex-direction:column;text-align:left}.quote-form-label{font-size:16px;font-weight:600;color:#0033a0;margin-bottom:8px}.quote-form-input,.quote-form-select{width:100%;padding:12px 15px;border:none;border-radius:4px;font-size:16px;background-color:#fff;color:#333;font-family:inherit}.quote-form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.quote-form-input:focus,.quote-form-select:focus{outline:2px solid rgb(0,51,160);outline-offset:2px}.quote-form-submit{display:flex;justify-content:center;margin-top:10px}.quote-form-button{background-color:#0033a0;color:#fff;border:none;padding:18px 50px;font-size:18px;font-weight:700;border-radius:4px;cursor:pointer;transition:background-color .3s;text-transform:uppercase;letter-spacing:.5px}.quote-form-button:hover{background-color:#0033a0}@media (max-width: 767px){.quote-form{padding:48px 20px}.quote-form-box{padding:27px 20px}.quote-form-row{grid-template-columns:1fr}.quote-form-title{font-size:28px}.quote-form-subtitle{font-size:18px}.quote-form-button{padding:16px 40px;font-size:16px}}@media (min-width: 768px) and (max-width: 1023px){.quote-form-box{padding:36px 32px}.quote-form-title{font-size:36px}.quote-form-subtitle{font-size:20px}}@media (min-width: 1024px){.quote-form-row{grid-template-columns:1fr 1fr}}.testimonials{padding:72px 20px;background-color:#fff}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.testimonials-dots{width:60px;height:80px;object-fit:contain;flex-shrink:0}.testimonials-title{display:flex;flex-direction:column;gap:0;line-height:1}.testimonials-title-line{display:inline}.testimonials-title-prefix{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:0}.testimonials-title-main{font-size:48px;font-weight:700;color:#0033a0;line-height:1}.testimonials-divider{height:2px;background-color:#0033a0;margin-bottom:54px}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.testimonials-left,.testimonials-right{display:flex;flex-direction:column;gap:27px}.testimonial-item{position:relative}.testimonial-quote{position:absolute;top:0;left:0;width:40px;height:40px;object-fit:contain;z-index:0}.testimonial-text{position:relative;font-size:13px;line-height:1.6;color:#000;margin-bottom:14px;margin-left:27px;margin-top:18px;z-index:2}.testimonial-author{font-size:13px;font-weight:700;color:#0033a0;margin-left:27px;z-index:2;position:relative}@media (max-width: 767px){.testimonials{padding:48px 20px}.testimonials-grid{grid-template-columns:1fr;gap:27px}.testimonials-title-prefix,.testimonials-title-main{font-size:24px}.testimonial-text,.testimonial-author{font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.testimonials-grid{grid-template-columns:1fr;gap:32px}.testimonials-title-prefix,.testimonials-title-main{font-size:32px}}@media (min-width: 1024px){.testimonials-grid{grid-template-columns:1fr 1fr;gap:36px}}.referral-cta{padding:72px 20px;background-color:#fff}.referral-cta-container{max-width:1200px;margin:0 auto;background-image:url(/images/8c014a4d-blue-background_11d00pn0xo0pn07o000028.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;padding:45px 36px;box-shadow:0 10px 30px #0003;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.referral-cta-title{font-size:43px;font-weight:900;color:#fff;margin-bottom:27px;line-height:1.2;text-align:center}.referral-cta-text{font-size:18px;color:#fff;margin-bottom:36px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;text-align:center}.referral-cta-button-wrapper{display:flex;justify-content:center;align-items:center;margin-top:0}.referral-cta-button{display:inline-block;background-color:#fff;color:#0033a0;padding:14px 36px;font-size:14px;font-weight:700;border:1px solid #ccc;border-radius:8px;text-decoration:none;transition:background-color .3s,transform .2s;box-shadow:0 4px 6px #0000001a;text-transform:uppercase;letter-spacing:.5px}.referral-cta-button:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.referral-cta-button:active{transform:translateY(0)}@media (max-width: 767px){.referral-cta{padding:48px 20px}.referral-cta-container{padding:32px 20px}.referral-cta-title{font-size:24px;margin-bottom:20px}.referral-cta-text{font-size:15px;margin-bottom:24px}.referral-cta-button{padding:12px 28px;font-size:13px}}@media (min-width: 768px) and (max-width: 1023px){.referral-cta-container{padding:36px 28px}.referral-cta-title{font-size:32px;margin-bottom:23px}.referral-cta-text{font-size:17px;margin-bottom:30px}}@media (min-width: 1024px){.referral-cta-container{padding:45px 36px}}.faq{padding:72px 20px;background-color:#fff}.faq-container{max-width:1200px;margin:0 auto}.faq-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.faq-dots{width:60px;height:80px;object-fit:contain;flex-shrink:0}.faq-title{display:flex;flex-direction:column;gap:0;line-height:1}.faq-title-prefix{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:0}.faq-title-main{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1;margin-top:0}.faq-divider{height:2px;background-color:#0033a0;margin-bottom:54px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.faq-column{display:flex;flex-direction:column;gap:27px}.faq-item{display:flex;flex-direction:column;gap:11px}.faq-question{font-size:20px;font-weight:700;color:#0033a0;line-height:1.4}.faq-answer{font-size:20px;line-height:1.8;color:#4b5563}@media (max-width: 767px){.faq{padding:48px 20px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-title-prefix,.faq-title-main{font-size:24px}.faq-question{font-size:18px}.faq-answer{font-size:16px}}@media (min-width: 768px) and (max-width: 1023px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-title-prefix,.faq-title-main{font-size:32px}.faq-question{font-size:19px}.faq-answer{font-size:18px}}@media (min-width: 1024px){.faq-grid{grid-template-columns:repeat(2,1fr);gap:36px}}.footer{background-image:url(/images/8c014a4d-blue-background_11d00pn0xo0pn07o000028.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:54px 20px;color:#fff}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.footer-section{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.footer-benincasa-logo{height:auto;width:auto;max-width:200px;max-height:50px;object-fit:contain;margin-bottom:10px;align-self:flex-start}.footer-company-subtitle{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;margin:0}.footer-allstate{display:flex;align-items:center;gap:8px;margin-top:10px;align-self:flex-start}.footer-allstate-logo{height:30px;width:auto}.footer-section-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.footer-info{font-size:16px;color:#fffffff2;display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:0}.footer-icon{width:20px;height:20px;flex-shrink:0;margin-top:2px;filter:brightness(0) invert(1)}.footer-link{font-size:16px;color:#fffffff2;cursor:pointer;transition:color .3s;margin:0}.footer-link:hover{color:#fff;text-decoration:underline}@media (max-width: 767px){.footer{padding:36px 20px}.footer-container{grid-template-columns:1fr;gap:27px}.footer-section-title{font-size:16px}.footer-info,.footer-link{font-size:14px}}@media (min-width: 768px) and (max-width: 1023px){.footer-container{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width: 1024px){.footer-container{grid-template-columns:repeat(4,1fr);gap:36px}}.refer-page{background-color:#fff}.refer-page-hero{position:relative;width:100%;height:59vh;background-image:url(/images/9204ccf8-colorado-image1_131f18q2yo18q01c00001o.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;margin-top:0;padding-top:90px}.refer-page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1a202c66;z-index:1}.refer-page-hero .refer-page-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.refer-page-title{font-size:50px;font-weight:700;line-height:1.2;margin-bottom:18px;color:#fff}.refer-page-subtitle{font-size:25px;color:#fffffff2;line-height:1.6;max-width:800px;margin:0 auto}.refer-page-container{max-width:1200px;margin:0 auto}.refer-page-benefits{padding:72px 20px;background-color:#fff}.refer-page-benefits-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.refer-page-benefits-header .dots-pattern{width:60px;height:80px;object-fit:contain;flex-shrink:0}.refer-page-benefits-title{display:flex;flex-direction:column;gap:0;line-height:1}.refer-page-benefits-title-prefix{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:0}.refer-page-benefits-title-main{font-size:48px;font-weight:700;color:#0033a0;line-height:1;margin-top:0}.refer-page-benefits-divider{height:2px;background-color:#0033a0;margin-bottom:54px}.refer-page-benefits-content{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.refer-page-benefits-left,.refer-page-benefits-right{display:flex;flex-direction:column;gap:27px}.refer-page-benefits-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.refer-page-benefits-text{font-size:24px;line-height:1.8;color:#000}.refer-page-benefits-text strong{color:#000;font-weight:700}.refer-page-benefits-cta{display:flex;flex-direction:column;gap:18px}.refer-page-benefits-cta p{font-size:24px;color:#000;line-height:1.6}.refer-page-benefits-cta strong{color:#000;font-weight:700}.refer-page-benefits-button{background-color:#0033a0;color:#fff;border:none;padding:16px 41px;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .3s;text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.refer-page-benefits-button:hover{background-color:#002882}.refer-page-section-header{font-size:38px;font-weight:700;color:#000;text-align:center;margin-bottom:45px}.refer-page-how-rewards{padding:72px 20px;background-color:#fff}.refer-page-how-rewards-header{margin-bottom:20px;position:relative;display:flex;justify-content:flex-end;width:100%}.refer-page-how-rewards-title{display:flex;flex-direction:column;gap:0;align-items:flex-end;text-align:right;line-height:1.1;position:relative}.refer-page-how-rewards-title-prefix{font-size:48px;font-weight:700;color:#000;text-align:right;line-height:1.1;white-space:nowrap;margin-right:70px}.refer-page-how-rewards-title-main{font-size:48px;font-weight:700;color:#0033a0;line-height:1.1;white-space:nowrap;margin-right:70px}.refer-page-how-rewards-title .dots-pattern{width:60px;height:80px;object-fit:contain;flex-shrink:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.refer-page-how-rewards-divider{height:2px;background-color:#0033a0;margin-bottom:54px;margin-left:auto;width:100%}.refer-page-how-rewards-content{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.refer-page-how-rewards-left{display:flex;justify-content:center;align-items:center}.refer-page-how-rewards-image{width:100%;height:auto;object-fit:cover;border-radius:8px}.refer-page-how-rewards-right{display:flex;flex-direction:column;gap:27px}.refer-page-how-rewards-text{display:flex;flex-direction:column;gap:18px}.refer-page-how-rewards-intro{font-size:28px;font-weight:700;color:#000;margin:0}.refer-page-how-rewards-description{font-size:24px;line-height:1.8;color:#000;margin:0}.refer-page-how-rewards-description strong{font-weight:700;color:#000}.refer-page-how-rewards-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:50px;height:100%;justify-content:space-evenly}.refer-page-how-rewards-list li{display:flex;align-items:flex-start;gap:12px;font-size:24px;font-weight:700;color:#000;line-height:1.6;position:relative;padding-left:0}.refer-page-how-rewards-list li .step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background-color:#0033a0;color:#fff;border-radius:50%;font-size:20px;font-weight:700;flex-shrink:0}.refer-page-reviews{background-color:#fff;padding:60px 20px;text-align:center}.refer-page-reviews-title{font-size:2.8rem;margin-bottom:40px;color:#002d62;font-weight:700}.refer-page-reviews-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1200px;margin:0 auto}.refer-page-review-card{background-color:#f1f5fb;border-radius:12px;padding:25px;max-width:350px;box-shadow:0 5px 15px #0000000d;position:relative}.refer-page-review-stars{margin-bottom:15px;font-size:1rem}.refer-page-review-stars i{color:#ffc107;margin-right:2px}.refer-page-review-quote-icon{width:30px;height:30px;margin-bottom:15px;opacity:.7;filter:brightness(0) saturate(100%) invert(14%) sepia(97%) saturate(3019%) hue-rotate(215deg) brightness(95%) contrast(103%)}.refer-page-review-text{font-style:italic;font-size:.95rem;color:#4a5a86;margin-bottom:15px;line-height:1.6;text-align:left}.refer-page-review-author{font-weight:700;color:#1f3a93;font-size:.9rem;display:block;text-align:left}.refer-page-form-section{padding:45px 20px;background-color:#f1f5f8}.refer-page-form-section .refer-page-container{text-align:center}.refer-page-info{max-width:900px;margin:0 auto 54px;padding:36px;background-color:#f1f5f8;border-radius:8px}.refer-page-info-title{font-size:25px;font-weight:700;color:#000;margin-bottom:27px;text-align:center}.refer-page-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;counter-reset:step-counter}.refer-page-steps li{font-size:18px;line-height:1.6;color:#000;padding-left:60px;position:relative;counter-increment:step-counter}.refer-page-steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:40px;height:40px;background-color:#0033a0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.refer-page-form-box{background-color:#e5e7eb;border-radius:8px;padding:27px;max-width:900px;margin:0 auto}.refer-page-form-title{font-size:43px;font-weight:700;color:#000;margin-bottom:14px;text-align:center}.refer-page-form-title .highlight{color:#0033a0}.refer-page-form-title span:not(.highlight){color:#000}.refer-page-form-subtitle{font-size:22px;color:#000;margin-bottom:23px;text-align:center}.refer-page-form{display:flex;flex-direction:column;gap:20px}.refer-page-form-group{display:flex;flex-direction:column;text-align:left}.refer-page-label{font-size:16px;font-weight:600;color:#0033a0;margin-bottom:8px}.refer-page-input{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:4px;font-size:16px;background-color:#fff;color:#333;font-family:inherit;transition:border-color .3s}.refer-page-input:focus{outline:none;border-color:#0033a0}.refer-page-submit{display:flex;justify-content:center;margin-top:14px}.refer-page-button{background-color:#0033a0;color:#fff;border:none;padding:16px 45px;font-size:16px;font-weight:700;border-radius:4px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px}.refer-page-button:hover{background-color:#002882;transform:translateY(-2px)}.refer-page-button:active{transform:translateY(0)}.refer-page-faq{padding:72px 20px;background-color:#fff}.refer-page-faq-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.refer-page-faq-dots{width:60px;height:80px;object-fit:contain;flex-shrink:0}.refer-page-faq-title{display:flex;flex-direction:column;gap:0;line-height:1}.refer-page-faq-title-prefix{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:0}.refer-page-faq-title-main{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1;margin-top:0}.refer-page-faq-divider{height:2px;background-color:#0033a0;margin-bottom:54px}.refer-page-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.refer-page-faq-column{display:flex;flex-direction:column;gap:27px}.refer-page-faq-item{display:flex;flex-direction:column;gap:12px}.refer-page-faq-question{font-size:20px;font-weight:700;color:#0033a0;line-height:1.4}.refer-page-faq-answer{font-size:20px;line-height:1.8;color:#4b5563}.refer-page-cta{padding:72px 20px;background-color:#0033a0;text-align:center}.refer-page-cta-title{font-size:38px;font-weight:700;color:#fff;margin-bottom:18px}.refer-page-cta-text{font-size:18px;color:#fffffff2;margin-bottom:36px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.refer-page-cta-button{display:inline-block;background-color:#fff;color:#0033a0;padding:16px 45px;font-size:16px;font-weight:700;border-radius:4px;text-decoration:none;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px}.refer-page-cta-button:hover{background-color:#ffffffe6;transform:translateY(-2px)}.refer-page-cta-button:active{transform:translateY(0)}@media (max-width: 767px){.refer-page-hero{height:auto;min-height:50vh;margin-top:0;padding-top:100px;padding-bottom:60px}.refer-page-hero .refer-page-container{padding:0 16px}.refer-page-title{font-size:28px;line-height:1.3;margin-bottom:16px}.refer-page-subtitle{font-size:16px;line-height:1.5}.refer-page-how-rewards{padding:48px 20px}.refer-page-how-rewards-content{grid-template-columns:1fr;gap:36px}.refer-page-how-rewards-title-prefix,.refer-page-how-rewards-title-main{font-size:24px;margin-right:50px;white-space:normal}.refer-page-how-rewards-title .dots-pattern{width:40px;height:60px}.refer-page-how-rewards-divider{margin-bottom:36px}.refer-page-how-rewards-list{gap:36px}.refer-page-how-rewards-list li{font-size:16px}.refer-page-how-rewards-list li .step-number{width:32px;height:32px;min-width:32px;font-size:16px}.refer-page-reviews{padding:48px 20px}.refer-page-reviews-title{font-size:28px;margin-bottom:32px}.refer-page-reviews-grid{flex-direction:column;align-items:center;gap:24px}.refer-page-review-card{max-width:100%;padding:20px}.refer-page-review-text{font-size:.9rem}.refer-page-form-section{padding:36px 20px}.refer-page-form-box{padding:20px 16px}.refer-page-form-title{font-size:28px;margin-bottom:12px}.refer-page-form-subtitle{font-size:16px;margin-bottom:20px}.refer-page-button{width:100%;max-width:300px;padding:14px 32px;font-size:14px}.refer-page-faq{padding:48px 20px}.refer-page-faq-grid{grid-template-columns:1fr;gap:24px}.refer-page-faq-title-prefix,.refer-page-faq-title-main{font-size:24px}.refer-page-faq-dots{width:40px;height:60px}.refer-page-faq-divider{margin-bottom:36px}.refer-page-faq-question{font-size:18px}.refer-page-faq-answer{font-size:16px}.refer-page-cta{padding:48px 20px}.refer-page-cta-title{font-size:28px;margin-bottom:16px}.refer-page-cta-text{font-size:16px;margin-bottom:28px}.refer-page-cta-button{width:100%;max-width:300px;padding:14px 32px;font-size:14px}}@media (min-width: 768px) and (max-width: 1023px){.refer-page-hero{height:auto;min-height:55vh;margin-top:0;padding-top:110px;padding-bottom:60px}.refer-page-title{font-size:38px}.refer-page-subtitle{font-size:20px}.refer-page-how-rewards-content{grid-template-columns:1fr;gap:36px}.refer-page-how-rewards-title-prefix,.refer-page-how-rewards-title-main{font-size:32px;margin-right:60px}.refer-page-how-rewards-list li{font-size:20px}.refer-page-reviews-title{font-size:2.2rem}.refer-page-reviews-grid{gap:24px}.refer-page-form-title{font-size:36px}.refer-page-form-subtitle{font-size:20px}.refer-page-faq-grid{grid-template-columns:1fr}.refer-page-faq-title-prefix,.refer-page-faq-title-main{font-size:32px}.refer-page-cta-title{font-size:34px}}@media (min-width: 1024px){.refer-page-hero{height:59vh;margin-top:0;padding-top:90px}.refer-page-how-rewards-content{grid-template-columns:1fr 1fr;gap:54px}.refer-page-faq-grid{grid-template-columns:repeat(2,1fr);gap:36px}}.App{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;overflow-x:hidden}#root{width:100%;min-height:100vh}@media (min-width: 1024px){html{overflow-x:hidden}body{overflow-x:hidden;position:relative}#root{transform:scale(.8);transform-origin:top left;width:125%;height:auto;overflow:visible}}@media (min-width: 768px) and (max-width: 1023px){html,body{overflow-x:hidden}}@media (max-width: 767px){html,body{overflow-x:hidden}}h1,h2{font-family:Urbanist,sans-serif}
