.elementor-992 .elementor-element.elementor-element-473b69ef{--display:flex;}.elementor-992 .elementor-element.elementor-element-8aef572{--display:flex;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992 .elementor-element.elementor-element-8d22737{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-992 .elementor-element.elementor-element-8d22737.elementor-element{--align-self:center;}.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title{margin-block-end:9px;}.elementor-992 .elementor-element.elementor-element-8d22737.elementor-view-stacked .elementor-icon{background-color:#EAC697;}.elementor-992 .elementor-element.elementor-element-8d22737.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-8d22737.elementor-view-default .elementor-icon{fill:#EAC697;color:#EAC697;border-color:#EAC697;}.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon{font-size:26px;}.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title, .elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:37px;font-weight:700;line-height:47px;}.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:21px;color:#302F2F;}:root{--page-title-display:none;}/* Start custom CSS for icon-box, class: .elementor-element-8d22737 */.elementor-992 .elementor-element.elementor-element-8d22737{
    background:#ffffff;
    border:1px solid #E7D6B8;
    border-radius:16px;
    padding:35px 30px;
    box-shadow:0 10px 28px rgba(20,30,45,.06);
    transition:all .3s ease;
}

.elementor-992 .elementor-element.elementor-element-8d22737:hover{
    border-color:#D9AD74;
    transform:translateY(-3px);
    box-shadow:0 14px 34px rgba(20,30,45,.10);
}

/* Icon */
.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon{
    width:72px;
    height:72px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#F7E7D2;
    border:1px solid #D9AD74;
    border-radius:50%;
    color:#D9AD74;
    margin-bottom:18px;
}

.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon svg{
    width:32px;
    height:32px;
    fill:#D9AD74;
}

/* Heading */
.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title{
    margin-bottom:10px;
}

.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title,
.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title a{
    color:#17233D;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
}

/* Description */
.elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-description{
    color:#5F6673;
    font-size:16px;
    line-height:1.7;
    max-width:560px;
    margin:auto;
}

/* Mobile */
@media(max-width:767px){
    .elementor-992 .elementor-element.elementor-element-8d22737{
        padding:28px 20px;
        border-radius:12px;
    }

    .elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title,
    .elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon-box-title a{
        font-size:24px;
    }

    .elementor-992 .elementor-element.elementor-element-8d22737 .elementor-icon{
        width:62px;
        height:62px;
    }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-da819cd *//* Complete Form Border Styling */

.elementor-992 .elementor-element.elementor-element-da819cd .wpforms-container{
    margin:0;
}

.elementor-992 .elementor-element.elementor-element-da819cd .wpforms-form{
    background:#ffffff;
    border:1px solid #E7D6B8;
    border-radius:16px;
    padding:35px 32px;
    box-sizing:border-box;
    box-shadow:0 8px 24px rgba(30, 38, 55, 0.05);
}

/* Keep fields properly inside the border */

.elementor-992 .elementor-element.elementor-element-da819cd .wpforms-field{
    padding-top:10px;
    padding-bottom:10px;
}

/* Mobile View */

@media (max-width:767px){

    .elementor-992 .elementor-element.elementor-element-da819cd .wpforms-form{
        padding:25px 18px;
        border-radius:12px;
    }
}/* End custom CSS */