/* crocoblocks-design-system:v2 */:root{--va-black:#000000;--va-ink:#252525;--va-orange:#FFAA3A;--va-cream:#FFE8CA;--va-coral:#FDA085;--va-white:#FFFFFF;--va-font:Geist, sans-serif;--va-fs-h1:clamp(1.9rem, 4.85vw + 0.69rem, 4.875rem);--va-fs-h2:clamp(1.71rem, 3.34vw + 0.87rem, 3.625rem);--va-fs-h3:clamp(1.62rem, 2.74vw + 0.93rem, 3rem);--va-fs-h4:clamp(1.45rem, 1.77vw + 1.01rem, 2.375rem);--va-fs-h5:clamp(1.24rem, 0.76vw + 1.05rem, 1.6875rem);--va-fs-h6:clamp(1.11rem, 0.32vw + 1.03rem, 1.375rem);--va-fs-lg:clamp(1.05rem, 0.15vw + 1.02rem, 1.1875rem);--va-fs-3xl:clamp(1.24rem, 0.76vw + 1.05rem, 1.6875rem);--va-fs-4xl:clamp(1.31rem, 1.05vw + 1.04rem, 1.75rem);--va-fs-5xl:clamp(1.38rem, 1.38vw + 1.03rem, 2rem);}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.va-btn-dark{color:var(--va-ink);border-color:var(--va-ink);background-color:transparent;}.va-btn-dark:hover{color:var(--va-ink);background-color:rgba(0,0,0,.2);}
@media (max-width: 1024px){.va-btn-dark{color:var(--va-ink);border-color:var(--va-ink);background-color:transparent;}.va-btn-dark:hover{color:var(--va-ink);background-color:rgba(0,0,0,.2);}}
@media (max-width: 767px){.va-btn-dark{color:var(--va-ink);border-color:var(--va-ink);background-color:transparent;}.va-btn-dark:hover{color:var(--va-ink);background-color:rgba(0,0,0,.2);}}
.va-card{display:grid;align-content:start;row-gap:20px;background-color:var(--va-cream);color:var(--va-ink);border-radius:20px;padding-top:44px;padding-bottom:44px;padding-left:56px;padding-right:56px;}
@media (max-width: 1024px){.va-card{display:grid;align-content:start;row-gap:20px;background-color:var(--va-cream);color:var(--va-ink);border-radius:20px;padding-top:40px;padding-bottom:40px;padding-left:24px;padding-right:24px;}}
@media (max-width: 767px){.va-card{display:grid;align-content:start;row-gap:20px;background-color:var(--va-cream);color:var(--va-ink);border-radius:20px;padding-top:40px;padding-bottom:40px;padding-left:24px;padding-right:24px;}}
.va-btn-light{color:#FFFFFF;border-color:#FFFFFF;background-color:transparent;}.va-btn-light:hover{color:#FFFFFF;background-color:rgba(255,255,255,.2);}
@media (max-width: 1024px){.va-btn-light{color:#FFFFFF;border-color:#FFFFFF;background-color:transparent;}.va-btn-light:hover{color:#FFFFFF;background-color:rgba(255,255,255,.2);}}
@media (max-width: 767px){.va-btn-light{color:#FFFFFF;border-color:#FFFFFF;background-color:transparent;}.va-btn-light:hover{color:#FFFFFF;background-color:rgba(255,255,255,.2);}}
.va-quote{display:flex;justify-content:center;width:100%;text-align:center;text-wrap:balance;background-color:#000000;color:var(--va-coral);border:2px solid var(--va-cream);border-radius:24px;padding-top:40px;padding-bottom:40px;padding-left:max(48px, calc((100% - 36rem) / 2));padding-right:max(48px, calc((100% - 36rem) / 2));font-family:var(--va-font);font-size:var(--va-fs-h5);font-weight:600;letter-spacing:-1px;line-height:1.2;}
@media (max-width: 1024px){.va-quote{display:flex;justify-content:center;width:100%;text-align:center;text-wrap:balance;background-color:#000000;color:var(--va-coral);border:2px solid var(--va-cream);border-radius:24px;padding-top:40px;padding-bottom:40px;padding-left:max(48px, calc((100% - 36rem) / 2));padding-right:max(48px, calc((100% - 36rem) / 2));font-family:var(--va-font);font-size:var(--va-fs-h5);font-weight:600;letter-spacing:-1px;line-height:1.2;}}
@media (max-width: 767px){.va-quote{display:flex;justify-content:center;width:100%;text-align:center;text-wrap:balance;background-color:#000000;color:var(--va-coral);border:2px solid var(--va-cream);border-radius:24px;padding-top:40px;padding-bottom:40px;padding-left:24px;padding-right:24px;font-family:var(--va-font);font-size:var(--va-fs-h5);font-weight:600;letter-spacing:-1px;line-height:1.2;}}
.va-service-row{display:grid;grid-template-columns:1fr 2fr;column-gap:32px;row-gap:32px;border-top:1px solid #000000;padding-top:32px;}
@media (max-width: 1024px){.va-service-row{display:grid;grid-template-columns:1fr 2fr;column-gap:32px;row-gap:32px;border-top:1px solid #000000;padding-top:32px;}}
@media (max-width: 767px){.va-service-row{display:grid;grid-template-columns:1fr;column-gap:32px;row-gap:32px;border-top:1px solid #000000;padding-top:24px;text-align:center;}}
.va-h5{font-family:var(--va-font);font-size:var(--va-fs-h5);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0;}
@media (max-width: 1024px){.va-h5{font-family:var(--va-font);font-size:var(--va-fs-h5);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0;}}
@media (max-width: 767px){.va-h5{font-family:var(--va-font);font-size:var(--va-fs-h5);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0;}}
.va-h2{font-family:var(--va-font);font-size:var(--va-fs-h2);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}
@media (max-width: 1024px){.va-h2{font-family:var(--va-font);font-size:var(--va-fs-h2);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}}
@media (max-width: 767px){.va-h2{font-family:var(--va-font);font-size:var(--va-fs-h2);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}}
.va-round-bottom{position:relative;overflow:hidden;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
@media (max-width: 1024px){.va-round-bottom{position:relative;overflow:hidden;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}}
@media (max-width: 767px){.va-round-bottom{position:relative;overflow:hidden;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}}
.va-includes{background-color:var(--va-ink);color:#FFFFFF;padding-top:20px;padding-bottom:20px;padding-left:32px;padding-right:32px;}
@media (max-width: 1024px){.va-includes{background-color:var(--va-ink);color:#FFFFFF;padding-top:20px;padding-bottom:20px;padding-left:32px;padding-right:32px;}}
@media (max-width: 767px){.va-includes{background-color:var(--va-ink);color:#FFFFFF;padding-top:20px;padding-bottom:20px;padding-left:32px;padding-right:32px;}}
.va-text-gradient{background-image:linear-gradient(90deg, #FFCF3A, #FF7B50);webkit-background-clip:text;background-clip:text;color:transparent;webkit-text-fill-color:transparent;width:fit-content;max-width:100%;text-wrap:balance;}
@media (max-width: 1024px){.va-text-gradient{background-image:linear-gradient(90deg, #FFCF3A, #FF7B50);webkit-background-clip:text;background-clip:text;color:transparent;webkit-text-fill-color:transparent;width:fit-content;max-width:100%;text-wrap:balance;}}
@media (max-width: 767px){.va-text-gradient{background-image:linear-gradient(90deg, #FFCF3A, #FF7B50);webkit-background-clip:text;background-clip:text;color:transparent;webkit-text-fill-color:transparent;width:fit-content;max-width:100%;text-wrap:balance;}}
.va-h4{font-family:var(--va-font);font-size:var(--va-fs-h4);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}
@media (max-width: 1024px){.va-h4{font-family:var(--va-font);font-size:var(--va-fs-h4);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}}
@media (max-width: 767px){.va-h4{font-family:var(--va-font);font-size:var(--va-fs-h4);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}}
.va-lead{font-family:var(--va-font);font-size:var(--va-fs-h6);font-weight:400;letter-spacing:-1px;line-height:1.5;margin:0;}
@media (max-width: 1024px){.va-lead{font-family:var(--va-font);font-size:var(--va-fs-h6);font-weight:400;letter-spacing:-1px;line-height:1.5;margin:0;}}
@media (max-width: 767px){.va-lead{font-family:var(--va-font);font-size:var(--va-fs-h6);font-weight:400;letter-spacing:-1px;line-height:1.5;margin:0;}}
.va-site{font-family:var(--va-font);color:var(--va-ink);webkit-font-smoothing:antialiased;}
@media (max-width: 1024px){.va-site{font-family:var(--va-font);color:var(--va-ink);webkit-font-smoothing:antialiased;}}
@media (max-width: 767px){.va-site{font-family:var(--va-font);color:var(--va-ink);webkit-font-smoothing:antialiased;}}
.va-h1{font-family:var(--va-font);font-size:var(--va-fs-h1);font-weight:600;letter-spacing:-2px;line-height:1.05;margin:0;}
@media (max-width: 1024px){.va-h1{font-family:var(--va-font);font-size:var(--va-fs-h1);font-weight:600;letter-spacing:-2px;line-height:1.05;margin:0;}}
@media (max-width: 767px){.va-h1{font-family:var(--va-font);font-size:var(--va-fs-h1);font-weight:600;letter-spacing:-2px;line-height:1.05;margin:0;}}
.va-h3{font-family:var(--va-font);font-size:var(--va-fs-h3);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}
@media (max-width: 1024px){.va-h3{font-family:var(--va-font);font-size:var(--va-fs-h3);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}}
@media (max-width: 767px){.va-h3{font-family:var(--va-font);font-size:var(--va-fs-h3);font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0;}}
.va-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;}
@media (max-width: 1024px){.va-container{width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}}
@media (max-width: 767px){.va-container{width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}}
.va-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-style:solid;border-width:3px;border-radius:0;font-family:var(--va-font);font-weight:600;font-size:var(--va-fs-h6);line-height:1.625;padding-top:0.575rem;padding-bottom:0.575rem;padding-left:1.65rem;padding-right:1.65rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .25s ease-in-out;}
@media (max-width: 1024px){.va-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-style:solid;border-width:3px;border-radius:0;font-family:var(--va-font);font-weight:600;font-size:var(--va-fs-h6);line-height:1.625;padding-top:0.575rem;padding-bottom:0.575rem;padding-left:1.65rem;padding-right:1.65rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .25s ease-in-out;}}
@media (max-width: 767px){.va-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-style:solid;border-width:3px;border-radius:0;font-family:var(--va-font);font-weight:600;font-size:var(--va-fs-h6);line-height:1.625;padding-top:0.575rem;padding-bottom:0.575rem;padding-left:1.65rem;padding-right:1.65rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .25s ease-in-out;}}
.va-h6{font-family:var(--va-font);font-size:var(--va-fs-h6);font-weight:400;letter-spacing:-1px;line-height:1.3;margin:0;}
@media (max-width: 1024px){.va-h6{font-family:var(--va-font);font-size:var(--va-fs-h6);font-weight:400;letter-spacing:-1px;line-height:1.3;margin:0;}}
@media (max-width: 767px){.va-h6{font-family:var(--va-font);font-size:var(--va-fs-h6);font-weight:400;letter-spacing:-1px;line-height:1.3;margin:0;}}
