/* Minification failed. Returning unminified contents.
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,19): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(55,25): run-time error CSS1039: Token not allowed after unary operator: '-border'
(67,15): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,15): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,23): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(117,29): run-time error CSS1039: Token not allowed after unary operator: '-border'
(125,23): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(129,21): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(129,32): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(147,23): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(162,15): run-time error CSS1039: Token not allowed after unary operator: '-gap'
 */
/*.modal-frame {
    position: absolute;
    max-width: 100%;
    width: 100%;
    margin: 0;
}
*/
#modalCookie .cookie-consent {
    --gap: 2ch;
    --border: 1px solid rgba(255,255,255,.15);
    box-sizing: border-box !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 305 !important;
    width: 100% !important;
    max-height: 100vh !important;
    overflow-y: auto !important;
    background: #000 !important;
    /*box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%) !important;*/
    color: #fff !important;
    font-size: 15px;
}

#modalCookie  .content-area {
    min-width: 320px;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}

#modalCookie .cookieInput{
    position:relative;
    opacity:initial;
}

@media screen and (max-width:1260px) {
    #modalCookie .content-area {
        padding-left: 20px;
        padding-right: 20px;
        max-width: none
    }
}

@media screen and (max-width:640px) {
    #modalCookie  .content-area {
        padding-left: 10px;
        padding-right: 10px
    }
}
.cookie-consent__header {
    padding: var(--gap) 0;
    padding-top: 0;
    text-align: center;
    border-bottom: var(--border);
}
.cookie-consent__title {
    margin: 0;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1;
    color: #fff;
}
.cookie-settings-form__box {
    display: flex;
    gap: var(--gap);
    margin-top: 15px;
    margin-left: 10%;
    margin-right: 10%;
}

.cookie-settings-form__body {
    flex: 2 1 auto;
}
.cookie-settings-form {
    --gap: 2ch;

}

.cookie-settings-form__box {
    display: flex;
    gap: var(--gap)
}

    .cookie-settings-form__box:before,
    .cookie-settings-form__box:after {
        display: none !important
    }

@media screen and (max-width:640px) {
    .cookie-settings-form__box {
        flex-direction: column
    }
}

.cookie-settings-form__body {
    flex: 2 1 auto
}

.cookie-settings-form__text {
    text-align: left
}

.cookie-settings-form__controls {
    min-width: 250px
}

.cookie-settings-form--standalone {
    margin-top: 50px;
    --border: 1px solid #e5e9f0
}

    .cookie-settings-form--standalone .cookie-settings-form__header {
        padding: var(--gap) 0;
        text-align: center;
        border-bottom: var(--border)
    }

    .cookie-settings-form--standalone .cookie-settings-form__title {
        margin: 0
    }

    .cookie-settings-form--standalone .cookie-settings-form__box {
        padding: var(--gap) 0
    }

.cookie-settings-form-levels {
    padding: 0 var(--gap) var(--gap) 0
}

.cookie-settings-form-levels__items {
    display: flex;
    flex-direction: column;
    gap: 2ch;
    margin: 0;
    padding: 0
}

.cookie-settings-form-levels__i {
    margin: 0;
    padding: 0;
    list-style: none
}

.cookie-settings-form-levels__submit {
    padding-top: var(--gap);
    color:#fff;
}

.cookie-settings-form-level__control label {
    display: inline-flex;
    align-items: center;
    gap: .5ch;
    font-weight: 600
}

.cookie-settings-form-controls__items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: var(--gap);
    margin: 0;
    padding: 0
}

.cookie-settings-form-controls__i {
    margin: 0;
    padding: 0;
    list-style: none
}

.cookie-settings-form-control {
    width: 100%;
    cursor: pointer
}

.cookie-settings-form-control--plain {
    padding: 0;
    border: 0;
    background: 0 0;
    text-decoration: underline;
    color: inherit;
    text-align: right;
    font-weight: 600;
    
}

#btnCookiesSelect {
    color: #fe5b6a;
}
#btnCookiesSelect:hover, #btnCookiesSelect:focus-visible {
    color: #fff;
}
.cookie-settings-form-control--plain:hover,
.cookie-settings-form-control--plain:focus-visible {
    background: 0 0;
    text-decoration: none;
    color: #fff;
}

.cookie-settings-form-control--custom {
    width: auto;
    border: 0;
    background-color: #fe5b6a;
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 18px;
    border-radius: 20px;
    padding: 7px 15px;
    cursor: pointer;
    transition: all .25s ease-in-out
}

.cookie-settings-form--popup .cookie-settings-form-control--custom {
    background-color: #fff;
    color: #fe5b6a
}

    .cookie-settings-form--popup .cookie-settings-form-control--custom:hover,
    .cookie-settings-form--popup .cookie-settings-form-control--custom:focus-visible {
        background-color: #fe5b6a;
        color: #fff
    }

#modalCookie .submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    background: 0 0;
    cursor: pointer;
    outline: none;
    text-align: center;
    font-family: inherit;
    text-align: right;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fe5b6a !important;
    border-bottom: 1px solid #fe5b6a;
    padding: 0;
    line-height: 1;
}
    #modalCookie .submit:after {
        display: inline-block;
        /*font-family: FontAwesome;*/
        font-weight: 400;
        line-height: 1;
        font-size: 1em;
        content: '>';
        color: inherit;
        width: 0;
        filter: alpha(opacity=0);
        opacity: 0;
        overflow: hidden;
        line-height: .8;
        transition: all .25s ease-in-out
    }

#modalCookie .submit:hover:after,
#modalCookie .submit:focus:after {
    filter: alpha(opacity=100);
    opacity: 1;
    width: auto;
    margin-left: 10px
}
