/**
 * Freestyle Popup Builder - Responsive
 */

@media (max-height: 700px) {
    .freestyle-popup-overlay {
        align-items: flex-start; /* Stop centering vertically */
    }
    
    .freestyle-popup-content {
        position: relative;
        top: 0; /* Start at top (with padding) */
    }
}

@media (max-width: 900px) {
    .freestyle-popup-scale-wrapper {
        transform: scale(0.9);
    }
}

@media (max-width: 800px) {
    .freestyle-popup-scale-wrapper {
        transform: scale(0.8);
    }
}

@media (max-width: 700px) {
    .freestyle-popup-scale-wrapper {
        transform: scale(0.7);
    }
}

@media (max-width: 600px) {
    .freestyle-popup-scale-wrapper {
        transform: scale(0.6);
    }
}

@media (max-width: 500px) {
    .freestyle-popup-scale-wrapper {
        transform: scale(0.5);
    }
}

@media (max-width: 400px) {
    .freestyle-popup-scale-wrapper {
        transform: scale(0.4);
    }
}

@media (max-width: 768px) {
    .freestyle-popup-close {
        top: -40px;
        width: 35px;
        height: 35px;
        font-size: 25px;
    }
    
    .freestyle-popup-btn {
        padding: 12px 24px;
        font-size: 14px;
    }
}

