@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:#fff;color:#333;font-family:Montserrat,sans-serif}.dropdown.open .dropdown-menu{overflow-y:visible}.container{margin:0 auto;max-width:1170px;padding:0 20px}.hero{background:url(images/banner.png) 50%/cover no-repeat;border-radius:8px;margin:51px;overflow:hidden;padding-bottom:146.4px;padding-top:175.4px;position:relative}.hero-overlay{background-color:rgba(0,0,0,.8);border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{color:#fff;padding:0 20px;position:relative;text-align:center;z-index:2}.hero-content h1{font-size:80px;font-weight:700;letter-spacing:-.02em}.hero-content p{font-size:32px;font-weight:500;letter-spacing:-.02em;margin-top:10px}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:10px 0 60px}.filters span.or{color:#000;font-size:24px;font-weight:700;letter-spacing:-.02em}.dropdown{align-items:center;background-color:#fff;border:0 solid #ccc;border-radius:6px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);color:#919191;cursor:pointer;display:flex;font-size:16px;font-size:20px;font-weight:400;gap:10px;height:49px;justify-content:space-between;letter-spacing:-.02em;margin-top:0;opacity:1;padding:40px 30px;position:relative;user-select:none;width:440.74px}.dropdown:after{background:#bdbdbd;bottom:12px;content:"";position:absolute;right:82px;top:12px;width:1px}.dropdown .dropdown-icon{color:#2e8b57;font-size:16px;margin-left:10px;transition:transform .25s ease}.dropdown-icon img{width:26px}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.15);left:0;list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:8px 0;pointer-events:none;position:absolute;top:calc(100% + 6px);transition:all .25s ease;width:100%;z-index:10}.dropdown.open .dropdown-menu{max-height:320px;opacity:1;pointer-events:auto}.dropdown.open .dropdown-icon{transform:rotate(180deg)}.dropdown-menu li{color:#555;cursor:pointer;font-size:15px;padding:10px 20px;white-space:nowrap}.dropdown-menu li:hover{background:#f5f5f5}.filters input[type=text]{align-items:center;background-color:#fff;border:0 solid #ccc;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);color:#919191;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;gap:10px;height:49px;justify-content:space-between;letter-spacing:-.02em;margin-top:0;opacity:1;padding:40px 30px;position:relative;width:440.74px}.filters input[type=text]::placeholder{color:#919191;font-family:Montserrat,sans-serif;font-weight:400;opacity:1}.filters input[type=text]::-webkit-input-placeholder{color:#919191;font-family:Montserrat,sans-serif;font-weight:400;opacity:1}.filters input[type=text]::-moz-placeholder{color:#919191;font-family:Montserrat,sans-serif;font-weight:400;opacity:1}.filters input[type=text]:-ms-input-placeholder{color:#919191;font-family:Montserrat,sans-serif;font-weight:400}.search-container{position:relative}.search-container button{align-items:center;background-color:#4a927c;border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;display:flex;font-size:18px;height:6px;justify-content:center;padding:36px;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px}.grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 51px}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid{grid-template-columns:1fr}}.card{background:#3e3e3e;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:10px;color:#fff;padding:25px;position:relative}.card-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(73,74,82,.8);border-radius:10px;inset:0;position:absolute;transition:background-color .3s ease;z-index:1}.content{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:1}.card small{color:#fff;font-size:18px;font-weight:300;letter-spacing:-.02em;line-height:34px}.badge{background:#f3c89a;border-radius:8px;color:#494a52;font-size:18px;font-weight:700;padding:8px 16px;position:absolute;right:20px;top:0}.card h3{color:#fff;font-size:42px;font-weight:700;letter-spacing:-.02em;margin-top:70px}.card p{font-size:18px;line-height:1.5;margin-bottom:70px;margin-top:30px}.card a{background:#4a927c;border-radius:8px;color:#fff;display:inline-block;font-size:18px;font-weight:700;margin-top:0;overflow:hidden;padding:15px 20px;position:relative;text-decoration:none;text-transform:uppercase;width:fit-content;z-index:1}.card a,.card a:before{transition:all .3s ease}.card a:before{background:#3b7a68;content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:-1}.card a:hover:before{left:0}.card a:hover{color:#fff}.cta{margin-top:40px;text-align:center}.cta a{font-size:18px;padding:30px 50px}.cta a:before{background-color:#494a52;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:-1}.cta a:hover:before{left:0}.cta a:hover{color:#fff}@media (max-width:1280px) and (min-width:1160px){.card h3{font-size:32px}.badge{font-size:18px;right:-18px;top:0}}@media (max-width:1160px) and (min-width:991px){.badge{font-size:12px!important;right:-18px}.card h3{font-size:32px}.hero-content h1 span{font-size:80px!important}}@media (max-width:1020px){.filters{display:inline-block;flex-wrap:nowrap}.dropdown,.filters{width:100%}.grid,.hero{margin:0}button#searchBtn img{max-width:auto!important;width:auto!important}section.hero{margin-bottom:50px}.filters span.or{align-items:center;display:flex;justify-content:center;padding:15px 0}.filters input[type=text]{font-size:14px}.blog-index__post-content.blog-index__post-content--small p,.blog-post__timestamp,li,p{font-size:14px!important}.hero-content p{font-size:24px!important}.filters input[type=text]{padding:40px!important;text-align:left}span#dropdownLabel{font-size:14px!important}.card a{font-size:12px!important}.hero-content h1,.hero-content h1 span{font-size:64px!important}}@media (max-width:768px){.hero h1{font-size:32px!important}input[type=text]{min-width:100%!important;width:100%!important}.filters{align-items:center;flex-direction:column}.hero-content h1 span{font-size:32px!important}}.cta a{background-color:transparent;border:2px solid #494a52;border-radius:8px;color:#494a52;display:inline-block;font-size:14px!important;font-weight:700;margin-bottom:40px;margin-top:35px;overflow:hidden;padding:10px 25px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}