.m-cookies-modal {z-index: 2147483647}
.m-cookies-modal .m-cookies-modal-inner-box {
    max-height: calc(80vh - 123px) /* 123px = header height + bottom buttons wrapper height */
}
.m-cookies-modal a {text-decoration: underline}


/*  */
.m-cookies-modal.gray-cover {
    background-color: rgba(0,0,0,0.7);
}

.m-cookies-modal.left-0 {left: 0}
.m-cookies-modal.top-0 {top: 0}

.m-cookies-modal.duration-200 {
    transition-duration: 200ms;
}

.m-cookies-modal.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}

.m-cookies-modal.w-full,
.m-cookies-modal.w-full {
    width: 100%;
}

.m-cookies-modal.h-full {
    height: 100%;
}

.m-cookies-modal.fixed {
    position: fixed;
}

.m-cookies-modal.flex-xcyb {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.m-cookies-modal .transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}

.m-cookies-modal .transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.m-cookies-modal .max-w-screen-md {
    max-width: 1000px;
}

.m-cookies-modal .bg-white {
    background-color: #fff;
}
.m-cookies-modal .rounded {
    border-radius: 0;
}
.m-cookies-modal .relative {
    position: relative;
}

.m-cookies-modal .pl-15 {
    padding-left: 15px;
}
.m-cookies-modal .pr-40 {
    padding-right: 40px;
}
.m-cookies-modal .py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.m-cookies-modal .border-gray-ca {
    border-color: #cacaca;
}
.m-cookies-modal .border-solid {
    border-style: solid;
}
.m-cookies-modal .border-b {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
}

.m-cookies-modal .font-normal {
    font-weight: 400;
}
.m-cookies-modal .text-14px {
    font-size: 14px;
}
.m-cookies-modal .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m-cookies-modal .overflow-y-auto {
    overflow-y: auto;
}

.m-cookies-modal .py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.m-cookies-modal .px-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.m-cookies-modal .justify-end {
    justify-content: flex-end;
}
.m-cookies-modal .items-center {
    align-items: center;
}
.m-cookies-modal .flex-row {
    flex-direction: row;
}

.m-cookies-modal .flex {
    display: flex;
}

.m-cookies-modal .justify-center {
    justify-content: center;
}

.m-cookies-modal .w-20p {
    width: 20%;
}

.m-cookies-modal input[type="submit"]:not(.base-off), 
.m-cookies-modal button[type="submit"]:not(.base-off) {
    background-color: #1a3c72;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    align-items: center;
    border: 2px solid #1a3c72;
    border-radius: 5px;
    text-transform: uppercase;
    min-width: 268px;
    height: 40px;
    padding: 0 10px;
    margin-top: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
}

.m-cookies-modal .button:not(.inline-flex) {
    display: inline-block;
}

.m-cookies-modal .button {
    background-color: #1a3c72;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    min-width: 268px;
    height: 40px;
    padding: 0 10px;
    margin-top: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
}

.m-cookies-modal .text-white {
    color: #fff;
}

.m-cookies-modal .bg-primary {
    background-color: #f15c44;
}

.m-cookies-modal .cols-auto > .col, .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.m-cookies-modal .leading-1d7 {
    line-height: 1.7;
}

.m-cookies-modal .bg-white {
    background-color: #fff;
}

.m-cookies-modal .justify-between {
    justify-content: space-between;
}

.m-cookies-modal .mx-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.m-cookies-modal .ml-10 {
    margin-left: 15px;
}

.m-cookies-modal.invisible,
.m-cookies-modal .invisible {
    visibility: hidden
}

.m-cookies-modal.opacity-0,
.m-cookies-modal .opacity-0 {
    opacity: 0
}

.m-cookies-modal .hidden {
    display: none;
}


.m-cookies-modal .right-0 {
    right: 0;
}
.m-cookies-modal .top-0 {
    top: 0;
}
.m-cookies-modal .p-15 {
    padding: 15px;
}
.m-cookies-modal .absolute {
    position: absolute;
}
.m-cookies-modal .button-reset {
    cursor: pointer;
    border-style: none;
    background: none;
}



@media screen and (min-width: 360px) {
    .m-cookies-modal .xs\:text-16px {
        font-size: 16px;
    }
}

@media screen and (min-width: 576px) {
    .m-cookies-modal.sm\:flex-xyc {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .m-cookies-modal .sm\:px-25 {
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .m-cookies-modal .sm\:pl-30 {
        padding-left: 30px;
    }
    
    .m-cookies-modal .sm\:text-18px {
        font-size: 18px;
    }
    
    .m-cookies-modal .sm\:px-20 {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .m-cookies-modal .sm\:p-20 {
        padding: 20px;
    }
    
    .m-cookies-modal .sm\:flex {
        display: flex;
    }
    
    .m-cookies-modal .sm\:px-30 {
        padding-left: 30px;
        padding-right: 30px;
    }
}
