.dual-button-wrapper-b441b358 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.dual-button-wrapper-b441b358 .elementor-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all 0.3s ease;
}

.dual-button-item-b441b358 {
    display: inline-flex;
}

.dual-btn-icon {
    display: inline-flex;
    margin-right: 8px;
}
.dual-btn-icon svg {
	width: 1em;
	height: 1em;
}

/* Mobile stacked layout handled by Elementor responsive preview or native queries. 
   Since Elementor handles prefix classes directly in the wrapper based on device mode,
   we implement the stacked layout specifically via media queries for the frontend. */
@media (max-width: 767px) {
    .dual-button-wrapper-b441b358.dual-btn-mobile-stacked {
        flex-direction: column;
        align-items: stretch;
    }
    
    .dual-button-wrapper-b441b358.dual-btn-mobile-stacked .dual-button-item-b441b358,
    .dual-button-wrapper-b441b358.dual-btn-mobile-stacked .elementor-button {
        width: 100%;
        justify-content: center;
    }
}