*{margin:0;padding:0;box-sizing:border-box;font-family:Inter}:root{--Colors-Primary-300: #FDD000;--Colors-Neutral-100: #FFF;--Colors-Neutral-900: #1C1C1C;--Colors-Neutral-800: #393939;--Colors-Neutral-1000: #000}img{max-width:100%;object-fit:contain}#app{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.badge{display:flex;padding:8px 16px;align-items:center;gap:8px;border-radius:12px;background:var(--Colors-Neutral-900, #1C1C1C)}.badge img{width:24px;height:24px}.badge h4{color:var(--Colors-Neutral-100, #FFF);font-family:Inter;font-size:20px;font-weight:700;line-height:30px}@media(max-width:768px){.badge h4{font-size:18px;line-height:27px}}@media(max-width:428px){.badge h4{font-size:14px;line-height:21px}}#media{display:flex;padding:16px 0;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch;position:relative;animation:slideIn linear;animation-timeline:scroll();animation-range:0px 500px}#media .media-container{display:flex;padding-left:80px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch}#media .media{display:flex;padding:48px 0 48px 48px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;align-self:stretch;border-radius:80px 0 0 80px;background:var(--Colors-Neutral-1000, #000);box-shadow:12px 12px #e83820;overflow:hidden}#media .media .container{display:flex;align-items:center;gap:56px;width:max-content;animation:marquee 50s linear infinite}#media .media .container img,#media .media .container video{max-width:491px;max-height:493px;width:auto;object-fit:contain;border-radius:12px}@media(max-width:768px){#media{animation-range:0px 100px}#media .media-container{padding-left:40px}}@media(max-width:428px){#media{animation-range:100%}#media .media{padding:32px 0 32px 24px}#media .media .container img,#media .media .container video{max-width:350px;max-height:352px}}@keyframes slideIn{0%{transform:translate(80%)}to{transform:translate(0)}}#banner{display:flex;width:100%;padding:96px 0 240px;position:relative;flex-direction:column;align-items:center;gap:160px;background:var(--Colors-Primary-300);overflow-x:clip}#banner .hero-container{height:342px;display:flex;padding:0 152px;flex-direction:column;align-items:center;gap:40px}#banner .hero-container .hero-title{display:flex;flex-direction:column;align-items:center;gap:24px}#banner .hero-container .hero-title h1{color:var(--Colors-Neutral-1000, #000);text-align:center;font-family:Inter;font-size:84px;font-style:normal;font-weight:900;line-height:120%;margin:0}#banner .hero-container .hero-description{color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:150%}#banner .star{width:220px;height:220px;transform:rotate(-25.668deg);position:absolute;left:-2%;top:15%;transition:all .2s ease}#banner .clapboard{width:60px;height:61px;transform:rotate(-6deg);position:absolute;left:12%;top:4%;transition:all .2s ease}#banner .camera{width:99.917px;height:89.909px;transform:rotate(9.3deg);aspect-ratio:99.92/89.91;position:absolute;left:82%;top:8%;transition:all .2s ease}#banner .play{width:220px;height:220.754px;transform:rotate(96deg);aspect-ratio:220/220.75;position:absolute;left:84%;top:20%;transition:all .2s ease}#banner .decorative-image{position:absolute;bottom:-1px;width:100vw}@media(max-width:768px){#banner{padding:80px 0 180px;gap:64px}#banner .hero-container{height:277px;padding:0 64px}#banner .hero-container .hero-title h1{font-size:48px}#banner .hero-container .hero-description{font-size:18px}#banner .hero-container .hero-description span{display:block}#banner .clapboard{width:50px;height:51px}#banner .star{width:136px;height:136px;top:20%}#banner .camera{width:60px;height:54px;top:5%}#banner .play{width:120px;height:120.411px;top:25%}}@media(max-width:428px){#banner{padding:48px 0 120px;gap:40px}#banner .hero-container{height:191px;padding:0 24px;gap:24px}#banner .hero-container .hero-title h1{font-size:28px}#banner .hero-container .hero-description{font-size:14px}#banner .clapboard{width:32px;height:33px}#banner .star{width:60px;height:60px;top:17%}#banner .camera{width:36px;height:32px;top:3%;left:80%}#banner .play{width:64px;height:64px;top:22%}}#our-service{display:flex;padding:0 152px 96px;flex-direction:column;align-items:center;gap:64px}#our-service .title{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}#our-service .title h2{color:var(--Colors-Neutral-1000, #000);font-size:58px;font-weight:900;line-height:130%}#our-service .container{display:flex;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}#our-service .container .row{display:flex;align-items:center;gap:40px;justify-content:center;align-self:stretch;flex-wrap:wrap}#our-service .container .row .s1{width:30%}#our-service .container .row .s1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/service-1-DVsg2PNL.webp);background-size:cover;background-position:center;transition:transform .3s ease-in-out;transform:scale(1)}#our-service .container .row .s1:hover:before{transform:scale(1.1)}#our-service .container .row .s2{width:30%}#our-service .container .row .s2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/service-2-Dad3wc_Y.webp);background-size:cover;background-position:center;transition:transform .3s ease-in-out;transform:scale(1)}#our-service .container .row .s2:hover:before{transform:scale(1.1)}#our-service .container .row .s3{width:30%}#our-service .container .row .s3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/service-3-B67Dtu6X.webp);background-size:cover;background-position:center;transition:transform .3s ease-in-out;transform:scale(1)}#our-service .container .row .s3:hover:before{transform:scale(1.1)}#our-service .container .row .s4{width:30%}#our-service .container .row .s4:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/service-4-C4eRlJN1.webp);background-size:cover;background-position:center;transition:transform .3s ease-in-out;transform:scale(1)}#our-service .container .row .s4:hover:before{transform:scale(1.1)}#our-service .container .row .s5{width:30%}#our-service .container .row .s5:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/service-5-XcK8JNEL.webp);background-size:cover;background-position:center;transition:transform .3s ease-in-out;transform:scale(1)}#our-service .container .row .s5:hover:before{transform:scale(1.1)}#our-service .container .row .s6{width:30%}#our-service .container .row .s6:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/service-6-Bq5ORme3.webp);background-size:cover;background-position:center;transition:transform .3s ease-in-out;transform:scale(1)}#our-service .container .row .s6:hover:before{transform:scale(1.1)}@media(max-width:768px){#our-service{padding:0 64px 80px;gap:40px}#our-service .title h2{font-size:32px}#our-service .container{gap:32px}#our-service .container .row{gap:32px}#our-service .container .row .s1,#our-service .container .row .s2,#our-service .container .row .s3,#our-service .container .row .s4,#our-service .container .row .s5,#our-service .container .row .s6{width:47.5%}}@media(max-width:428px){#our-service{padding:0 24px 48px;gap:40px}#our-service .title h2{font-size:28px}#our-service .container{gap:32px}#our-service .container .row{gap:32px}#our-service .container .row .s1,#our-service .container .row .s2,#our-service .container .row .s3,#our-service .container .row .s4,#our-service .container .row .s5,#our-service .container .row .s6{width:97%}}#service-card{padding:24px;border-radius:12px;width:352px;height:495px;background-size:contain;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;position:relative;overflow:hidden}#service-card:hover .card{bottom:0;transition:bottom .3s ease-in-out}#service-card:hover .card .title .arrow-icon{transform:rotate(30deg);transition:transform .3s ease-in-out}#service-card .card{display:flex;flex-direction:column;gap:2px;position:relative;bottom:-100px;transition:bottom .3s ease-in-out}#service-card .card .title{display:flex;flex-direction:row;padding:16px;justify-content:space-between;align-items:center;gap:8px;align-self:stretch;border-radius:12px 12px 0 0;background:var(--Colors-Neutral-100, #FFF)}#service-card .card .title h6{color:var(--Colors-Neutral-900, #1C1C1C);font-size:20px;font-weight:700;line-height:150%}#service-card .card .title .arrow-icon{display:flex;padding:8px;flex-direction:column;justify-content:center;align-items:center;border-radius:100px;background:var(--Colors-Primary-300, #FDD000);transition:transform .3s ease-in-out}#service-card .card .content{display:flex;padding:16px;justify-content:center;align-items:center;gap:24px;align-self:stretch;border-radius:0 0 12px 12px;background:var(--Colors-Neutral-100, #FFF)}#service-card .card .content p{color:var(--Colors-Neutral-800, #393939);font-size:14px;line-height:150%}@media(max-width:768px){#service-card{height:427px;max-width:47%}}@media(max-width:428px){#service-card{height:380px;max-width:97%}}@media(hover:none)and (pointer:coarse)and (max-width:1024px){#service-card .card{bottom:0}#service-card .title .arrow-icon{transform:rotate(30deg)}}.button{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:12px;background:var(--Colors-Neutral-1000, #000);color:var(--Colors-Neutral-100, #FFF);text-align:center;font-size:16px;font-weight:600;line-height:150%;cursor:pointer}#our-partner{display:flex;max-width:100%;padding:96px 152px;flex-direction:column;align-items:center;gap:64px;background:var(--Colors-Primary-300, #FDD000);overflow:hidden}#our-partner .title{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}#our-partner .title h2{color:var(--Colors-Neutral-1000, #000);font-size:58px;font-weight:900;line-height:130%}#our-partner .title p{color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-size:16px;line-height:150%}#our-partner .container{display:flex;align-items:center;gap:40px;align-self:stretch;animation:marquee 20s linear infinite}#our-partner .container .partner{display:flex;width:320px;height:320px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:12px;border:6px solid var(--Colors-Neutral-1000, #000);background:var(--Colors-Neutral-200, #E3E3E3);box-shadow:6px 6px #e83820}#our-partner .container .partner img{border-radius:7px}@media(max-width:768px){#our-partner{padding:80px 64px;gap:40px}#our-partner .title h2{font-size:32px}}@media(max-width:428px){#our-partner{padding:48px 24px}#our-partner .title h2{font-size:28px}#our-partner .title p{font-size:14px}#our-partner .container .partner{width:240px;height:240px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}#contact{display:flex;padding:96px 152px;justify-content:space-between;align-items:center;align-self:stretch;background:var(--Colors-Neutral-100, #FFF)}#contact .title{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#contact .title h3{color:var(--Colors-Neutral-1000, #000);font-size:48px;font-weight:900;line-height:120%}#contact .title p{color:var(--Colors-Neutral-900, #1C1C1C);font-size:24px;font-weight:700;line-height:36px}@media(max-width:768px){#contact{padding:80px 64px;flex-direction:column;align-items:center;gap:40px}#contact .title{align-items:center}#contact .title p{font-size:24px}}@media(max-width:428px){#contact{padding:48px 24px}#contact .title h3{font-size:32px}#contact .title p{font-size:16px}}#project-banner{display:flex;width:100%;padding:96px 0;flex-direction:column;align-items:center;gap:160px;position:relative;background:var(--Colors-Primary-300)}#project-banner .hero-container{display:flex;padding:0 152px;flex-direction:column;align-items:center;gap:40px;align-self:stretch}#project-banner .hero-container .hero-title{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}#project-banner .hero-container .hero-title h1{color:var(--Colors-Neutral-1000, #000);text-align:center;font-size:84px;font-weight:900;line-height:120%}#project-banner .hero-container .hero-description{color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-size:20px;font-weight:500;line-height:150%}#project-banner .play{width:168px;height:168px;transform:rotate(80.243deg);position:absolute;left:10%;top:15%;transition:all .2s ease}#project-banner .phone{width:80px;height:123.335px;transform:rotate(12deg);aspect-ratio:80/123.33;position:absolute;left:80%;top:50%;transition:all .2s ease}@media(max-width:768px){#project-banner{padding:60px 0}#project-banner .hero-container{padding:0 64px}#project-banner .hero-container .hero-title h1{font-size:48px}#project-banner .hero-container .hero-description{font-size:18px}#project-banner .play{width:90px;height:90.309px}#project-banner .phone{width:40px;height:61.666px;top:27%}}@media(max-width:428px){#project-banner{padding:48px 0 64px;gap:32px}#project-banner .hero-container{padding:0 24px}#project-banner .hero-container .hero-title h1{font-size:32px}#project-banner .hero-container .hero-description{font-size:14px}#project-banner .play{width:54px;height:54.185px;left:7%}#project-banner .phone{width:28px;height:43.165px;left:85%;top:23%}}#project{width:100%}#project .container{display:flex;width:100%;padding:96px 152px;flex-direction:column;align-items:center;gap:64px}#project .container .categories{display:flex;padding:0 80px;justify-content:center;align-items:flex-start;align-content:flex-start;gap:24px;align-self:stretch;flex-wrap:wrap}#project .container .project-container{display:flex;flex-direction:column;justify-content:center;gap:var(--Spacing-6, 24px)}#project .container .project-container .row{display:flex;justify-content:center;align-items:stretch;gap:24px;flex-wrap:wrap}#project .container .btn-group{width:100%;display:flex;justify-content:center;position:relative}@media(max-width:768px){#project .container{padding:80px 64px;gap:40px}#project .container .categories{gap:24px;padding:0}}@media(max-width:428px){#project .container{padding:48px 24px}#project .container .categories{gap:16px}#project .container .project-container{padding:0}#project .container .project-container .card{width:100%}}#category{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:80px;background:var(--Colors-Primary-Alpha-10, rgba(253, 208, 0, .1));color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:150%;cursor:pointer}#category.active,#category:hover{background:var(--Colors-Primary-300, #FDD000)}@media(max-width:768px){#category{font-size:16px}}@media(max-width:428px){#category{font-size:14px}}.project-card{display:flex;padding:6px;align-items:stretch;gap:10px}.project-card .card{position:relative;cursor:pointer;width:32%;max-width:351px;min-height:429px;height:auto;display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;border-radius:12px;background:var(--Colors-Neutral-1000, #000);transition:.2s ease-in-out}.project-card .card .header{display:flex;padding:24px 24px 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch}.project-card .card .header img{width:302px;max-height:170px;object-fit:contain}.project-card .card .body{display:flex;padding:32px;flex-direction:column;gap:16px;flex:1}.project-card .card .body h3{color:var(--Colors-Neutral-100, #FFF);font-size:20px;font-weight:600;line-height:150%}.project-card .card .body .tags-container{display:flex;align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap}.project-card .card .footer{display:flex;padding:0 32px 32px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch}.project-card .card .footer .view-button{display:flex;padding:12px;justify-content:center;align-items:center;gap:4px;border-radius:12px;background:var(--Colors-Neutral-100, #FFF);color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-size:14px;font-weight:600;line-height:150%}.project-card:hover .card{box-shadow:6px 6px #fdd000;transform:translate(-6px) translateY(-6px)}.project-card:hover .view-button object{transform:rotate(30deg);transition:transform .3s ease-in-out}@media(max-width:768px){.project-card{max-width:296px;min-height:373px}}@media(max-width:428px){.project-card{max-width:100%}}.project-tag{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#ffffffe6;color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:100%}.topButton{position:absolute;right:0;bottom:-80px;border:none;display:inline-flex;padding:16px;justify-content:center;align-items:center;gap:10px;border-radius:80px;background:var(--Colors-Neutral-1000, #000);box-shadow:0 16px 32px -12px #1c1c1c26;cursor:pointer}.topButton:hover{background:var(--Colors-Neutral-700, #555)}#partner-banner{display:flex;width:100%;padding:96px 0;flex-direction:column;align-items:center;gap:160px;position:relative}#partner-banner .hero-container{display:flex;padding:0 152px;flex-direction:column;align-items:center;gap:40px;align-self:stretch}#partner-banner .hero-container .hero-title{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}#partner-banner .hero-container .hero-title h1{color:var(--Colors-Neutral-1000, #000);text-align:center;font-size:84px;font-weight:900;line-height:120%}#partner-banner .hero-container .hero-description{color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-size:20px;font-weight:500;line-height:150%}#partner-banner .star{width:120px;height:120px;transform:rotate(-60deg);aspect-ratio:1/1;position:absolute;left:75%;top:20%;transition:all .2s ease}.partner-card{display:flex;width:352px;flex-direction:column;align-items:flex-start;border-radius:12px;background:var(--Colors-Neutral-100, #FFF)}.partner-card .header{display:flex;height:352px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;aspect-ratio:1/1}.partner-card .header img{border-top-left-radius:12px;border-top-right-radius:12px;max-width:100%;height:auto;object-fit:contain}.partner-card .body{display:flex;padding:32px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;height:100%}.partner-card .body .content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.partner-card .body .content h3{color:var(--Colors-Neutral-1000, #000);font-size:20px;font-weight:600;line-height:150%}.partner-card .body .content .tags-container{display:flex;align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap}.partner-card .body .content .tags-container .tag{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:var(--Colors-Primary-300, #FDD000);color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-size:12px;font-weight:500;line-height:100%}.partner-card .body .content p{color:var(--Colors-Neutral-900, #1C1C1C);font-size:16px;font-weight:400;line-height:150%}.partner-card .footer{display:flex;padding:0 32px 32px;align-items:flex-start;gap:12px;align-self:stretch}.partner-card .footer .social-link{position:relative;display:inline-flex;width:40px;height:40px;transition:transform .2s ease-in-out}.partner-card .footer .social-link .icon-default{opacity:1;transition:opacity .2s ease-in-out}.partner-card .footer .social-link .icon-hover{position:absolute;top:0;left:0;opacity:0;transition:opacity .2s ease-in-out}.partner-card .footer .social-link:hover .icon-default{opacity:0}.partner-card .footer .social-link:hover .icon-hover{opacity:1}.partner-card .footer .icon{width:40px;height:40px;aspect-ratio:1/1;pointer-events:none}#partner{width:100%}#partner .service{display:flex;width:100%;padding:96px 152px;flex-direction:column;align-items:center;gap:64px;background:var(--Colors-Primary-300, #FDD000)}#partner .service .container{display:flex;flex-direction:column;justify-content:center;gap:var(--Spacing-8, 40px)}#partner .service .container .row{display:flex;align-items:stretch;gap:40px;flex-wrap:wrap}#contact-us-banner{display:flex;width:100%;padding:96px 0;flex-direction:column;align-items:center;gap:160px;position:relative;background:var(--Colors-Primary-300)}#contact-us-banner .hero-container{display:flex;padding:0 152px;flex-direction:column;align-items:center;gap:40px;align-self:stretch}#contact-us-banner .hero-container .hero-title{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}#contact-us-banner .hero-container .hero-title h1{color:var(--Colors-Neutral-1000, #000);text-align:center;font-size:84px;font-weight:900;line-height:120%}#contact-us-banner .hero-container .hero-description{color:var(--Colors-Neutral-900, #1C1C1C);text-align:center;font-size:20px;font-weight:500;line-height:150%}#contact-us-banner .clapboard{width:72px;height:73px;transform:rotate(-6deg);aspect-ratio:72/73;position:absolute;left:15%;top:20%;transition:all .2s ease}#contact-us-banner .square{width:76px;height:76px;transform:rotate(15deg);position:absolute;left:20%;top:55%;transition:all .2s ease}#contact-us-banner .camera{width:120px;height:84px;transform:rotate(-3.5deg);position:absolute;left:75%;top:30%;transition:all .2s ease}#contact-us{width:100%}#contact-us .service{display:flex;width:100%;padding:96px 152px;flex-direction:column;align-items:center;gap:64px}#contact-us .service .container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--Spacing-8, 40px);align-self:stretch}#contact-us .service .container .mail-container{position:relative;display:flex;padding:80px;flex-direction:column;align-items:center;gap:64px;align-self:stretch;border-radius:12px;background:var(--Colors-Primary-200, #FFE154)}#contact-us .service .container .mail-container form{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}#contact-us .service .container .mail-container form .field{position:relative;width:100%}#contact-us .service .container .mail-container form .field input{width:100%;padding:16px 24px;border:none;border-radius:12px;background:#fff;color:var(--Colors-Neutral-900, #1C1C1C);font-size:18px;font-weight:500;line-height:150%}#contact-us .service .container .mail-container form .field textarea{width:100%;height:256px;padding:16px 24px;border:none;border-radius:12px;background:#fff;color:var(--Colors-Neutral-900, #1C1C1C);font-size:18px;font-weight:500;line-height:150%}#contact-us .service .container .mail-container form .field.error input,#contact-us .service .container .mail-container form .field.error textarea{border:2px solid var(--Colors-Red-100, #FB3748)}#contact-us .service .container .mail-container form .field-error-message{color:#940511;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:150%}#contact-us .service .container .mail-container .sending{position:absolute;top:30%;z-index:100;color:var(--Colors-Neutral-900, #1C1C1C);font-size:18px;font-weight:500;line-height:150%}#contact-us .service .container .mail-container .success-message{display:flex;padding:13px 0;justify-content:center;align-items:center;gap:4px;align-self:stretch}#contact-us .service .container .mail-container .success-message p{color:var(--Colors-Neutral-900, #1C1C1C);font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:150%}#contact-us .service .container .mail-container .success-message a{color:#007aff;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}#contact-us .service .container .map-container{height:291.368px;align-self:stretch;border-radius:12px}#contact-us .service .container .map-container iframe{width:100%;height:100%;border-radius:12px;border:none}#header{width:100%;padding:40px 48px 0;background:var(--Colors-Primary-300);position:sticky;top:0;z-index:100}#header.partner-page{background:var(--Colors-Neutral-100, #FFF)}#header.hide{opacity:0;transition:opacity .4s ease-in-out}#header.transparent{background:transparent}#header .navbar{display:flex;padding:8px 48px;justify-content:space-between;align-items:center;border-radius:80px;background:#fff;box-shadow:0 2px 4px #1b1c1d0a}#header .navbar .logo{width:auto;height:40px;object-fit:contain}#header .navbar .menu{display:flex;gap:16px;list-style:none;height:51px}#header .navbar .menu li{padding:12px 24px}#header .navbar .menu li a{text-decoration:none;color:#1c1c1c;font-size:18px;font-weight:600;line-height:27px}#header .navbar .menu li:hover a{color:var(--Colors-Primary-500, #8B7200);transition:ease-in-out .3s}#header .navbar .menu li.active a{color:var(--Colors-Primary-500, #8B7200)}#header .hamburger-menu{display:none}@media(max-width:768px){#header{padding:40px 24px 0}#header .logo{height:28px}#header .navbar{padding:8px 24px;height:52px}#header .navbar .menu{display:none}#header .hamburger-menu{display:block;background:none;border:none;cursor:pointer}#header .hamburger-menu img{width:24px;height:24px}#header .mobile-menu{position:absolute;top:100%;left:24px;right:0;background:#fff;border-radius:24px;box-shadow:0 4px 8px #1b1c1d14;margin-top:8px;animation:slideDown .3s ease-in-out;width:calc(100% - 48px)}#header .mobile-menu ul{list-style:none;padding:16px 24px}#header .mobile-menu ul li{padding:12px 0;border-bottom:1px solid #F5F5F5;text-align:center}#header .mobile-menu ul li:last-child{border-bottom:none}#header .mobile-menu ul li a{text-decoration:none;color:#1c1c1c;font-size:16px;font-weight:600;line-height:24px;display:block}#header .mobile-menu ul li.active a{color:var(--Colors-Primary-500, #8B7200)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#footer{width:100%;display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:10px}#footer .container{display:flex;padding:40px 128px;flex-direction:column;justify-content:center;align-items:center;gap:64px;align-self:stretch;border-radius:24px;background:var(--Colors-Primary-Alpha-10, rgba(253, 208, 0, .1));position:relative;overflow:hidden}#footer .container .row{display:flex;flex-direction:row;align-items:flex-start;gap:120px;align-self:stretch}#footer .container .row .menu{display:flex;width:128px;flex-direction:column;align-items:flex-start;list-style:none;gap:16px}#footer .container .row .menu .link-title{color:var(--Colors-Neutral-900, #1C1C1C);font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:150%}#footer .container .row .menu .link-item{color:var(--Colors-Neutral-900, #1C1C1C);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%}#footer .container .row .contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0}#footer .container .row .contact-info .title{color:var(--Colors-Neutral-900, #1C1C1C);font-size:24px;font-weight:600;line-height:150%}#footer .container .row .contact-info .info-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;align-self:stretch}#footer .container .row .contact-info .info-item span{color:var(--Colors-Neutral-800, #393939);font-size:12px;font-weight:500;line-height:100%}#footer .container .row .contact-info .info-item p{color:var(--Colors-Neutral-900, #1C1C1C);font-size:16px;font-weight:400;line-height:150%}#footer .container .row .contact-info .info-item button{display:flex;padding:2px 12px;align-items:center;gap:2px;border-radius:12px;background:var(--Colors-Primary-300, #FDD000);cursor:pointer;border:none;font-size:14px;font-weight:500;line-height:21px}#footer .container .logo-copyright{display:flex;padding:8px 0;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}#footer .container .logo-copyright .logo{max-width:300px;height:auto;object-fit:contain}#footer .container .logo-copyright .copyright{color:var(--Colors-Neutral-800, #393939);text-align:start;font-size:14px;font-weight:400;line-height:150%}#footer .container .smail{position:absolute;width:484.8px;height:546.411px;right:60px;bottom:-75px}@media(max-width:768px){#footer .container{padding:40px}#footer .container .smail{width:240px;height:270px;right:30px;bottom:-20px}}@media(max-width:428px){#footer .container{padding:40px 24px 280px;gap:48px}#footer .container .row{flex-direction:column;gap:40px}#footer .container .logo-copyright .logo{width:240px}}#project-detail{width:100%}#project-detail .container{display:flex;width:100%;padding:96px 152px;flex-direction:column;align-items:center;gap:64px}#project-detail .container .content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}#project-detail .container .content .video{display:flex;align-items:center;justify-content:center;width:100%;height:639px;gap:24px}#project-detail .container .content .video iframe{border-radius:12px;height:639px;max-width:1136px}#project-detail .container .content .row{display:flex;align-items:center;gap:24px;justify-content:center;flex-wrap:wrap;width:100%}#project-detail .container .content .horizontal img{height:312.75px;flex-shrink:0;align-self:stretch;aspect-ratio:556/312.75;border-radius:12px}#project-detail .container .content .vertical img{height:644.74px;gap:10px;aspect-ratio:9/16;border-radius:12px}#project-detail .container .btn-group{width:100%;display:flex;justify-content:center;position:relative}#project-detail-banner{display:flex;width:100%;padding:96px 0;flex-direction:column;align-items:center;gap:160px;position:relative;background:var(--Colors-Primary-300)}#project-detail-banner .hero-container{display:flex;padding:0 152px;flex-direction:column;align-items:center;gap:40px;align-self:stretch}#project-detail-banner .hero-container .hero-title{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}#project-detail-banner .hero-container .hero-title h2{color:var(--Colors-Neutral-1000, #000);font-size:58px;font-weight:900;line-height:130%}#project-detail-banner .hero-container .hero-title .tags-container{display:flex;align-items:flex-start;align-content:flex-start;gap:12px;align-self:stretch;flex-wrap:wrap}#project-detail-banner .camera-message{width:99.917px;height:89.909px;transform:rotate(9.3deg);aspect-ratio:99.92/89.91;position:absolute;left:80%;top:55%}@media(max-width:768px){#project-detail-banner{padding:60px 0 80px}#project-detail-banner .hero-container{padding:0 64px}#project-detail-banner .hero-container .hero-title h2{font-size:48px}#project-detail-banner .camera-message{width:63.913px;height:54.175px;left:80%;top:72%}}@media(max-width:428px){#project-detail-banner{padding:48px 0 64px}#project-detail-banner .hero-container{padding:0 24px}#project-detail-banner .hero-container .hero-title h2{font-size:32px}}#tag{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:10px;border-radius:100px;color:var(--Colors-Neutral-100, #FFF);text-align:center;font-size:16px;font-weight:500;line-height:150%}#tag.info{background:var(--Colors-Neutral-1000, #000)}#tag.danger{background:var(--Colors-Secondary-300, #E83820)}
