.elementor-930 .elementor-element.elementor-element-106d156{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-d89caa1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-1ccafdc{z-index:1;}.elementor-930 .elementor-element.elementor-element-1b97ca5 .elementor-button{background-color:#02010100;font-size:1px;fill:#02010100;color:#02010100;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-1b97ca5{margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-930 .elementor-element.elementor-element-49b95c5{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-1ccafdc */.sm-title h2 {
    color: #102033 !important;
    font-size: clamp(30px, 3.3vw, 44px);
    line-height: 1.2;
    margin: 0 0 12px;
    font-weight: 900;
    letter-spacing: -0.7px;
}
.sm-feature-card h3 {
    color: #102033 !important;
    margin: 0 0 8px;
    font-size: 19px;
    line-height: 1.3;
    font-weight: 900;
}
.sm-check-item h3 {
    color: #102033 !important;
    margin: 0 0 6px;
    font-size: 19px;
    font-weight: 900;
}
.sm-faq-card h3 {
    color: #102033 !important;
    margin: 0 0 8px;
    font-size: 19px;
    font-weight: 900;
}
.sm-cost-box strong {
    display: block;
    color: #ef9334 !important;
    font-size: 42px;
    line-height: 1;
    margin-bottom: 8px;
    font-weight: 900;
}

.sm-testimonial-grid {
    margin-bottom: 20px;
}
.sm-section-cta {
    display: flex;
    justify-content: center;
}
.sm-hero-actions-cta {
    margin-top: 20px;
}

.sm-section {
    padding: 38px 0 !important;
}
.sm-calendar-hero {
    padding: 38px 0 !important;
}
.sm-hero {
    padding: 38px 0 !important;
}/* End custom CSS */