.elementor .kc-video-play{width:72px;height:72px;filter:drop-shadow(0px 6px 16px rgba(0,0,0,0.3));transition:transform 0.3s;}.elementor .kc-video-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(28,26,51,0.05) 35%,rgba(28,26,51,0.5) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:background-color 0.3s;display:flex;justify-content:center;align-items:center;}.elementor .kc-video-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;display:block;}.elementor .kc-video-thumb{overflow:hidden;position:relative;text-decoration:none;cursor:pointer;padding:0px;border-radius:16px;background-color:#1C1A33;display:block;}.elementor .kc-feed-next{order:1;}.elementor .kc-feed-prev{order:0;}.elementor .kc-feed-arrow:hover,.elementor .kc-feed-arrow:focus-visible{color:#FFFFFF;background-color:#2F2483;}.elementor .kc-feed-arrow:focus{color:#FFFFFF;background-color:#2F2483;}.elementor .kc-feed-arrow{width:48px;height:48px;font-size:1.25rem;color:#2F2483;line-height:1;cursor:pointer;padding:0px;border-radius:999px;border-width:1.5px;border-color:#2F2483;border-style:solid;background-color:#FFFFFF;transition:background-color 0.2s, color 0.2s, opacity 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .kc-feed-track{width:calc(100% + 1.5rem);padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;margin-block-start:-0.5rem;margin-block-end:-1rem;margin-inline-start:-0.75rem;margin-inline-end:-0.75rem;display:grid;gap:1.5rem;grid-auto-flow:column;grid-auto-columns:calc((100% - 4.5rem) / 4);overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; max-width: none;\n}.elementor .kc-gallery-img:hover,.elementor .kc-gallery-img:focus-visible{box-shadow:0px 14px 36px 0px rgba(47,36,131,0.16);transform:translate3d(0px, -3px, 0px);}.elementor .kc-gallery-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;transition:transform 0.2s, box-shadow 0.2s;display:block;}.elementor .kc-gallery-grid{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(4, 1fr);}.elementor .kc-tab:hover,.elementor .kc-tab:focus-visible{background-color:#EEEDF5;}.elementor .kc-tab{width:auto;font-family:Inter;font-weight:600;font-size:0.9375rem;color:#2F2483;cursor:pointer;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:999px;border-width:1.5px;border-color:#DEDCEB;border-style:solid;background-color:#FFFFFF;&[aria-selected="true"] { background-color: #2F2483; border-color: #2F2483; color: #FFFFFF; }\n}.elementor .kc-col-stack{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .kc-center-stack{text-align:center;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:center;}.elementor .kc-cta-band{background-image:linear-gradient(100deg, rgba(34,26,94,0.96) 0%,rgba(47,36,131,0.88) 55%,rgba(0,114,163,0.80) 100%),url("https://kondody.campaigng9.in/wp-content/uploads/2026/10/kodody-concrete-45.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .kc-breadcrumb{font-family:Inter;font-size:0.875rem;color:#A8DEF5;& a { color: #FFFFFF; text-decoration: none; }\n}.elementor .kc-banner-inner{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .kc-banner{padding-block-start:6rem;padding-block-end:5rem;padding-inline-start:16px;padding-inline-end:16px;background-color:#2F2483;display:flex;flex-direction:column;justify-content:center;}.elementor .kc-page-banner{font-family: var(--kc-font-heading);
font-size: var(--kc-fs-banner);
font-weight: 700;
line-height: 1.15;
letter-spacing: -0.01em;
color: var(--kc-purple);
margin: 0;
text-wrap: balance;\n}.elementor .kc-lead{font-family: var(--kc-font-body);
font-size: var(--kc-fs-lead);
font-weight: 400;
line-height: 1.6;
color: var(--kc-slate);
max-width: 62ch;
margin: 0;
& a { color: var(--kc-blue-text); text-underline-offset: 3px; }\n}.elementor .kc-card-heading{font-family: var(--kc-font-heading);
font-size: var(--kc-fs-card);
font-weight: 600;
line-height: 1.3;
color: var(--kc-ink);
margin: 0;\n}.elementor .kc-section-heading{font-family: var(--kc-font-heading);
font-size: var(--kc-fs-section);
font-weight: 700;
line-height: 1.2;
color: var(--kc-purple);
margin: 0;
text-wrap: balance;\n}.elementor .kc-body{font-family: var(--kc-font-body);
font-size: var(--kc-fs-body);
font-weight: 400;
line-height: 1.6;
color: var(--kc-ink);
max-width: 70ch;
margin: 0;
& a { color: var(--kc-blue-text); text-underline-offset: 3px; }\n}.elementor .kc-small{font-family: var(--kc-font-body);
font-size: var(--kc-fs-small);
font-weight: 400;
line-height: 1.5;
color: var(--kc-slate);
margin: 0;
& a { color: var(--kc-blue-text); text-underline-offset: 3px; }\n}.elementor .kc-eyebrow{font-family: var(--kc-font-body);
font-size: var(--kc-fs-eyebrow);
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--kc-blue-text);
margin: 0;\n}.elementor .kc-text-white{color: var(--kc-white);\n}.elementor .kc-text-on-dark{color: rgba(255, 255, 255, 0.86);\n}.elementor .kc-btn{box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5em;
font-family: var(--kc-font-body);
font-size: 1rem;
font-weight: 600;
line-height: 1.2;
text-decoration: none;
padding: 0.875rem 1.5rem;
min-height: 48px;
border-radius: var(--kc-radius-pill);
border: 2px solid transparent;
cursor: pointer;
transition: background-color var(--kc-ease), color var(--kc-ease), border-color var(--kc-ease), transform var(--kc-ease);
@media (prefers-reduced-motion: reduce) { transition: none; }\n}.elementor .kc-btn:focus-visible{outline: none;
box-shadow: var(--kc-focus-ring);\n}.elementor .kc-btn-primary{background-color: var(--kc-purple);
color: var(--kc-white);
border-color: var(--kc-purple);\n}.elementor .kc-btn-primary:hover,.elementor .kc-btn-primary:focus-visible{background-color: var(--kc-purple-700);
border-color: var(--kc-purple-700);
color: var(--kc-white);\n}.elementor .kc-btn-primary:focus-visible{outline: none;
box-shadow: var(--kc-focus-ring);\n}.elementor .kc-btn-secondary{background-color: var(--kc-white);
color: var(--kc-purple);
border-color: var(--kc-purple);\n}.elementor .kc-btn-secondary:hover,.elementor .kc-btn-secondary:focus-visible{background-color: var(--kc-purple-50);
color: var(--kc-purple);\n}.elementor .kc-btn-secondary:focus-visible{outline: none;
box-shadow: var(--kc-focus-ring);\n}.elementor .kc-btn-whatsapp{background-color: var(--kc-whatsapp);
color: var(--kc-ink);
border-color: var(--kc-whatsapp);\n}.elementor .kc-btn-whatsapp:hover,.elementor .kc-btn-whatsapp:focus-visible{background-color: #1EBE5A;
border-color: #1EBE5A;
color: var(--kc-ink);\n}.elementor .kc-btn-whatsapp:focus-visible{outline: none;
box-shadow: var(--kc-focus-ring);\n}.elementor .kc-btn-white{background-color: var(--kc-white);
color: var(--kc-purple);
border-color: var(--kc-white);\n}.elementor .kc-btn-white:hover,.elementor .kc-btn-white:focus-visible{background-color: var(--kc-purple-50);
border-color: var(--kc-purple-50);\n}.elementor .kc-btn-white:focus-visible{outline: none;
box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);\n}.elementor .kc-btn-lg{font-size: 1.0625rem;
padding: 1.0625rem 2rem;
min-height: 56px;\n}.elementor .kc-section{box-sizing: border-box;
padding-block: var(--kc-space-section);
padding-inline: 16px;\n}.elementor .kc-section-surface{background-color: var(--kc-surface);\n}.elementor .kc-container{box-sizing: border-box;
width: 100%;
max-width: var(--kc-container);
margin-inline: auto;\n}.elementor .kc-btn-row{display: flex;
flex-wrap: wrap;
gap: 0.75rem;
align-items: center;\n}.elementor .kc-img-rounded{border-radius: var(--kc-radius-lg);
overflow: hidden;
display: block;
width: 100%;
height: auto;
object-fit: cover;\n}