.elementor-240 .elementor-element.elementor-element-760d2724:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-760d2724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EC;}.elementor-240 .elementor-element.elementor-element-760d2724 > .elementor-container{max-width:1170px;}.elementor-240 .elementor-element.elementor-element-760d2724{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 130px 0px;}.elementor-240 .elementor-element.elementor-element-760d2724 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-240 .elementor-element.elementor-element-3d58f5bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-240 .elementor-element.elementor-element-3d58f5bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-240 .elementor-element.elementor-element-3d58f5bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-240 .elementor-element.elementor-element-3d58f5bc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:78px 30px 82px 30px;}.elementor-240 .elementor-element.elementor-element-3d58f5bc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon-wrapper{text-align:center;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa.elementor-view-stacked .elementor-icon{background-color:#E91E63;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa.elementor-view-framed .elementor-icon, .elementor-240 .elementor-element.elementor-element-7e1ed1fa.elementor-view-default .elementor-icon{color:#E91E63;border-color:#E91E63;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa.elementor-view-framed .elementor-icon, .elementor-240 .elementor-element.elementor-element-7e1ed1fa.elementor-view-default .elementor-icon svg{fill:#E91E63;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon{font-size:43px;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon svg{height:43px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-240 .elementor-element.elementor-element-698548a{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-240 .elementor-element.elementor-element-698548a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.111em;font-weight:800;text-transform:none;line-height:1em;letter-spacing:0px;color:#353535;}.elementor-240 .elementor-element.elementor-element-6531d063{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-240 .elementor-element.elementor-element-6531d063 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:-0.42px;color:#8C8C8C;}.elementor-240 .elementor-element.elementor-element-2c3e19e9{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-240 .elementor-element.elementor-element-2c3e19e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:-0.42px;color:#8C8C8C;}.elementor-240 .elementor-element.elementor-element-6c55a003:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-240 .elementor-element.elementor-element-6c55a003 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-240 .elementor-element.elementor-element-6c55a003 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-240 .elementor-element.elementor-element-6c55a003 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:78px 30px 82px 30px;}.elementor-240 .elementor-element.elementor-element-6c55a003 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-240 .elementor-element.elementor-element-6ce548d3 .elementor-icon-wrapper{text-align:center;}.elementor-240 .elementor-element.elementor-element-6ce548d3.elementor-view-stacked .elementor-icon{background-color:#E91E63;}.elementor-240 .elementor-element.elementor-element-6ce548d3.elementor-view-framed .elementor-icon, .elementor-240 .elementor-element.elementor-element-6ce548d3.elementor-view-default .elementor-icon{color:#E91E63;border-color:#E91E63;}.elementor-240 .elementor-element.elementor-element-6ce548d3.elementor-view-framed .elementor-icon, .elementor-240 .elementor-element.elementor-element-6ce548d3.elementor-view-default .elementor-icon svg{fill:#E91E63;}.elementor-240 .elementor-element.elementor-element-6ce548d3 .elementor-icon{font-size:43px;}.elementor-240 .elementor-element.elementor-element-6ce548d3 .elementor-icon svg{height:43px;}.elementor-240 .elementor-element.elementor-element-1e2d00a5{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-240 .elementor-element.elementor-element-1e2d00a5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.111em;font-weight:800;text-transform:none;line-height:1em;letter-spacing:0px;color:#353535;}.elementor-240 .elementor-element.elementor-element-1688525c{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-240 .elementor-element.elementor-element-1688525c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:-0.42px;color:#8C8C8C;}.elementor-240 .elementor-element.elementor-element-62c43692:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-240 .elementor-element.elementor-element-62c43692 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-240 .elementor-element.elementor-element-62c43692 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-240 .elementor-element.elementor-element-62c43692 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:78px 30px 82px 30px;}.elementor-240 .elementor-element.elementor-element-62c43692 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-240 .elementor-element.elementor-element-2f4f6b39 .elementor-icon-wrapper{text-align:center;}.elementor-240 .elementor-element.elementor-element-2f4f6b39.elementor-view-stacked .elementor-icon{background-color:#E91E63;}.elementor-240 .elementor-element.elementor-element-2f4f6b39.elementor-view-framed .elementor-icon, .elementor-240 .elementor-element.elementor-element-2f4f6b39.elementor-view-default .elementor-icon{color:#E91E63;border-color:#E91E63;}.elementor-240 .elementor-element.elementor-element-2f4f6b39.elementor-view-framed .elementor-icon, .elementor-240 .elementor-element.elementor-element-2f4f6b39.elementor-view-default .elementor-icon svg{fill:#E91E63;}.elementor-240 .elementor-element.elementor-element-2f4f6b39 .elementor-icon{font-size:43px;}.elementor-240 .elementor-element.elementor-element-2f4f6b39 .elementor-icon svg{height:43px;}.elementor-240 .elementor-element.elementor-element-2b4e2cef{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-240 .elementor-element.elementor-element-2b4e2cef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.111em;font-weight:800;text-transform:none;line-height:1em;letter-spacing:0px;color:#353535;}.elementor-240 .elementor-element.elementor-element-2ac5f7f0{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-240 .elementor-element.elementor-element-2ac5f7f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;text-transform:none;line-height:1em;letter-spacing:-0.42px;color:#8C8C8C;}.elementor-240 .elementor-element.elementor-element-130e4af:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-130e4af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-240 .elementor-element.elementor-element-130e4af > .elementor-container{max-width:772px;}.elementor-240 .elementor-element.elementor-element-130e4af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 130px 0px;}.elementor-240 .elementor-element.elementor-element-130e4af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-240 .elementor-element.elementor-element-352f2984 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-240 .elementor-element.elementor-element-352f2984 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-77f8822a{text-align:center;}.elementor-240 .elementor-element.elementor-element-77f8822a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5em;font-weight:700;text-transform:none;line-height:1.1em;letter-spacing:0px;color:#000000;}@media(max-width:1024px){.elementor-240 .elementor-element.elementor-element-760d2724{padding:100px 30px 100px 30px;}.elementor-240 .elementor-element.elementor-element-3d58f5bc > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon-wrapper{text-align:center;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon{font-size:33px;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon svg{height:33px;}.elementor-240 .elementor-element.elementor-element-698548a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-6531d063{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-2c3e19e9{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-6c55a003 > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-240 .elementor-element.elementor-element-6ce548d3 .elementor-icon{font-size:33px;}.elementor-240 .elementor-element.elementor-element-6ce548d3 .elementor-icon svg{height:33px;}.elementor-240 .elementor-element.elementor-element-1e2d00a5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-1688525c{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-62c43692 > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-240 .elementor-element.elementor-element-2f4f6b39 .elementor-icon{font-size:33px;}.elementor-240 .elementor-element.elementor-element-2f4f6b39 .elementor-icon svg{height:33px;}.elementor-240 .elementor-element.elementor-element-2b4e2cef{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-2ac5f7f0{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-130e4af{padding:95px 30px 100px 30px;}.elementor-240 .elementor-element.elementor-element-77f8822a .elementor-heading-title{font-size:2em;}}@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-760d2724{margin-top:0px;margin-bottom:0px;padding:70px 20px 70px 20px;}.elementor-240 .elementor-element.elementor-element-3d58f5bc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon{font-size:30px;}.elementor-240 .elementor-element.elementor-element-7e1ed1fa .elementor-icon svg{height:30px;}.elementor-240 .elementor-element.elementor-element-698548a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-698548a .elementor-heading-title{font-size:1em;}.elementor-240 .elementor-element.elementor-element-6531d063{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-6c55a003 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-240 .elementor-element.elementor-element-6ce548d3 .elementor-icon{font-size:30px;}.elementor-240 .elementor-element.elementor-element-6ce548d3 .elementor-icon svg{height:30px;}.elementor-240 .elementor-element.elementor-element-1e2d00a5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-1e2d00a5 .elementor-heading-title{font-size:1em;}.elementor-240 .elementor-element.elementor-element-1688525c{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-62c43692 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-240 .elementor-element.elementor-element-2f4f6b39 .elementor-icon{font-size:30px;}.elementor-240 .elementor-element.elementor-element-2f4f6b39 .elementor-icon svg{height:30px;}.elementor-240 .elementor-element.elementor-element-2b4e2cef{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-2b4e2cef .elementor-heading-title{font-size:1em;}.elementor-240 .elementor-element.elementor-element-2ac5f7f0{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-130e4af{padding:63px 20px 70px 20px;}.elementor-240 .elementor-element.elementor-element-77f8822a .elementor-heading-title{font-size:1.8em;}}/* Start custom CSS for shortcode, class: .elementor-element-d7bff55 *//* ===== KETSI Contact Form 7 Styles ===== */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&display=swap');

/* Form container */
{{WRAPPER}} .wpcf7 form {
    max-width: 800px;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
}

/* Grid layout for form */
{{WRAPPER}} .wpcf7 form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

/* Labels styling */
{{WRAPPER}} .wpcf7 label {
    display: block;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}

/* Row 1: Name and Email (side by side) */
{{WRAPPER}} .wpcf7 label:nth-of-type(1),
{{WRAPPER}} .wpcf7 label:nth-of-type(2) {
    grid-column: span 1;
}

/* Row 2: Subject and Message (side by side) */
{{WRAPPER}} .wpcf7 label:nth-of-type(3),
{{WRAPPER}} .wpcf7 label:nth-of-type(4) {
    grid-column: span 1;
}

/* Inputs and textarea */
{{WRAPPER}} .wpcf7 input[type="text"],
{{WRAPPER}} .wpcf7 input[type="email"],
{{WRAPPER}} .wpcf7 textarea {
    width: 100%;
    padding: 14px 16px;
    margin-top: 8px;
    border: 2px solid #000000;
    border-radius: 6px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

/* Textarea height */
{{WRAPPER}} .wpcf7 textarea {
    min-height: 180px;
    resize: vertical;
}

/* Focus state */
{{WRAPPER}} .wpcf7 input:focus,
{{WRAPPER}} .wpcf7 textarea:focus {
    outline: none;
    border-color: #E91E63;
}

/* Row 3: Submit button (centered, full width) */
{{WRAPPER}} .wpcf7 p:last-child {
    grid-column: 1 / -1;
    text-align: center;
    margin-top: 10px;
}

/* Submit button styling */
{{WRAPPER}} .wpcf7 .wpcf7-submit {
    background-color: #E91E63;
    color: #ffffff;
    border: none;
    padding: 16px 50px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}

/* Submit button hover */
{{WRAPPER}} .wpcf7 .wpcf7-submit:hover {
    background-color: #000000;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.3);
}

/* Validation errors */
{{WRAPPER}} .wpcf7-not-valid-tip {
    color: #E91E63;
    font-size: 13px;
    margin-top: 5px;
}

{{WRAPPER}} .wpcf7 input.wpcf7-not-valid,
{{WRAPPER}} .wpcf7 textarea.wpcf7-not-valid {
    border-color: #E91E63;
}

/* Mobile responsive */
@media (max-width: 768px) {
    {{WRAPPER}} .wpcf7 form {
        grid-template-columns: 1fr;
    }
    
    {{WRAPPER}} .wpcf7 label:nth-of-type(1),
    {{WRAPPER}} .wpcf7 label:nth-of-type(2),
    {{WRAPPER}} .wpcf7 label:nth-of-type(3),
    {{WRAPPER}} .wpcf7 label:nth-of-type(4) {
        grid-column: span 1;
    }
    
    {{WRAPPER}} .wpcf7 .wpcf7-submit {
        padding: 14px 40px;
        font-size: 15px;
    }
}/* End custom CSS */