.elementor-778 .elementor-element.elementor-element-4510a3c{--display:flex;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-778 .elementor-element.elementor-element-4bf2be4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-778 .elementor-element.elementor-element-a558446{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .nekit-advanced-heading-icon-wrap{text-align:left;padding:23px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--two .heading, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--nine, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--twelve .heading-inner-wrap:before, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--twelve .heading-inner-wrap:after{border-color:#FF0081;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--three .heading-inner-wrap .heading, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--four .heading-inner-wrap:after, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--five .heading, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--six .heading-inner-wrap:after, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--eight .heading-inner-wrap:after, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--ten .heading, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--eleven .heading:after, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--eleven .heading:before, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--thirteen .heading,
                    .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--fourteen .heading:before{background:#FF0081;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--seven .heading:after{background:linear-gradient(176deg,#FF0081,transparent);}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--seven.alignment--center .heading:after{background:linear-gradient(176deg,transparent,#FF0081,transparent);}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--seven.alignment--right .heading:after{background:linear-gradient(176deg,transparent,#FF0081);}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--two, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--three, .elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--seven{border-color:#02010100;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--five{background:#02010100;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .widget-layout--thirteen .heading:after{border-bottom-color:#02010100;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .heading, .elementor-778 .elementor-element.elementor-element-23bcaf0 textpath, .elementor-778 .elementor-element.elementor-element-23bcaf0 .animation--typing .typed-cursor, .elementor-778 .elementor-element.elementor-element-23bcaf0 .animation-style--normal{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:500;line-height:32px;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .nekit-advanced-heading-icon-wrap .heading, .elementor-778 .elementor-element.elementor-element-23bcaf0 .animation--typing .typed-cursor{color:#212121;}.elementor-778 .elementor-element.elementor-element-23bcaf0 textpath{fill:#212121;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .nekit-advanced-heading-icon-wrap span.heading{padding:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .nekit-advanced-heading-icon-wrap svg{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .nekit-advanced-heading-icon-wrap .heading{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-23bcaf0 .heading, .elementor-778 .elementor-element.elementor-element-23bcaf0 .animation-style--curve text{transform:skewX(0deg);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-778 .elementor-element.elementor-element-6d16f3e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#555555;}.elementor-778 .elementor-element.elementor-element-8c174bb{padding:44px 44px 44px 44px;}.elementor-778 .elementor-element.elementor-element-bd2b078{--display:flex;--min-height:10px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-72px;--padding-top:46px;--padding-bottom:46px;--padding-left:46px;--padding-right:46px;}.elementor-778 .elementor-element.elementor-element-c2812c2 iframe{height:680px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-778 .elementor-element.elementor-element-4bf2be4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-778 .elementor-element.elementor-element-a558446{--width:46%;}.elementor-778 .elementor-element.elementor-element-bd2b078{--width:43%;}}@media(max-width:1024px) and (min-width:768px){.elementor-778 .elementor-element.elementor-element-a558446{--width:50%;}.elementor-778 .elementor-element.elementor-element-bd2b078{--width:50%;}}/* Nekit custom element styles *//* ==============================
   Contact Form 7 – Full Ready CSS
   ============================== */

/* Form wrapper */
.wpcf7-form {
    font-family: "IBM Plex Sans", sans-serif;
}

/* Each field block */
.wpcf7-form p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 18px;
}

/* Labels – all same */
.wpcf7-form label {
    display: block;
    width: 100%;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 6px;
    line-height: 1.4;
}

/* Text & Email inputs */
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-email {
    width: 100%;
    padding: 10px 14px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fafafa;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* Textarea */
.wpcf7-form-control.wpcf7-textarea {
    width: 70%;
    min-height: 140px;
    padding: 10px 14px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fafafa;
    box-sizing: border-box;
    resize: vertical;
    transition: all 0.3s ease;
}

/* Focus effect */
.wpcf7-form-control:focus {
    outline: none;
    border-color: #FF0081;
    background-color: #ffffff;
    box-shadow: 0 0 0 3px rgba(255, 0, 129, 0.15);
}

/* Submit button */
.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: auto;
    margin-top: 10px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    padding: 8px 30px;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
}



/* Validation messages */
.wpcf7-not-valid-tip {
    font-size: 12px;
    color: #e63946;
    margin-top: 4px;
}

/* Success / error response */
.wpcf7-response-output {
    margin-top: 20px;
    font-size: 14px;
    border-radius: 8px;
}

/* ==============================
   Mobile Responsive
   ============================== */
@media (max-width: 768px) {
    .wpcf7-form label,
    .wpcf7-form-control.wpcf7-text,
    .wpcf7-form-control.wpcf7-email,
    .wpcf7-form-control.wpcf7-textarea {
        width: 100%;
    }
}/* Nekit custom element styles ends here */