<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ÐžÑÐ½Ð¾Ð²ÐµÐ½ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ */
.container {
    display: flex;
    height: 900px; /* Ð˜Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ð¼Ðµ Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° Ð²Ð¸Ð´Ð¸Ð¼Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ Ð½Ð° Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° */
    margin: 0px;
    padding: 0px;
    background-color: #f4f4f4; /* Ð¡Ð²ÐµÑ‚ÑŠÐ» Ñ„Ð¾Ð½ */
}
.message-box {
    display: none; /* Initially hidden */
    padding: 20px;
    border-radius: 8px;
    color: white;
    font-size: 18px;
    margin-top: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    animation: slideIn 0.5s ease-out;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.message-box.success {
    background: linear-gradient(135deg, #00c6ff, #0072ff); /* Blue gradient */
    border: 1px solid #0072ff;
}

.message-box.error {
    background: linear-gradient(135deg, #ff6b6b, #d84949); /* Red gradient */
    border: 1px solid #d84949;
}

.message-box p {
    margin: 0;
    font-weight: bold;
}

.message-box .close-btn {
    background: transparent;
    color: white;
    border: none;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

.message-box .close-btn:hover {
    opacity: 1;
}

/* Animation for sliding in the message box */
@keyframes slideIn {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

/* ÐžÑÐ½Ð¾Ð²ÐµÐ½ ÑÑ‚Ð¸Ð» Ð·Ð° Select2 Ñ Ð¿Ð¾-Ð³Ð¾Ð»ÑÐ¼Ð° Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð° */
.select2-container--default .select2-selection--single {
    height: 55px; /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð°Ð²Ð°Ð½Ðµ Ð½Ð° Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° */
    padding: 10px 15px; /* ÐšÐ¾Ñ€ÐµÐºÑ†Ð¸Ñ Ð·Ð° Ð²ÑŠÑ‚Ñ€ÐµÑˆÐ½Ð¸Ñ Ð¾Ñ‚ÑÑ‚ÑŠÐ¿ */
    font-size: 18px; /* ÐœÐ°Ð»ÐºÐ¾ Ð¿Ð¾-Ð³Ð¾Ð»ÑÐ¼ Ñ‚ÐµÐºÑÑ‚ */
    padding-bottom: 21px;
    padding-top: 0px;
    width: 462px;
}

/* Ð’ÑŠÑ‚Ñ€ÐµÑˆÐ½Ð¾ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ð¾ ÑÑŠÐ´ÑŠÑ€Ð¶Ð°Ð½Ð¸Ðµ */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px; /* Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð°Ð½Ðµ */
    font-size: 16px;
}

/* ÐŸÐ»ÐµÐ¹ÑÑ…Ð¾Ð»Ð´ÑŠÑ€ ÑÑ‚Ð¸Ð» */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    line-height: 45px; /* Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð°Ð½Ðµ */
    font-size: 16px;
}

/* Ð&nbsp;ÐµÐ·ÑƒÐ»Ñ‚Ð°Ñ‚Ð¸ Ð² dropdown */
.select2-container--default .select2-results__option {
    padding: 15px; /* ÐŸÐ¾-Ð³Ð¾Ð»ÑÐ¼Ð¾ Ð¿Ñ€Ð¾ÑÑ‚Ñ€Ð°Ð½ÑÑ‚Ð²Ð¾ Ð¾ÐºÐ¾Ð»Ð¾ Ñ‚ÐµÐºÑÑ‚Ð° */
    font-size: 16px;
}

/* ÐÐºÑ†ÐµÐ½Ñ‚Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚ */
.select2-container--default .select2-results__option--highlighted {
    padding: 15px;
    font-size: 16px;
}

/* Ð›ÑÐ²Ð° Ñ‡Ð°ÑÑ‚ */
.left-side {
    flex: 1; /* Ð—Ð°ÐµÐ¼Ð° Ñ‡Ð°ÑÑ‚ Ð¾Ñ‚ ÑˆÐ¸Ñ€Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
    display: flex;
    justify-content: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ñ…Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»Ð½Ð¾ */
    align-items: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ */
}

.left-side img {
    width: 625px; /* ÐšÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ð° ÑˆÐ¸Ñ€Ð¸Ð½Ð° Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ */
    height: 1150px; /* Ð’Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ñ‰Ðµ Ð±ÑŠÐ´Ðµ Ð·Ð°Ð´Ð°Ð´ÐµÐ½Ð° Ð½Ð° 100% Ð¾Ñ‚ Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° Ð²Ð¸Ð´Ð¸Ð¼Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ Ð½Ð° Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° */
    object-fit: cover; /* ÐŸÑ€ÐµÐ¼Ð°Ñ…Ð²Ð° Ð¸Ð·ÐºÑ€Ð¸Ð²ÑÐ²Ð°Ð½ÐµÑ‚Ð¾ Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ */
    border-radius: 0px; /* Ð—Ð°Ð¾Ð±Ð»ÐµÐ½Ð¸ ÑŠÐ³Ð»Ð¸ Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ */
}
.right-side {
    flex: 1; /* Ð—Ð°ÐµÐ¼Ð° Ñ‡Ð°ÑÑ‚ Ð¾Ñ‚ ÑˆÐ¸Ñ€Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
    display: flex;
    justify-content: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ñ…Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»Ð½Ð¾ */
    align-items: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ */
}

.right-side img {
    width: 590px; /* ÐšÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ð° ÑˆÐ¸Ñ€Ð¸Ð½Ð° Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ */
    height: 1150px; /* Ð’Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ñ‰Ðµ Ð±ÑŠÐ´Ðµ Ð·Ð°Ð´Ð°Ð´ÐµÐ½Ð° Ð½Ð° 100% Ð¾Ñ‚ Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° Ð²Ð¸Ð´Ð¸Ð¼Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ Ð½Ð° Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° */
    object-fit: cover; /* ÐŸÑ€ÐµÐ¼Ð°Ñ…Ð²Ð° Ð¸Ð·ÐºÑ€Ð¸Ð²ÑÐ²Ð°Ð½ÐµÑ‚Ð¾ Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ */
    border-radius: 0px; /* Ð—Ð°Ð¾Ð±Ð»ÐµÐ½Ð¸ ÑŠÐ³Ð»Ð¸ Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ */
}

/* Ð¡Ñ€ÐµÐ´Ð½Ð° Ñ‡Ð°ÑÑ‚ */
.middle-side {
    flex: 2; /* Ð—Ð°Ð¿ÑŠÐ»Ð²Ð° Ð¿Ð¾-Ð³Ð¾Ð»ÑÐ¼Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ Ð¾Ñ‚ ÑˆÐ¸Ñ€Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð° ÑÑŠÐ´ÑŠÑ€Ð¶Ð°Ð½Ð¸ÐµÑ‚Ð¾ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ */
    align-items: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð° ÑÑŠÐ´ÑŠÑ€Ð¶Ð°Ð½Ð¸ÐµÑ‚Ð¾ Ñ…Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»Ð½Ð¾ */
    padding: 5px; /* Ð’ÑŠÑ‚Ñ€ÐµÑˆÐ½Ð¾ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ */
}

/* ÐžÑÐ½Ð¾Ð²ÐµÐ½ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Ð·Ð° ÑÑŠÐ´ÑŠÑ€Ð¶Ð°Ð½Ð¸ÐµÑ‚Ð¾ */
.content {
    max-width: 800px; /* ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡Ð°Ð²Ð°Ð¼Ðµ Ð¼Ð°ÐºÑÐ¸Ð¼Ð°Ð»Ð½Ð°Ñ‚Ð° ÑˆÐ¸Ñ€Ð¸Ð½Ð° */
    width: 100%; /* Ð—Ð°Ð¿ÑŠÐ»Ð²Ð° Ð½Ð°Ð»Ð¸Ñ‡Ð½Ð¾Ñ‚Ð¾ Ð¿Ñ€Ð¾ÑÑ‚Ñ€Ð°Ð½ÑÑ‚Ð²Ð¾ */
    background: #fff; /* Ð¤Ð¾Ð½ Ð½Ð° ÑÑŠÐ´ÑŠÑ€Ð¶Ð°Ð½Ð¸ÐµÑ‚Ð¾ */
    padding: 5px; /* Ð’ÑŠÑ‚Ñ€ÐµÑˆÐ½Ð¾ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ */
    border-radius: 40px;/* Ð—Ð°Ð¾Ð±Ð»ÐµÐ½Ð¸ ÑŠÐ³Ð»Ð¸ */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ð›ÐµÐºÐ° ÑÑÐ½ÐºÐ° */
    text-align: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° Ñ‚ÐµÐºÑÑ‚Ð° */
    margin-top: 80px;
    
}

/* ÐžÑÐ½Ð¾Ð²Ð½Ð¸ ÑÑ‚Ð¸Ð»Ð¾Ð²Ðµ Ð·Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ð² ÑÑŠÐ´ÑŠÑ€Ð¶Ð°Ð½Ð¸ÐµÑ‚Ð¾ */
.content img {
    .content img {
        width: 100%; /* Ð—Ð°Ð´Ð°Ð²Ð° ÑˆÐ¸Ñ€Ð¸Ð½Ð° 100% Ð¾Ñ‚ Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑÐºÐ¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ */
        height: 240px; /* ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð° Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°, Ð·Ð° Ð´Ð° Ð·Ð°Ð¿Ð°Ð·Ð¸ Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ð¸Ñ‚Ðµ */
        margin: 0;
        max-width: 625px; /* ÐœÐ°ÐºÑÐ¸Ð¼Ð°Ð»Ð½Ð° ÑˆÐ¸Ñ€Ð¸Ð½Ð°, Ð·Ð° Ð´Ð° Ð½Ðµ Ð½Ð°Ð´Ð²Ð¸ÑˆÐ°Ð²Ð° Ð¾Ñ€Ð¸Ð³Ð¸Ð½Ð°Ð»Ð½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€ */
    }
}
.content img{
    margin-top: 4%;
}
/*
@keyframes typewriter {
    from { width: 0; }
    to { width: 100%; }
*/
.content h1 {
    margin-top: 20px;
    font-size: 50px;
    color: #333;
    font-family: 'Leckerli One', cursive;
    margin-right: 101px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    white-space: nowrap;
}
/*
@keyframes blink-caret {
    from, to { border-color: transparent; }
    50% { border-color: black; }
}
.fade-in {
    animation: fade 0.2s ease-in-out;
}

@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1; }
}
*/

/* Ð¡Ñ‚Ð¸Ð»Ð¾Ð²Ðµ Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° Ð¸ floating labels */
form {
    width: 100%;
    max-width: 500px; /* ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡Ð°Ð²Ð°Ð¼Ðµ ÑˆÐ¸Ñ€Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° */
    margin: 0 auto; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° */
    padding: 20px;
    box-sizing: border-box;
}

.form-group {
    position: relative;
    margin-bottom: 20px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸ÐµÑ‚Ð¾ Ð¼ÐµÐ¶Ð´Ñƒ Ð¿Ð¾Ð»ÐµÑ‚Ð°Ñ‚Ð° */
}
.date-input {
    width: 89%;
    padding: 12px;
    font-size: 16px;
    background-color: #f5f5f5; /* Ð¡Ð²ÐµÑ‚ÑŠÐ» Ñ„Ð¾Ð½ */
    border: 2px solid #ddd; /* Ð›ÐµÐºÐ° Ñ€Ð°Ð¼ÐºÐ° */
    border-radius: 8px; /* Ð—Ð°ÐºÑ€ÑŠÐ³Ð»ÐµÐ½Ð¸ ÑŠÐ³Ð»Ð¸ */
    color: #333; /* Ð¢ÑŠÐ¼ÐµÐ½ Ñ‚ÐµÐºÑÑ‚ */
    text-align: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° Ñ‚ÐµÐºÑÑ‚Ð° */
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.date-input:focus {
    outline: none;
    border-color: #00A0E1; /* Ð¡Ð¸Ð½Ñ Ñ€Ð°Ð¼ÐºÐ° Ð¿Ñ€Ð¸ Ñ„Ð¾ÐºÑƒÑ */
    box-shadow: 0 0 5px rgba(0, 160, 225, 0.5); /* Ð›ÐµÐº Ð°ÐºÑ†ÐµÐ½Ñ‚ Ð¿Ñ€Ð¸ Ñ„Ð¾ÐºÑƒÑ */
}

.date-input::-webkit-calendar-picker-indicator {
    border-radius: 50%;
    padding: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}
.date-input::-webkit-input-placeholder {
    color: #888; /* Ð¦Ð²ÐµÑ‚ÑŠÑ‚ Ð½Ð° placeholder */
}

.date-input::-moz-placeholder {
    color: #888; /* Ð¦Ð²ÐµÑ‚ÑŠÑ‚ Ð½Ð° placeholder Ð·Ð° Firefox */
}

.date-input:-ms-input-placeholder {
    color: #888; /* Ð¦Ð²ÐµÑ‚ÑŠÑ‚ Ð½Ð° placeholder Ð·Ð° IE */
}

.date-input:focus::-webkit-input-placeholder {
    color: transparent; /* ÐŸÑ€Ð¾Ð·Ñ€Ð°Ñ‡ÐµÐ½ placeholder Ð¿Ñ€Ð¸ Ñ„Ð¾ÐºÑƒÑ */
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select {
    width: 100%;
    padding: 10px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ padding-Ð° Ð·Ð° Ð¿Ð¾-Ð¼Ð°Ð»ÐºÐ¾ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ */
    font-size: 18px; /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð°Ð²Ð°Ð¼Ðµ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
    border: none;
    border-bottom: 2px solid #ddd; /* Ð”Ð¾Ð»Ð½Ð°Ñ‚Ð° Ð»Ð¸Ð½Ð¸Ñ Ð½Ð° Ð¿Ð¾Ð»ÐµÑ‚Ð¾ */
    background: transparent;
    outline: none;
    box-sizing: border-box;
    text-align: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° Ñ‚ÐµÐºÑÑ‚Ð° Ð²ÑŠÑ‚Ñ€Ðµ Ð² Ð¿Ð¾Ð»ÐµÑ‚Ð¾ */
}

/* Ð¡Ñ‚Ð¸Ð»Ð¾Ð²Ðµ Ð·Ð° ÐµÑ‚Ð¸ÐºÐµÑ‚Ð¸Ñ‚Ðµ */
label {
    position: absolute;
    bottom: 0; /* ÐŸÐ¾ÑÑ‚Ð°Ð²ÑÐ¼Ðµ ÐµÑ‚Ð¸ÐºÐµÑ‚Ð° Ð² Ð´Ð¾Ð»Ð½Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ Ð½Ð° Ð¿Ð¾Ð»ÐµÑ‚Ð¾ */
    left: 10px; /* ÐŸÐ¾ÑÑ‚Ð°Ð²ÑÐ¼Ðµ ÐµÑ‚Ð¸ÐºÐµÑ‚Ð° Ð²Ð»ÑÐ²Ð¾ Ð¾Ñ‚ Ð»Ð¸Ð½Ð¸ÑÑ‚Ð° */
    font-size: 10px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° Ð½Ð° ÐµÑ‚Ð¸ÐºÐµÑ‚Ð¸Ñ‚Ðµ */
    color: rgba(170, 170, 170, 0.8); /* Ð›ÐµÐºÐ¾ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡ÐµÐ½ Ñ†Ð²ÑÑ‚ */
    font-weight: bold; /* Ð”ÐµÐ±ÐµÐ» Ñ‚ÐµÐºÑÑ‚ */
    pointer-events: none;
    transition: 0.2s ease all;
}

/* ÐÐµ ÑÐºÑ€Ð¸Ð²Ð°Ð¹ ÐµÑ‚Ð¸ÐºÐµÑ‚Ð¸Ñ‚Ðµ Ð·Ð° Ð¸Ð¼ÐµÑ‚Ð¾ Ð¸ Ñ„Ð°Ð¼Ð¸Ð»Ð¸ÑÑ‚Ð°, ÐºÐ¾Ð³Ð°Ñ‚Ð¾ Ð¿Ð¾Ð»ÐµÑ‚Ð°Ñ‚Ð° ÑÐ° Ñ„Ð¾ÐºÑƒÑÐ¸Ñ€Ð°Ð½Ð¸ Ð¸Ð»Ð¸ Ð½Ðµ ÑÐ° Ð¿Ñ€Ð°Ð·Ð½Ð¸ */
input:focus ~ label,
input:not(:placeholder-shown) ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label {
    bottom: 0;
    font-size: 18px;
    color: rgba(51, 51, 51, 0.8);
}


/* Ð¢Ð°Ð±Ð¾Ð²Ðµ Ð·Ð° Ð¿Ñ€ÐµÐ²ÐºÐ»ÑŽÑ‡Ð²Ð°Ð½Ðµ */
.tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.tab-button {
    background: #2196f3; /* Ð¡Ð¸Ð½ Ñ„Ð¾Ð½ Ð½Ð° Ñ‚Ð°Ð±Ð¾Ð²ÐµÑ‚Ðµ */
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 16px;
    margin: 0 5px;
    border-radius: 5px;
    color: #fff;
    transition: background 0.3s ease;
}

.tab-button.active {
    background: #ffeb3b; /* Ð–ÑŠÐ»Ñ‚ Ñ„Ð¾Ð½ Ð·Ð° Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¸Ñ Ñ‚Ð°Ð± */
    color: #000;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.button-53 {
    background-color: #3DD1E7;
    border: 0 solid #E5E7EB;
    box-sizing: border-box;
    color: #000000;
    display: flex;
    font-family: ui-sans-serif,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1.75rem;
    padding: .75rem 1.65rem;
    position: relative;
    text-align: center;
    text-decoration: none #000000 solid;
    text-decoration-thickness: auto;
    width: 100%;
    max-width: 460px;
    cursor: pointer;
    transform: rotate(-2deg);
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.button-53:focus {
    outline: 0;
}

.button-53:after {
    content: '';
    position: absolute;
    border: 1px solid #000000;
    bottom: 4px;
    left: 4px;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
}

.button-53:hover:after {
    bottom: 2px;
    left: 2px;
}

/* Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ð¸Ñ‡Ð½Ð¸ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ð¸ ÐºÐ»Ð°ÑÐ¾Ð²Ðµ */
.button-53-red {
    background-color: #ff4f4f; /* Ð§ÐµÑ€Ð²ÐµÐ½ Ñ†Ð²ÑÑ‚ */
}

.button-53-red:hover {
    background-color: #d21f1b; /* Ð¢ÑŠÐ¼ÐµÐ½ Ñ‡ÐµÑ€Ð²ÐµÐ½ Ñ†Ð²ÑÑ‚ Ð¿Ñ€Ð¸ hover */
}

.button-53-orange {
    background-color: #ff9a00; /* ÐžÑ€Ð°Ð½Ð¶ÐµÐ² Ñ†Ð²ÑÑ‚ */
}

.button-53-orange:hover {
    background-color: #e67e22; /* Ð¢ÑŠÐ¼ÐµÐ½ Ð¾Ñ€Ð°Ð½Ð¶ÐµÐ² Ñ†Ð²ÑÑ‚ Ð¿Ñ€Ð¸ hover */
}

.button-53-yellow {
    background-color: #ffeb3b; /* Ð–ÑŠÐ»Ñ‚ Ñ†Ð²ÑÑ‚ */
}

.button-53-yellow:hover {
    background-color: #fdd835; /* Ð¢ÑŠÐ¼ÐµÐ½ Ð¶ÑŠÐ»Ñ‚ Ñ†Ð²ÑÑ‚ Ð¿Ñ€Ð¸ hover */
}

.error-message {
    color: #D8000C; /* Ð§ÐµÑ€Ð²ÐµÐ½ Ñ†Ð²ÑÑ‚ Ð·Ð° ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸ÑÑ‚Ð° */
    font-size: 0.9em;
    margin-top: 5px;
    display: none; /* Ð¡ÐºÑ€Ð¸Ð²Ð° ÑÐµ Ð¿Ð¾ Ð¿Ð¾Ð´Ñ€Ð°Ð·Ð±Ð¸Ñ€Ð°Ð½Ðµ */
}

input.error {
    border-color: #D8000C; /* ÐŸÐ¾Ð´Ñ‡ÐµÑ€Ñ‚Ð°Ð²Ð° Ð¿Ð¾Ð»ÐµÑ‚Ð¾ Ñ Ñ‡ÐµÑ€Ð²ÐµÐ½Ð° Ñ€Ð°Ð¼ÐºÐ° Ð¿Ñ€Ð¸ Ð³Ñ€ÐµÑˆÐºÐ° */
}


.hint-message {
    color: #666;
    font-size: 0.8em;
    display: none;
    margin-top: 5px;
}

/* ÐšÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° Ð¸ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑÑ‚Ð° */
.registration-container {
    display: flex;
    justify-content: space-between; /* Ð&nbsp;Ð°Ð·Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ð¸ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° */
    align-items: flex-start; /* ÐŸÐ¾Ð´Ñ€Ð°Ð²Ð½ÑÐ²Ð° Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ */
    height: 900px; /* Ð˜Ð·Ð¿Ð¾Ð»Ð·Ð²Ð° Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° Ð²Ð¸Ð´Ð¸Ð¼Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ Ð½Ð° Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° */
}

.hidden-label {
    display: none;
}
@media (max-width: 1700px) {
    .left-side img {
        width: 450px;
        height: 930px;
    }
    .right-side img {
        width: 450px;
        height: 957px;
        object-fit: cover;
        border-radius: 0px;
    }
    .content h1 {
        font-size: 34px;
        margin-left: -36px;
    }
    .content {
        max-width: 800px;
        margin-top: -4px;
        width: 100%;
        background: #fff;
        padding: 5px;
        border-radius: 8px;
         box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0); 
    }
    .content img {
        width: 389px;
        height: 136px;
    }
    .hint-message {
        margin-left: 70px;
    }
}
@media (max-width: 1390px) {
    .left-side img {
        width: 355px;
        height: 904px;
    }
.right-side img {
        width: 449px;
        height: 900px;
        object-fit: cover;
        border-radius: 0px;
    }
.middle-side {
    flex: 2;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
}
}

@media (min-width: 768px) {
    .button-53 {
        padding: .75rem 3rem;
        font-size: 1.25rem;
    }
}

@media (max-width: 768px) {
    .container {
        flex-direction: column; /* ÐŸÑ€ÐµÐ²ÐºÐ»ÑŽÑ‡Ð²Ð°Ð¼Ðµ Ð½Ð° Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ Ð¿Ð¾Ð´Ñ€ÐµÐ¶Ð´Ð°Ð½Ðµ */
        height: auto; /* ÐŸÐ¾Ð·Ð²Ð¾Ð»ÑÐ²Ð°Ð¼Ðµ Ð½Ð° ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° Ð´Ð° Ñ€Ð°ÑÑ‚Ðµ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ */
    }

    .left-side, .right-side {
        flex: none; /* ÐžÑÑ‚Ð°Ð²ÑÐ¼Ðµ ÑˆÐ¸Ñ€Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ð´Ð° Ð±ÑŠÐ´Ðµ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð° */
        width: 100%; /* Ð—Ð°Ð´Ð°Ð²Ð°Ð¼Ðµ 100% ÑˆÐ¸Ñ€Ð¸Ð½Ð° Ð½Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑÑ‚Ð° */
        display: block; /* ÐŸÑ€ÐµÐ²ÐºÐ»ÑŽÑ‡Ð²Ð°Ð¼Ðµ Ð½Ð° Ð±Ð»Ð¾ÐºÐ¾Ð²Ð¾ Ð¿Ð¾Ð´Ñ€ÐµÐ¶Ð´Ð°Ð½Ðµ */
    }

    .left-side img, .right-side img {
        width: 100%; /* Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑÑ‚Ð° Ñ‰Ðµ Ð·Ð°Ð¿ÑŠÐ»Ð²Ð°Ñ‚ 100% Ð¾Ñ‚ ÑˆÐ¸Ñ€Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ */
        height: auto; /* Ð’Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ñ‰Ðµ ÑÐµ Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€Ð° Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ */
    }

    .middle-side {
        flex: none; /* ÐŸÐ¾Ð·Ð²Ð¾Ð»ÑÐ²Ð°Ð¼Ðµ Ð½Ð° ÑÑ€ÐµÐ´Ð½Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ Ð´Ð° Ñ€Ð°ÑÑ‚Ðµ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ */
        width: 100%; /* Ð—Ð°Ð´Ð°Ð²Ð°Ð¼Ðµ 100% ÑˆÐ¸Ñ€Ð¸Ð½Ð° Ð½Ð° ÑÑ€ÐµÐ´Ð½Ð°Ñ‚Ð° Ñ‡Ð°ÑÑ‚ */
    }

    .content {
        margin-top: 20px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸ÐµÑ‚Ð¾ Ð½Ð°Ð´ ÑÑŠÐ´ÑŠÑ€Ð¶Ð°Ð½Ð¸ÐµÑ‚Ð¾ */
        padding: 10px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ Ð²ÑŠÑ‚Ñ€ÐµÑˆÐ½Ð¾Ñ‚Ð¾ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ */
    }

    .content h1 {
        font-size: 30px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° Ð·Ð°Ð³Ð»Ð°Ð²Ð¸ÐµÑ‚Ð¾ */
    }

    form {
        padding: 10px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ Ð²ÑŠÑ‚Ñ€ÐµÑˆÐ½Ð¾Ñ‚Ð¾ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ Ð½Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° */
    }

    .tab-button {
        padding: 5px 10px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ padding-Ð° Ð½Ð° Ñ‚Ð°Ð±Ð¾Ð²ÐµÑ‚Ðµ */
        font-size: 14px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° Ð½Ð° Ñ‚Ð°Ð±Ð¾Ð²ÐµÑ‚Ðµ */
    }

    .button-53 {
        font-size: 1rem; /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð°Ð²Ð°Ð¼Ðµ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° Ð±ÑƒÑ‚Ð¾Ð½Ð° Ð·Ð° ÑƒÐ´Ð¾Ð±ÑÑ‚Ð²Ð¾ Ð¿Ñ€Ð¸ Ð´Ð¾ÐºÐ¾ÑÐ²Ð°Ð½Ðµ */
    }
}
@media (max-width: 450px) {
    .container {
        flex-direction: column; /* Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ Ð¿Ð¾Ð´Ñ€ÐµÐ¶Ð´Ð°Ð½Ðµ */
        min-height: 30%; /* ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»Ð½Ð° Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð° Ð½Ð° ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
        overflow-y: auto; /* ÐŸÐ¾Ð·Ð²Ð¾Ð»ÑÐ²Ð° Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð½Ð¾ ÑÐºÑ€Ð¾Ð»Ð²Ð°Ð½Ðµ */
        height: auto; /* ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ Ð½Ð° Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð° */
    }
    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="number"],
    select {
        width: 100%;
        padding: 16px; /* ÐÐ°Ð¼Ð°Ð»ÑÐ²Ð°Ð¼Ðµ padding-Ð° Ð·Ð° Ð¿Ð¾-Ð¼Ð°Ð»ÐºÐ¾ Ñ€Ð°Ð·ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ */
        font-size: 15px; /* Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð°Ð²Ð°Ð¼Ðµ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
        border: none;
        border-bottom: 2px solid #ddd; /* Ð”Ð¾Ð»Ð½Ð°Ñ‚Ð° Ð»Ð¸Ð½Ð¸Ñ Ð½Ð° Ð¿Ð¾Ð»ÐµÑ‚Ð¾ */
        background: transparent;
        outline: none;
        box-sizing: border-box;
        text-align: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð°Ð½Ðµ Ð½Ð° Ñ‚ÐµÐºÑÑ‚Ð° Ð²ÑŠÑ‚Ñ€Ðµ Ð² Ð¿Ð¾Ð»ÐµÑ‚Ð¾ */
    }

    .left-side, .right-side {
        width: 100%; 
        display: none;
        display: none; 
    }
    .date-input {
        width: 75%;
        padding: 5px;
        font-size: 14px;
        background-color: #f5f5f5;
        border: 2px solid #ddd;
        border-radius: 6px;
        color: #333;
        text-align: center;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }

    .left-side img, .right-side img {
        width: 100%;
        height: auto;
        height: none; 
    }

    .middle-side {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .content {
        margin-top: 0; 
        padding: 1px;
    }

    .content img {
        width: 100%; 
    }
    .content img {
        width: 349px;
        height: 131px;
    }

    .content h1 {
        font-size: 31px;
        margin-bottom: 12%;
        display: block;
        margin-right: 3px;
    }

    form {
        padding: 10px;
    }

    .tab-button {
        padding: 5px 8px;
        font-size: 14px; 
    }

    .button-53 {
        font-size: 0.9rem;
        padding: 0.5rem 1rem; 
    }
    select {
        width: 100%;
        padding: 10px;
        font-size: 14px; 
        border: none;
        border-bottom: 2px solid #ddd;
        background: transparent;
        outline: none;
        box-sizing: border-box;
        text-align: center;
    }
    .hint-message {
        font-size: 12px;
        margin-left: 70px;
    }
    #first-name-error{
        font-size: 13px;
        margin-left: 21%;
        color: #d21e1b6e;
    }
    #last-name-error{
        font-size: 13px;
        margin-left: 21%;
        color: #d21e1b6e;
    }
    #email-error{
        font-size: 13px;
        margin-left: 11%;
        color: #d21e1b6e;
    }
    #password-error{
        font-size: 13px;
        margin-left: 21%;
        color: #d21e1b6e;
    }
    #age-error{
        font-size: 13px;
        margin-left: 21%;
        color: #d21e1b6e;
    }
    #gender-error{
        font-size: 13px;
        margin-left: 3%;
        color: #d21e1b6e;
    }
    #club-error{
        font-size: 13px;
        margin-left: 5%;
        color: #d21e1b6e;
    }
    .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        width: 399px;
        margin-top: 12px;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 48px !important;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }
}
@media (max-width: 414px) {

    .select2-container--default .select2-selection--single {
        width: 377px;
    }
}
@media (max-width: 390px) {

    .select2-container--default .select2-selection--single {
        width: 355px;
    }

}
@media (max-width: 375px) {
    .content h1 {
        font-size: 28px;
        margin-bottom: 12%;
        display: table;
        margin-left: -7px;
    }
    .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        width: 334px;
        margin-top: 12px;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 48px !important;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }
}
@media (max-width: 344px) {

    .select2-container--default .select2-selection--single {
        width: 305px;
    }
}</pre></body></html>