.elementor .kc-footer-logo{width:72px;height:72px;max-width:72px;object-fit:contain;display:block;flex:0 0 auto;}.elementor .kc-type-body{font-family:var(--kc-font-body);font-weight:400;font-size:var(--kc-size-body);color:var(--kc-dark);line-height:var(--kc-line-body);}.elementor .kc-type-heading{font-family:var(--kc-font-heading);font-weight:400;line-height:var(--kc-line-heading);}.elementor .kc-footer{width:100%;text-align:center;padding:var(--kc-space-footer);border-block-start-width:var(--kc-border-hair);background-color:var(--kc-bg);display:flex;flex-direction:row;gap:var(--kc-space-stack);flex-wrap:wrap;justify-content:center;align-items:center;box-sizing: border-box; border-top-style: solid; border-top-color: var(--kc-light);\n}.elementor .kc-shell{width:100%;padding:0px;background-color:var(--kc-bg);display:flex;flex-direction:column;gap:0px;align-items:stretch;box-sizing: border-box;\n}.elementor .kc-panel{width:100%;padding:var(--kc-space-panel);border-radius:var(--kc-radius-card);background-color:var(--kc-white);display:flex;flex-direction:column;gap:var(--kc-space-stack);box-sizing: border-box;\n}.elementor .kc-card{width:100%;padding:var(--kc-space-card);border-radius:var(--kc-radius-card);border-block-start-width:var(--kc-border-accent);background-color:var(--kc-white);display:flex;flex-direction:column;gap:0px;box-sizing: border-box; border-top-style: solid; border-top-color: var(--kc-purple);\n}.elementor .kc-cards{width:100%;padding:0px;background-color:transparent;display:grid;gap:var(--kc-space-gap);grid-template-columns:repeat(auto-fit, minmax(var(--kc-size-card-min), 1fr));grid-template-rows:auto;box-sizing: border-box;\n}.elementor .kc-section{width:100%;max-width:var(--kc-size-home);padding-block-start:var(--kc-space-section-y);padding-block-end:var(--kc-space-section-y);padding-inline-start:var(--kc-space-edge);padding-inline-end:var(--kc-space-edge);background-color:transparent;display:flex;flex-direction:column;gap:0px;align-items:stretch;box-sizing: border-box; margin-inline: auto;\n}.elementor .kc-actions{width:100%;padding:0px;background-color:transparent;display:flex;flex-direction:row;gap:var(--kc-space-btn-gap);flex-wrap:wrap;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .kc-hero{width:100%;text-align:center;padding-block-start:var(--kc-space-hero-y);padding-block-end:var(--kc-space-hero-y);padding-inline-start:var(--kc-space-edge);padding-inline-end:var(--kc-space-edge);background-image:linear-gradient(135deg, #ffffff 0%,#f0f0f0 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--kc-white);display:flex;flex-direction:column;gap:0px;align-items:center;box-sizing: border-box;\n}.elementor .kc-nav{width:auto;padding:0px;margin-block-end:calc(var(--kc-size-logo) * 0.25 - var(--kc-size-body) * var(--kc-line-body));background-color:transparent;display:flex;flex-direction:row;gap:var(--kc-space-gap);flex-wrap:wrap;justify-content:flex-end;align-items:center;align-self:flex-end;box-sizing: border-box;\n}.elementor .kc-header{width:100%;padding-block-start:var(--kc-space-header-y);padding-block-end:var(--kc-space-header-y);padding-inline-start:var(--kc-space-edge);padding-inline-end:var(--kc-space-edge);border-block-end-width:var(--kc-border-hair);background-color:var(--kc-white);display:flex;flex-direction:row;gap:var(--kc-space-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;box-sizing: border-box; border-bottom-style: solid; border-bottom-color: var(--kc-light);\n}.elementor .kc-button{width:auto;max-width:100%;font-family:var(--kc-font-body);font-weight:600;font-size:var(--kc-size-body);color:var(--kc-white);line-height:var(--kc-line-body);text-align:center;text-decoration:none;padding-block-start:var(--kc-space-btn-y);padding-block-end:var(--kc-space-btn-y);padding-inline-start:var(--kc-space-btn-x);padding-inline-end:var(--kc-space-btn-x);border-radius:var(--kc-radius-btn);border-width:var(--kc-border-btn);border-color:var(--kc-purple);border-style:solid;background-color:var(--kc-purple);display:inline-block;align-self:flex-start;box-sizing: border-box;\n}.elementor .kc-button:hover,.elementor .kc-button:focus-visible{color:var(--kc-white);background-color:var(--kc-purple);}.elementor .kc-copy{margin-block-start:0px;margin-block-end:var(--kc-space-stack);margin-inline-start:0px;margin-inline-end:0px;}.elementor .kc-logo{width:auto;height:auto;max-width:100%;max-height:var(--kc-size-logo);display:block;}.elementor .kc-footer-text{font-family:var(--kc-font-body);font-size:var(--kc-size-body);color:var(--kc-gray);line-height:var(--kc-line-body);text-align:center;margin:0px;}.elementor .kc-lead{max-width:var(--kc-size-lead-max);font-size:var(--kc-size-lead);color:var(--kc-dark);text-align:center;margin-block-start:0px;margin-block-end:var(--kc-space-panel);margin-inline-start:auto;margin-inline-end:auto;}.elementor .kc-card-title{font-size:var(--kc-size-card-title);color:var(--kc-purple);margin-block-start:0px;margin-block-end:var(--kc-space-stack-sm);margin-inline-start:0px;margin-inline-end:0px;}.elementor .kc-section-title{font-size:var(--kc-size-h2);color:var(--kc-black);margin-block-start:0px;margin-block-end:var(--kc-space-title);margin-inline-start:0px;margin-inline-end:0px;}.elementor .kc-hero-title{font-size:var(--kc-size-hero);color:var(--kc-black);text-align:center;margin-block-start:0px;margin-block-end:var(--kc-space-stack);margin-inline-start:0px;margin-inline-end:0px;}.elementor .kc-nav-link:hover,.elementor .kc-nav-link:focus-visible{color:var(--kc-purple);}.elementor .kc-nav-link{font-family:var(--kc-font-body);font-weight:500;font-size:calc(var(--kc-size-body) * 2);color:var(--kc-dark);line-height:var(--kc-line-body);text-decoration:none;padding:0px;margin:0px;background-color:transparent;}.elementor .kc-button-space{margin-block-start:var(--kc-space-title);}.elementor .kc-button-outline{color:var(--kc-purple);border-width:var(--kc-border-btn);border-color:var(--kc-purple);border-style:solid;background-color:transparent;}.elementor .kc-button-outline:hover,.elementor .kc-button-outline:focus-visible{color:var(--kc-purple);background-color:transparent;}