@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.asw-container .asw-menu{animation-name:slideRight; animation-duration:.3s; animation-timing-function:ease-in;}
@keyframes slideRight{0%{transform:translateX(-250px); opacity: 0;}, 100%{transform:translateX(0); opacity:1;}}
.asw-container .asw-menu .asw-select{background: #ffffff url("data:image/svg+xml,<svg width='20px' height='20px' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 30 30'><path d='M7.4 10.1c.5 0 .8.2 1 .5l6.3 6.3c.3.3.4.2.6 0l6.3-6.3c.2-.2.4-.4.7-.4.5-.1 1 .1 1.2.6.2.5.2.9-.2 1.4-.9 1-1.9 1.9-2.8 2.8L16 19.5c-.7.7-1.3.7-2 0l-7.2-7.2c-.7-.7-.6-1.6.3-2 .1-.2.2-.2.3-.2z'/></svg>") center center no-repeat!important; background-position: calc(100% - 20px) center!important; -moz-appearance:none!important; -webkit-appearance:none!important; appearance:none!important; padding-right:2rem!important;}
.asw-container .asw-menu-btn{animation-name:slideUp; animation-duration:.3s; animation-timing-function:ease-in;}
@keyframes slideUp{0%{transform:translateY(100%); opacity: 0;}, 100%{transform:translateY(0); opacity:1;}}
.asw-container .asw-menu{background:linear-gradient(170deg, var(--grey-blur) 0%, var(--grey) 80%, var(--mid-grey) 100%)!important; -webkit-backdrop-filter:saturate(180%) blur(20px)!important; backdrop-filter:saturate(180%) blur(20px)!important;}
.asw-container .asw-menu-reset-footer-btn:hover,.asw-container .asw-menu-reset:hover, .asw-container .asw-menu-close:hover{outline:0px!important;}
.asw-container .asw-select:focus{outline-color:var(--purple)!important;}
.asw-container .asw-menu{box-shadow:5px 5px 40px #00000040!important;}
html.aws-filter .asw-container .asw-menu-header div{background:var(--black)!important;}
html.aws-filter .asw-container .asw-menu * .asw-menu-title.asw-translate, html.aws-filter .asw-container .asw-menu * .asw-menu-header{background:var(--black)!important;}
html.aws-filter .asw-container .asw-menu .asw-menu-reset, html.aws-filter .asw-container .asw-menu .asw-menu-close{background:var(--dark)!important;}
html.aws-filter .asw-container .asw-menu * .asw-menu-reset-footer-btn:hover{background:var(--black)!important; color:var(--white)!important;}
html.aws-filter .asw-container .asw-adjust-font div[role=button]:hover{background-color:var(-purple)!important; border:0!important;}
html.aws-filter .asw-container .asw-adjust-font .asw-minus:hover svg, html.aws-filter .asw-container .asw-adjust-font .asw-plus:hover svg{fill:var(--white)!important; background-color:var(--purple)!important;}
html.aws-filter .asw-container .asw-menu *{color:var(--white)!important; background-color:var(--dark)!important;}
.asw-container .asw-adjust-font .asw-label{justify-content:center!important;}
html.aws-filter .asw-container .asw-adjust-font .asw-minus svg, html.aws-filter .asw-container .asw-adjust-font .asw-plus svg{fill:var(--dark)!important; background-color:var(--grey)!important;}
html.aws-filter .asw-container .asw-btn:hover .asw-translate{color:var(--white)!important;}
html.aws-filter .asw-container .asw-menu * .asw-menu-reset-footer-btn:hover{outline:0!important; border:0!important;}
html.aws-filter .asw-container .asw-menu * .asw-menu-reset-footer-btn{background:var(--white)!important; color:var(--dark) !important;}
html.aws-filter .asw-btn, html.aws-filter .asw-container .asw-adjust-font, html.aws-filter .asw-container .asw-menu .asw-select{border:2px solid var(--white)!important;}
html.aws-filter .asw-container .asw-menu-header{background:var(--black)!important;}
html.aws-filter .asw-container .asw-menu-btn{border:2px solid var(--white)!important; outline:3px solid var(--dark)!important; background:var(--dark)!important;}
.asw-container .asw-menu-btn{border:2px solid var(--white)!important; width:40px!important; height:40px!important; outline:3px solid var(--blue)!important; background:var(--blue)!important;}
html.aws-filter .asw-container .asw-menu * svg{fill:var(--white)!important; color:var(--white)!important;}
html.aws-filter .asw-container .asw-btn.asw-selected svg, html.aws-filter .asw-container .asw-btn.asw-selected span{fill:var(--white)!important; color:var(--white)!important;}
html.aws-filter svg{background-color:var(--dark)!important;}
.asw-container .asw-adjust-font div[role=button]:hover svg {fill: var(--white) !important;}
.asw-container .asw-adjust-font div[role=button]:hover{background:var(--purple)!important;}
.asw-container .asw-menu .asw-select{font-weight:500!important;}
.asw-container .asw-plus:hover, .asw-container .asw-minus:hover{border-color:var(--purple)!important;}
.asw-container .asw-adjust-font .asw-minus svg, .asw-container .asw-adjust-font .asw-plus svg{width:25px!important; height:25px!important; min-width:25px!important; min-height:25px!important; max-width:25px!important; max-height:25px!important;}
.asw-container .asw-card-title::before, .asw-container .asw-card-title::after{content:""!important; display:block!important; flex-grow:1!important; border-block-start:1px solid var(--mid-grey)!important; margin:0 10px!important;}
.asw-container .asw-card-title{text-transform:uppercase!important; display:flex!important; flex-wrap:wrap!important; align-items:center!important; margin:0 0 15px!important;}
.asw-container .asw-menu .asw-select{padding:0 20px!important; font-size:15px!important; font-weight:500!important; outline:0!important;}
.asw-container .asw-adjust-font svg{width:34px!important; height:34px!important; min-width:34px!important; min-height:34px!important; max-width:34px!important; max-height:34px!important;}
.asw-container .asw-btn .asw-translate, .asw-container .asw-adjust-font .asw-label div{font-size:14px!important; font-weight:500!important;}
.asw-container .asw-btn.asw-selected svg, .asw-container .asw-btn.asw-selected span{fill:var(--red)!important; color:var(--red)!important; text-wrap:balance!important;}
.asw-container .asw-btn.asw-selected:hover:after{background-color:var(--purple)!important;}
.asw-container .asw-btn.asw-selected{border-color:var(--red)!important;}
.asw-container .asw-btn.asw-selected:after{background-color:var(--red)!important;}
.asw-container .asw-btn:hover{border-color:var(--purple)!important;}
.asw-container .asw-btn:hover svg{fill:var(--purple)!important;}
.asw-container .asw-btn:hover .asw-translate{color:var(--purple)!important;}
.asw-container .asw-card{margin:15px!important;}
.asw-container .asw-card-title{text-align:center!important; font-size:16px!important; padding:15px!important; opacity:1!important;}
.asw-container .asw-menu * svg{fill:var(--dark)!important;}
.asw-container [type=button], .asw-container [type=submit], .asw-container button{color:var(--dark)!important; white-space:normal!important;}
.asw-container .asw-menu-btn svg{width:25px!important; height:25px!important; min-height:25px!important; min-width:25px!important; max-width:25px!important; max-height:25px!important;}
.asw-container .asw-menu-header{background: linear-gradient(45deg, var(--purple) 0%, var(--lilac) 50%, var(--red) 100%)!important;}
.asw-container .asw-menu-header svg{fill:var(--red)!important; width:25px!important; height:25px!important; min-width:25px!important; min-height:25px!important; max-width:25px!important; max-height:25px!important;}
.asw-container .asw-adjust-font{border-radius:10px!important; padding:20px!important;}
.asw-container .asw-btn{border-radius:10px!important; padding:10px!important; color:var(--dark)!important; font-size:16px!important; background:var(--white)!important;}
.asw-container .asw-adjust-font .asw-label div{font-family:"Montserrat",sans-serif; font-optical-sizing:auto; font-weight:500!important; font-style:normal;}
.asw-menu-reset:hover svg, .asw-menu-close:hover svg{fill:var(--purple)!important;}
.asw-container .asw-menu *{color:var(--dark)!important; font-family:"Montserrat",sans-serif!important; font-optical-sizing:auto!important; font-weight:500!important; font-style:normal!important; letter-spacing:0.5px!important; line-height:18px!important;}
.asw-container .asw-adjust-font div[role=button]{background:var(--grey)!important;}
.asw-container .asw-menu-reset-footer-btn:hover{background:var(--dark)!important; color:var(—white)!important; border:0px solid var(--dark)!important;}
.asw-container .asw-menu-reset-footer-btn{min-height:50px!important; border-radius:0px!important; font-size:16px!important; font-weight:500!important; padding:15px!important; background:var(--blue)!important; color:var(--white)!important; border:0px solid var(--blue)!important; position:absolute!important; bottom:0px!important; max-width:100%!important; margin-left:-15px!important; outline:0!important;}
.asw-container .asw-menu-close{width:35px!important; height:35px!important;}
.asw-container .asw-menu-reset{width:100%!important; height:auto!important; line-height:10px!important;}
.asw-container .asw-menu .asw-menu-title{text-transform:uppercase!important; letter-spacing:1px!important; color:var(--white)!important;}
html.aws-filter .asw-menu-btn svg{background-color:var(--dark)!important;}
.asw-container .asw-menu-btn svg{fill:var(--white)!important;}
.asw-container .asw-menu{border-radius:20px!important; margin:10px!important; max-height:calc(100vh - 20px)!important;}
.asw-container .asw-menu-content{padding:20px 0 65px!important;}

@media only screen and (max-width:560px){
    .asw-container .asw-menu{border-radius:0px!important; margin:0px!important; max-height:100vh!important;}
    .asw-container .asw-card-title::before, .asw-container .asw-card-title::after{border-block-start:0px solid var(--mid-grey)!important; margin:0!important;}
}

:root {
    --lilac:#c81eab;
    --red:#fc005b;
    --purple:#4d3ae4;
    --black:#1d1e2c;
    --dark:#24263a;
    --blue:#0f73ff;
    --dark-grey:#e0e7f5;
    --mid-grey:#d0ddf2;
    --grey-blur:#eef2fab0;
    --grey:#eef2fa;
    --white:#ffffff;
}