@import url("../pages/default.6c54f860a431.css");

.get-in-touch-section {
    background: #f8f9fa;
    border-radius: 1rem;
    box-shadow: 0 2px 16px rgba(0,0,0,0.04);
    margin-top: 2rem;
}
.vertical-slideshow-form {
    position: relative;
    min-height: 350px;
    background: #fff;
    border-radius: 1rem;
    box-shadow: 0 2px 16px rgba(0,0,0,0.06);
    padding: 2rem 2rem 1rem 2rem;
}
.form-slide {
    display: none;
    transition: opacity 0.4s;
}
.form-slide.active {
    display: block;
    animation: fadeInUp 0.5s;
}
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(40px); }
    to { opacity: 1; transform: translateY(0); }
}
.btn-own-secondary, .btn-own-primary {
    min-width: 120px;
}
.form-success {
    color: #198754;
    font-weight: 600;
    font-size: 1.2rem;
}
.custom-toast {
    position: fixed;
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 280px;
    max-width: 90vw;
    z-index: 9999;
    padding: 1rem 2rem;
    border-radius: 8px;
    font-size: 1.1rem;
    font-weight: 500;
    box-shadow: 0 4px 24px rgba(40,75,99,0.10);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s, top 0.4s;
}
.custom-toast.show {
    opacity: 1;
    pointer-events: auto;
    top: 56px;
}
.toast-success {
    background: #E471AB; /* bg-own-secondary */
    color: #2C2048; /* color-own-primary */
    border: 1.5px solid #2C2048; /* border-own-primary */
}
.toast-error {
    background: #d9d9d9; /* bg-own-gray */
    color: #284b63; /* color-own-blue */
    border: 1.5px solid #284b63; /* border-own-blue */
}
