body,html{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}body h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;color:#2c3e50;font-weight:500;margin:0 0 16px}h1{text-transform:none;font-weight:500!important}h2,h3,h4,h5,h6{text-transform:uppercase}h2{display:flex;align-items:center;font-weight:500}h2:after{content:"";flex:1;height:3px;background-color:#e6dbd1;margin-left:16px}a{color:#2c3e50;text-decoration:none}a:hover{color:#4a90e2}.ant-layout-content{position:relative;z-index:1;margin-top:0!important;padding:0 16px!important;box-shadow:0 -4px 10px #0000001a;max-width:100%;overflow-x:hidden;border-radius:16px 16px 0 0!important}.ant-layout .ant-layout{padding:0 8px!important;max-width:1282px;margin:0 auto;width:100%}.ant-layout-header{position:absolute;top:24px;left:0;right:0;background:transparent!important;z-index:10;padding:0 12px!important}.ant-menu{margin-left:0!important;background-color:transparent!important}.ant-menu-item a{color:#fff!important}.ant-menu-item-selected{font-weight:500;background-color:transparent!important}.ant-menu-item-selected span{border-bottom:2px solid gold!important;padding-bottom:8px!important}.ant-menu-overflow-item{font-weight:500;background-color:transparent!important}.ant-menu-sub{background-color:#999!important;right:0!important;left:auto!important}@media (max-width: 768px){.hero h1{font-size:1.5rem!important}.hero h4{font-size:1rem!important}.ant-layout .ant-layout{padding:0!important}}.hero{position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;margin:-64px 0;padding:116px 0 48px!important;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.hero picture{position:absolute;top:45px;left:0;width:100%;height:100%}.hero h1{color:#fff;margin-bottom:12px;font-size:40px;font-weight:700;line-height:.9}.hero h4{font-size:22px;font-weight:200;color:#fff;text-transform:none;margin-bottom:16px;line-height:.9}.call-to-action{background-color:gold;color:#2c3e50;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.call-to-action:hover{background-color:#b89a2d;color:#4a90e2!important}.hero .ant-select-selector{border:2px solid rgba(255,217,0,.4)!important;border-radius:4px!important;background-color:#fff9!important;backdrop-filter:blur(2px)}.hero .ant-select-dropdown{border:2px solid rgba(255,217,0,.4)!important}.ant-card{max-width:280px;margin:0 auto;border:1px solid #ebd6c1!important}.ant-card-body{padding:8px 16px 16px!important}.ant-card img{mix-blend-mode:multiply}.ant-card-body h3{font-size:1.2rem;font-weight:500;text-align:center;margin:0!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.8em}.ant-card-body p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;text-align:left;margin:6px 0 0!important;color:#493c30;height:4.3em}.ant-card:hover{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017}.ant-carousel{position:relative}.ant-carousel .slick-prev,.ant-carousel .slick-next{font-size:20px;color:#666;opacity:1;transition:all .3s;padding:40px 10px;z-index:1;display:flex;align-items:center;justify-content:center}.ant-carousel .slick-prev:after,.ant-carousel .slick-next:after{position:static}.ant-carousel:hover .slick-prev,.ant-carousel:hover .slick-next{opacity:1}.ant-carousel .slick-disabled{display:none!important}.ant-carousel .slick-dots{position:absolute;bottom:0;margin:0;text-align:center;width:100%;right:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.ant-carousel .slick-dots li{background:#aaa8a8;height:8px;width:8px;border-radius:4px;margin:0 4px}.ant-carousel .slick-dots li.slick-active button{background:#aaa8a8;width:24px}.ant-carousel .slick-dots li button{background:transparent;height:8px;border-radius:4px}.ant-carousel .slick-dots li:after{height:0!important}.black-placeholder .ant-select-selection-placeholder{color:#000000d9}.activity-header:hover .edit-icon{opacity:1}.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #ffd70080!important}.no-after:after{display:none}
