.elementor-kit-7{--e-global-color-primary:#4D63F5;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-bbde6c3:#FFFFFF;--e-global-color-ef48c66:#FFFFFF00;--e-global-color-9d8fe99:#000000;--e-global-color-e389f9f:#F8FAFC;--e-global-color-f9abd04:#F1F5F9;--e-global-color-16ae35f:#E2E8F0;--e-global-color-6bc12be:#2D42CF;--e-global-color-72525db:#1E293B;--e-global-color-de4354e:#334155;--e-global-color-40f544d:#475569;--e-global-color-0d059fd:#E2E8F0;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:1.75em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-44e92ab-font-size:4.5rem;--e-global-typography-44e92ab-font-weight:600;--e-global-typography-44e92ab-line-height:1.05em;--e-global-typography-44e92ab-letter-spacing:-1px;--e-global-typography-9a1ce16-font-size:3.75rem;--e-global-typography-9a1ce16-font-weight:600;--e-global-typography-9a1ce16-line-height:1.05em;--e-global-typography-9a1ce16-letter-spacing:-1px;--e-global-typography-e5d70b4-font-size:3rem;--e-global-typography-e5d70b4-font-weight:600;--e-global-typography-e5d70b4-line-height:1.05em;--e-global-typography-e5d70b4-letter-spacing:-0.8px;--e-global-typography-40380e4-font-size:2.25rem;--e-global-typography-40380e4-font-weight:600;--e-global-typography-40380e4-line-height:1.11em;--e-global-typography-40380e4-letter-spacing:-0.8px;--e-global-typography-7805b9b-font-size:1.875rem;--e-global-typography-7805b9b-font-weight:600;--e-global-typography-7805b9b-line-height:1.2em;--e-global-typography-7805b9b-letter-spacing:-0.6px;--e-global-typography-b5ce4b1-font-size:1.5rem;--e-global-typography-b5ce4b1-font-weight:600;--e-global-typography-b5ce4b1-line-height:1.33em;--e-global-typography-b5ce4b1-letter-spacing:-0.6px;--e-global-typography-05e7499-font-size:1.25rem;--e-global-typography-05e7499-font-weight:600;--e-global-typography-05e7499-line-height:1.4em;--e-global-typography-05e7499-letter-spacing:-0.4px;--e-global-typography-247e292-font-size:1.125rem;--e-global-typography-247e292-font-weight:600;--e-global-typography-247e292-line-height:1.55em;--e-global-typography-247e292-letter-spacing:-0.4px;--e-global-typography-00adc44-font-size:1rem;--e-global-typography-00adc44-font-weight:600;--e-global-typography-00adc44-line-height:1.5em;--e-global-typography-00adc44-letter-spacing:-0.2px;--e-global-typography-91cb753-font-size:1.125rem;--e-global-typography-91cb753-line-height:1.75em;--e-global-typography-6d203a7-font-size:0.875rem;--e-global-typography-6d203a7-line-height:1.42em;--e-global-typography-17a7ea5-font-size:1rem;--e-global-typography-17a7ea5-font-weight:600;--e-global-typography-17a7ea5-line-height:1em;--e-global-typography-1fbe16d-font-size:3rem;--e-global-typography-1fbe16d-line-height:1.25em;color:var( --e-global-color-40f544d );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-size:var( --e-global-typography-17a7ea5-font-size );font-weight:var( --e-global-typography-17a7ea5-font-weight );line-height:var( --e-global-typography-17a7ea5-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:17px 30px 17px 30px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-6bc12be );border-style:solid;border-color:var( --e-global-color-6bc12be );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:var( --e-global-color-72525db );font-size:var( --e-global-typography-40380e4-font-size );font-weight:var( --e-global-typography-40380e4-font-weight );line-height:var( --e-global-typography-40380e4-line-height );letter-spacing:var( --e-global-typography-40380e4-letter-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-72525db );font-size:var( --e-global-typography-7805b9b-font-size );font-weight:var( --e-global-typography-7805b9b-font-weight );line-height:var( --e-global-typography-7805b9b-line-height );letter-spacing:var( --e-global-typography-7805b9b-letter-spacing );}.elementor-kit-7 h3{color:var( --e-global-color-72525db );font-size:var( --e-global-typography-b5ce4b1-font-size );font-weight:var( --e-global-typography-b5ce4b1-font-weight );line-height:var( --e-global-typography-b5ce4b1-line-height );letter-spacing:var( --e-global-typography-b5ce4b1-letter-spacing );}.elementor-kit-7 h4{color:var( --e-global-color-72525db );font-size:var( --e-global-typography-05e7499-font-size );font-weight:var( --e-global-typography-05e7499-font-weight );line-height:var( --e-global-typography-05e7499-line-height );letter-spacing:var( --e-global-typography-05e7499-letter-spacing );}.elementor-kit-7 h5{color:var( --e-global-color-72525db );font-size:var( --e-global-typography-247e292-font-size );font-weight:var( --e-global-typography-247e292-font-weight );line-height:var( --e-global-typography-247e292-line-height );letter-spacing:var( --e-global-typography-247e292-letter-spacing );}.elementor-kit-7 h6{color:var( --e-global-color-72525db );font-size:var( --e-global-typography-00adc44-font-size );font-weight:var( --e-global-typography-00adc44-font-weight );line-height:var( --e-global-typography-00adc44-line-height );letter-spacing:var( --e-global-typography-00adc44-letter-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{background-color:var( --e-global-color-bbde6c3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-16ae35f );border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-40380e4-font-size );line-height:var( --e-global-typography-40380e4-line-height );letter-spacing:var( --e-global-typography-40380e4-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-7805b9b-font-size );line-height:var( --e-global-typography-7805b9b-line-height );letter-spacing:var( --e-global-typography-7805b9b-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-b5ce4b1-font-size );line-height:var( --e-global-typography-b5ce4b1-line-height );letter-spacing:var( --e-global-typography-b5ce4b1-letter-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-05e7499-font-size );line-height:var( --e-global-typography-05e7499-line-height );letter-spacing:var( --e-global-typography-05e7499-letter-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-247e292-font-size );line-height:var( --e-global-typography-247e292-line-height );letter-spacing:var( --e-global-typography-247e292-letter-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-00adc44-font-size );line-height:var( --e-global-typography-00adc44-line-height );letter-spacing:var( --e-global-typography-00adc44-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-17a7ea5-font-size );line-height:var( --e-global-typography-17a7ea5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:14px;--e-global-typography-44e92ab-font-size:2.875rem;--e-global-typography-9a1ce16-font-size:2.25rem;--e-global-typography-e5d70b4-font-size:2rem;--e-global-typography-40380e4-font-size:1.875rem;--e-global-typography-7805b9b-font-size:1.5rem;--e-global-typography-b5ce4b1-font-size:1.25rem;--e-global-typography-05e7499-font-size:1.125rem;--e-global-typography-247e292-font-size:1rem;--e-global-typography-00adc44-font-size:1rem;--e-global-typography-91cb753-font-size:1rem;--e-global-typography-17a7ea5-font-size:0.875rem;--e-global-typography-1608384-font-size:0.875rem;--e-global-typography-1608384-line-height:1em;--e-global-typography-1fbe16d-font-size:2.25rem;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-40380e4-font-size );line-height:var( --e-global-typography-40380e4-line-height );letter-spacing:var( --e-global-typography-40380e4-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-7805b9b-font-size );line-height:var( --e-global-typography-7805b9b-line-height );letter-spacing:var( --e-global-typography-7805b9b-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-b5ce4b1-font-size );line-height:var( --e-global-typography-b5ce4b1-line-height );letter-spacing:var( --e-global-typography-b5ce4b1-letter-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-05e7499-font-size );line-height:var( --e-global-typography-05e7499-line-height );letter-spacing:var( --e-global-typography-05e7499-letter-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-247e292-font-size );line-height:var( --e-global-typography-247e292-line-height );letter-spacing:var( --e-global-typography-247e292-letter-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-00adc44-font-size );line-height:var( --e-global-typography-00adc44-line-height );letter-spacing:var( --e-global-typography-00adc44-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-17a7ea5-font-size );line-height:var( --e-global-typography-17a7ea5-line-height );padding:15px 20px 15px 20px;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --sqr-color-primary: var(--e-global-color-primary);
    
    --sqr-color-slate-600: oklch(44.6% 0.043 257.281);
    --sqr-color-slate-500: oklch(44.6% 0.043 257.281);
    --sqr-color-slate-400: oklch(70.4% 0.04 256.788);
    
    --sqr-input-height-base: 58px;
    
    --sqr-shadow-md:    0 4px 6px -1px rgba(0, 0, 0, 0.10),
                        0 2px 4px -2px rgba(0, 0, 0, 0.10);
    
    --sqr-shadow-lg:     0 10px 15px -3px rgb(0 0 0 / 0.1), 
                        0 4px 6px -4px rgb(0 0 0 / 0.1);
                        
    --sqr-shadow-xl:    0 20px 25px -5px rgb(0 0 0 / 0.1), 
                        0 8px 10px -6px rgb(0 0 0 / 0.1);
                        
}


/** Font Weights **/
.font-normal {
    font-weight: 400;
}

/** Font Colors **/
.color-slate-600 {
    color: var(--sqr-color-slate-600);
}
.color-slate-500 {
    color: var(--sqr-color-slate-500);
}
.color-slate-400 {
    color: var(--sqr-color-slate-400);
}


.elementor-icon-wrapper {
    margin-bottom: -8px;
}

input:not([type="button"]):not([type="submit"]),
textarea {
    outline-offset: -3px !important;
    outline: 3px solid transparent !important;
    box-shadow: unset !important;
}

input:not([type="button"]):not([type="submit"]):focus,
textarea:focus {
    outline: 3px solid #aeb8fa91 !important;
    outline-offset: -3px !important;
    box-shadow: unset !important;
}


@media (min-width: 1024px) {
    input, button {
        min-height: var(--sqr-input-height-base);
    }
}

@media(max-width: 767px) {
    .elementor-field-textual {
        font-size: 14px;
    }
}


/** Shadows **/
.shadow-sm {
  box-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.10),
    0 1px 2px -1px rgba(0, 0, 0, 0.10);
}

.shadow-md {
  box-shadow: var(--sqr-shadow-md);
}

.shadow-lg {
    box-shadow: var(--sqr-shadow-lg);
}
.shadow-xl {
    box-shadow: var(--sqr-shadow-xl);
}


.elementor-button {
    outline-color: transparent;
    outline-width: 8px;
    outline-style: solid;
}

.elementor-button:hover {
    outline-color: #aeb8fa91;
    outline-width: 3px;
}/* End custom CSS */