body{font-family:sans-serif;margin:0;padding:0}a{color:inherit;text-decoration:none}button:focus,input:focus,select:focus,textarea:focus{outline:none}.row{display:flex}.col{flex:1;margin:0 20px}nav .logo img{height:32px;margin-right:40px}nav .logo{line-height:0;padding:10px}nav{align-content:center;align-items:center;backdrop-filter:blur(10px);background:#fff;background-color:transparent;border-radius:30px;box-shadow:0 5px 10px rgba(154,161,177,.1);display:flex;height:60px;left:50%;margin:10px;max-width:1200px;padding:0;position:fixed;transform:translateX(-50%);width:100%;z-index:100}ul.main-nav{display:flex;flex-grow:1;height:100%;justify-content:flex-start;list-style-type:none;margin:0 0 0 auto;padding:0 30px 0 0;text-align:left}ul.main-nav>li{display:flex;height:100%;margin-right:40px}ul.main-nav li:hover>a,ul.main-nav li:hover>span{color:#f87573}ul.main-nav li a,ul.main-nav li span{align-self:center;color:#000;font-size:16px;text-decoration:none;curser:default}ul.main-nav li:hover>a,ul.main-nav li:hover>span{color:#048bbf;curser:default}nav:has(ul.main-nav li:hover .mega-menu){background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:20px;border-top-right-radius:20px}ul.main-nav li .mega-menu{background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #ddd;box-shadow:0 5px 10px rgba(154,161,177,.1);box-sizing:border-box;display:none;left:0;opacity:0;padding:20px;position:absolute;top:60px;transition:opacity .2s ease;width:100%}ul.main-nav li:hover .mega-menu{display:flex;opacity:1}ul.main-nav li .mega-menu p{font-size:18px;font-weight:700;margin-bottom:15px}ul.main-nav li .mega-menu i{color:#d96705;margin-left:-26px;position:absolute}ul.main-nav li .mega-menu .col:first-child i{margin-left:-20px}ul.main-nav li .mega-menu a{color:#333;display:block;font-size:14px;margin-bottom:14px;text-decoration:none}ul.main-nav li .mega-menu a:hover{color:#048bbf}.menu-toggle-button{align-self:center;cursor:pointer;display:none;margin-left:auto;padding-right:30px;user-select:none}.menu-toggle-button:hover{color:#f87573}.menu-toggle{opacity:0;pointer-events:none;position:absolute}.menu-toggle-button{display:none!important}@media screen and (max-width:767px){.col{margin:0}nav{border-bottom:1px solid #ddd}ul.main-nav{display:block;flex-direction:column;height:100vh;margin-bottom:70px;overflow-y:scroll;position:absolute;top:60px;width:100%}ul.main-nav li{background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;display:block;height:auto;margin:0;padding:30px 40px;position:relative;text-align:left;width:100%}ul.main-nav>li:last-child{border-bottom:0;padding-bottom:130px}.menu-toggle:not(:checked)~ul{display:none}input:checked+label{color:#f87573}input:checked+label:before{content:"\f00d";font-size:20px}.menu-toggle-button{display:inline-flex!important}ul.main-nav li:hover .mega-menu{display:inline-flex;flex-direction:column}ul.main-nav li .mega-menu{border-top:0;box-shadow:none;display:inline-block;max-width:1200px;opacity:1;padding:0;position:relative;top:0;width:100%}}.nav-right{display:flex;gap:16px;padding-right:10px}.button{border-radius:999px;font-size:14px;font-weight:700;padding:14px 22px;text-align:center;transition:all .2s ease}.button--outlined{background:transparent;border:2px solid #2c84b8;color:#2c84b8}.button--outlined:hover{background-color:#e9f5fb}.button--primary{background:linear-gradient(90deg,#2c84b8,#1c5e91);border:none;color:#fff}.button--primary:hover{filter:brightness(1.1)}