/* Styles for Office of Tourism Subscription Page */

/* Card height equalization */
.h-100 {
    height: 100%;
}

/* Additional padding */
.padding-1 {
    padding: 1rem;
}

/* Rounded corners */
.rounded {
    border-radius: 8px;
}

/* Bold text */
.bold {
    font-weight: bold;
}

/* Card hover effects */
.card.hoverable:hover {
    transform: translateY(-5px);
    transition: transform 0.3s ease;
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

/* Card content min-height for alignment */
.card .card-content {
    min-height: 320px;
}

/* Collection items styling */
.collection .collection-item {
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.collection .collection-item:last-child {
    border-bottom: none;
}

/* FAQ styling */
.collapsible-header {
    display: flex;
    align-items: center;
}

.collapsible-header i {
    margin-right: 1rem;
}

/* Responsive adjustments */
@media only screen and (max-width: 992px) {
    .card .card-content {
        min-height: auto;
    }
}

/* Animation for subscription button */
.btn-large.primary:hover {
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
