.elementor-29609 .elementor-element.elementor-element-499056d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29609 .elementor-element.elementor-element-dcba730{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-29609 .elementor-element.elementor-element-1b11d1c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-29609 .elementor-element.elementor-element-c74bc33 img{width:100%;height:550px;object-fit:cover;object-position:center center;}.elementor-29609 .elementor-element.elementor-element-407bbe4{--display:flex;}.elementor-29609 .elementor-element.elementor-element-8aeb2cb .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:800;color:#F3C45A;}.elementor-29609 .elementor-element.elementor-element-ecfe92c .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:800;color:#000000;}.elementor-29609 .elementor-element.elementor-element-de770b7{font-family:"Jost", Sans-serif;font-size:18px;color:#000000;}.elementor-29609 .elementor-element.elementor-element-7391a3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29609 .elementor-element.elementor-element-d260831{--display:flex;}.elementor-29609 .elementor-element.elementor-element-e9b3d4a{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29609 .elementor-element.elementor-element-df6b6e9{--display:flex;}.elementor-29609 .elementor-element.elementor-element-7e30d6f .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:20px;font-weight:800;color:#F3C45A;}.elementor-29609 .elementor-element.elementor-element-17ee155 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:800;color:#000000;}.elementor-29609 .elementor-element.elementor-element-0c42e87{--display:flex;}.elementor-29609 .elementor-element.elementor-element-33bd707{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-29609 .elementor-element.elementor-element-e9b2e2c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-29609 .elementor-element.elementor-element-e9b2e2c .elementor-icon-box-title{margin-block-end:8px;}.elementor-29609 .elementor-element.elementor-element-e9b2e2c.elementor-view-stacked .elementor-icon{background-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-e9b2e2c.elementor-view-framed .elementor-icon, .elementor-29609 .elementor-element.elementor-element-e9b2e2c.elementor-view-default .elementor-icon{fill:#F3C44D;color:#F3C44D;border-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-e9b2e2c .elementor-icon-box-title, .elementor-29609 .elementor-element.elementor-element-e9b2e2c .elementor-icon-box-title a{font-size:25px;}.elementor-29609 .elementor-element.elementor-element-ca6f8b1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-29609 .elementor-element.elementor-element-ca6f8b1 .elementor-icon-box-title{margin-block-end:8px;}.elementor-29609 .elementor-element.elementor-element-ca6f8b1.elementor-view-stacked .elementor-icon{background-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-ca6f8b1.elementor-view-framed .elementor-icon, .elementor-29609 .elementor-element.elementor-element-ca6f8b1.elementor-view-default .elementor-icon{fill:#F3C44D;color:#F3C44D;border-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-ca6f8b1 .elementor-icon-box-title, .elementor-29609 .elementor-element.elementor-element-ca6f8b1 .elementor-icon-box-title a{font-size:25px;}.elementor-29609 .elementor-element.elementor-element-782990f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-29609 .elementor-element.elementor-element-782990f .elementor-icon-box-title{margin-block-end:8px;}.elementor-29609 .elementor-element.elementor-element-782990f.elementor-view-stacked .elementor-icon{background-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-782990f.elementor-view-framed .elementor-icon, .elementor-29609 .elementor-element.elementor-element-782990f.elementor-view-default .elementor-icon{fill:#F3C44D;color:#F3C44D;border-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-782990f .elementor-icon-box-title, .elementor-29609 .elementor-element.elementor-element-782990f .elementor-icon-box-title a{font-size:25px;}.elementor-29609 .elementor-element.elementor-element-15b34dd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-29609 .elementor-element.elementor-element-4f090ef .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-29609 .elementor-element.elementor-element-4f090ef .elementor-icon-box-title{margin-block-end:8px;}.elementor-29609 .elementor-element.elementor-element-4f090ef.elementor-view-stacked .elementor-icon{background-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-4f090ef.elementor-view-framed .elementor-icon, .elementor-29609 .elementor-element.elementor-element-4f090ef.elementor-view-default .elementor-icon{fill:#F3C44D;color:#F3C44D;border-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-4f090ef .elementor-icon-box-title, .elementor-29609 .elementor-element.elementor-element-4f090ef .elementor-icon-box-title a{font-size:25px;}.elementor-29609 .elementor-element.elementor-element-296f015 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-29609 .elementor-element.elementor-element-296f015 .elementor-icon-box-title{margin-block-end:8px;}.elementor-29609 .elementor-element.elementor-element-296f015.elementor-view-stacked .elementor-icon{background-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-296f015.elementor-view-framed .elementor-icon, .elementor-29609 .elementor-element.elementor-element-296f015.elementor-view-default .elementor-icon{fill:#F3C44D;color:#F3C44D;border-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-296f015 .elementor-icon-box-title, .elementor-29609 .elementor-element.elementor-element-296f015 .elementor-icon-box-title a{font-size:25px;}.elementor-29609 .elementor-element.elementor-element-5efc635 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-29609 .elementor-element.elementor-element-5efc635 .elementor-icon-box-title{margin-block-end:8px;}.elementor-29609 .elementor-element.elementor-element-5efc635.elementor-view-stacked .elementor-icon{background-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-5efc635.elementor-view-framed .elementor-icon, .elementor-29609 .elementor-element.elementor-element-5efc635.elementor-view-default .elementor-icon{fill:#F3C44D;color:#F3C44D;border-color:#F3C44D;}.elementor-29609 .elementor-element.elementor-element-5efc635 .elementor-icon-box-title, .elementor-29609 .elementor-element.elementor-element-5efc635 .elementor-icon-box-title a{font-size:25px;}.elementor-29609 .elementor-element.elementor-element-1a4f8e6{--display:flex;}.elementor-29609 .elementor-element.elementor-element-36a0e26{--display:flex;}@media(max-width:1024px){.elementor-29609 .elementor-element.elementor-element-1b11d1c{--grid-auto-flow:row;}.elementor-29609 .elementor-element.elementor-element-33bd707{--grid-auto-flow:row;}.elementor-29609 .elementor-element.elementor-element-15b34dd{--grid-auto-flow:row;}}@media(min-width:769px){.elementor-29609 .elementor-element.elementor-element-dcba730{--content-width:1350px;}.elementor-29609 .elementor-element.elementor-element-e9b3d4a{--content-width:1500px;}.elementor-29609 .elementor-element.elementor-element-df6b6e9{--width:35%;}.elementor-29609 .elementor-element.elementor-element-0c42e87{--width:65%;}}@media(max-width:768px){.elementor-29609 .elementor-element.elementor-element-1b11d1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29609 .elementor-element.elementor-element-c74bc33 img{height:231px;}.elementor-29609 .elementor-element.elementor-element-407bbe4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29609 .elementor-element.elementor-element-df6b6e9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29609 .elementor-element.elementor-element-33bd707{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29609 .elementor-element.elementor-element-15b34dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon-box, class: .elementor-element-e9b2e2c *//* Card Container Style */
.astro-feature-card-v2 .elementor-widget-container {
    background-color: #fbf5ee; /* Light cream background */
    border: 1px solid #f0e4d4; /* Subtle border */
    border-radius: 12px;
    padding: 30px 20px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect */
.astro-feature-card-v2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}

/* Ensure flex column layout */
.astro-feature-card-v2 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Circular Background behind the Icon */
.astro-feature-card-v2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
}

.astro-feature-card-v2 .elementor-icon {
    background-color: #F3C44D /* Soft peach/orange circle */
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icon Size and Color */
.astro-feature-card-v2 .elementor-icon i,
.astro-feature-card-v2 .elementor-icon svg {
    color: #F3C44D !important; /* Earthy brown color */
    fill: rgb(243, 196, 77);
    width: 32px;
    height: 32px;
    font-size: 32px; /* For FontAwesome */
}

/* Title Style (e.g., Expert Guidance) */
.astro-feature-card-v2 .elementor-icon-box-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    font-weight: 700;
    color: #2b1b3d; /* Dark navy/purple */
    margin-bottom: 10px !important;
    line-height: 1.2;
}

/* Description Style */
.astro-feature-card-v2 .elementor-icon-box-description {
    font-family: 'Inter', sans-serif;
    font-size: 13.5px;
    color: #5a5250; /* Grey text */
    line-height: 1.5;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca6f8b1 *//* Card Container Style */
.astro-feature-card-v2 .elementor-widget-container {
    background-color: #fbf5ee; /* Light cream background */
    border: 1px solid #f0e4d4; /* Subtle border */
    border-radius: 12px;
    padding: 30px 20px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect */
.astro-feature-card-v2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}

/* Ensure flex column layout */
.astro-feature-card-v2 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Circular Background behind the Icon */
.astro-feature-card-v2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
}

.astro-feature-card-v2 .elementor-icon {
    background-color: #F3C44D /* Soft peach/orange circle */
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icon Size and Color */
.astro-feature-card-v2 .elementor-icon i,
.astro-feature-card-v2 .elementor-icon svg {
    color: #F3C44D !important; /* Earthy brown color */
    fill: rgb(243, 196, 77);
    width: 32px;
    height: 32px;
    font-size: 32px; /* For FontAwesome */
}

/* Title Style (e.g., Expert Guidance) */
.astro-feature-card-v2 .elementor-icon-box-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    font-weight: 700;
    color: #2b1b3d; /* Dark navy/purple */
    margin-bottom: 10px !important;
    line-height: 1.2;
}

/* Description Style */
.astro-feature-card-v2 .elementor-icon-box-description {
    font-family: 'Inter', sans-serif;
    font-size: 13.5px;
    color: #5a5250; /* Grey text */
    line-height: 1.5;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-782990f *//* Card Container Style */
.astro-feature-card-v2 .elementor-widget-container {
    background-color: #fbf5ee; /* Light cream background */
    border: 1px solid #f0e4d4; /* Subtle border */
    border-radius: 12px;
    padding: 30px 20px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect */
.astro-feature-card-v2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}

/* Ensure flex column layout */
.astro-feature-card-v2 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Circular Background behind the Icon */
.astro-feature-card-v2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
}

.astro-feature-card-v2 .elementor-icon {
    background-color: #F3C44D /* Soft peach/orange circle */
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icon Size and Color */
.astro-feature-card-v2 .elementor-icon i,
.astro-feature-card-v2 .elementor-icon svg {
    color: #F3C44D !important; /* Earthy brown color */
    fill: rgb(243, 196, 77);
    width: 32px;
    height: 32px;
    font-size: 32px; /* For FontAwesome */
}

/* Title Style (e.g., Expert Guidance) */
.astro-feature-card-v2 .elementor-icon-box-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    font-weight: 700;
    color: #2b1b3d; /* Dark navy/purple */
    margin-bottom: 10px !important;
    line-height: 1.2;
}

/* Description Style */
.astro-feature-card-v2 .elementor-icon-box-description {
    font-family: 'Inter', sans-serif;
    font-size: 13.5px;
    color: #5a5250; /* Grey text */
    line-height: 1.5;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f090ef *//* Card Container Style */
.astro-feature-card-v2 .elementor-widget-container {
    background-color: #fbf5ee; /* Light cream background */
    border: 1px solid #f0e4d4; /* Subtle border */
    border-radius: 12px;
    padding: 30px 20px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect */
.astro-feature-card-v2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}

/* Ensure flex column layout */
.astro-feature-card-v2 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Circular Background behind the Icon */
.astro-feature-card-v2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
}

.astro-feature-card-v2 .elementor-icon {
    background-color: #F3C44D /* Soft peach/orange circle */
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icon Size and Color */
.astro-feature-card-v2 .elementor-icon i,
.astro-feature-card-v2 .elementor-icon svg {
    color: #F3C44D !important; /* Earthy brown color */
    fill: rgb(243, 196, 77);
    width: 32px;
    height: 32px;
    font-size: 32px; /* For FontAwesome */
}

/* Title Style (e.g., Expert Guidance) */
.astro-feature-card-v2 .elementor-icon-box-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    font-weight: 700;
    color: #2b1b3d; /* Dark navy/purple */
    margin-bottom: 10px !important;
    line-height: 1.2;
}

/* Description Style */
.astro-feature-card-v2 .elementor-icon-box-description {
    font-family: 'Inter', sans-serif;
    font-size: 13.5px;
    color: #5a5250; /* Grey text */
    line-height: 1.5;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-296f015 *//* Card Container Style */
.astro-feature-card-v2 .elementor-widget-container {
    background-color: #fbf5ee; /* Light cream background */
    border: 1px solid #f0e4d4; /* Subtle border */
    border-radius: 12px;
    padding: 30px 20px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect */
.astro-feature-card-v2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}

/* Ensure flex column layout */
.astro-feature-card-v2 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Circular Background behind the Icon */
.astro-feature-card-v2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
}

.astro-feature-card-v2 .elementor-icon {
    background-color: #F3C44D /* Soft peach/orange circle */
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icon Size and Color */
.astro-feature-card-v2 .elementor-icon i,
.astro-feature-card-v2 .elementor-icon svg {
    color: #F3C44D !important; /* Earthy brown color */
    fill: rgb(243, 196, 77);
    width: 32px;
    height: 32px;
    font-size: 32px; /* For FontAwesome */
}

/* Title Style (e.g., Expert Guidance) */
.astro-feature-card-v2 .elementor-icon-box-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    font-weight: 700;
    color: #2b1b3d; /* Dark navy/purple */
    margin-bottom: 10px !important;
    line-height: 1.2;
}

/* Description Style */
.astro-feature-card-v2 .elementor-icon-box-description {
    font-family: 'Inter', sans-serif;
    font-size: 13.5px;
    color: #5a5250; /* Grey text */
    line-height: 1.5;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5efc635 *//* Card Container Style */
.astro-feature-card-v2 .elementor-widget-container {
    background-color: #fbf5ee; /* Light cream background */
    border: 1px solid #f0e4d4; /* Subtle border */
    border-radius: 12px;
    padding: 30px 20px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover effect */
.astro-feature-card-v2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}

/* Ensure flex column layout */
.astro-feature-card-v2 .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Circular Background behind the Icon */
.astro-feature-card-v2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
}

.astro-feature-card-v2 .elementor-icon {
    background-color: #F3C44D /* Soft peach/orange circle */
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Icon Size and Color */
.astro-feature-card-v2 .elementor-icon i,
.astro-feature-card-v2 .elementor-icon svg {
    color: #F3C44D !important; /* Earthy brown color */
    fill: rgb(243, 196, 77);
    width: 32px;
    height: 32px;
    font-size: 32px; /* For FontAwesome */
}

/* Title Style (e.g., Expert Guidance) */
.astro-feature-card-v2 .elementor-icon-box-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    font-weight: 700;
    color: #2b1b3d; /* Dark navy/purple */
    margin-bottom: 10px !important;
    line-height: 1.2;
}

/* Description Style */
.astro-feature-card-v2 .elementor-icon-box-description {
    font-family: 'Inter', sans-serif;
    font-size: 13.5px;
    color: #5a5250; /* Grey text */
    line-height: 1.5;
    margin: 0 !important;
}/* End custom CSS */