.about-container{font-family:Triong;overflow-x:hidden}.about-us{left:0;top:0;display:grid;padding:20px;text-align:center;background-color:#f4f4f4;grid-template-columns:repeat(auto-fill,minmax(150px,500px))}.about-image{overflow:hidden;object-fit:contain;border-radius:10px}.about-image,.about-text{display:flex;align-items:center;justify-content:center}.about-text{width:90vw;padding:10px;gap:10px;text-align:left;font-size:15px;flex-direction:column}.about-text .about-description{padding:5px 30px;line-height:35px;font-size:15px}.about-text .about-description p{font-family:Triong}.about-text .about-span{width:80vw;padding:20px 10px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:10px}.about-text button{background-color:#03a9f4}@media(max-width:1024px){.about-us{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-template-columns:1fr}.about-text{width:95%;padding:20px}.about-span{flex-wrap:wrap}.about-image{width:50%;height:50%}}@media(max-width:768px){.about-us{grid-template-columns:1fr}.about-text{width:88vw;padding:20px}.about-image{width:100%;height:auto}}@media(max-width:480px){.about-text,.about-us{padding:10px}.about-text{width:87vw}}.carpet-wrapper{font-family:Triong,sans-serif;background-color:#fff}.carpet-wrapper .font-triong{font-family:Triong}.carpet-wrapper .carpet-pattern-overlay{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(#fff 1px,transparent 0);background-size:20px 20px;z-index:10}.carpet-wrapper .group:hover .backdrop-blur-sm{background-color:hsla(0,0%,100%,.1);transform:scale(1.05);transition:all .4s ease}.carpet-wrapper .feature-border-highlight{border-left:4px solid #003dac;background-color:rgba(0,61,172,.05);box-shadow:0 4px 15px rgba(0,61,172,.05)}.carpet-wrapper .feature-border-default{border-left:4px solid #e5e7eb}.carpet-wrapper .feature-border-default:hover{border-left-color:#93c5fd}*{margin:0;padding:0}.wrapper{height:100%;width:100%;position:fixed;top:0;left:0;overflow:hidden;z-index:1000}.bubble{height:60px;width:60px;border:2px solid hsla(0,0%,100%,.7);animation:animate 4s linear infinite;animation-timing-function:ease-in-out;pointer-events:none}.bubble,.dot{border-radius:50%;position:absolute}.dot{height:10px;width:10px;background:hsla(0,0%,100%,.5);top:20%;left:20%}@keyframes animate{0%{transform:scale(0) translateY(0) rotate(0deg);opacity:1}30%{transform:scale(1) translateY(-20px) rotate(90deg);opacity:1}60%{transform:scale(1.2) translateY(-60px) rotate(180deg);opacity:1}to{transform:scale(1.5) translateY(-150px) rotate(1turn);opacity:0}}.contact-page{font-family:Cormorant;padding:20px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 10px;background-color:#f4f4f4}.contact-page .container{padding:40px 0}.contact-page h2{font-family:Poppins,sans-serif,arial;font-weight:600;font-size:clamp(2rem,5vw,3rem);text-align:center;color:#003dac}.contact-page h4{font-family:Roboto,sans-serif,arial;font-weight:400;font-size:20px;color:#9b9b9b;line-height:1.5}.contact-page .input-container{width:650px;max-width:100%;margin:20px auto 25px}.contact-page .input-container .styled-input{float:left;width:293px;margin:1rem 0;position:relative;border-radius:4px}.contact-page .input-container .styled-input.wide{width:650px;max-width:100%}.contact-page .input-container .styled-input label{color:#999;padding:1.3rem 30px 1rem;position:absolute;top:10px;left:0;transition:all .25s ease;pointer-events:none}.contact-page .input-container .styled-input input,.contact-page .input-container .styled-input textarea{padding:30px;border:0;width:100%;font-size:1rem;background-color:#f1eeee;color:#000;border-radius:4px}.contact-page .input-container .styled-input input:focus,.contact-page .input-container .styled-input textarea:focus{outline:0}.contact-page .input-container .styled-input input:focus~label,.contact-page .input-container .styled-input input:valid~label,.contact-page .input-container .styled-input textarea:focus~label,.contact-page .input-container .styled-input textarea:valid~label{font-size:.75em;color:#999;top:-5px;transition:all .225s ease}.contact-page .input-container .styled-input textarea{min-height:5em}.contact-page .input-container .submit-button{float:right;padding:15px 35px;border-radius:10px;display:inline-block;background-color:#01abde;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 2px 5px 0 rgba(0,0,0,.06),0 2px 10px 0 rgba(0,0,0,.07);transition:all .3s ease}.contact-page .input-container .submit-button:hover{transform:translateY(1px);box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.09)}@media(max-width:768px){.contact-page .input-container .submit-button{width:100%;float:none;text-align:center}}.contact-page .input-container .error{color:red;padding:10px 0;text-align:center;font-weight:700}.contact-page .input-container .success-message{color:green;padding:10px 0;text-align:center;font-weight:700}@media only screen and (max-width:768px){.contact-page .styled-input{width:100%}}input[type=checkbox]+label{color:#ccc;font-style:italic}input[type=checkbox]:checked+label{color:red;font-style:normal}.contact{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:50%;background-image:url(/_next/static/media/about1.18b88b60.jpeg);position:relative}.contact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1;pointer-events:none}.contact .maps-container{background-attachment:fixed;z-index:2;position:relative;pointer-events:auto}.contact .contact-container{width:340px;border-radius:8px;padding:20px 30px;max-width:calc(100vw - 40px);box-sizing:border-box;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);font-family:Triong,sans-serif;position:relative;text-align:center;background-color:#fff;z-index:2;pointer-events:auto}.contact .contact-container h2{margin:10px 0;padding-bottom:10px;width:180px;color:#78788c;border-bottom:3px solid #78788c}.contact .contact-form{display:flex;flex-direction:column;gap:15px}.contact .contact-form label{display:flex;flex-direction:column;align-items:flex-start}.contact .contact-form input,.contact .contact-form textarea{width:100%;padding:10px;box-sizing:border-box;background:none;outline:none;resize:none;border:0;font-family:Cormorant;transition:all .3s;border-bottom:2px solid #bebed2}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-bottom:2px solid #78788c}.contact .contact-form button{float:right;padding:8px 12px;margin:8px 0 0;font-family:Cormorant;border:2px solid #78788c;background:0;color:#5a5a6e;cursor:pointer;transition:all .3s}.contact .contact-form button:hover{background:#78788c;color:#fff}.contact .contact-info{position:absolute;bottom:-15px;right:-20px;background:#50505a;color:#fff;width:320px;padding:16px 4px 16px 0;border-radius:6px;font-size:13px;box-shadow:10px 10px 40px -14px #000;z-index:3}.contact .contact-info .fa{margin:0 5px 0 15px}@font-face{font-family:Triong-regular;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);font-weight:400}.accodition-menu{margin:80px 120px;text-align:left;font-family:Triong-regular;padding:15px 0}.accodition-menu h2{font-family:Poppins;font-weight:600;font-size:clamp(2rem,5vw,3rem);text-align:center;color:#003dac}.accodition-menu h4{text-align:center;font-family:Roboto;font-weight:400;font-size:20px;color:#9b9b9b;line-height:1.5}@media(max-width:768px){.accodition-menu{margin:0 50px}}@media(max-width:480px){.accodition-menu{margin:0 25px;text-align:center}}@font-face{font-family:poppins;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);font-weight:400}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gallery-section{padding:80px 20px}.gallery-section h2{font-family:Poppins,sans-serif,arial;font-weight:600;font-size:clamp(2rem,5vw,3rem);text-align:center;color:#003dac}.gallery-section h4{text-align:center;font-family:Roboto,sans-serif,arial;font-weight:400;font-size:20px;color:#9b9b9b;line-height:1.5}.tab-list{background-color:#2ac7f7}.gallery-container,.gallery-grid,.video-gallery-container{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gallery-item,.video-gallery-item{overflow:hidden;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer}.gallery-item:hover,.video-gallery-item:hover{transform:scale(1.03)}.gallery-item{aspect-ratio:3/2}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.video-gallery-item{aspect-ratio:16/9;position:relative}.video-gallery-item:hover .play-icon{transform:translate(-50%,-50%) scale(1.1)}.video-thumbnail{position:relative;width:100%;height:100%}.video-thumbnail:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);transition:background .3s ease}.video-thumbnail:hover:after{background:rgba(0,0,0,.4)}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:hsla(0,0%,100%,.9);border-radius:50%;font-size:24px;color:#003dac;transition:transform .3s ease;z-index:1}.modal,.play-icon,.video-modal{display:flex;align-items:center;justify-content:center}.modal,.video-modal{position:fixed;z-index:1000;inset:0;overflow:auto}.modal{background-color:rgba(0,0,0,.9)}.modal .modal-content{max-width:90%;max-height:90%;object-fit:contain}.video-modal{background-color:rgba(0,0,0,.95)}.video-modal-content{width:90%;max-width:1200px;aspect-ratio:16/9;position:relative}.video-player{width:100%;height:100%;object-fit:contain}.skeleton-item,.video-skeleton-item{border-radius:8px;overflow:hidden;background-color:#f0f0f0}.skeleton-item{aspect-ratio:1/1}.video-skeleton-item{aspect-ratio:16/9;position:relative}.skeleton-image{width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,94%,0),hsla(0,0%,94%,.8) 50%,hsla(0,0%,94%,0));background-size:200% 100%;animation:loading 1.5s infinite;position:relative}.skeleton-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmer 1.5s infinite}@media(max-width:1200px){.gallery-container,.video-gallery-container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}}@media(max-width:768px){.gallery-container,.video-gallery-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.play-icon{width:50px;height:50px;font-size:20px}}@media(max-width:480px){.gallery-container,.video-gallery-container{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.play-icon{width:40px;height:40px;font-size:16px}.video-modal-content{width:95%}}@font-face{font-family:Cormorant;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);font-weight:400}@font-face{font-family:Anton;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);font-weight:400}@font-face{font-family:Triong;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);font-weight:400}body{max-width:100vw;overflow-x:hidden}.landing-container{position:relative;height:100vh;width:100.5vw;margin-left:-9px;font-family:Anton}.landing-image{object-fit:fill}.landing-image,.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.text{position:absolute;top:50%;left:50%;line-height:40px;transform:translate(-50%,-50%);color:#fff;z-index:2;padding:0 20px}.text h1{font-size:50px;color:#01abde}.text p{font-size:20px}.text .nav-contact-us{color:#000;width:160px;border:0;padding:20px;border-radius:5px;background-color:#01abde}@media only screen and (max-width:1023px){.landing-container{height:100vh;margin-left:-9px}.landing-container .text{width:80vw}}@media only screen and (max-width:767px){.landing-container{top:0;left:0;margin-left:-9px}}.embla{margin:auto;max-width:100vw;--slide-height:100vh;--slide-spacing:0px;--slide-size:100%;position:relative}.embla__viewport{overflow:hidden}.embla__container{display:flex;gap:var(--slide-spacing)}.embla__slide{position:relative;flex:0 0 var(--slide-size)}.embla__slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(11,118,219,.1));z-index:1}.embla__slide__img{display:block;width:100%;height:var(--slide-height);object-fit:cover}.image-text{position:absolute;top:50%;left:60%;width:100%;transform:translate(-50%,-50%);text-align:left;color:#fff;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.6);flex-wrap:wrap}.embla__slide__title{font-size:clamp(2rem,5vw,80px);padding:10px 0;line-height:60px;word-spacing:10px;color:#01abde}.embla__slide__description{font-size:clamp(1rem,1.5vw,20px);padding:30px 0;flex-wrap:wrap;word-wrap:break-word;overflow-wrap:break-word}.image-text button{background-color:#ffffff00;color:#fff;border:1px solid #fff;padding:1rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.image-text button:hover{background-color:#148cd1;color:#fff;border:1px solid #148cd1;transform:scale(1.05)}.embla__controls{position:absolute;bottom:1rem;left:1rem;z-index:2;align-items:center}.embla__buttons,.embla__controls{display:flex;gap:1rem}.embla__button{background:transparent;border:2px solid #0000007a;background-color:#f4f4f4;border-radius:50%;width:3rem;padding:5px;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.embla__button:disabled{border-color:#aaa;cursor:not-allowed}.embla__button:hover{background-color:rgba(26,182,209,.2);transform:scale(1.1)}.embla__dots{display:flex;justify-content:center;gap:.5rem}.embla__dot{width:1rem;height:1rem;border:2px solid #ddd;border-radius:50%;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.embla__dot--selected{background-color:#333;border-color:#333}@media (max-width:768px){.embla{--slide-height:100vh}.image-text{left:50%;width:90%;text-align:center}.embla__controls{bottom:1rem;left:1rem}}@media (min-width:769px) and (max-width:1024px){.embla{--slide-height:100vh}.image-text{left:55%;width:85%;text-align:center}.embla__controls{bottom:1.5rem;left:1.5rem}}@media (min-width:1025px){.embla{--slide-height:100vh}.image-text{left:60%;width:80%}.embla__controls{bottom:2rem;left:2rem}}