/* از checkout کپى شده */
.margin-top-container {
    margin-top: 90px;
}
.floating-group {
    position: relative;
    margin-bottom: 1.5rem;
}
.floating-group label {
    position: absolute;
    top: 0.9rem;
    right: 1rem;
    color: #777;
    font-size: 0.95rem;
    pointer-events: none;
    transition: all 0.25s ease;
    opacity: 0;
}
.floating-group input:focus + label,
.floating-group input:not(:placeholder-shown) + label,
.floating-group textarea:focus + label,
.floating-group textarea:not(:placeholder-shown) + label {
    top: -0.55rem;
    right: 0.9rem;
    font-size: 0.75rem;
    color: #69BE59;
    background: #fff !important;
    padding: 0 5px;
    opacity: 1;
}
.floating-group input:focus::placeholder,
.floating-group textarea:focus::placeholder {
    color: transparent;
}
/*@media (prefers-color-scheme: dark) {*/
/*    .floating-group label {*/
/*        color: #bbb;*/
/*    }*/
/*    .floating-group input:focus + label,*/
/*    .floating-group input:not(:placeholder-shown) + label {*/
/*        color: #84ff90;*/
/*        background: #1b1b1b;*/
/*    }*/
/*}*/
.btn-send {
    background-color: #69BE59;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 25px;
    font-weight: 500;
    transition: 0.25s;
}
.btn-send:hover {
    background-color: #58ad49;
}

.contact-info p i {
    color: #69BE59;
    margin-left: 6px;
}
.social-icons a {
    display: inline-flex; align-items: center; justify-content: center;
    width: 42px; height: 42px; margin-left: 8px;
    border-radius: 50%;
    background-color: #69BE59; color: #fff;
    font-size: 20px; text-decoration: none;
    transition: .25s;
}
.social-icons a:hover { transform: scale(1.1); background-color: #58ad49; }