.hide{display:none}.row{display:flex;flex-direction:row}.column{display:flex;flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.container{max-width:1185px;width:100%;margin:auto;display:flex}.header{background-color:#fff;color:#2c2c54;padding:1rem}.header .toolbar_content{display:flex;justify-content:space-between;align-items:center}.header .toolbar_content .toolbar{justify-content:space-between;flex:1}.header .brand a{font-size:1.5rem;font-weight:700;color:#ff4b33;display:flex;align-items:center}.header .brand img{width:50px;height:50px;margin-right:1rem}.header .menu{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.header .menu a{color:#2c2c54;padding:.4rem 1rem;border-radius:5px;transition:all .2s}.header .menu a:hover{color:#ff4b33}.header .menu .menu_btn{background-color:#ff4b33;border:1px solid #FF4B33;color:#fff}.header .menu .menu_btn:hover{background-color:#fff;color:#ff4b33}.header .menu .dropdown_button{padding:.4rem 1rem;border-radius:5px;border:1px solid #dcdcdc}.dropdown_button_block{display:inline-flex;border-radius:5px}.dropdown_button_block button{border:none;background-color:transparent;cursor:pointer;font-size:.9rem;transition:all .2s}.dropdown_button_block button:hover{color:#ff4b33}.hamburger{display:flex;align-items:center}.hamburger_button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;font-size:1.25rem;color:#9ca3af;background-color:#f3f4f6;border-radius:5px;border:none}.hamburger_svg{width:1.5rem;height:1.5rem}.navbar_mobile_links{padding-top:.5rem;padding-bottom:.75rem;margin-top:1rem}.navbar_mobile_links a{display:block;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;color:#2c2c54;border-left-width:4px;border-color:transparent}.navbar_mobile_links a.active{border-color:#ff4b33;background-color:#fee}.dropdown_mobile{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #F3F4F6}.dropdown_user{padding:.5rem 1rem;margin-bottom:1rem}.account_name{font-size:1rem;font-weight:500;line-height:1.5;color:#2c2c54}.account_email{font-size:.9rem;font-weight:500;line-height:1.5;color:#9ca3af}.dropdown_buttons{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem}.dropdown_buttons a{display:block;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;color:#2c2c54}.dropdown_buttons button{display:block;width:100%;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;color:#2c2c54;text-align:left;background-color:transparent;border:none}.footer .pre_footer{padding:3rem 1rem;border-top:1px solid #ddd}.footer .newsletter_block{display:flex;flex-direction:column;margin:auto;max-width:450px;width:100%}.footer .newsletter_block h3{font-size:1rem;margin-bottom:1rem;font-weight:400;text-align:center}.footer .newsletter_block .row{display:flex;gap:1rem;position:relative}.footer .newsletter_block input{padding:1rem;border:1px solid #ddd;border-radius:5px;width:100%;outline-color:#ff4b33}.footer .newsletter_block i{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#868686;cursor:pointer;padding:1rem;transition:all .3s}.footer .newsletter_block i:hover{color:#ff4b33}.footer .middle_footer{padding:3rem 1rem;border-top:1px solid #ddd}.footer .middle_footer .row{gap:3rem}.footer .middle_footer .column{flex:1;gap:1rem}.footer .middle_footer .brand{font-size:1.5rem;font-weight:700}.footer .middle_footer .brand a{color:#ff4b33;display:flex;align-items:center;text-decoration:none}.footer .middle_footer .brand img{width:50px;height:50px;margin-right:1rem}.footer .middle_footer h3{font-size:1.25rem;font-weight:400;margin-bottom:1rem}.footer .middle_footer p{color:#868686;font-size:1rem;line-height:1.5}.footer .middle_footer ul{list-style:none;padding:0}.footer .middle_footer ul li{margin-bottom:.5rem}.footer .middle_footer a{color:#868686;text-decoration:none;transition:color .3s}.footer .middle_footer a:hover{color:#ff4b33}@media (min-width: 640px){.dropdown_block{display:flex;align-items:center;margin-inline-start:1.5rem}.navbar_links{display:flex;margin-top:-1px;margin-bottom:-1px}.hamburger,.navbar_mobile{display:none}}@media only screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.header .menu{display:none}.header .search_trigger_container{display:flex}.footer .middle_footer .row{flex-direction:column}}.switch-enter-active,.switch-leave-active{transition:all .1s}.switch-enter-from,.switch-leave-to{opacity:0;transform:translateY(100%)}.switch-enter-to,.switch-leave-from{opacity:1;transform:translateY(0)}
