        body {
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            font-family: Arial, sans-serif;
        }

        .image-form-container {
            display: flex;
            width: 100%;
            height: 100%;
            background-color: #fff;
        }

        a.image {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%;
        }

        a.image-container {
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        a .image-container img {
            max-width: 100%;
            max-height: 100%;
        }

        @media (max-width: 800px) {
            a.image {
                display: none;
            }

            .form-container {
                align-items: initial !important;
            }

            .background {
                display: initial !important;
            }
        }

        .form-container {
            font-family: 'Bebas Neue', sans-serif;
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            border-left: 2px solid #000;
        }

        .login-form {
            text-align: center;
            z-index: 1;
        }

        #login-form {
            display: inline-block;
        }

        .input-container {
            position: relative;
            margin-bottom: 20px;
        }

        .icon-container {
            position: absolute;
            top: 10px;
            right: 10px;
        }

        .input-container input {
            font-size: 1.4rem;
            color: #000000;
            padding: 5px;

            padding-right: 30px;

        }


        .password-toggle-icon,
        .password-toggle-icon1,
        .password-toggle-icon2 {
            cursor: pointer;
            color: #0000005e;
            z-index: 1;
        }

        .required-notice {
            position: absolute;
            display: none;
            color: red;
            font-size: 14px;
            margin-top: 0px;
            z-index: 1;
        }


        form p a {
            font-size: 20px;
            font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
                'Open Sans', 'Helvetica Neue', sans-serif;
            color: rgb(0, 105, 180);
            text-decoration: none;
        }

        form .register a {
            font-family: 'Bebas Neue', sans-serif;
            color: black;
        }

        form .remember a {
            font-family: 'Bebas Neue', sans-serif;
            text-align: left;
            color: rgb(75, 75, 75);
        }

        form .remember {
            text-align: left;
        }

        .login-button {
            display: block;
            margin: 0 auto;
            width: 70%;
            padding: 15px;
            background-color: #000000;
            color: #fff;
            border: none;
            text-align: center;
            cursor: pointer;
            font-size: 23px;
            border-radius: 30px;
            margin-top: 20px;
        }

        #responseContainer {
            position: relative;
            text-align: center;
            font-size: 20px;
            z-index: 1;
            width: 280px;
            margin: 10px auto;
        }

        .response-container {
            position: absolute;
            bottom: calc(100% + 10px);
            left: 50%;
            transform: translateX(-50%);
            width: 100%;
            text-align: center;
            font-size: 20px;
            margin-bottom: 20px;
            z-index: 1;
            margin: 15px;
        }

        .response.show {
            display: block;
            padding: 10px;
            margin-bottom: 15px;
        }

        .green {
            color: rgb(255, 255, 255);
            background-color: green;
        }

        .gray {
            color: rgb(255, 255, 255);
            background-color: gray;
        }

        .red {
            color: rgb(255, 255, 255);
            background-color: red;
        }

        #cookie-notification {
            position: fixed;
            bottom: 20px;
            left: 10px;
            right: 10px;
            background-color: #fff;
            padding: 20px;
            border-radius: 4px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            z-index: 9999;
            opacity: 1;
            transition: opacity 0.5s;
            width: calc(100% - 20px);
            margin: 0 auto;
        }

        #cookie-notification p {
            margin: 0;
        }

        #cookie-notification button {
            margin-top: 10px;
            border-radius: 0px;
            border: 0;
            font-size: 16px;
            padding: 5px;
            transition: background-color 0.2s ease;
        }

        #cookie-notification button:hover {
            cursor: pointer;
            background-color: #dbdbdb;
        }

        #cookie-notification a {
            text-decoration: none;
            color: black;
            font-size: 17px;
            font-weight: 700;
            transition: color 0.2s ease;
        }

        #cookie-notification a:hover {
            cursor: pointer;
            color: rgb(27, 160, 160);
        }

        .image-container-cookie {
            position: absolute;
            right: 35px;
            top: 0;
            bottom: 0;
        }

        @media screen and (max-width: 1300px) {
            .image-container-cookie {
                position: relative;
                margin-right: 0px;
            }
        }

        .corner-image {
            max-width: 150px;
            max-height: 150px;
        }

        .blur-background {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.13);
            z-index: 9998;
            backdrop-filter: blur(2px);
            pointer-events: none;
            opacity: 0;
            transition: opacity 0.3s;
        }

        .blur-background.show {
            pointer-events: auto;
            opacity: 1;
        }

        .blur-background.show+*:not(#cookie-notification) {
            filter: blur(5px);
        }

        .blur-background-cart {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.13);
            z-index: 9998;
            pointer-events: none;
            opacity: 1;
            transition: opacity 0.3s;
        }

        .blur-background-cart.show {
            pointer-events: auto;
            backdrop-filter: blur(2px);
            opacity: 1;
        }

        .blur-background-cookie {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.13);
            z-index: 9998;
            pointer-events: none;
            opacity: 1;
            transition: opacity 0.3s;
        }

        .blur-background-cookie.show {
            pointer-events: auto;
            backdrop-filter: blur(2px);
            opacity: 1;
        }



        .custom-toggle {
            margin-left: 15px;
            margin-right: 15px;
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }

        .custom-toggle .left-container {
            display: flex;
            align-items: center;
        }

        .custom-toggle .left-container h4 {
            margin-right: 10px;
        }

        .custom-toggle .right-container {
            display: flex;
            align-items: center;
            margin-left: auto;
        }

        .custom-toggle input[type="checkbox"] {
            display: none;
        }

        .custom-toggle .slider {
            position: relative;
            width: 40px;
            height: 20px;
            background-color: #eaeaea;
            border-radius: 10px;
            cursor: pointer;
            transition: background-color 0.3s ease;
            margin: 0 10px;
        }

        .custom-toggle .slider-handle {
            position: absolute;
            top: 50%;
            left: 2px;
            transform: translate(0, -50%);
            width: 16px;
            height: 16px;
            background-color: white;
            border-radius: 50%;
            transition: left 0.3s ease;
        }

        .custom-toggle input[type="checkbox"]:checked+.slider .slider-handle {
            left: calc(100% - 18px);
        }

        .custom-toggle input[type="checkbox"]:checked+.slider {
            background-color: #000000;
        }

        .custom-toggle input[type="checkbox"]:checked+.slider .slider-handle {
            background-color: rgb(74, 74, 74);
        }

        .custom-toggle .right-label {
            margin-left: 0;
        }

        .custom-toggle .info-icon {
            margin-left: 10px;
            color: #999999;
            cursor: pointer;
            position: relative;
        }

        .custom-toggle .info-tooltip {
            position: absolute;
            top: 5px;
            left: 60%;
            transform: translateX(-50%);
            width: 300px;
            padding: 8px;
            background-color: #f8f8f8;
            border: 1px solid #cccccc;
            border-radius: 5px;
            font-size: 14px;
            line-height: 1.4;
            visibility: hidden;
            opacity: 0;
            transition: opacity 0.3s ease;
            pointer-events: none;
            z-index: 999;
        }

        .custom-toggle .info-icon:hover+.info-tooltip {
            visibility: visible;
            opacity: 1;
            pointer-events: auto;
            transition-delay: 0.3s;
        }

        .cookie-overlay {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 90%;
            max-width: 600px;
            height: auto;
            background-color: rgb(255, 255, 255);
            opacity: 1;
            display: none;
            transition: opacity 0.3s;
            z-index: 99999;
            overflow: hidden;
            padding: 5px;
        }

        .cookie-overlay h2 {
            font-size: 30px;
            margin: 10px;
            position: relative;
        }

        .cookie-overlay h2 i {
            position: absolute;
            top: 0;
            right: 0;
            cursor: pointer;
            color: black;
        }

        .cookie-icon:hover+.cookie-overlay,
        .cookie-overlay:hover {
            opacity: 1;
            visibility: visible;
        }

        .background {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
        }

        #second {
            display: none;
        }
              @media (max-width:1320px) {
            .image-container-cookie {
                position: relative !important;
                right: 0px !important;
            }
        }
