.elementor .k-ico{width:22px;height:22px;color:var(--k-ink);}.elementor .k-icon-box{width:44px;height:44px;min-width:44px;color:var(--k-ink);padding:0px;border-radius:12px;background-color:var(--k-lime-soft);display:flex;justify-content:center;align-items:center;}.elementor .k-small{font-family:var(--k-font);font-weight:500;font-size:0.82rem;color:var(--k-muted);line-height:1.4;margin:0px;}.elementor .k-float{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-radius:16px;border-width:1px;border-color:var(--k-line);border-style:solid;background-color:var(--k-white);box-shadow:0px 18px 50px 0px rgba(42,53,60,0.14);display:flex;flex-direction:column;gap:8px;}.elementor .k-display{font-family:var(--k-font);font-weight:600;font-size:3rem;color:var(--k-ink);letter-spacing:-0.03em;line-height:1;margin:0px;}.elementor .k-num{font-family:var(--k-font);font-weight:700;font-size:0.85rem;color:var(--k-lime-ink);letter-spacing:0.04em;margin:0px;}.elementor .k-stars{font-size:1rem;color:#E0B100;line-height:1;margin:0px;}.elementor .k-photo-frame{padding:0px;border-radius:24px;}.elementor .k-faq-q{font-family:var(--k-font);font-weight:600;font-size:1.1rem;color:var(--k-ink);line-height:1.4;margin:0px;}.elementor .k-faq{width:100%;display:flex;flex-direction:column;}.elementor .k-quote{font-family:var(--k-font);font-size:1.05rem;color:var(--k-ink);line-height:1.7;margin:0px;}.elementor .k-link:hover,.elementor .k-link:focus-visible{color:var(--k-lime-ink);}.elementor .k-link{font-family:var(--k-font);font-weight:600;font-size:0.95rem;color:var(--k-ink);padding:0px;border-radius:0px;background-color:transparent;text-align: left;\n}.elementor .k-check{font-family:var(--k-font);font-size:0.975rem;color:var(--k-ink);line-height:1.55;margin:0px;}.elementor .k-img{width:100%;object-fit:cover;border-radius:24px;}.elementor .k-panel{padding-block-start:72px;padding-block-end:72px;padding-inline-start:64px;padding-inline-end:64px;border-radius:28px;background-image:linear-gradient(135deg, #EDF4E4 0%,#F7FAF3 55%,#E3ECF7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;}.elementor .k-card:hover,.elementor .k-card:focus-visible{box-shadow:0px 20px 50px 0px rgba(42,53,60,0.10);transform:translate3d(0px, -4px, 0px);}.elementor .k-card{padding:28px;border-radius:20px;border-width:1px;border-color:var(--k-line);border-style:solid;background-color:var(--k-white);box-shadow:0px 12px 40px 0px rgba(42,53,60,0.06);transition:all 0.3s;display:flex;flex-direction:column;gap:14px;}.elementor .k-btn-ghost:hover,.elementor .k-btn-ghost:focus-visible{color:var(--k-ink);background-color:var(--k-surface);}.elementor .k-btn-ghost{font-family:var(--k-font);font-weight:600;font-size:0.95rem;color:var(--k-ink);line-height:1;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:var(--k-line);border-style:solid;background-color:transparent;transition:all 0.3s;}.elementor .k-btn:hover,.elementor .k-btn:focus-visible{color:var(--k-white);background-color:var(--k-ink-deep);transform:translate3d(0px, -2px, 0px);}.elementor .k-btn{font-family:var(--k-font);font-weight:600;font-size:0.95rem;color:var(--k-white);line-height:1;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:8px;border-radius:999px;background-color:var(--k-ink);transition:all 0.3s;text-align: left;\n}.elementor .k-chip{font-family:var(--k-font);font-weight:600;font-size:0.8rem;color:var(--k-ink);letter-spacing:0.01em;line-height:1;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;margin:0px;border-radius:999px;border-width:1px;border-color:var(--k-line);border-style:solid;background-color:var(--k-white);align-self:flex-start;}.elementor .k-body{font-family:var(--k-font);font-weight:400;font-size:0.975rem;color:var(--k-muted);line-height:1.65;margin:0px;}.elementor .k-lead{max-width:640px;font-family:var(--k-font);font-weight:400;font-size:1.125rem;color:var(--k-muted);line-height:1.65;margin:0px;}.elementor .k-h3{font-family:var(--k-font);font-weight:600;font-size:1.25rem;color:var(--k-ink);letter-spacing:-0.01em;line-height:1.3;margin:0px;}.elementor .k-h2{font-family:var(--k-font);font-weight:600;font-size:2.75rem;color:var(--k-ink);letter-spacing:-0.02em;line-height:1.12;margin:0px;}.elementor .k-h1{font-family:var(--k-font);font-weight:600;font-size:3.6rem;color:var(--k-ink);letter-spacing:-0.025em;line-height:1.08;margin:0px;}.elementor .k-container{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .k-section{padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}