.source-replica[data-source-page] :is(.elementskit-btn,.elementor-button,.wpcf7-submit,input[type=submit],input[type=reset],button[type=submit]),.comparison-replica :is(.btn-primary,.btn-outline,.btn-white){box-sizing:border-box;min-height:44px;padding:12px 24px!important;font-size:16px!important;line-height:20px!important}.source-replica .ekit-stylish-list:has(.icon-check){margin-inline:0!important;padding:0!important;list-style:none!important}.source-replica .ekit-stylish-list-content-wrapper:has(.icon-check){max-width:100%;margin:0 0 8px!important;list-style:none!important;display:block!important}.source-replica .ekit-stylish-list-content-wrapper:has(.icon-check)::marker{content:""}.source-replica .ekit-stylish-list-content:has(.icon-check){grid-template-columns:20px minmax(0,1fr);width:100%;min-width:0;align-items:center!important;gap:10px!important;display:grid!important}.source-replica .ekit-stylish-list-content-icon:has(.icon-check){justify-content:center;align-items:center;color:var(--primary)!important;background:0 0!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:flex!important}.source-replica .ekit-stylish-list-content-icon .icon-check{display:none!important}.source-replica .ekit-stylish-list-content-icon:has(.icon-check):before{content:"";border:solid var(--primary);border-width:0 2px 2px 0;width:7px;height:12px;transform:rotate(45deg)}.source-replica .ekit-stylish-list-content:has(.icon-check) .ekit-stylish-list-content-text{color:var(--foreground);box-sizing:border-box;border-radius:8px;min-width:0;background:var(--background)!important;width:100%!important;height:auto!important;margin:0!important;padding:8px 12px!important;display:block!important}.source-replica .ekit-stylish-list-content:has(.icon-check) .ekit-stylish-list-content-title{overflow-wrap:anywhere;white-space:normal!important;margin:0!important;line-height:1.5!important;display:block!important}.source-replica .collapse.show{visibility:visible}.source-replica .collapse[hidden]{display:none}.source-replica .ekit-accordion--content{visibility:visible}.source-replica .elementskit-testimonial-slider .swiper-wrapper{display:flex!important}.source-replica .elementskit-testimonial-slider .swiper-slide{flex-shrink:0;opacity:1!important;visibility:visible!important;display:block!important}.source-replica .elementskit-testimonial-slider .ekit-main-swiper:not(.swiper-initialized){scroll-snap-type:x mandatory;overflow-x:auto}.source-replica .elementskit-testimonial-slider .ekit-main-swiper:not(.swiper-initialized) .swiper-slide{scroll-snap-align:start;width:33.3333%!important}.source-replica[data-source-page=free-consultation] .consultation-page{background:var(--consultation-canvas);padding:48px 24px 64px}.source-replica .consultation-intro{isolation:isolate;text-align:left;background:var(--consultation-panel);color:var(--primary-foreground);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.source-replica .consultation-photo{object-fit:cover;filter:grayscale();opacity:.4;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.source-replica .consultation-intro:after{content:"";z-index:-1;background:linear-gradient(to top, var(--consultation-overlay), color-mix(in srgb, var(--consultation-panel) 70%, transparent), transparent);position:absolute;inset:0}.source-replica .consultation-label{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--consultation-accent);text-transform:uppercase;border-radius:30px;margin-bottom:24px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.source-replica[data-source-page=free-consultation] .consultation-intro h1{color:var(--primary-foreground);overflow-wrap:normal;margin:0 0 24px;font-size:40px!important}.source-replica .consultation-intro p{color:var(--consultation-copy);margin:0;font-size:18px;line-height:1.7}.source-replica .consultation-booking{border:1px solid var(--border);background:var(--background);max-width:1152px;min-height:750px;box-shadow:var(--consultation-shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0 auto;display:grid;overflow:hidden}.source-replica .consultation-calendar{flex-direction:column;min-width:0;padding:24px;display:flex}.source-replica .consultation-calendar .calendly-inline-widget,.source-replica .consultation-calendar iframe.source-calendar{border:0;display:block;width:100%!important;min-width:0!important;height:680px!important}.source-replica .consultation-wordmark{color:var(--primary-foreground);margin-top:48px;font-size:32px;font-weight:700}.source-replica .consultation-fallback{text-align:center;margin:20px 0 0}.source-replica .consultation-fallback a{color:var(--muted-foreground);font-size:14px;text-decoration:none}.source-replica .consultation-fallback strong{color:var(--primary)}.source-replica .consultation-fallback a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1023px){.source-replica .consultation-booking{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.source-replica .consultation-intro{padding:32px}.source-replica .elementskit-testimonial-slider .ekit-main-swiper:not(.swiper-initialized) .swiper-slide{width:50%!important}}@media (width<=767px){.source-replica[data-source-page=free-consultation] .consultation-page{padding:24px 16px 40px}.source-replica .consultation-booking{border-radius:16px;grid-template-columns:minmax(0,1fr)}.source-replica .consultation-intro{padding:32px 24px}.source-replica[data-source-page=free-consultation] .consultation-intro h1{font-size:32px!important}.source-replica .consultation-wordmark{margin-top:28px;font-size:24px}.source-replica .consultation-calendar{padding:8px 0 24px}.source-replica .consultation-fallback{padding:0 16px}.source-replica .consultation-calendar .calendly-inline-widget,.source-replica .consultation-calendar iframe.source-calendar{height:780px!important}.source-replica .elementskit-testimonial-slider .ekit-main-swiper:not(.swiper-initialized) .swiper-slide{width:100%!important}}.source-replica[data-source-page=home] .elementor-element-46e62caa{min-height:0!important;padding-block:64px!important}.source-replica[data-source-page=home] .elementor-element-46e62caa>.e-con-inner{min-height:0!important;padding-block:0!important}.source-replica[data-source-page=home] .elementor-element-251949db{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:center;gap:48px!important;width:100%!important;display:grid!important}.source-replica[data-source-page=home] :is(.elementor-element-798e1338,.elementor-element-f4980b1,.elementor-element-7da4390,.elementor-element-a5a1138,.elementor-element-78394e7){min-width:0;width:100%!important;min-height:0!important;margin:0!important;padding-block:0!important}.source-replica[data-source-page=home] .elementor-element-f4980b1 .ekit-heading__description{width:100%!important;max-width:640px!important}.source-replica[data-source-page=home] .elementor-element-7da4390{flex-direction:column!important;align-items:flex-end!important;gap:16px!important;display:flex!important}.source-replica[data-source-page=home] .elementor-element-7da4390 .elementor-button-wrapper{text-align:right}.source-replica[data-source-page=home] .elementor-element-7da4390 .elementor-button{width:200px;max-width:100%}@media (width<=767px){.source-replica[data-source-page=home] .elementor-element-46e62caa{padding-block:40px!important}.source-replica[data-source-page=home] .elementor-element-251949db{grid-template-columns:minmax(0,1fr);gap:28px!important}.source-replica[data-source-page=home] .elementor-element-7da4390 .elementor-button-wrapper{text-align:center}}.source-replica[data-source-page=home] .elementskit-testimonial-slider{--swiper-theme-color:var(--primary)}.source-replica[data-source-page=home] .elementskit-testimonial-slider :is(.elementskit-commentor-content p,.elementskit-author-des){color:var(--color-body)!important}.source-replica[data-source-page=home] .elementskit-testimonial-slider .ekit-testimonial--avatar img{border-radius:16px!important;width:60px!important;height:60px!important;display:inline!important}.source-replica[data-source-page=home] .elementskit-testimonial-slider .swiper-navigation-button{color:var(--ink)!important;border-radius:16px!important}.source-replica[data-source-page] h1{overflow-wrap:anywhere;font-size:min(var(--keydesign-h1-font-size,48px), 48px)!important;letter-spacing:0!important;line-height:1.2!important}.source-replica[data-source-page=about] h2{letter-spacing:0!important;font-size:34px!important;line-height:1.25!important}.source-replica[data-source-page] :is(h2,h3,h4,h5,h6){overflow-wrap:anywhere;letter-spacing:0!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.source-replica[data-source-page] *,.comparison-replica *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.source-replica[data-source-page] h1{font-size:32px!important}.source-replica[data-source-page=about] h2{font-size:26px!important}.source-replica div:has(>form[name^=WebForm]){width:100%!important;max-width:100%!important}.source-replica form[name^=WebForm] table{display:table;table-layout:fixed!important;width:100%!important;max-width:100%!important}.source-replica form[name^=WebForm] td:first-child:not([colspan]){width:30%!important}.source-replica form[name^=WebForm] td:last-child:not([colspan]){width:70%!important}.source-replica form[name^=WebForm] select,.source-replica form[name^=WebForm] input:not([type=submit]):not([type=reset]){min-width:0;width:100%!important;max-width:100%!important}}.source-replica [data-source-heading=h2]{font-size:var(--keydesign-h2-font-size)!important}.source-replica [data-source-heading=h1]{font-size:var(--keydesign-h1-font-size)!important}.source-replica[data-source-page=home] .elementskit-testimonial-slider .swiper-slide{box-sizing:border-box!important;padding:4px!important}.source-replica[data-source-page=home] .elementskit-single-testimonial-slider{min-height:360px;background:var(--background)!important;border:1px solid var(--border)!important;height:auto!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:8px!important;flex-direction:column!important;justify-content:space-between!important;padding:32px!important;display:flex!important;overflow:hidden!important}.source-replica[data-source-page=home] .elementskit-commentor-bio{order:2;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;margin:24px 0 0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.source-replica[data-source-page=home] .elementskit-commentor-content{order:1;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}.source-replica[data-source-page=home] .elementskit-commentor-content:before,.source-replica[data-source-page=home] .elementskit-commentor-content:after{display:none!important}.source-replica[data-source-page=home] .elementskit-profile-info{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.source-replica[data-source-page=home] .elementskit-author-name,.source-replica[data-source-page=home] .elementskit-author-des{white-space:normal!important;max-width:100%!important;display:block!important}.source-replica[data-source-page=home] .elementskit-testimonial--avatar{flex-shrink:0!important;margin:0!important;position:static!important;transform:none!important}@media (width<=767px){.source-replica[data-source-page=home] .elementskit-testimonial-slider .swiper-slide{padding:4px!important}}
