.elementor-615 .elementor-element.elementor-element-216af2b{--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;}/* Start custom CSS for html, class: .elementor-element-e567d31 *//* ===== FIX ALL BUTTONS ACROSS THE ENTIRE PAGE ===== */

/* Primary buttons (coral/peach background) */
.btn-primary,
.btn-white,
a.btn-primary,
a.btn-white {
    background: #FBB2A3 !important;
    color: #FFFFFF !important;
    border-color: #FBB2A3 !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.btn-primary:hover,
.btn-white:hover,
a.btn-primary:hover,
a.btn-white:hover {
    background: #e88b78 !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* Secondary/Outline buttons */
.btn-secondary,
.btn-outline-white,
a.btn-secondary,
a.btn-outline-white {
    background: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.btn-secondary:hover,
.btn-outline-white:hover,
a.btn-secondary:hover,
a.btn-outline-white:hover {
    background: #FFFFFF !important;
    color: #54627B !important;
    opacity: 1 !important;
}

/* Hero section specific fixes */
.hero-section .btn-primary {
    background: #FBB2A3 !important;
    color: #FFFFFF !important;
}

.hero-section .btn-secondary {
    background: transparent !important;
    color: #54627B !important;
    border-color: #54627B !important;
}

.hero-section .btn-secondary:hover {
    background: #54627B !important;
    color: #FFFFFF !important;
}

/* CTA section specific fixes (gradient background) */
.cta-section .btn-white {
    background: #FFFFFF !important;
    color: #54627B !important;
    border: none !important;
}

.cta-section .btn-white:hover {
    background: #f5f5f5 !important;
    color: #54627B !important;
}

.cta-section .btn-outline-white {
    background: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
}

.cta-section .btn-outline-white:hover {
    background: #FFFFFF !important;
    color: #54627B !important;
}

/* Override any Elementor theme conflicts */
.elementor-widget-html a[class*="btn"] {
    opacity: 1 !important;
    text-decoration: none !important;
}

.elementor-widget-html .btn-primary,
.elementor-widget-html .btn-secondary,
.elementor-widget-html .btn-white,
.elementor-widget-html .btn-outline-white {
    opacity: 1 !important;
}

/* Ensure all CTA buttons are visible */
.cta-buttons a {
    opacity: 1 !important;
}

.hero-cta-group a {
    opacity: 1 !important;
}

/* Fix text color inheritance issues */
.btn-primary *,
.btn-secondary *,
.btn-white *,
.btn-outline-white * {
    color: inherit !important;
}/* End custom CSS */