@import url("https://fonts.googleapis.com/css2?family=Dela%20Gothic%20One:wght@400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Chonburi:wght@400&display=swap");*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:400;src:url(../assets/fonts/Avenir-Roman.woff2) format("woff2")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:900;src:url(../assets/fonts/Avenir-Black.woff2) format("woff2")}body{background-color:#0c0c0c;background-image:url(../assets/img/bg.webp);background-position:0 0;background-repeat:repeat-y;color:#fffce6;font-family:Avenir,sans-serif;font-size:.875rem;min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:65.625rem;padding-left:.9375rem;padding-right:.9375rem}.title{color:#fff385;font-family:Unbounded,sans-serif;font-size:2.5rem;line-height:1.25}.title--uppercase{text-transform:uppercase}.title--center{text-align:center}.title--right{text-align:right}.title--fw-600{font-weight:600}.text{line-height:1.3571428571;text-align:justify}.text--yellow{color:rgba(255,234,44,.7)}.textlift{display:inline-flex;overflow:hidden}.textlift__animation{display:inline-flex;transform:translateY(100%);transition:transform .6s ease-in-out;white-space:normal;word-break:break-word}[data-fls-loaded] .--watcher-view .textlift__animation{transform:translateY(0)}.swiper{overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;width:100%}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{transform:translateZ(0)}.swiper-button-lock,.swiper-navigation-icon{display:none!important}.swiper-button-next,.swiper-button-prev{align-items:center;aspect-ratio:1;border:.0625rem solid #fff385;border-radius:50%;display:inline-flex;justify-content:center;transition:border .3s;width:2.875rem}.swiper-button-next svg,.swiper-button-prev svg{fill:#fff385;height:.75rem;transition:fill .3s;width:.5625rem}.swiper-button-prev svg{rotate:-180deg}.swiper-button-yellow{background:#fff385;transition:background .3s}.swiper-button-yellow svg{fill:#000}.menu__list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.menu__item{display:grid;flex:0 1 6.5625rem;justify-content:center;padding-block:.375rem}.menu__link{color:#fff385;cursor:pointer;font-size:1.125rem;position:relative;transition:color .4s}.menu__link:before{background:#fff385;bottom:-.25rem;content:"";height:.0625rem;left:50%;position:absolute;transition:background .4s,left .4s,width .4s;width:0}.icon-menu{display:none}.header{left:0;position:fixed;right:0;top:0;transition:all .4s;z-index:50}.header--active{background:#0c0c0c}.header__container{align-items:center;display:flex;gap:1.25rem;max-width:64.875rem}.header__logo{position:relative;z-index:3}.header__logo img{aspect-ratio:105/24;object-fit:contain;width:6.5625rem}.header__link-logo{transition:opacity .4s}.footer__container{align-items:start;gap:2rem}.footer__body,.footer__container{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__body{align-items:center;gap:1.75rem;max-width:24.375rem}.footer__logo img{aspect-ratio:105/24;object-fit:contain;width:6.5625rem}.footer__link-logo{transition:opacity .4s}.footer__link-phone{color:#fff385;font-family:Chonburi,sans-serif;line-height:1.2;transition:color .3s}.footer__text{color:#fff385;line-height:1.3571428571;text-align:justify}.footer__column{max-width:17.1875rem}.footer__item{display:flex;justify-content:end}.footer__item:not(:last-child){margin-bottom:.25rem}.footer__link{color:#fff385;font-size:1.125rem;line-height:1.5;text-align:right;transition:color .3s}.button{align-items:center;background:#fff385;border:.0625rem solid transparent;border-radius:3.0625rem;color:#000;display:inline-flex;font-weight:900;justify-content:center;line-height:1.0555555556;padding:.75rem 1.5rem;text-align:center;transition:color .4s,background .4s}.button--border{background:transparent;border:.0625rem solid #fff385;color:#fff385}.button--max-167{max-width:10.4375rem;width:100%}.button--max-252{max-width:15.75rem;width:100%}.button--max-326{max-width:20.375rem;width:100%}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){.menu__body{height:100vh;overflow:auto;padding:5.5rem .9375rem 1.875rem}.menu__body,.menu__body:before{background-color:#0c0c0c;position:fixed;right:-100%;top:0;transition:right .4s;width:100%}.menu__body:before{content:"";height:4.5rem;z-index:2}[data-fls-menu-open] .menu__body,[data-fls-menu-open] .menu__body:before{right:0}.menu__list{display:grid;row-gap:.75rem}.menu__item,.menu__list{justify-content:end}.menu__link{font-size:1.5rem}.icon-menu{display:block;height:1.5rem;position:relative;width:1.875rem;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:#fff385;border-radius:.125rem;content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.header__container{justify-content:space-between}}@media (max-width:39.99875em){.footer__container{align-items:center;flex-direction:column}.footer__item{justify-content:center}.footer__link{text-align:center}}@media (max-width:20em){.title{font-size:1.5rem}.header{padding-block:1rem}.footer{padding-bottom:2.5rem}.footer__link-phone{font-size:1.25rem}.button{font-size:1rem}}@media (min-width:20em) and (max-width:65.625em){.title{font-size:clamp(1.5rem,1.06164383561875rem + 2.1917808219vw,2.5rem)}.header{padding-block:clamp(1rem,.78082191780625rem + 1.095890411vw,1.5rem)}.footer{padding-bottom:clamp(2.5rem,1.40410958904375rem + 5.4794520548vw,5rem)}.footer__link-phone{font-size:clamp(1.25rem,.9760273972625rem + 1.3698630137vw,1.875rem)}.button{font-size:clamp(1rem,.94520547945rem + .2739726027vw,1.125rem)}}@media (min-width:47.99875em){.menu{flex:1 1 auto}.footer__body{padding-top:1rem}}@media (min-width:65.625em){.title{font-size:2.5rem}.header{padding-block:1.5rem}.footer{padding-bottom:5rem}.footer__link-phone{font-size:1.875rem}.button{font-size:1.125rem}}@media (min-width:80em){.header__logo{margin-left:-7.5rem}}@media (min-width:120rem){body{background-size:cover}}@media (any-hover:hover){.swiper-button-next:hover,.swiper-button-prev:hover{border:.0625rem solid #fffce6}.swiper-button-next:hover svg,.swiper-button-prev:hover svg{fill:#fffce6}.swiper-button-yellow:hover{background:#fffce6}.swiper-button-yellow:hover svg{fill:#000}.menu__link:hover{color:#fffce6}.menu__link:hover:before{background:#fffce6;left:0;width:100%}.footer__link-logo:hover,.header__link-logo:hover{opacity:.6}.footer__link-phone:hover,.footer__link:hover{color:#fffce6}.button:hover{background:#000;color:#fff385}.button--border:hover{background:#fff385;color:#000}}