#benefits .benefits-container{display:flex;flex-wrap:wrap;gap:10px;width:100%}#benefits .benefits-container .box{border:1px solid;width:calc(16.75% - 10px);flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px 18px;height:195px;background-color:#dbff7b;color:#0e100f;border-radius:16px;cursor:pointer}#benefits .benefits-container .box .img-box{display:none;width:48px;height:48px;aspect-ratio:1;flex-shrink:0}#benefits .benefits-container .box .img-box img{width:100%;height:100%}#benefits .benefits-container .box.active{width:calc(33.5% - 10px);text-align:left;gap:10px;border-color:#f3f3f3;background-color:transparent;color:#f3f3f3;justify-content:flex-start;flex-direction:column;align-items:flex-start;border-radius:30px}#benefits .benefits-container .box h3{font-size:18px;line-height:110%;font-weight:600}#benefits .benefits-container .box.active .img-box{display:block}#benefits .benefits-container .box .info .text{display:none}#benefits .benefits-container .box.active .info .text{display:block;font-size:18px;line-height:150%;margin-left:63px}#benefits .benefits-container .box.active .title{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:15px}#benefits .benefits-container .box.active h3{background:linear-gradient(90deg,#db4dff,#bb8aff,#b2f6ff,#db4dff,#bb8aff,#b2f6ff) 0 0 /300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:gradientAnimation 6s infinite;font-weight:800}#benefits .benefits-container .box.active h3 br{display:none}#benefits .benefits-container .box[data-active="5"][data-index="10"]{order:-1}@media screen and (min-width:766px) and (max-width:1260px){#benefits .benefits-container .box{width:calc(33.6% - 10px)}#benefits .benefits-container .box.active{width:calc(67% - 10px)}}@media screen and (max-width:766px){#benefits .benefits-container .box{width:100%;height:100px;transition:.8s}#benefits .benefits-container .box.active{width:100%;height:190px}#benefits .benefits-container .box[data-index="5"] br:last-child,#benefits .benefits-container .box[data-index="7"] br:last-child{display:none}}@media screen and (max-width:380px){#benefits .benefits-container .box{padding:15px}#benefits .benefits-container .box.active .info .text{font-size:16px;margin-left:56px}#benefits .benefits-container .box.active{height:-moz-fit-content;height:fit-content}#benefits .benefits-container .box .img-box{width:38px;height:auto}}#about #herospace{padding:80px 55px 20px 20px}#about #herospace .flex-container{justify-content:space-between;align-items:flex-end;gap:56px}#about #herospace .img-box{height:calc(100vh - 120px);width:50%;object-fit:cover;flex-shrink:0;border-radius:30px}#about #herospace .info-text{margin-bottom:5vh}#about #herospace .info-text h1{margin-bottom:67px;text-align:left}#about #herospace .info-text strong{font-family:Plush;font-size:34px;font-weight:800}#about #herospace .counter-container .counter{margin-top:47px}#about #herospace .counter{width:15%;text-align:center}#about #herospace .counter .num{font-size:44px;color:#dbff7b;font-family:Plush;font-weight:800;margin-bottom:10px}#about #herospace .counter .label{font-size:20px}@media screen and (min-width:766px) and (max-width:1260px){#about #herospace{padding:80px 20px 20px}#about #herospace .flex-container{flex-wrap:wrap}#about #herospace .img-box{width:100%;height:45vh;object-position:0 -30px}#about #herospace .info-text{padding:0 10px}#about #herospace .info-text h1{text-align:center;padding:0 40px;margin-bottom:30px}#about #herospace .info-text h1 br{display:none}#about #herospace .counter-container{gap:30px;margin-top:20px;flex-wrap:nowrap}#about #herospace h1 strong{display:block}#about #herospace .counter .num{font-size:42px}#about #herospace .counter .label{font-size:18px}#about #mission{padding-left:20px;padding-right:20px}#about #mission br{display:none}#about #herospace .info-text{margin-bottom:0}}@media screen and (max-width:766px){#about #herospace{padding:80px 10px 10px}#about #herospace .flex-container{flex-wrap:wrap}#about #herospace .img-box{width:100%;height:auto}#about #herospace .info-text{padding:0 10px}#about #herospace .info-text h1{text-align:center;padding:0 40px}#about #herospace .info-text h1 br{display:none}#about #herospace .counter-container{gap:60px;margin-top:80px}#about #herospace .counter-container .counter{width:100%;margin-top:0}#about #herospace .counter .num{font-size:48px}#about #herospace .counter .label{font-size:24px}#about #mission{padding-left:30px;padding-right:30px}#about #herospace .info-text{margin-bottom:0}}#location{padding-bottom:100px}#location .mapWrapper{width:818px;margin:0 auto;height:280px}#location .mapWrapper iframe{width:100%;height:100%;border-radius:30px}@media screen and (min-width:766px) and (max-width:1260px){#location .mapWrapper{width:100%;height:50vh}}@media screen and (max-width:766px){#location .mapWrapper{width:100%;height:60vh}}#about #teams .teams-container{width:818px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-gap:20px;gap:20px}#about #teams .teams-container .box{border:1px solid #f3f3f3;border-radius:16px;overflow:hidden;cursor:pointer;position:relative}#about #teams .teams-container .box .gradient{position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(135deg,#db4dff,#bb8aff 50%,#b2f6ff);opacity:0;transition:.8s}#about #teams .teams-container .box .title{gap:5px;padding-right:28px;position:relative}#about #teams .teams-container .box .title img{width:126px;height:auto}#about #teams .teams-container .box .text{height:0;font-size:18px;line-height:150%;padding:0 28px;position:relative;color:#0e100f}#about #teams .teams-container .box.active{border-radius:30px;border-color:transparent}#about #teams .teams-container .box.active .title{color:#0e100f}#about #teams .teams-container .box.active .text{padding-bottom:28px;padding-top:5px;height:145px}#about #teams .teams-container .box.active .gradient{opacity:1}#about #teams .teams-container .box .title{display:flex;align-items:center;gap:.5cqw}#about #teams .teams-container .box.active .title img{filter:brightness(.2)}@media screen and (min-width:766px) and (max-width:1260px){#about #teams .teams-container{width:100%}#about #teams .teams-container .box .title img{width:110px}#about #teams .teams-container .box .title{height:150px;font-size:20px}}@media screen and (max-width:766px){#about #teams .teams-container{display:flex;flex-wrap:wrap;gap:10px;width:100%}#about #teams .teams-container .box{width:100%}#about #teams .teams-container .box.active .text{height:auto}}#about #values .flex-container{justify-content:space-between;align-items:stretch;gap:.8%}#about #values .box{flex-shrink:0;width:19.2%;background-color:#dbff7b;border-radius:16px;border:1px solid transparent;padding:30px;transition:.5s}#about #values .box h3{font-size:24px;color:#0e100f;font-weight:800;margin-bottom:24px;transition:.5s}#about #values .box .text{opacity:0;transition:.5s}#about #values .box:hover{background-color:#0e100f;border:1px solid #f3f3f3;border-radius:30px}#about #values .box:hover h3{background:linear-gradient(90deg,#db4dff,#bb8aff,#b2f6ff,#db4dff,#bb8aff,#b2f6ff) 0 0 /300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:gradientAnimation 6s infinite}#about #values .box:hover .text{opacity:1}@media screen and (min-width:766px) and (max-width:1260px){#about #values{overflow:hidden}#about #values .flex-container{gap:5px}#about #values .flex-container .box{padding:25px 20px;height:434px;width:15vw;transition:background .8s,width .8s;overflow:hidden}#about #values .flex-container .box.active{width:31vw;background-color:#0e100f;border:1px solid #f3f3f3}#about #values .flex-container .box h3{left:15px;writing-mode:vertical-rl;margin-bottom:15px}#about #values .flex-container .box.active h3{left:30px;writing-mode:unset;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#db4dff,#bb8aff,#b2f6ff,#db4dff,#bb8aff,#b2f6ff) 0 0 /300% 100%;-webkit-background-clip:text;animation:gradientAnimation 6s infinite}#about #values .box .text{opacity:0}#about #values .box .text p{font-size:15px}#about #values .box.active .text{opacity:1}}@media screen and (max-width:766px){#about #values{overflow:hidden}#about #values .flex-container{gap:5px}#about #values .flex-container .box:last-child,#about #values .flex-container .box:nth-child(4),#about #values .flex-container:has(.box:last-child.active) .box:first-child,#about #values .flex-container:has(.box:last-child.active) .box:nth-child(2),#about #values .flex-container:has(.box:nth-child(3).active) .box:first-child,#about #values .flex-container:has(.box:nth-child(4).active) .box:first-child,#about #values .flex-container:has(.box:nth-child(4).active) .box:nth-child(2){width:0;opacity:0}#about #values .flex-container:has(.box:last-child.active) .box:first-child,#about #values .flex-container:has(.box:nth-child(3).active) .box:first-child,#about #values .flex-container:has(.box:nth-child(4).active) .box:first-child{margin-right:-7px;padding:0}#about #values .flex-container:has(.box:last-child.active) .box:nth-child(2),#about #values .flex-container:has(.box:nth-child(4).active) .box:nth-child(2){margin-right:-14px;padding:0}#about #values .flex-container:has(.box:last-child.active) .box:nth-child(4),#about #values .flex-container:has(.box:nth-child(3).active) .box:nth-child(4),#about #values .flex-container:has(.box:nth-child(4).active) .box:last-child{width:17.8vw;opacity:1}#about #values .flex-container .box:last-child.active,#about #values .flex-container .box:nth-child(4){opacity:1}#about #values .flex-container .box{padding:25px 20px;height:434px;width:17.8vw;transition:background .8s,width .8s;overflow:hidden}#about #values .flex-container .box.active{width:58vw;background-color:#0e100f;border:1px solid #f3f3f3}#about #values .flex-container .box h3{left:15px;writing-mode:vertical-rl;margin-bottom:15px}#about #values .flex-container .box.active h3{left:30px;writing-mode:unset;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#db4dff,#bb8aff,#b2f6ff,#db4dff,#bb8aff,#b2f6ff) 0 0 /300% 100%;-webkit-background-clip:text;animation:gradientAnimation 6s infinite}#about #values .box .text{opacity:0}#about #values .box .text p{font-size:15px}#about #values .box.active .text{opacity:1}}@media screen and (max-width:380px){#about #values .flex-container .box{height:480px}#about #values .box .text p{font-size:14px}}@media screen and (max-width:320px){#about #values .flex-container .box{height:530px}}