.elementor-3162 .elementor-element.elementor-element-48440e4a{--display:flex;}.elementor-3162 .elementor-element.elementor-element-48440e4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3162 .elementor-element.elementor-element-65684b8f{width:100%;max-width:100%;border-style:none;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3162 .elementor-element.elementor-element-48440e4a{--width:79.3%;}}/* Start custom CSS for text-editor, class: .elementor-element-65684b8f */.stk-431e1d7 { margin-bottom: 50px !important; }
  .stk-431e1d7-column { --stk-columns-spacing: 0px !important; --stk-column-gap: 35px !important; row-gap: 35px !important; }
  .stk-ac4430f { border-radius: 5px !important; overflow: hidden !important; }
  .stk-ac4430f .stk-img-wrapper { height: 700px !important; }
  @media screen and (max-width: 1023px) {
    .stk-ac4430f .stk-img-wrapper { height: 400px !important; }
    .stk-431e1d7 { margin-bottom: 0 !important; }
  }
  @media screen and (max-width: 767px) {
    .stk-431e1d7-column { --stk-column-gap: 20px !important; row-gap: 20px !important; }
  }
  .stk-inner-blocks>:first-child {
    margin-top: -38px;
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 91%;
}


.stk-431e1d7{
    margin-bottom:20px !important;
    background:#fff;
    border-radius:16px !important;
    box-shadow:0 10px 30px rgba(0,0,0,0.08) !important;
    padding:40px !important;
    max-width:1100px;
    margin-left:auto !important;
    margin-right:auto !important;
}

/* =========================
   ROW / COLUMNS
========================= */
.stk-431e1d7-column{
    --stk-columns-spacing:0px !important;
    --stk-column-gap:35px !important;
    row-gap:35px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:wrap;
}

/* =========================
   LEFT IMAGE COLUMN
========================= */
.stk-dfb5699{
    flex:1 1 420px;
    max-width:450px;
}

.stk-ac4430f{
    border-radius:5px !important;
    overflow:hidden !important;
}

.stk-ac4430f .stk-img-wrapper{
    height:700px !important;
}

.stk-ac4430f img{
    width:100%;
    height:auto;
    display:block;
    border-radius:10px;
}

/* =========================
   RIGHT FORM COLUMN
========================= */
.stk-259b7bb{
    flex:1 1 450px;
    max-width:500px;
}

.stk-259b7bb-inner-blocks{
    width:100%;
}

/* Heading */
.stk-259b7bb-inner-blocks h4{
    margin-top:0 !important;
    margin-bottom:15px !important;
    line-height:1.3;
}

/* Paragraph */
.stk-259b7bb-inner-blocks p{
    margin-bottom:18px !important;
}

/* =========================
   FORM STYLING
========================= */
.stk-259b7bb input,
.stk-259b7bb textarea{
    width:100%;
    max-width:100%;
    padding:14px !important;
    border:1px solid #dcdcdc !important;
    border-radius:6px !important;
    box-sizing:border-box !important;
    margin-top:8px;
    margin-bottom:18px;
}

/* Focus */
.stk-259b7bb input:focus,
.stk-259b7bb textarea:focus{
    outline:none !important;
    border-color:#066aab !important;
    box-shadow:0 0 0 3px rgba(6,106,171,0.10);
}

/* Textarea */
.stk-259b7bb textarea{
    min-height:140px;
    resize:vertical;
}

/* Submit Button */
.stk-259b7bb input[type="submit"]{
    width:100%;
    background:#000;
    color:#fff;
    border:none !important;
    padding:16px !important;
    border-radius:6px !important;
    cursor:pointer;
    font-weight:600;
    transition:0.3s ease;
}

.stk-259b7bb input[type="submit"]:hover{
    background:#066aab;
}

/* =========================
   EXISTING IMAGE STYLE
========================= */
.elementor img{
    border:none;
    border-radius:0;
    box-shadow:none;
    height:auto;
    max-width:100%;
}

.stk-inner-blocks>:first-child{
    
}

/* =========================
   TABLET RESPONSIVE
========================= */
@media screen and (max-width:1023px){

    .stk-ac4430f .stk-img-wrapper{
        height:400px !important;
    }

    .stk-431e1d7{
        padding:30px !important;
        margin-bottom:0 !important;
    }

    .stk-431e1d7-column{
        gap:30px !important;
    }

}

/* =========================
   MOBILE RESPONSIVE
========================= */
@media screen and (max-width:767px){

    .stk-431e1d7{
        padding:20px !important;
        border-radius:12px !important;
    }

    .stk-431e1d7-column{
        flex-direction:column !important;
        --stk-column-gap:20px !important;
        row-gap:20px !important;
        text-align:center;
    }

    .stk-dfb5699,
    .stk-259b7bb{
        max-width:100%;
        width:100%;
        flex:100%;
    }

    .stk-ac4430f img{
        max-width:100%;
        margin:0 auto;
    }

    .stk-259b7bb-inner-blocks h4{
        margin-top:0 !important;
        font-size:32px;
    }

    .stk-259b7bb input,
    .stk-259b7bb textarea{
        font-size:16px;
    }

    .stk-259b7bb input[type="submit"]{
        width:100%;
    }

    .elementor img{
        max-width:100%;
    }

}

:is(.entry-content,.site-content) .stk-block>.stk-content-align {
    margin-left: auto;
    margin-right: auto;
    margin-block: 0;
    width: auto;
    margin-top: -55px;
}

.stk-block, :is(.entry-content,.site-content) .stk-block {
    margin-top: 50px;
}/* End custom CSS */