.elementor-229 .elementor-element.elementor-element-6644df9{--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;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-229 .elementor-element.elementor-element-f2bf2f2{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9A9A9;--border-color:#A9A9A9;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-229 .elementor-element.elementor-element-f2bf2f2:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-f2bf2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-229 .elementor-element.elementor-element-63468e0.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-229 .elementor-element.elementor-element-63468e0.elementor-view-framed .elementor-icon, .elementor-229 .elementor-element.elementor-element-63468e0.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon{font-size:55px;}.elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-title, .elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:600;}.elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-title{color:#000000;}.elementor-229 .elementor-element.elementor-element-63468e0:has(:hover) .elementor-icon-box-title,
					 .elementor-229 .elementor-element.elementor-element-63468e0:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-229 .elementor-element.elementor-element-7af42b4{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9A9A9;--border-color:#A9A9A9;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-229 .elementor-element.elementor-element-7af42b4:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-7af42b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-229 .elementor-element.elementor-element-48fe989.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-229 .elementor-element.elementor-element-48fe989.elementor-view-framed .elementor-icon, .elementor-229 .elementor-element.elementor-element-48fe989.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon{font-size:55px;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-title, .elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:600;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-title{color:#000000;}.elementor-229 .elementor-element.elementor-element-48fe989:has(:hover) .elementor-icon-box-title,
					 .elementor-229 .elementor-element.elementor-element-48fe989:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-229 .elementor-element.elementor-element-7e75d69{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9A9A9;--border-color:#A9A9A9;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-229 .elementor-element.elementor-element-7e75d69:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-7e75d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-229 .elementor-element.elementor-element-0dd517e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-229 .elementor-element.elementor-element-0dd517e.elementor-view-framed .elementor-icon, .elementor-229 .elementor-element.elementor-element-0dd517e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon{font-size:55px;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-title, .elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:25px;font-weight:600;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-title{color:#000000;}.elementor-229 .elementor-element.elementor-element-0dd517e:has(:hover) .elementor-icon-box-title,
					 .elementor-229 .elementor-element.elementor-element-0dd517e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-229 .elementor-element.elementor-element-c700f97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-229 .elementor-element.elementor-element-c700f97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-229 .elementor-element.elementor-element-911469b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.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-229 .elementor-element.elementor-element-aad0322{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;background-color:#D3E9FB;padding:5px 5px 5px 5px;text-align:center;}.elementor-229 .elementor-element.elementor-element-aad0322 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:600;color:#01090C;}.elementor-229 .elementor-element.elementor-element-0d21429{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-229 .elementor-element.elementor-element-0d21429 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-weight:600;color:#000000;}.elementor-229 .elementor-element.elementor-element-05d301a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-229 .elementor-element.elementor-element-3c602fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 0px;}.elementor-229 .elementor-element.elementor-element-3c602fa iframe{height:500px;}@media(min-width:768px){.elementor-229 .elementor-element.elementor-element-f2bf2f2{--width:33%;}.elementor-229 .elementor-element.elementor-element-7af42b4{--width:33%;}.elementor-229 .elementor-element.elementor-element-7e75d69{--width:33%;}.elementor-229 .elementor-element.elementor-element-c700f97{--width:100%;}.elementor-229 .elementor-element.elementor-element-911469b{--width:75%;}.elementor-229 .elementor-element.elementor-element-05d301a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-229 .elementor-element.elementor-element-c700f97{--width:935.667px;}.elementor-229 .elementor-element.elementor-element-911469b{--width:100%;}}@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-6644df9{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon{font-size:45px;}.elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-title, .elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-title a{font-size:20px;}.elementor-229 .elementor-element.elementor-element-63468e0 .elementor-icon-box-description{font-size:12px;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon{font-size:45px;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-title, .elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-title a{font-size:20px;}.elementor-229 .elementor-element.elementor-element-48fe989 .elementor-icon-box-description{font-size:12px;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon{font-size:45px;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-title, .elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-title a{font-size:20px;}.elementor-229 .elementor-element.elementor-element-0dd517e .elementor-icon-box-description{font-size:12px;}}@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-911469b{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}}/* Start custom CSS for shortcode, class: .elementor-element-ecb0665 *//* =========================================================
   DR. AMIT SANTOSH
   CONTACT FORM 7
   FINAL RESPONSIVE CSS
   ========================================================= */


/* =========================================================
   GLOBAL RESET
   ========================================================= */

.amit-cf7-form,
.amit-cf7-form * {
    box-sizing: border-box !important;
}

.amit-cf7-form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.amit-cf7-form p {
    margin: 0 !important;
    padding: 0 !important;
}

.amit-cf7-form br {
    display: none !important;
}


/* =========================================================
   TWO COLUMN ROWS
   ========================================================= */

.amit-cf7-row {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    gap: 36px !important;

    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

.amit-cf7-field {
    flex: 1 1 0 !important;

    width: 50% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   INPUT BOXES
   LIGHT GREY LIKE REFERENCE IMAGE
   ========================================================= */

.amit-cf7-field input {
    display: block !important;

    width: 100% !important;
    height: 64px !important;

    margin: 0 !important;
    padding: 0 24px !important;

    box-sizing: border-box !important;

    border: none !important;
    border-width: 0 !important;
    border-radius: 5px !important;

    outline: none !important;
    box-shadow: none !important;

    background: #F4F5F7 !important;
    color: #333333 !important;

    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.2 !important;
}


/* =========================================================
   MESSAGE BOX
   ========================================================= */

.amit-cf7-message {
    display: block !important;

    width: 100% !important;

    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

.amit-cf7-message textarea {
    display: block !important;

    width: 100% !important;

    height: 160px !important;
    min-height: 160px !important;

    margin: 0 !important;
    padding: 20px 24px !important;

    box-sizing: border-box !important;

    border: none !important;
    border-width: 0 !important;
    border-radius: 5px !important;

    outline: none !important;
    box-shadow: none !important;

    background: #F4F5F7 !important;
    color: #333333 !important;

    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    resize: vertical !important;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.amit-cf7-form input::placeholder,
.amit-cf7-form textarea::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
}


/* =========================================================
   BUTTON AREA
   ========================================================= */

.amit-cf7-buttons {
    display: flex !important;

    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;

    gap: 15px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
}


/* =========================================================
   CF7 AUTOMATIC PARAGRAPH
   ========================================================= */

.amit-cf7-buttons p {
    display: contents !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REMOVE AUTOMATIC BR
   ========================================================= */

.amit-cf7-buttons br {
    display: none !important;
}


/* =========================================================
   SEND BUTTON
   ========================================================= */

.amit-cf7-buttons input[type="submit"] {

    display: flex !important;

    flex: 0 0 148px !important;

    width: 148px !important;
    min-width: 148px !important;
    max-width: 148px !important;

    height: 58px !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    border: none !important;
    border-width: 0 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    background: #243F70 !important;
    color: #FFFFFF !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;

    align-items: center !important;
    justify-content: center !important;

    cursor: pointer !important;

    transition: background-color 0.25s ease !important;
}


/* =========================================================
   WHATSAPP BUTTON
   ========================================================= */

.amit-cf7-buttons .amit-whatsapp-btn {

    display: flex !important;

    flex: 0 0 190px !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 58px !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    border: none !important;
    border-width: 0 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    background: #243F70 !important;
    color: #FFFFFF !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;

    align-items: center !important;
    justify-content: center !important;

    cursor: pointer !important;

    white-space: nowrap !important;

    transition: background-color 0.25s ease !important;
}


/* =========================================================
   BUTTON HOVER
   PURE BLACK
   ========================================================= */

.amit-cf7-buttons input[type="submit"]:hover,
.amit-cf7-buttons .amit-whatsapp-btn:hover {

    background: #000000 !important;
    color: #FFFFFF !important;
}


/* =========================================================
   BUTTON FOCUS / ACTIVE
   KEEP BLACK WHEN CLICKED
   ========================================================= */

.amit-cf7-buttons input[type="submit"]:focus,
.amit-cf7-buttons input[type="submit"]:active,
.amit-cf7-buttons .amit-whatsapp-btn:focus,
.amit-cf7-buttons .amit-whatsapp-btn:active {

    background: #000000 !important;
    color: #FFFFFF !important;

    outline: none !important;
    box-shadow: none !important;
}


/* =========================================================
   CF7 RESPONSE MESSAGE
   REMOVE UNWANTED BORDER BELOW BUTTONS
   ========================================================= */

.wpcf7 .wpcf7-response-output,
.wpcf7-response-output {

    display: none !important;

    width: 0 !important;
    height: 0 !important;

    min-width: 0 !important;
    min-height: 0 !important;

    max-width: 0 !important;
    max-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;

    overflow: hidden !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .amit-cf7-row {
        gap: 18px !important;
        margin-bottom: 18px !important;
    }

    .amit-cf7-field input {

        height: 60px !important;

        padding: 0 20px !important;

        font-size: 17px !important;
    }

    .amit-cf7-message textarea {

        height: 150px !important;
        min-height: 150px !important;

        padding: 18px 20px !important;

        font-size: 17px !important;
    }

    .amit-cf7-buttons {
        gap: 14px !important;
    }

    .amit-cf7-buttons input[type="submit"] {

        flex: 0 0 145px !important;

        width: 145px !important;
        min-width: 145px !important;
        max-width: 145px !important;

        height: 56px !important;
    }

    .amit-cf7-buttons .amit-whatsapp-btn {

        flex: 0 0 180px !important;

        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;

        height: 56px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {


    /* -----------------------------------------
       ONE COLUMN
       ----------------------------------------- */

    .amit-cf7-row {

        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .amit-cf7-field {

        display: block !important;

        width: 100% !important;

        margin: 0 0 18px 0 !important;
        padding: 0 !important;
    }


    /* -----------------------------------------
       MOBILE INPUT
       ----------------------------------------- */

    .amit-cf7-field input {

        display: block !important;

        width: 100% !important;

        height: 62px !important;

        margin: 0 !important;
        padding: 0 20px !important;

        font-size: 17px !important;
    }


    /* -----------------------------------------
       MOBILE MESSAGE
       ----------------------------------------- */

    .amit-cf7-message {

        width: 100% !important;

        margin: 0 0 20px 0 !important;
        padding: 0 !important;
    }


    .amit-cf7-message textarea {

        width: 100% !important;

        height: 180px !important;
        min-height: 180px !important;

        margin: 0 !important;
        padding: 18px 20px !important;

        font-size: 17px !important;
    }


    /* -----------------------------------------
       MOBILE BUTTONS
       SIDE BY SIDE
       ----------------------------------------- */

    .amit-cf7-buttons {

        display: flex !important;

        flex-direction: row !important;

        align-items: stretch !important;
        justify-content: flex-start !important;

        width: 100% !important;

        gap: 12px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .amit-cf7-buttons input[type="submit"] {

        display: flex !important;

        flex: 0 0 135px !important;

        width: 135px !important;
        min-width: 135px !important;
        max-width: 135px !important;

        height: 54px !important;
        min-height: 54px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 14px !important;

        align-items: center !important;
        justify-content: center !important;
    }


    .amit-cf7-buttons .amit-whatsapp-btn {

        display: flex !important;

        flex: 0 0 135px !important;

        width: 135px !important;
        min-width: 135px !important;
        max-width: 135px !important;

        height: 54px !important;
        min-height: 54px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 14px !important;

        align-items: center !important;
        justify-content: center !important;

        white-space: nowrap !important;
    }


    /* -----------------------------------------
       MOBILE HOVER
       ----------------------------------------- */

    .amit-cf7-buttons input[type="submit"]:hover,
    .amit-cf7-buttons .amit-whatsapp-btn:hover {

        background: #000000 !important;
        color: #FFFFFF !important;
    }


    /* -----------------------------------------
       RESPONSE BOX
       ----------------------------------------- */

    .wpcf7 .wpcf7-response-output,
    .wpcf7-response-output {

        display: none !important;

        width: 0 !important;
        height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        outline: 0 !important;

        box-shadow: none !important;

        overflow: hidden !important;
    }
}/* End custom CSS */