.elementor-414 .elementor-element.elementor-element-a6674a4{--display:flex;--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;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-a6674a4:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-a6674a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://247cab.krinteriors.co.in/wp-content/uploads/2026/06/Group.webp");}.elementor-414 .elementor-element.elementor-element-a6674a4::before, .elementor-414 .elementor-element.elementor-element-a6674a4 > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-a6674a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-a6674a4 > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-a6674a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-a6674a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000000F;background-image:url("https://247cab.krinteriors.co.in/wp-content/uploads/2026/06/Group.webp");--background-overlay:'';}.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-414 .elementor-element.elementor-element-5d45d03{--display:flex;--min-height:0px;--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;--justify-content:center;}.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-414 .elementor-element.elementor-element-eb39e68{width:var( --container-widget-width, 35% );max-width:35%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-eb39e68 .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-eb39e68.elementor-view-stacked .elementor-icon{background-color:#FEC50C;}.elementor-414 .elementor-element.elementor-element-eb39e68.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-eb39e68.elementor-view-default .elementor-icon{fill:#FEC50C;color:#FEC50C;border-color:#FEC50C;}.elementor-414 .elementor-element.elementor-element-eb39e68 .elementor-icon-box-title{color:#000000;}.elementor-414 .elementor-element.elementor-element-eb39e68:has(:hover) .elementor-icon-box-title,
					 .elementor-414 .elementor-element.elementor-element-eb39e68:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-414 .elementor-element.elementor-element-a427c23{width:var( --container-widget-width, 35% );max-width:35%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-a427c23 .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-a427c23.elementor-view-stacked .elementor-icon{background-color:#FEC50C;}.elementor-414 .elementor-element.elementor-element-a427c23.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-a427c23.elementor-view-default .elementor-icon{fill:#FEC50C;color:#FEC50C;border-color:#FEC50C;}.elementor-414 .elementor-element.elementor-element-a427c23 .elementor-icon-box-title{color:#000000;}.elementor-414 .elementor-element.elementor-element-a427c23:has(:hover) .elementor-icon-box-title,
					 .elementor-414 .elementor-element.elementor-element-a427c23:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-414 .elementor-element.elementor-element-aba2a0a{width:var( --container-widget-width, 35% );max-width:35%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-aba2a0a .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-aba2a0a.elementor-view-stacked .elementor-icon{background-color:#FEC50C;}.elementor-414 .elementor-element.elementor-element-aba2a0a.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-aba2a0a.elementor-view-default .elementor-icon{fill:#FEC50C;color:#FEC50C;border-color:#FEC50C;}.elementor-414 .elementor-element.elementor-element-aba2a0a .elementor-icon-box-title{color:#000000;}.elementor-414 .elementor-element.elementor-element-aba2a0a:has(:hover) .elementor-icon-box-title,
					 .elementor-414 .elementor-element.elementor-element-aba2a0a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-414 .elementor-element.elementor-element-c7f771c{--display:flex;--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;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-c7f771c:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-c7f771c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFC;}.elementor-414 .elementor-element.elementor-element-c7f771c::before, .elementor-414 .elementor-element.elementor-element-c7f771c > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-c7f771c > .e-con-inner > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-c7f771c > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-c7f771c > .e-con-inner > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-c7f771c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000000F;background-image:url("https://247cab.krinteriors.co.in/wp-content/uploads/2026/06/Group.webp");--background-overlay:'';}.elementor-414 .elementor-element.elementor-element-cb4e753{padding:80px 80px 0px 80px;}.elementor-414 .elementor-element.elementor-element-36338b1{--display:flex;}@media(min-width:768px){.elementor-414 .elementor-element.elementor-element-c7f771c{--width:100%;}}@media(max-width:767px){.elementor-414 .elementor-element.elementor-element-eb39e68{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-a427c23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-aba2a0a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-cb4e753{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-fd48af1 iframe{height:268px;}}/* Start custom CSS for shortcode, class: .elementor-element-cb4e753 *//* ==========================
   CONTACT FORM
========================== */

.contact-form-row{
    display:flex;
    gap:30px;
    margin-bottom:25px;
    width:100%;
}

.contact-half{
    width:50%;
}

.contact-full{
    width:100%;
    margin-bottom:25px;
}

.input-icon{
    position:relative;
    width:100%;
}

.input-icon i{
    position:absolute;
    left:22px;
    top:50%;
    transform:translateY(-50%);
    font-size:20px;
    color:#ffc400;
    z-index:9;
}

.message-box .input-icon i{
    top:28px;
    transform:none;
}

.input-icon input,
.input-icon textarea{
    width:100% !important;
    max-width:100% !important;
    display:block;
    box-sizing:border-box;

    border:1px solid #ddd !important;
    border-radius:8px !important;

    background:#fff !important;
    color:#7d8794 !important;

    padding:18px 20px 18px 60px !important;

    font-size:18px !important;
    line-height:1.4;
}

.input-icon input{
    height:58px !important;
}

.input-icon textarea{
    min-height:180px !important;
    padding-top:22px !important;
    resize:vertical;
}

.input-icon input::placeholder,
.input-icon textarea::placeholder{
    color:#7d8794 !important;
    opacity:1;
}

.submit-btn{
    text-align:center;
}

.submit-btn input{
    background:#ffc400 !important;
    color:#fff !important;
    border:none !important;

    padding:18px 60px !important;

    font-size:18px !important;
    font-weight:600;

    border-radius:8px !important;
    cursor:pointer;
    transition:.3s;
}

.submit-btn input:hover{
    background:#e4b100 !important;
}


/* ==========================
   TABLET
========================== */

@media (max-width:991px){

.contact-form-row{
    gap:20px;
}

.input-icon i{
    left:18px;
    font-size:18px;
}

.input-icon input,
.input-icon textarea{
    padding:16px 16px 16px 50px !important;
    font-size:16px !important;
}

.submit-btn input{
    font-size:17px !important;
}

}


/* ==========================
   MOBILE
========================== */

@media (max-width:767px){

.contact-form-row{
    display:block !important;
    width:100% !important;
    margin-bottom:0;
}

.contact-half,
.contact-full{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100%;
    margin-bottom:18px;
}

.input-icon{
    width:100% !important;
}

.input-icon input,
.input-icon textarea{
    width:100% !important;
    max-width:100% !important;
    min-width:100% !important;

    font-size:15px !important;
    padding:14px 15px 14px 45px !important;
}

.input-icon input{
    height:52px !important;
}

.input-icon textarea{
    min-height:140px !important;
    padding-top:18px !important;
}

.input-icon i{
    left:15px;
    font-size:16px;
}

.message-box .input-icon i{
    top:22px;
}

.submit-btn{
    width:100%;
}

.submit-btn input{
    width:100% !important;
    padding:15px !important;
    font-size:16px !important;
}

}


/* ==========================
   EXTRA SMALL MOBILE
========================== */

@media (max-width:480px){

.contact-half,
.contact-full,
.input-icon,
.input-icon input,
.input-icon textarea{
    width:100% !important;
    max-width:100% !important;
}

.input-icon input,
.input-icon textarea{
    font-size:14px !important;
    padding-left:42px !important;
}

.input-icon i{
    left:14px;
    font-size:15px;
}

}


/* ==========================
   FORCE CONTACT FORM 7
========================== */

.wpcf7,
.wpcf7-form,
.wpcf7-form p{
    width:100% !important;
    max-width:100% !important;
}

.wpcf7-form-control-wrap{
    display:block !important;
    width:100% !important;
}

.wpcf7 input:not([type=submit]),
.wpcf7 textarea{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box;
}/* End custom CSS */