.elementor .gc-about-story-img{max-width:380px;border-radius:e-gv-2ad0eec;box-shadow:0px 18px 40px 0px rgba(27,19,12,0.12);}.elementor .gc-col-b{display:flex;flex:1 1 360px;justify-content:center;}.elementor .gc-col-a{flex:1 1 420px;}.elementor .gc-stack{display:flex;flex-direction:column;gap:e-gv-fcae690;}.elementor .gc-row-align-center{align-items:center;}.elementor .gc-page-hero-text{max-width:600px;font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-inverse-muted);}.elementor .gc-page-hero-title{max-width:760px;font-family:var(--font-heading);font-weight:600;font-size:2.6rem;color:var(--color-text-inverse);line-height:1.15;}.elementor .gc-page-hero{padding-block-start:e-gv-3b88448;padding-block-end:e-gv-de666ea;display:flex;flex-direction:column;gap:e-gv-fcae690;}.elementor .gc-btn-primary{font-family:var(--font-body);font-weight:700;font-size:0.95rem;color:var(--color-dark);padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:e-gv-fbfb7d2;border-width:1px;border-color:transparent;border-style:solid;background-color:var(--color-accent);display:inline-flex;gap:e-gv-c8f23b6;justify-content:center;align-items:center;}.elementor .gc-btn-primary:hover,.elementor .gc-btn-primary:focus-visible{color:var(--color-text-inverse);background-color:var(--color-accent-dark);}.elementor .gc-value-index{font-family:var(--font-heading);font-weight:600;font-size:1.4rem;color:var(--color-accent-dark);line-height:1.15;}.elementor .gc-card-value{padding:e-gv-4dd920b;border-radius:e-gv-29761bb;background-color:var(--color-bg-soft);display:flex;flex-direction:column;gap:e-gv-66bc8e5;flex:1 1 260px;}.elementor .gc-card-text{font-family:var(--font-body);font-size:0.98rem;color:var(--color-text-muted);}.elementor .gc-card-title{font-family:var(--font-heading);font-weight:600;font-size:1.25rem;color:var(--color-text);line-height:1.15;}.elementor .gc-card-service{padding:e-gv-4dd920b;border-radius:e-gv-29761bb;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-surface);display:flex;flex-direction:column;gap:e-gv-fcae690;flex:1 1 300px;}.elementor .gc-row{display:flex;gap:e-gv-4dd920b;flex-wrap:wrap;}.elementor .gc-cta-banner-text{font-family:var(--font-body);color:var(--color-text-muted);margin-block-start:e-gv-c8f23b6;}.elementor .gc-cta-banner-title{font-family:var(--font-heading);font-weight:600;font-size:1.8rem;color:var(--color-text);line-height:1.15;}.elementor .gc-cta-banner{padding-block-start:e-gv-de666ea;padding-block-end:e-gv-de666ea;padding-inline-start:e-gv-3b88448;padding-inline-end:e-gv-3b88448;border-radius:e-gv-2ad0eec;background-color:var(--color-accent-soft);display:flex;gap:e-gv-4dd920b;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .gc-section-subtitle{font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-muted);}.elementor .gc-section-title{font-family:var(--font-heading);font-weight:600;font-size:2.1rem;color:var(--color-text);line-height:1.15;}.elementor .gc-eyebrow-dot{width:7px;height:7px;border-radius:e-gv-fbfb7d2;background-color:var(--color-accent);}.elementor .gc-eyebrow-on-dark{font-family:var(--font-body);font-weight:800;font-size:0.78rem;color:var(--color-accent);letter-spacing:0.18em;text-transform:uppercase;display:flex;gap:e-gv-c8f23b6;align-items:center;}.elementor .gc-eyebrow{font-family:var(--font-body);font-weight:800;font-size:0.78rem;color:var(--color-accent-dark);letter-spacing:0.18em;text-transform:uppercase;display:flex;gap:e-gv-c8f23b6;align-items:center;}.elementor .gc-center{text-align:center;margin-inline-start:auto;margin-inline-end:auto;align-items:center;}.elementor .gc-section-header{max-width:640px;margin-block-end:e-gv-de666ea;display:flex;flex-direction:column;gap:e-gv-66bc8e5;}.elementor .gc-section-dark{color:var(--color-text-inverse);background-color:var(--color-dark);}.elementor .gc-section-soft{background-color:var(--color-bg-soft);}.elementor .gc-section{padding-block-start:e-gv-3b88448;padding-block-end:e-gv-3b88448;}.elementor .gc-container{max-width:e-gv-ec9ccd3;padding-inline-start:e-gv-fa826a5;padding-inline-end:e-gv-fa826a5;margin-inline-start:auto;margin-inline-end:auto;}