.ind-cookie-banner .alert-cookie{position:fixed;bottom:0;left:0;right:0;z-index:10000;backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.9);padding:1.5rem 0 0 0}
.ind-cookie-banner .container-page{max-width:100%;margin:0 1rem}
.ind-cookie-banner .alert-cookie .title{margin-bottom:.5rem;font-size:.875rem;font-weight:bold;line-height:20px;color:#222;text-transform:uppercase}
.ind-cookie-banner .alert-cookie p{margin-bottom:1rem;font-size:.875rem;line-height:24px;color:#222}
.ind-cookie-banner a{color:#05141f}
.ind-cookie-banner button{font-size:.875rem;text-transform:uppercase;padding:1rem;width:100%;margin-bottom:1.065rem;box-shadow:none;letter-spacing:1.6px;line-height:23px;cursor:pointer}
.ind-cookie-banner button.btn-secondary{color:#05141f;background-color:transparent;border:1px solid #05141f;position:relative;text-align:center}
.ind-cookie-banner button.btn-primary{color:#fff;background-color:#05141f;border:1px solid #05141f;position:relative}
.ind-cookie-banner .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.ind-cookie-banner .modal-open{overflow:hidden}
.ind-cookie-banner .modal-open .modal{overflow-x:hidden;overflow-y:auto}
.ind-cookie-banner .modal-cookie{display:none;backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.9)}
.ind-cookie-banner .modal-dialog{position:relative;width:auto;margin:.625rem}
.ind-cookie-banner .modal-cookie .modal-content{padding:3rem;border:1px solid #deedf2;background-color:#fff;box-shadow:0 0 16px 0 rgb(155 195 211 / 20%);border-radius:6px;max-height:80vh;overflow-y:scroll}
.ind-cookie-banner .modal-cookie .modal-header{font-size:.875rem;letter-spacing:1.4px;line-height:20px;color:#000;text-transform:uppercase;border:0}
.ind-cookie-banner .modal-cookie .modal-header .box-close{display:flex;align-items:center;cursor:pointer}
.ind-cookie-banner .modal-cookie .modal-header .icon{color:#05141f;font-size:1.5rem;padding-bottom:.25rem;padding-right:.5rem}
.ind-cookie-banner .icon-back:before{content:"‹ "}
.ind-cookie-banner .modal-body{position:relative;padding:1rem}
.ind-cookie-banner .title-block{position:relative;margin-top:1rem;margin-bottom:2rem}
.ind-cookie-banner .container-page .cookie-description p:first-child{margin-bottom:0}
.ind-cookie-banner .title-block>*{padding-bottom:1rem;font-size:1.875rem;margin-top:1.25rem;margin-bottom:.625rem}
.ind-cookie-banner .title-block:after{content:"";height:3px;width:40px;background:#05141f;position:absolute;bottom:0;left:0}
.ind-cookie-banner input:disabled:checked+label:before,.ind-cookie-banner #cookie_1:disabled:checked+label:before{color:#767676;border-color:#767676}
.ind-cookie-banner .modal-cookie label{font-weight:normal;display:flex;margin-bottom:1rem;align-items:flex-start}
.ind-cookie-banner .modal-cookie .title,.ind-cookie-banner .modal-cookie .text{line-height:24px;color:#000;display:block;font-size:.875rem}
.ind-cookie-banner .modal-cookie .title{font-weight:bold}
.ind-cookie-banner input+label{position:relative;cursor:pointer;padding:0}
.ind-cookie-banner input{position:absolute;opacity:0}
.ind-cookie-banner input:checked+label:before{content:"✔";font-size:1.2rem}
.ind-cookie-banner input+label:before{content:"";font-size:.5rem;line-height:30px;margin-top:.3rem;margin-right:1rem;min-width:30px;min-height:30px;color:#05141f;border:solid 1px #05141f;text-align:center}
.ind-cookie-banner .modal-footer{padding:1rem;text-align:right;border-top:1px solid #e5e5e5}
.ind-cookie-banner .modal-cookie .modal-content::-webkit-scrollbar{width:8px;background-color:rgba(222,237,242,0.5)}
.ind-cookie-banner .modal-cookie .modal-content::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / 30%);box-shadow:inset 0 0 6px rgb(0 0 0 / 30%);background-color:#cedee7}
.ind-cookie-banner .modal-cookie .modal-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / 30%);box-shadow:inset 0 0 6px rgb(0 0 0 / 30%);border-radius:10px;background-color:rgba(222,237,242,0.5)}
@media(min-width:768px){.ind-cookie-banner .alert-cookie{padding:2rem 0}
.ind-cookie-banner .alert-cookie .title{font-size:1rem;line-height:23px}
.ind-cookie-banner .alert-cookie p{margin-bottom:2rem}
.ind-cookie-banner .modal-dialog{width:600px;margin:1.875rem auto}
.ind-cookie-banner .modal-cookie .modal-header{border-bottom:solid 1px #deedf2}
.ind-cookie-banner .modal-cookie .modal-footer{border-top:solid 1px #deedf2;padding-top:3rem;margin-top:3rem}
.ind-cookie-banner .modal-cookie .title,.ind-cookie-banner .modal-cookie .text{font-size:1rem}
}
@media(min-width:992px){.ind-cookie-banner .modal-dialog{width:900px}
}
@media(min-width:1024px){.ind-cookie-banner .container-page{max-width:1114px;margin:0 7.125rem}
.ind-cookie-banner .alert-cookie .box-button{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.ind-cookie-banner .alert-cookie .box-button .box-left{display:flex;gap:.5rem}
.ind-cookie-banner button{font-size:1rem;padding:.625rem 3.125rem;width:auto}
}
@media(min-width:1350px){.ind-cookie-banner .container-page{margin:auto}
.ind-cookie-banner button{font-size:16px;padding:.625rem 4rem;width:auto}
}