:root{--green:var(--spark-library--foreground-interactive-hover);--untitled-ui--primary600:#7f56d9;--untitled-ui--white:white;--untitled-ui--primary700:#6941c6;--untitled-ui--primary100:#f4ebff;--untitled-ui--gray900:#101828;--untitled-ui--gray700:#344054;--untitled-ui--gray800:#1d2939;--untitled-ui--gray200:#eaecf0;--untitled-ui--gray600:#475467;--untitled-ui--gray300:#d0d5dd;--untitled-ui--gray50:#f9fafb;--untitled-ui--gray100:#f2f4f7;--spark-library--foreground-interactive:#021521;--spark-library--white:white;--spark-library--foreground-interactive-hover:#021521;--spark-library--background--interactive:#f0ecfd;--spark-library--border-default:#00000029;--spark-library--foreground-inverse-secondary:#ffffffe6}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-layout-hflex{flex-direction:row;align-items:flex-start;display:flex}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}h1{color:#507e65;margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:44px}a{text-decoration:underline}.features-list{border-bottom:1px solid #e4ebf3;padding:80px 30px;position:relative}.container{width:100%;max-width:940px;margin-left:auto;margin-right:auto}.features-wrapper-two{justify-content:space-between;align-items:flex-start;margin-top:50px;margin-bottom:50px;display:flex}.features-left{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:40%;display:flex}.features-paragraph{margin-bottom:24px}.text-link-arrow{color:#1a1b1f;justify-content:flex-start;align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:flex}.arrow-embed{margin-left:2px;display:flex}.features-right{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:46%;margin-bottom:-16px;display:flex}.features-block-two{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.features-image{object-fit:cover;flex:0 auto;width:80px;height:80px;margin-right:16px;display:block}.features-metrics{color:#68917b;background-color:#f5f6fa;border-bottom:1px solid #e4ebf3;padding:60px 30px;position:relative}.features-wrapper{color:#507e65;justify-content:space-around;align-items:center;display:flex}.features-block{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.features-title{color:var(--green);margin-bottom:8px;font-size:40px;font-weight:600;line-height:48px}.features-title-small{font-size:24px;line-height:32px}.pricing-comparison{border-bottom:1px solid #e4ebf3;margin-bottom:0;padding:80px 30px;position:relative}.pricing-wrapper{grid-column-gap:40px;grid-row-gap:50px;grid-template:"." / 1fr minmax(200px,1fr);grid-auto-columns:minmax(200px,1fr);align-items:center;padding-bottom:81px;display:grid}.pricing-card{background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 24px;display:flex;position:relative;box-shadow:0 4px 130px #96a3b51f}.pricing-card.featured-pricing{z-index:2;box-shadow:0 4px 130px #96a3b54d}.pricing-image{object-fit:cover;width:80px;height:80px;margin-bottom:16px}.pricing-title{margin-top:10px;margin-bottom:8px;font-size:40px;font-weight:500;line-height:48px}.pricing-subtitle{margin-bottom:12px;font-size:14px;line-height:20px}.pricing-price{margin-bottom:8px;font-size:24px;font-weight:700;line-height:32px}.paragraph-regular{font-size:14px;line-height:20px}.paragraph-regular.margin-bottom-20{margin-bottom:20px}.button-primary{color:#fff;letter-spacing:2px;text-transform:uppercase;background-color:#1a1b1f;padding:12px 25px;font-size:12px;line-height:20px;transition:all .2s}.button-primary:hover{color:#fff;background-color:#32343a}.button-primary:active{background-color:#43464d}.button-primary.outline-button{color:#1a1b1f;background-color:#0000;box-shadow:inset 0 0 0 1px #1a1b1f}.button-primary.outline-button:hover{color:#fff;background-color:#1a1b1f}.pricing-divider{background-color:#76879d1a;align-self:stretch;height:1px;margin:56px -24px 16px}.pricing-feature-list{align-self:stretch;padding-left:88px}.pricing-feature{background-image:url(../images/check-mark-3280.png);background-position:0 0;background-repeat:no-repeat;background-size:24px;align-self:stretch;margin-top:16px;padding-left:48px;font-size:14px;line-height:24px}.pricing-tag{color:#3a4554;background-color:#fff;border-radius:24px;padding:7px 16px;position:absolute;top:-19px;box-shadow:0 3px 10px #96a3b533}.button{text-align:center;position:static}.flex-block{position:static}.flex-block-2{grid-column-gap:0;grid-row-gap:0;flex-flow:row;order:0;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-self:center;align-items:center;width:100%;display:flex}.button-2{flex:0 auto;justify-content:center;align-self:center;align-items:center;display:flex}.hero-without-image{background-color:#f5f7fa;border-bottom:1px solid #e4ebf3;padding:80px 30px;position:relative}.hero-wrapper-two{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;max-width:750px;margin-left:auto;margin-right:auto;display:flex}.margin-bottom-24px{margin-bottom:24px}.z-index-1{z-index:1;position:relative}.uui-container-large{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;flex:1;display:flex;flex-direction:column}.uui-page-padding{-webkit-text-fill-color:inherit;background-color:#162d47;background-image:url(../images/solarbackground.webp);background-position:100% 100%;background-size:cover;background-attachment:fixed;background-clip:border-box;padding-left:2rem;padding-right:2rem;flex:1;display:flex;flex-direction:column}.uui-max-width-small{width:100%;max-width:30rem}.uui-button{grid-column-gap:.5rem;border:1px solid var(--untitled-ui--primary600);background-color:var(--untitled-ui--primary600);color:var(--untitled-ui--white);text-align:center;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.125rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 1px 2px #1018280d}.uui-button:hover{border-color:var(--untitled-ui--primary700);background-color:var(--untitled-ui--primary700)}.uui-button:focus{background-color:var(--untitled-ui--primary600);box-shadow:0 1px 2px 0 #1018280d,0 0 0 4px var(--untitled-ui--primary100)}.uui-button.is-button-large{grid-column-gap:.75rem;padding:1rem 1.75rem;font-size:1.125rem}.uui-heading-xlarge{color:var(--untitled-ui--gray900);margin-top:0;margin-bottom:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:3.75rem;font-weight:600;line-height:1.2}.uui-heading-xlarge.text-color-white{color:var(--untitled-ui--white);text-shadow:3px 3px 3px #0000008c}.uui-button-row{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-wrap:wrap;align-items:center;display:flex}.uui-button-icon{flex-direction:column;justify-content:center;align-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;display:flex}.uui-button-icon.is-icon-large{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem}.uui-heroheader07_image-wrapper{justify-content:center;align-items:center;height:40rem;display:flex;position:relative}.uui-heroheader07_card-image-01{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(112deg,#ffffff80,#fff0);border:1px solid #ffffff80;border-radius:2rem;width:31rem;position:absolute;transform:translate(20%,-20%)rotate(60deg);box-shadow:0 1px 24px 12px #0000000d}.uui-heroheader07_card-image-02{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(112deg,#ffffff80,#ffffff80 0%,#fff0);border:1px solid #ffffff80;border-radius:2rem;width:31rem;position:absolute;transform:translate(-10%,30%)rotate(30deg);box-shadow:0 1px 24px 12px #0000000d}.uui-heroheader07_light-overlay{mix-blend-mode:screen;width:80rem;min-width:80rem;height:auto;position:absolute;bottom:-64%;right:-20%}.uui-heroheader07_content.z-index-1{color:var(--untitled-ui--white)}.uui-text-color-gray200{color:var(--untitled-ui--gray200)}.uui-text-size-xlarge{color:var(--untitled-ui--gray600);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.25rem;line-height:1.5}.uui-text-size-xlarge.text-color-gray200{color:var(--untitled-ui--gray200)}.uui-section_heroheader07{background-color:var(--untitled-ui--gray800);overflow:hidden;height:100vh;display:flex;flex-direction:column}.uui-heroheader07_component{grid-column-gap:4rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.uui-button-secondary-gray{grid-column-gap:.5rem;border:1px solid var(--untitled-ui--gray300);background-color:var(--untitled-ui--white);color:var(--untitled-ui--gray700);text-align:center;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.125rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 1px 2px #1018280d}.uui-button-secondary-gray:hover{background-color:var(--untitled-ui--gray50);color:var(--untitled-ui--gray800)}.uui-button-secondary-gray:focus{background-color:var(--untitled-ui--white);box-shadow:0 1px 2px 0 #1018280d,0 0 0 4px var(--untitled-ui--gray100)}.uui-button-secondary-gray.is-button-large{grid-column-gap:.75rem;padding:1rem 1.75rem;font-size:1.125rem}.uui-space-small{width:100%;min-height:1.5rem}.uui-space-large{width:100%;min-height:3rem}.uui-padding-vertical-xhuge{display:flex;flex-direction:column;justify-content:center;flex:1;padding-top:2rem;padding-bottom:2rem}.uui-heading-subheading{color:var(--untitled-ui--primary600);margin-bottom:.75rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.uui-heading-subheading.uui-text-color-gray200{color:var(--untitled-ui--gray200)}.field-label{color:#fff}.image{border-radius:0}.submit-button{border-radius:7px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.submit-button:hover{background-color:#2179c6}.submit-button:active{background-color:#5e9bd0}.text-field{pointer-events:auto;border-radius:7px}.select-field{border-radius:7px}.select-field-2{border:2px solid #000;border-radius:7px;box-shadow:2px 6px 5px 3px #0003}.select-field-2:focus{border:2px solid #000}.select-field-2.fields:focus{border:2px solid #406a9d;box-shadow:inset 0 0 5px 1px #00000073}.formfields{border-radius:7px;box-shadow:2px 2px 5px #0006}.formfields:focus{color:#000;border:2px solid #3898ec;box-shadow:inset 0 2px 5px #0003}.calc-map{border-radius:7px;margin-bottom:10px;box-shadow:2px 2px 5px #0006;overflow:hidden}.paragraph{font-size:18px;font-weight:400}.paragraph-2,.paragraph-3,.paragraph-4{font-size:18px}.spark-container{max-width:1440px;margin-left:auto;margin-right:auto;position:relative}.spark-container.spark-primary-background{z-index:2;background-color:var(--spark-library--foreground-interactive);color:var(--spark-library--white);background-image:linear-gradient(289deg,#1b597d,#041f2f);border-radius:12px;padding:64px}.spark-section{width:100%;padding:20px 64px 50px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}.spark-section h5{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:600;line-height:1.3}.spark-section h4{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1.4}.spark-section h1{margin-bottom:1rem;font-size:4rem;font-weight:600;line-height:1.1}.spark-section h2{margin-top:1rem;margin-bottom:2rem;font-size:3.5rem;font-weight:600;line-height:1.2}.spark-section h3{margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.3}.spark-section h6{margin-top:1.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;line-height:1.5}.spark-section ul{margin-top:2rem;margin-bottom:3rem;padding-left:14px}.spark-section li{margin-bottom:.5rem}.spark-button{color:var(--spark-library--white);background-color:#2179c6;border:1px solid #000;border-radius:8px;flex:none;padding:16px;font-size:.9375rem;font-weight:500;line-height:1em;text-decoration:none;transition:border-color .15s,background-color .15s,opacity .15s}.spark-button:hover{border-color:var(--spark-library--foreground-interactive-hover);background-color:var(--untitled-ui--primary600);opacity:1}.spark-button.spark-dark-button{border-style:solid;border-color:var(--spark-library--foreground-interactive-hover)}.spark-button.spark-dark-button:hover{opacity:.5}.spark-flex-row{justify-content:space-between;align-items:center;width:100%;display:flex}.spark-flex-row.spark-right{grid-column-gap:16px;justify-content:flex-end}.spark-hero-sub-paragraph{width:100%;margin-bottom:64px}.spark-hero-sub-paragraph.spark-secondary-font-color{color:var(--spark-library--background--interactive);margin-bottom:0}.spark-lightbox-button{grid-column-gap:16px;background-color:var(--spark-library--background--interactive);box-shadow:inset 0 0 0 1.5px var(--spark-library--foreground-interactive);border-radius:8px;align-items:center;padding:16px 24px;font-weight:500;line-height:1em;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.spark-lightbox-button:hover{background-color:var(--spark-library--foreground-interactive);opacity:1;color:var(--spark-library--white)}.spark-tiny-icon{align-items:center;width:16px;height:16px;display:flex}.spark-absolute-dark-background{background-color:var(--spark-library--foreground-interactive-hover);width:100%;height:50%;position:absolute;inset:auto auto 0% 0%}.grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;transition:opacity .2s}.spark-section-2{width:100%;padding:176px 64px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}.spark-section-2.spark-primary-color-background{background-color:var(--spark-library--foreground-interactive);color:var(--spark-library--white)}.spark-section-2 h5{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:600;line-height:1.3}.spark-section-2 h4{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1.4}.spark-section-2 h1{color:#fff;margin-bottom:1rem;font-size:4rem;font-weight:600;line-height:1.1}.spark-section-2 h2{margin-top:1rem;margin-bottom:2rem;font-size:3.5rem;font-weight:600;line-height:1.2}.spark-section-2 h3{margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.3}.spark-section-2 h6{margin-top:1.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;line-height:1.5}.spark-section-2 ul{margin-top:2rem;margin-bottom:3rem;padding-left:14px}.spark-section-2 li{margin-bottom:.5rem}.spark-max-width-416{max-width:600px}.spark-social-link{background-color:var(--spark-library--white);color:var(--spark-library--foreground-interactive);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:5px 8px;transition:color .15s,background-color .15s;display:flex}.spark-social-link:hover{background-color:var(--spark-library--foreground-interactive);opacity:1;color:var(--spark-library--white)}.spark-social-link.light-secondary{background-color:var(--spark-library--foreground-interactive);color:var(--spark-library--background--interactive)}.spark-social-link.light-secondary:hover{background-color:var(--spark-library--background--interactive);color:var(--spark-library--foreground-interactive)}.spark-brand{width:132px;display:inline-block}.spark-brand.spark-margin-bottom-32px{width:132px;margin-bottom:32px}.spark-footer-bottom{background-color:var(--spark-library--background--interactive);padding:1rem 64px}.spark-footer-bottom.spark-primary-background{border-top:1px solid var(--spark-library--border-default);background-color:var(--spark-library--foreground-interactive);color:var(--spark-library--background--interactive)}.spark-small-icon{flex:none;width:24px;height:24px;display:inline-block}.spark-button-text{flex:none;margin-bottom:0;line-height:1;display:inline-block;position:relative}.spark-flex-left{justify-content:flex-start;width:auto;display:flex}.spark-footer{width:100%;position:relative}.spark-footer-text{margin-bottom:0}.spark-footer-text.spark-foreground-inverse-secondary-text{color:var(--spark-library--foreground-inverse-secondary)}.spark-social-link-row{grid-column-gap:8px;grid-row-gap:8px;justify-content:flex-end;display:flex}.spark-footer-link-with-icon{grid-column-gap:12px;border:1px solid var(--spark-library--foreground-interactive);background-color:var(--spark-library--foreground-interactive);color:var(--spark-library--white);border-radius:8px;align-items:center;min-height:48px;padding:12px 16px;font-size:.9375rem;font-weight:500;line-height:1.4em;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s,opacity .15s;display:flex}.spark-footer-link-with-icon:hover{opacity:1;color:var(--spark-library--foreground-interactive-hover)}.spark-spread-footer-grid{grid-column-gap:32px;grid-template-rows:auto;grid-template-columns:.6fr 1fr}.spark-flexed-footer-column{grid-column-gap:16px;grid-row-gap:16px;flex-flow:wrap;justify-content:flex-end;align-items:flex-end;display:flex}.spark-foreground-inverse-secondary{color:var(--spark-library--foreground-inverse-secondary)}.spark-social-icon-svg{width:20px;height:20px}.link{color:#ffffffe6}

@media screen and (max-width:991px){.container{max-width:728px}.features-wrapper-two{flex-direction:column;justify-content:flex-start;align-items:flex-start}.features-left{max-width:100%;margin-bottom:40px}.features-right{max-width:100%}.features-wrapper{justify-content:space-between}.pricing-wrapper{grid-template-columns:1fr;justify-items:center}.pricing-card{width:350px}.uui-heading-xlarge{font-size:3.25rem}.uui-heroheader07_light-overlay{width:76rem;min-width:76rem;right:-10%}.uui-heroheader07_component{grid-template-columns:1fr;grid-auto-flow:row;min-height:auto}.uui-space-large{min-height:2.5rem}.uui-padding-vertical-xhuge{padding-top:6rem;padding-bottom:6rem}.spark-container.spark-primary-background{padding:32px}.spark-section{padding-top:104px;padding-left:32px;padding-right:32px}.spark-flex-row.spark-right{justify-content:flex-start}.spark-flex-row.spark-split-and-wrapped{flex-flow:column wrap;align-items:flex-start}.spark-hero-sub-paragraph.spark-secondary-font-color{margin-bottom:2rem}.spark-section-2{padding-top:104px;padding-left:32px;padding-right:32px}.spark-footer-bottom{padding-left:32px;padding-right:32px}.spark-flexed-footer-column{min-width:180px}}@media screen and (max-width:767px){.features-list,.features-metrics{padding:60px 15px}.features-wrapper{flex-wrap:wrap;margin-bottom:-40px}.features-block{width:50%;margin-bottom:40px}.pricing-comparison{padding:60px 15px}.pricing-wrapper{justify-items:stretch}.pricing-card{width:auto}.pricing-title{font-size:34px;line-height:42px}.hero-without-image{padding:60px 15px}.uui-page-padding{padding-left:1rem;padding-right:1rem}.max-width-full-mobile-landscape{width:100%;max-width:none}.uui-button{font-size:1rem}.uui-button:hover{border-color:var(--untitled-ui--primary600);background-color:var(--untitled-ui--primary600)}.uui-button.is-button-large{grid-column-gap:.5rem;padding:.75rem 1.25rem;font-size:1rem}.uui-heading-xlarge{font-size:2.25rem}.uui-button-row{align-self:stretch}.uui-button-row.is-reverse-mobile-landscape{flex-direction:column-reverse}.uui-button-wrapper.max-width-full-mobile-landscape{width:100%}.uui-button-icon.is-icon-large{width:1.25rem;height:1.25rem}.uui-heroheader07_image-wrapper{background-image:none;height:26rem}.uui-heroheader07_card-image-01,.uui-heroheader07_card-image-02{border-radius:1.4rem;width:22rem}.uui-heroheader07_light-overlay{width:72rem;min-width:72rem;right:-30%}.uui-text-size-xlarge{font-size:1.125rem}.uui-button-secondary-gray{padding-left:1.25rem;font-size:1rem}.uui-button-secondary-gray:hover{background-color:var(--untitled-ui--white);color:var(--untitled-ui--gray700)}.uui-button-secondary-gray.is-button-large{grid-column-gap:.5rem;padding:.75rem 1.25rem;font-size:1rem}.uui-space-small{min-height:1.25rem}.uui-space-large{min-height:2rem}.uui-padding-vertical-xhuge{padding-top:4rem;padding-bottom:4rem}.spark-container{width:100%}.spark-section{padding-top:88px;padding-bottom:88px}.spark-flex-row{flex-direction:column}.spark-flex-row.spark-right{flex-direction:row}.spark-flex-row.spark-24px-row-spacing{grid-row-gap:24px}.spark-hero-sub-paragraph{margin-bottom:32px}.spark-section-2{padding-top:88px;padding-bottom:88px}.spark-spread-footer-grid{flex-direction:column;display:flex}.spark-flexed-footer-column{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media screen and (max-width:479px){.container{max-width:none}.features-right{margin-bottom:-30px}.features-block-two{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:30px}.features-image{margin-bottom:10px}.uui-heroheader07_image-wrapper{height:22rem}.uui-heroheader07_card-image-01,.uui-heroheader07_card-image-02{border-radius:1rem;width:18rem}.uui-heroheader07_light-overlay{width:64rem;min-width:64rem;bottom:-140%;right:auto}.uui-heroheader07_component{grid-template-columns:1fr}.spark-container.spark-primary-background{padding:20px}.spark-section{padding:64px 20px}.spark-section h1{font-size:3rem}.spark-section h2{font-size:2.5rem}.spark-flex-row{align-items:flex-start}.spark-flex-row.spark-right{grid-row-gap:16px;flex-wrap:wrap}.spark-flex-row.spark-24px-row-spacing{grid-row-gap:24px;justify-content:space-between;align-items:center}.spark-section-2{padding:64px 20px}.spark-section-2.spark-primary-color-background{padding-top:128px}.spark-section-2 h1{font-size:3rem}.spark-section-2 h2{font-size:2.5rem}.spark-footer-bottom{padding-left:20px;padding-right:20px}.uui-page-padding {
    background-position: 50% 50% !important;
    background-size: cover !important;
    background-attachment: scroll !important;
    min-height: 100vh;
    height: auto;
    padding-bottom: 4rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* Override Webflow column system */
.w-col {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Stack form elements */
.w-col-stack {
    margin-top: 2rem !important;
}

/* Form container adjustments */
.w-form {
    width: 100% !important;
    padding: 1rem !important;
}

/* Form fields */
.formfields, .text-field, .select-field {
    width: 100% !important;
    margin-bottom: 1rem !important;
}

/* Submit button */
.submit-button {
    width: 100% !important;
    margin: 1rem 0 !important;
    padding: 1rem !important;
}

/* Text adjustments */
h1 {
    font-size: 2.5rem !important;
    line-height: 1.2 !important;
    margin-bottom: 1.5rem !important;
    text-align: center !important;
}

/* Container spacing */
.container {
    padding: 1rem !important;
    margin-bottom: 2rem !important;
}

/* Quote text container */
.quote-text {
    text-align: center !important;
    margin-bottom: 2rem !important;
}

#w-node-_1c199604-bad7-3e18-86e4-df65afd3400c-9ad348bf,#w-node-_1c199604-bad7-3e18-86e4-df65afd34054-9ad348bf{grid-area:span 1 / span 1 / span 1 / span 1;align-self:start}#w-node-_1181f9bd-17b8-6086-c6eb-fb5b31cffc1b-9ad348bf{grid-area:span 1 / span 3 / span 1 / span 3}

/* Enhanced form success and error messages */
.w-form-done{
    color:#fff !important;
    background: linear-gradient(135deg, #507e65, #68917b) !important;
    border:1px solid #507e65 !important;
    border-radius:12px !important;
    margin-top:20px !important;
    padding:20px 24px !important;
    font-size:1rem !important;
    font-weight:600 !important;
    line-height:1.4 !important;
    text-align:center !important;
    box-shadow:0 4px 20px rgba(80, 126, 101, 0.3), 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    position:relative !important;
    overflow:hidden !important;
    display:block !important;
}

.w-form-done::before{
    content:'' !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    background:linear-gradient(45deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%) !important;
    pointer-events:none !important;
}

.w-form-fail{
    color:#fff !important;
    background:linear-gradient(135deg, #dc3545, #e74c3c) !important;
    border:1px solid #dc3545 !important;
    border-radius:12px !important;
    margin-top:20px !important;
    padding:20px 24px !important;
    font-size:1rem !important;
    font-weight:600 !important;
    line-height:1.4 !important;
    text-align:center !important;
    box-shadow:0 4px 20px rgba(220, 53, 69, 0.3), 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    position:relative !important;
    overflow:hidden !important;
    display:block !important;
}

.w-form-fail::before{
    content:'' !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    background:linear-gradient(45deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%) !important;
    pointer-events:none !important;
}

/* Quote form mobile styles */
.flex-block-2 {
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
}

.flex-block-2 > * {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 2rem;
}

/* Form inputs and text styling */
.formfields, .text-field, .select-field {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 1rem;
}

/* Header text adjustments */
h1 {
    font-size: 2.5rem !important;
    line-height: 1.2 !important;
    margin-bottom: 1.5rem !important;
}

/* Form container */
.w-form {
    margin-bottom: 2rem;
    padding-bottom: 3rem;
    width: 100%;
}

/* Submit button */
.submit-button {
    width: 100%;
    margin: 1rem 0;
    padding: 1rem;
}}