@font-face{font-family:"JejuMyeongjo";font-style:normal;font-weight:normal;src:local("JejuMyeongjo"),url(../fonts/JejuMyeongjo.ttf)}main{overflow-x:hidden}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}body{height:100%;font-family:"Inter",sans-serif;background-color:#0d1116}body.no-scroll{overflow:hidden}.bg-texture{background:#1e2027}.bg-texture::before{background-image:url(../14727383235f9e3a7064.png);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.animated-text,.intro-text{transition:all .6s ease;color:rgba(255,255,255,.3019607843);display:inline-block}.animated-text span,.intro-text span{transition:all .3s ease-in}.animated-text span.visible,.intro-text span.visible{color:#fff}.rellax-container{position:relative;overflow:hidden}.swal2-popup{border-radius:20px}.swal2-styled.swal2-confirm{background-color:#404040;color:#fff;box-shadow:none;margin:0 0 5px 0;border-radius:15px}@keyframes showLine{from{width:0;left:0}to{width:100%}}@keyframes hideLine{from{width:100%;left:0}to{width:0;left:100%}}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-25px)}100%{transform:translateY(0)}}@keyframes waveAnimation{0%{transform:scale(1);opacity:.6}100%{transform:scale(4);opacity:0}}@keyframes moveDown{from{top:5%;transform:translateY(0)}to{top:50%;transform:translateY(-50%)}}@keyframes moveDownBackward{from{top:50%;transform:translateY(-50%)}to{top:5%;transform:translateY(0)}}@keyframes moveUp{from{top:95%;transform:translateY(0)}to{top:50%;transform:translateY(-50%)}}@keyframes moveUpBackward{from{top:50%;transform:translateY(-50%)}to{top:95%;transform:translateY(0)}}@keyframes makeCross1{from{transform:rotate(0deg)}to{transform:rotate(40deg)}}@keyframes makeCross1Backward{from{top:50%;transform:rotate(40deg) translateY(-50%)}to{top:50%;transform:rotate(0deg) translateY(-50%)}}@keyframes makeCross2{from{transform:rotate(0deg)}to{transform:rotate(-40deg)}}@keyframes makeCross2Backward{from{top:50%;transform:rotate(-40deg) translateY(-50%)}to{top:50%;transform:rotate(0deg) translateY(-50%)}}@keyframes anime{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.intro{position:fixed;width:100dvw;height:100dvh;top:0;left:0;z-index:1000;background:#1e2027;display:flex;align-items:center;justify-content:center;transition:all 1s ease;opacity:0}.intro.fade-out{opacity:0;visibility:hidden;pointer-events:none}.intro .intro-logo{width:680px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s ease}.intro .intro-text{font-size:26px;line-height:34px;text-align:center;text-transform:uppercase}.intro .hidden{opacity:0;visibility:hidden}.header{position:fixed;padding:40px;z-index:10}.header.show .header-menu{right:0}.header.home .header-toggle{color:#b28207}.header.home .header-toggle__line,.header.home .header-close__line{background-color:#b28207}.header .header-toggle{position:relative;cursor:pointer;display:inline-flex;flex-direction:column;gap:10px;align-items:flex-start;color:#fff}.header .header-toggle.home{color:#b28207}.header .header-toggle.home .header-toggle__line{background-color:#b28207}.header .header-toggle.home .header-close__line{background-color:#b28207}.header .header-toggle__row{display:flex;gap:5px}.header .header-toggle__line{height:4px;background-color:#fff}.header .header-toggle__line.short{width:15px}.header .header-toggle__line.long{width:30px}.header .header-toggle__line.full{width:40px}.header .header-toggle__text{font-size:14px;line-height:1;font-weight:bold}.header .header-toggle__subtitle{font-weight:normal}.header .header-menu{position:fixed;z-index:1000;width:100dvw;height:100dvh;top:0;right:100dvw;display:grid;grid-template-columns:40% 25% 35%;color:#fff;transition:all 2s cubic-bezier(0.19, 1, 0.22, 1)}.header .header-close{position:absolute;top:50px;left:50px;width:40px;height:35px;background-color:rgba(0,0,0,0);border:none;z-index:1}.header .header-close:focus{outline:none}.header .header-close__line{width:40px;height:4px;background-color:#fff;display:block;position:absolute;left:0;top:15px}.header .header-close__line:nth-child(1){transform:rotateZ(45deg)}.header .header-close__line:nth-child(2){transform:rotateZ(-45deg)}.header .menu-first,.header .menu-second,.header .menu-third{position:relative}.header .menu-list{list-style:none;padding:60px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:24px}.header .item-link{display:flex;align-items:center;gap:24px;font-weight:300}.header .item-link:hover{background-image:url(../f219148d808641a48d7b.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:rgba(0,0,0,0);background-clip:text}.header .item-number{font-size:18px;line-height:1}.header .item-label{font-size:40px;line-height:1;font-family:"JejuMyeongjo";transition:all .3s ease}.header .menu-swiper{height:60dvh}.header .swiper-image{height:100%;width:100%;object-fit:cover;object-position:center center}.header .menu-social{border-left:4px solid #b28207;height:40dvh;font-family:"Inter",sans-serif;display:flex;flex-direction:column;justify-content:center;padding:50px 40px}.header .menu-social__title{font-size:22px;font-weight:300;margin:0;text-transform:uppercase}.header .menu-social__subtitle{font-size:22px;font-weight:600;margin:0;text-transform:uppercase}.header .social-list{display:flex;gap:15px;margin:40px 0 0 0;padding:0;list-style:none}.header .social-list__link{width:60px;height:60px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.header .social-list__link:hover{border:2px solid #edbd40}.header .social-list__link:hover .social-list__icon{fill:#edbd40}.header .social-list__icon{transition:all .4s ease;fill:#fff}.header .menu-third{background-color:#000;max-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.header .menu-third::before{position:absolute;content:"";background-image:url(../94c66f432ec16bf4959e.png);background-repeat:no-repeat;background-size:cover;background-position:right center;width:100%;height:100%;top:0;left:0;z-index:0}.header .menu-row{display:flex;gap:70px;position:absolute;z-index:1}.header .menu-row.horizontal{top:10px;left:20px}.header .menu-row.vertical{top:400px;left:-330px;transform:rotate(-90deg);transform-origin:center}.header .menu-row span{opacity:.7;font-size:14px}.header .menu-map{height:90%;object-fit:contain;margin:10% 0 0 0;position:relative;z-index:1}.header .menu-tooltip{font-size:16px;position:absolute;padding:14px 20px;border:1px solid #5c5c5c;color:#fff;transition:opacity .2s ease;z-index:2;background-color:#000;border-radius:6px;white-space:nowrap;opacity:0;text-transform:uppercase}.footer .footer-main{background-image:url(../4d89c61ecb411b848205.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.footer .footer-info{padding:100px 80px 40px 80px;display:flex;justify-content:space-between;align-items:center}.footer .footer-social{list-style:none;padding:0;margin:0;display:flex;gap:10px}.footer .footer-box{text-align:right}.footer .footer-location{font-size:60px;font-weight:300;line-height:1;margin:0}.footer .footer-button{background-color:#313131;border-radius:35px;color:#edbd40;display:flex;justify-content:center;align-items:center;width:200px;height:50px;margin:20px 0 0 auto;font-size:18px;transition:all .4s ease;border:1px solid #313131}.footer .footer-button:hover{border:1px solid #edbd40}.footer .footer-logo{width:calc(100% - 15px);display:block;margin:0 0 0 15px}.footer .footer-advice{background-color:#0d1116;display:flex;justify-content:space-between;padding:20px 40px}.footer .footer-links{display:flex;gap:40px}.footer .footer-social__link{border:2px solid #000;background-color:rgba(0,0,0,0);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.footer .footer-social__link:hover{background-color:#000}.footer .footer-social__link:hover .footer-social__icon{fill:#fff}.footer .footer-social__icon{fill:#000;transition:all .4s ease}.footer .footer-text{color:#fff;margin:0;opacity:.5;font-size:14px}.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;z-index:-1;visibility:hidden;transition:all .8s ease}.fullscreen.active{z-index:10000;visibility:visible;opacity:1}.fullscreen .fullscreen-close{position:absolute;top:15px;right:15px;background-color:rgba(0,0,0,0);border:none;color:#fff;font-size:22px}.fullscreen .fullscreen-content{width:80%;height:80%}.fullscreen .fullscreen-video{width:100%}.box-form{height:100dvh;background-color:#1f1f1f;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:120px 100px;position:relative}.box-form .box-form__layer{position:absolute;bottom:99%;fill:#1f1f1f;width:100%;z-index:1}.box-form.contact{padding:0;height:100%;background-color:rgba(0,0,0,0);padding:80px 120px}.box-form.contact .box-form__wrapper{width:auto}.box-form.contact .box-form__logo{width:60%}.box-form .box-form__header{text-align:center}.box-form .box-form__title{text-transform:uppercase;color:#edbd40;font-size:18px;margin:0}.box-form .box-form__text{color:#fff;font-size:20px;line-height:1.2;margin:30px 0 0 0}.box-form .box-form__wrapper{width:800px}.box-form .form-group{position:relative}.box-form .box-form__input{width:100%;display:block;height:120px;font-size:100px;color:#fff;background-color:rgba(0,0,0,0);border:none;border-bottom:4px solid rgba(255,255,255,.3);padding:0 170px 0 30px}.box-form .box-form__input:placeholder-shown{opacity:.3}.box-form .box-form__input:focus{outline:none;border-bottom:4px solid rgba(237,189,64,.8)}.box-form .box-form__button{position:absolute;bottom:25px;right:0;display:flex;align-items:center;justify-content:center;gap:20px;background-color:#0d1116;border:1px solid #404040;color:#edbd40;font-size:16px;margin:0;width:140px;height:50px;border-radius:35px;transition:all .4s ease}.box-form .box-form__button:hover{border:1px solid #edbd40}.box-form .form-labels{display:flex;justify-content:center;margin:20px 0 0 0;gap:15px}.box-form .labels-item{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:300;margin:0;width:140px;height:50px;border-radius:35px;color:#edbd40;opacity:.5;border:1px solid #404040}.box-form .labels-item.current{border:1px solid #edbd40;opacity:1;background-color:#000}.box-form .labels-item.filled{background-color:rgba(0,0,0,0)}.home-banner{position:relative;height:100dvh;width:100dvw;overflow:hidden;position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding:60px}.home-banner .home-banner__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);object-fit:cover;z-index:-1}.home-banner .home-banner__logo{width:460px;height:auto;object-fit:contain}.home-banner .home-banner__info{font-size:22px;line-height:30px;color:#fff;text-transform:uppercase;text-align:right;margin:0}.home-banner .home-banner__anchor{margin:0 0 15px auto;display:block;width:60px;cursor:pointer}.home-banner .home-banner__icon{width:100%}.home-images{height:auto;color:#fff;overflow:hidden;padding:0 0 80px 0}.home-images .home-images__content{padding:50px 0;width:100dvw;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.home-images .home-images__shape{position:absolute;mix-blend-mode:multiply;opacity:.8;z-index:0}.home-images .home-images__shape.shape1{left:0;bottom:0;width:35%}.home-images .home-images__shape.shape2{left:25%;bottom:0;width:50%}.home-images .home-images__shape.shape3{right:0;bottom:0;width:35%}.home-images .home-images__info{width:760px;position:relative;z-index:1}.home-images .home-images__logo{width:150px}.home-images .home-images__title{font-family:"JejuMyeongjo";font-size:58px;line-height:1;margin:40px 0 0 0}.home-images .home-images__text{margin:50px 0 0 0;font-size:22px;line-height:1.3}.home-images .home-images__cover{height:550px;width:100%;object-fit:cover;object-position:center center}.home-images .home-images__cover.second{margin:60px 0 0 0}.home-images .home-images__gallery{max-width:80%;margin:60px 0 60px auto}.home-images .gallery-title{text-transform:uppercase;text-align:right;font-size:30px;line-height:1.1;font-weight:300;margin:60px 0 0 0}.home-images .gallery-title span{font-weight:700;font-size:44px}.home-images .gallery-columns{display:flex;gap:60px;flex-wrap:wrap;justify-content:flex-end}.home-images .gallery-col{display:flex;flex-direction:column;gap:60px;flex:1 1 300px;max-width:760px}.home-images .gallery-wrapper.extra{height:800px}.home-images .gallery-wrapper.tall{height:700px}.home-images .gallery-wrapper.small{height:400px}.home-images .gallery-img{width:100%;height:110%;display:block;object-fit:cover;object-position:center center}.home-logos .home-logos__content{position:relative}.home-logos .home-logos__line{display:block;position:absolute;top:0;left:0}.home-logos .home-logos__line.hor{background:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.5), transparent);height:1px;width:100%}.home-logos .home-logos__line.hor.h1{top:20%}.home-logos .home-logos__line.hor.h2{top:40%}.home-logos .home-logos__line.hor.h3{top:60%}.home-logos .home-logos__line.hor.h4{top:80%}.home-logos .home-logos__line.ver{background:linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.5), transparent);height:100%;width:1px}.home-logos .home-logos__line.ver.v1{left:12.5%}.home-logos .home-logos__line.ver.v2{left:25%}.home-logos .home-logos__line.ver.v3{left:37.5%}.home-logos .home-logos__line.ver.v4{left:50%}.home-logos .home-logos__line.ver.v5{left:62.5%}.home-logos .home-logos__line.ver.v6{left:75%}.home-logos .home-logos__line.ver.v7{left:87.5%}.home-logos .home-logos__grid{height:100dvh;width:calc(100vw - var(--scrollbar-width));display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(5, 1fr);gap:1px}.home-logos .home-logos__wrapper{display:flex;align-items:center;justify-content:center;position:relative}.home-logos .home-logos__wrapper::before{content:"";position:absolute;width:150%;height:150%;background:radial-gradient(circle, rgba(255, 255, 255, 0.08) 0%, transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.home-logos .home-logos__wrapper:hover::before{opacity:1}.home-logos .home-logos__image{width:70%;height:70%;object-fit:contain;object-position:center center;opacity:0;animation:fall 1s ease-in forwards}@keyframes fall{0%{transform:translateY(-60px);opacity:0}50%{opacity:1}100%{transform:translateY(0);opacity:1}}.home-map{padding:80px 0 40px 0}.home-map .home-map__content{height:800px;position:relative;overflow:hidden}.home-map .home-map__shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home-map .shape-row{display:flex;gap:170px;position:absolute;z-index:2;color:#fff}.home-map .shape-row.horizontal{top:30px;left:30px}.home-map .shape-row.vertical{top:490px;left:-570px;transform:rotate(-90deg);transform-origin:center}.home-map .shape-row span{opacity:.7;font-size:14px}.home-map .home-map__box{display:grid;grid-template-columns:repeat(2, 1fr);position:relative;z-index:2;gap:50px;height:100%}.home-map .home-map__figure{position:relative}.home-map .home-map__advice{position:absolute;text-transform:uppercase;color:#edbd40;font-size:16px}.home-map .home-map__advice:nth-child(1){top:-25px;left:240px}.home-map .home-map__advice:nth-child(2){top:155px;right:-95px}.home-map .home-map__layer{position:absolute;top:55%;left:55%;transform:translate(-50%, -50%);transition:all .4s ease}.home-map svg{height:650px;width:auto;stroke:#fff}.home-map svg path{stroke-width:2px}.home-map svg rect{stroke-width:4px}.home-map svg .marker-group .marker,.home-map svg .marker-group .shape{stroke:#fff;transition:all .4s ease;position:relative;z-index:5}.home-map svg .marker-group.active .marker,.home-map svg .marker-group.active .shape{z-index:10;stroke-width:4px;stroke:#edbd40}.home-map .home-map__info{padding:100px 0 0 0;color:#fff}.home-map .home-map__small{text-transform:uppercase;font-size:22px;margin:0;background-image:url(../f219148d808641a48d7b.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:rgba(0,0,0,0);background-clip:text}.home-map .home-map__title{font-size:80px;margin:0;font-weight:400;background-image:url(../f219148d808641a48d7b.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:rgba(0,0,0,0);background-clip:text}.home-map .home-map__subtitle{font-family:"JejuMyeongjo";margin:0;font-size:44px}.home-map .home-map__cards{position:relative}.home-map .cards-layer{background-color:#000;border:1px solid rgba(255,255,255,.2);opacity:1;position:absolute;border-radius:10px;width:500px;height:150px;display:block;margin:140px 0 0 0}.home-map .cards-layer:nth-child(1){z-index:1;transform:translateY(-105px);width:380px;left:60px;margin:0}.home-map .cards-layer:nth-child(2){z-index:2;transform:translateY(-70px);width:420px;left:40px;margin:0}.home-map .cards-layer:nth-child(3){z-index:3;transform:translateY(-35px);width:460px;left:20px;margin:0}.home-map .cards-layer:nth-child(4){z-index:3;transform:translateY(35px);width:460px;left:20px;margin:0}.home-map .cards-layer:nth-child(5){z-index:2;transform:translateY(70px);width:420px;left:40px;margin:0}.home-map .cards-layer:nth-child(6){z-index:1;transform:translateY(105px);width:380px;left:60px;margin:0}.home-map .home-map__swiper{width:500px;margin:140px 0 0 0;height:150px;position:relative;z-index:5}.home-map .swiper-slide{background:#000;border:1px solid #edbd40;border-radius:10px;padding:30px 40px 30px 30px;box-shadow:0 0 30px rgba(0,0,0,.3);transition:transform .4s ease,opacity .4s ease}.home-map .swiper-slide-prev,.home-map .swiper-slide-next{border:1px solid #000}.home-map .swiper-title{color:#edbd40;text-transform:uppercase;font-size:20px;margin:0}.home-map .swiper-text{font-size:18px;line-height:1.3;margin:15px 0 0 0}.home-map .btn-up,.home-map .btn-down{position:absolute;right:15px;z-index:10;width:40px;height:20px;display:flex;align-items:center;justify-content:center;border:none;outline:none;background-color:rgba(255,255,255,0)}.home-map .btn-up{top:15px}.home-map .btn-down{bottom:15px}.home-map .swiper-button-disabled{opacity:.5}.home-services{color:#fff;padding:40px 0}.home-services .home-services__box{display:grid;gap:60px;grid-template-columns:repeat(3, 1fr);padding:40px;transition:all .4s ease}.home-services .home-services__box:hover{background-color:#1f1f1f}.home-services .home-services__box:hover .home-services__title{background-image:url(../f219148d808641a48d7b.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:rgba(0,0,0,0);background-clip:text}.home-services .home-services__box:hover .home-services__title,.home-services .home-services__box:hover .home-services__subtitle,.home-services .home-services__box:hover .home-services__text,.home-services .home-services__box:hover .home-services__link{opacity:1}.home-services .home-services__box:hover .home-services__link:hover{border:1px solid #edbd40}.home-services .home-services__header{display:flex;flex-direction:column;justify-content:flex-end}.home-services .home-services__title{font-family:"JejuMyeongjo";font-size:50px;line-height:1;margin:0;opacity:.5;transition:all .4s ease}.home-services .home-services__subtitle{text-transform:uppercase;font-size:20px;margin:20px 0 0 0;font-weight:300;opacity:.5;transition:all .4s ease}.home-services .home-services__text{opacity:.5;font-size:16px;line-height:1.2;font-weight:300;margin:0;transition:all .4s ease}.home-services .home-services__image{width:100%;height:250px;object-fit:cover;object-position:center center}.home-services .home-services__info{display:flex;gap:20px;flex-direction:column;justify-content:space-between}.home-services .home-services__link{display:flex;align-items:center;justify-content:center;color:#edbd40;margin:20px 0 0 0;border-radius:35px;background-color:#313131;border:1px solid #404040;width:250px;height:50px;opacity:.5;font-size:16px;transition:all .4s ease}.home-testimonials{position:relative;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-testimonials .home-testimonials__image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;top:0;left:0;z-index:1;transition:left 1s ease}.home-testimonials .home-testimonials__image.active{z-index:3;transform:translateX(0%)}.home-testimonials .home-testimonials__image.prev{z-index:2;transform:translateX(-100%)}.home-testimonials .home-testimonials__image.next{z-index:2;transform:translateX(100%)}.home-testimonials .home-testimonials__image.slide-in{transition:transform 1s ease;transform:translateX(0%);z-index:4}.home-testimonials .home-testimonials__content{width:500px;z-index:5}.home-testimonials .home-testimonials__card{background-color:rgba(0,0,0,.3);width:100%;min-height:300px;border-radius:20px;padding:50px 30px 30px 30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.home-testimonials .home-testimonials__card .fade-out{opacity:0;transition:all .5s ease;transform:translateY(-10px)}.home-testimonials .home-testimonials__card .fade-in{opacity:1;transform:translateY(10px);transition:opacity .5s ease}.home-testimonials .home-testimonials__card .fade-in-active{transform:translateY(0);transition:all .5s ease}.home-testimonials .home-testimonials__text{font-family:"JejuMyeongjo";font-size:40px;line-height:1.2;margin:0}.home-testimonials .home-testimonials__user{display:flex;align-items:center;gap:10px}.home-testimonials .home-testimonials__avatar{width:40px;height:40px;border-radius:50%}.home-testimonials .home-testimonials__name{font-size:18px;font-weight:400;margin:0}.home-testimonials .home-testimonials__progress{display:flex;gap:10px;justify-content:center;margin-top:20px}.home-testimonials .home-testimonials__bar{width:100%;height:4px;background-color:rgba(255,255,255,.2);position:relative;overflow:hidden;border-radius:2px}.home-testimonials .home-testimonials__bar-fill{position:absolute;top:0;left:0;height:100%;background-color:#fff;width:0%}.home-testimonials .home-testimonials__bar-fill.active{width:100%;transition:width 6s linear}.home-testimonials .home-testimonials__overlay{position:absolute;z-index:7;top:0;left:0;width:100%;height:100%;cursor:none}.home-testimonials .home-testimonials__arrow{position:absolute;transform:translate(-50%, -50%);font-size:2rem;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.home-events{background-color:#1f1f1f;padding:80px 60px;color:#fff}.home-events .home-events__header{display:flex;justify-content:space-between;align-items:center;color:#edbd40}.home-events .home-events__title{font-size:26px;text-transform:uppercase;margin:0}.home-events .home-events__link{font-size:20px;margin:0}.home-events .home-events__grid{margin:40px 0 0 0;display:grid;gap:60px;grid-template-columns:repeat(3, 1fr)}.home-events .item-image{width:100%;height:250px;object-fit:cover}.home-events .item-title{font-family:"JejuMyeongjo";font-size:28px;line-height:1;padding:30px 0;margin:0 0 10px 0;border-bottom:1px solid #fff}.home-events .item-text{margin:0;font-size:18px}.home-events .item-button{display:flex;align-items:center;justify-content:center;background-color:#313131;border:1px solid #404040;color:#edbd40;font-size:18px;margin:20px 0 0 0;width:200px;height:50px;border-radius:35px;pointer-events:none;transition:all .4s ease}.home-events .item-button.available{pointer-events:initial}.home-events .item-button.available:hover{border:1px solid #edbd40}.property-banner{padding:160px 0 60px 0;color:#fff}.property-banner .property-banner__content{width:90%;margin:0 0 0 auto}.property-banner .property-banner__box{display:grid;grid-template-columns:55% auto;gap:60px;align-items:flex-end;padding:0 10% 0 0}.property-banner .property-banner__subtitle{color:#edbd40;font-size:18px;text-transform:uppercase;margin:0}.property-banner .property-banner__title{font-family:"JejuMyeongjo";font-size:58px;line-height:1;margin:40px 0 0 0}.property-banner .property-banner__text{margin:50px 0 0 0;font-size:22px;line-height:1.3}.property-banner .property-banner__links{margin:0;padding:0;text-align:right;text-transform:uppercase;font-size:18px;display:flex;flex-direction:column;gap:3px;list-style:none}.property-banner .property-banner__images{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;margin:80px 0 0 0}.property-banner .property-banner__cover{width:100%;height:800px;object-fit:cover;object-position:center}.property-places{height:100dvh}.property-places .property-places__content{position:relative;width:100%;height:100%;overflow:hidden}.property-places .property-places__cover{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(100%);transition:all 1s ease}.property-places .property-places__cover:hth-child(1){z-index:0}.property-places .property-places__cover:hth-child(2){z-index:0}.property-places .property-places__cover:hth-child(3){z-index:0}.property-places .property-places__cover.active{transform:translateY(0)}.property-places .property-places__list{position:absolute;top:50%;transform:translateY(-50%);right:10%;display:flex;flex-direction:column;z-index:2;color:#fff;text-align:right;align-items:flex-end;justify-content:flex-end}.property-places .list-item{display:flex;align-items:center}.property-places .list-item.active .list-item__label{opacity:1}.property-places .list-item.active .list-item__button{background-color:#fff;color:#000}.property-places .list-item:nth-child(1) .list-item__button{margin-top:0;z-index:5;mask-image:initial;mask-composite:initial}.property-places .list-item:nth-child(2) .list-item__button{z-index:4}.property-places .list-item:nth-child(3) .list-item__button{z-index:3}.property-places .list-item:nth-child(4) .list-item__button{z-index:2}.property-places .list-item:nth-child(5) .list-item__button{z-index:1}.property-places .list-item__label{text-transform:uppercase;font-size:18px;margin:0 40px 0 0;opacity:0;transition:all .8s ease}.property-places .list-item__button{width:70px;height:120px;border-radius:45px;background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff;font-weight:500;font-size:22px;margin-top:-10px;background-clip:padding-box;display:flex;align-items:center;justify-content:center;mask-image:url("data:image/svg+xml;utf8,<svg width=%2770%27 height=%27120%27 viewBox=%270 0 92 155%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M5.49842 17C8.69842 10.2 14.4984 4.16667 16.9984 2C26.6643 10 51.9965 21.2 75.998 2C78.798 4 83.498 10.8333 85.498 14C90.698 21.6 90.998 31 90.998 34.5V114C90.598 122 84.8314 131.667 81.998 135.5C80.798 138.7 71.498 145.5 66.998 148.5C52.598 155.7 36.998 152.833 30.998 150.5C16.598 145.7 7.99805 132.5 5.49805 126.5C2.29805 120.1 1.4983 111.167 1.49842 107.5V44C1.09842 28 3.99842 19.3333 5.49842 17Z%27 fill=%27white%27 stroke=%27white%27 stroke-width=%275%27/></svg>");mask-composite:exclude;pointer-events:none;transition:all .4s ease}.property-cabins .property-cabins__content{height:100dvh;position:relative;padding:120px 160px 80px 160px;display:flex;align-items:center;justify-content:center}.property-cabins .property-cabins__small{text-transform:uppercase;color:#edbd40;font-size:20px;font-weight:500;position:absolute;top:80px;left:80px}.property-cabins .property-cabins__box{display:grid;align-items:center;width:100%;grid-template-columns:140px auto 35%;gap:40px;color:#fff}.property-cabins .property-cabins__subtitle{text-transform:uppercase;font-size:18px}.property-cabins .property-cabins__subtitle.active{color:#edbd40}.property-cabins .property-cabins__title{font-size:70px;line-height:1;font-family:"JejuMyeongjo"}.property-cabins .property-cabins__text{margin:50px 0 0 0;font-size:22px;line-height:1.3}.property-cabins .property-cabins__intro{width:100%;height:400px;position:relative;overflow:hidden}.property-cabins .property-cabins__figure{width:100%;height:400px;position:relative}.property-cabins .property-cabins__figure.active .property-cabins__card:nth-child(2){opacity:1;transition:all .4s ease 1s}.property-cabins .property-cabins__figure.active .property-cabins__card:nth-child(3){opacity:1;transition:all .4s ease 2s}.property-cabins .property-cabins__image{width:100%;height:100%;object-fit:cover;position:absolute;transform:translateY(100%);top:0;left:0;transition:all .6s ease}.property-cabins .property-cabins__image.active{transform:translateY(0)}.property-cabins .property-cabins__card{width:80%;position:absolute;top:0;left:0}.property-cabins .property-cabins__card:nth-child(2){transform:translate(50px, -50px);opacity:0;transition:all .2s ease 0}.property-cabins .property-cabins__card:nth-child(3){transform:translate(100px, 100px);opacity:0;transition:all .2s ease 0}.property-cabins .fade-out{opacity:0;transform:translateY(5px);transition:opacity .4s ease,transform .4s ease}.property-cabins .fade-in{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.property-images{height:100dvh}.property-images .property-images__content{position:relative;width:100%;height:100%;overflow:hidden}.property-images .property-images__cover{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(100%);transition:all 1s ease}.property-images .property-images__cover:hth-child(1){z-index:0}.property-images .property-images__cover:hth-child(2){z-index:0}.property-images .property-images__cover:hth-child(3){z-index:0}.property-images .property-images__cover.active{transform:translateY(0)}.property-activities{color:#fff;padding:100px 0}.property-activities .property-activities__content{width:86%;margin:0 auto}.property-activities .property-activities__title{color:#edbd40;font-size:18px;text-transform:uppercase;margin:0 0 0 100px}.property-activities .property-activities__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin:50px 0 0 0}.property-activities .property-activities__cards.active .cards-item{transform:translateY(0)}.property-activities .property-activities__cards.active .cards-item__label{opacity:1}.property-activities .cards-item{transition:all .8s ease}.property-activities .cards-item:nth-child(1){transform:translateY(20px)}.property-activities .cards-item:nth-child(2){transform:translateY(220px)}.property-activities .cards-item:nth-child(3){transform:translateY(100px)}.property-activities .cards-item:nth-child(4){transform:translateY(-40px)}.property-activities .cards-item__image{width:100%;object-fit:cover}.property-activities .cards-item__label{font-size:20px;font-weight:300;margin:10px 0 0 0;transition:opacity .4s ease 1s;opacity:0}.property-activities .property-activities__info{text-align:center;margin:60px 0 0 0;transition:all .4s ease;opacity:1;visibility:visible}.property-activities .property-activities__info.hidden{opacity:0;visibility:hidden}.property-activities .property-activities__subtitle{font-family:"JejuMyeongjo";font-size:40px;line-height:1.3;margin:0}.property-activities .property-activities__text{font-size:18px;line-height:1.3;margin:30px 0 0 0}.property-activities .property-activities__link{display:flex;align-items:center;justify-content:center;background-color:#313131;border:1px solid #404040;color:#edbd40;font-size:18px;margin:30px auto 0 auto;width:200px;height:50px;border-radius:35px;transition:all .4s ease}.property-activities .property-activities__link:hover{border:1px solid #edbd40}.property-map{color:#fff}.property-map .property-map__content{height:100dvh;padding:50px;display:flex;flex-direction:column;min-height:0}.property-map .property-map__header{display:flex;justify-content:space-between}.property-map .property-map__small{text-transform:uppercase;font-size:18px;margin:0}.property-map .property-map__small.advice{color:#edbd40}.property-map .property-map__list{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto auto;list-style:none;width:190px;margin:10px 0 0 auto;padding:0;gap:5px 20px;transition:all .4s ease}.property-map .list-item{display:flex;align-items:center;justify-content:center;opacity:.3}.property-map .list-item.active{opacity:1}.property-map .property-map__box{display:grid;grid-template-columns:30% auto 30%;gap:50px;flex:1;min-height:0}.property-map .box-first,.property-map .box-second,.property-map .box-third{min-height:0}.property-map .box-second{display:flex;align-items:center}.property-map .box-first,.property-map .box-third{display:flex;gap:20px;flex-direction:column}.property-map .box-third{align-items:flex-end;position:relative}.property-map .property-map__label{position:absolute;text-transform:uppercase;font-size:10px;top:0;right:0;opacity:.5}.property-map .property-map__label:nth-child(1){top:20px;right:50px;transform:translateX(-50%)}.property-map .property-map__label:nth-child(2){transform:rotateZ(-90deg);top:140px;right:-33px}.property-map .property-map__title{font-size:60px;line-height:1;font-family:"JejuMyeongjo";height:120px;margin:0}.property-map .property-map__figure{width:100%;height:100%;overflow:hidden}.property-map .property-map__image{width:100%;height:100%;object-fit:cover;object-position:50%}.property-map .property-map__text{font-size:22px;line-height:1.3}.property-map .property-map__layer{padding:0 20px 0 0;height:80%;margin:10% 0 0 0;width:auto;stroke:#fff;transition:all .4s ease}.property-map .property-map__layer path,.property-map .property-map__layer rect{stroke-width:1px}.property-map .property-map__layer .marker-group .shape{stroke:#fff;transition:all .4s ease;position:relative;z-index:5}.property-map .property-map__layer .marker-group.active .shape{z-index:10;stroke-width:2px;stroke:#edbd40}.property-map .property-map__actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:20px}.property-map .actions-text{font-size:16px}.property-map .actions-arrows{display:flex;gap:20px}.property-map .actions-arrows__item{width:40px;height:40px;border-radius:50%;border:1px solid #fff;background-color:#000}.property-map .fade-out{opacity:0;transform:translateY(5px);transition:opacity .4s ease,transform .4s ease}.property-map .fade-in{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.property-faqs{padding:80px 0;color:#fff}.property-faqs .property-faqs__content{width:90%;margin:0 0 0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px}.property-faqs .property-faqs__title{font-family:"JejuMyeongjo";font-size:58px;line-height:1;margin:0}.property-faqs .property-faqs__subtitle{color:#edbd40;margin:30px 0 0 0;font-size:18px}.property-faqs .property-faqs__link{display:flex;align-items:center;justify-content:center;background-color:#313131;border:1px solid #404040;color:#edbd40;font-size:18px;margin:30px 0 0 0;width:200px;height:50px;border-radius:35px;transition:all .4s ease}.property-faqs .property-faqs__link:hover{border:1px solid #edbd40}.property-faqs .property-faqs__questions{display:flex;flex-direction:column}.property-faqs .questions-item{position:relative;padding:30px;border-bottom:1px solid #fff;transition:all .4s ease;cursor:pointer}.property-faqs .questions-item.active{border-bottom:1px solid #edbd40;background-color:#1f1f1f}.property-faqs .questions-item.active .questions-item__header{color:#edbd40}.property-faqs .questions-item.active .questions-item__info{height:auto;max-height:100px}.property-faqs .questions-item:hover{background-color:#1f1f1f}.property-faqs .questions-item__header{display:grid;align-items:flex-start;grid-template-columns:auto 10%;gap:40px;margin:0 0 20px 0;transition:all .4s ease}.property-faqs .questions-item__title{font-size:22px;font-weight:300;line-height:1.2;margin:0}.property-faqs span{font-weight:300;font-size:60px;line-height:.6}.property-faqs .questions-item__info{height:0;max-height:0;transition:all .8s ease;overflow:hidden}.property-faqs .questions-item__text{margin:0;font-size:20px;line-height:1.2}.events-banner{height:100dvh;color:#fff;position:relative}.events-banner .events-banner__layer{position:absolute;bottom:-1px;fill:#0d1116;width:100%;z-index:1}.events-banner .events-banner__bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.events-banner .events-banner__content{padding:60px 120px;display:flex;width:100%;height:100%;align-items:flex-end;justify-content:space-between;position:relative;z-index:2}.events-banner .events-banner__subtitle{font-size:16px;text-transform:uppercase}.events-banner .events-banner__subtitle.weddings{color:#edbd40}.events-banner .events-banner__info{margin:0 0 20px 0}.events-banner .events-banner__title{font-family:"JejuMyeongjo";font-size:60px;line-height:1;margin:0}.events-banner .events-banner__title span{color:#edbd40}.events-banner .events-banner__videos{display:flex;flex-direction:column;gap:20px;transform:translateY(110px)}.events-banner .videos-item{width:340px;height:180px;position:relative;cursor:pointer}.events-banner .videos-item__cover{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.events-banner .videos-item__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;background-color:rgba(255,255,255,.5);border-radius:50%;backdrop-filter:blur(4px)}.events-banner .videos-item__icon{width:20px;padding:0 0 0 5px}.events-banner .videos-item__label{position:absolute;bottom:15px;left:15px;font-size:16px;line-height:1;margin:0}.events-info{padding:100px 140px}.events-info .events-info__header{display:flex;align-items:center;gap:20px;color:#edbd40;padding:0 40px}.events-info .events-info__select{background-color:#313131;border:1px solid #404040;border-radius:30px;color:#edbd40;width:140px;height:50px;display:flex;align-items:center;justify-content:center;padding:0 20px;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMUw3LjUgN0wxMy41IDEiIHN0cm9rZT0iI0VEQkQ0MCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:16px;background-position:85% 50%;transition:all .4s ease;cursor:pointer}.events-info .events-info__select:focus{outline:none}.events-info .events-info__select:hover{border:1px solid #edbd40}.events-info .events-info__list{margin:0 0 20px 0}.events-info .list-item{padding:40px;border-bottom:1px solid rgba(255,255,255,.5);display:grid;grid-template-columns:38% auto;gap:60px}.events-info .list-item:last-child{border-bottom:none}.events-info .list-item__info{display:flex;flex-direction:column;justify-content:space-between;color:#fff}.events-info .list-item__image{width:100%;height:200px;max-height:250px;object-fit:cover}.events-info .list-item__title{font-family:"JejuMyeongjo";font-size:40px;margin:0 0 15px 0}.events-info .list-item__text{text-transform:uppercase}.events-info .list-item__button,.events-info .events-info__button{display:flex;align-items:center;justify-content:center;background-color:#313131;border:1px solid #404040;color:#edbd40;font-size:18px;margin:0;width:200px;height:50px;border-radius:35px;pointer-events:none;transition:all .4s ease}.events-info .list-item__button.available,.events-info .events-info__button.available{pointer-events:initial}.events-info .list-item__button.available:hover,.events-info .events-info__button.available:hover{border:1px solid #edbd40}.sponsorships-banner{padding:140px 0}.sponsorships-banner .sponsorships-banner__info{width:640px;margin:0 auto}.sponsorships-banner .sponsorships-banner__subtitle{font-size:18px;text-transform:uppercase;margin:0;color:#fff}.sponsorships-banner .sponsorships-banner__title{font-family:"JejuMyeongjo";color:#fff;font-size:58px;line-height:1;margin:30px 0 0 0}.sponsorships-banner .sponsorships-banner__title span{color:#edbd40}.sponsorships-banner .sponsorships-banner__text{font-size:22px;line-height:1.3;margin:50px 20px 0 0}.sponsorships-info{position:relative;color:#fff}.sponsorships-info .sponsorships-info__layer{position:absolute;width:100%;left:0}.sponsorships-info .sponsorships-info__layer:nth-child(1){bottom:99%;fill:#1f1f1f}.sponsorships-info .sponsorships-info__layer:nth-child(2){fill:#0d1116;bottom:-1px}.sponsorships-info .sponsorships-info__box{position:absolute;z-index:1;top:0;left:0;width:100%;height:950px;background-color:#1f1f1f}.sponsorships-info .sponsorships-info__content{position:relative;z-index:2}.sponsorships-info .sponsorships-info__figure{height:480px;width:760px;position:relative;margin:0 auto}.sponsorships-info .sponsorships-info__image{position:absolute;top:5px;width:75%;transition:transform .05s linear,opacity .3s ease;will-change:transform,opacity;opacity:0}.sponsorships-info .sponsorships-info__image:nth-child(2){right:0;top:70px}.sponsorships-info .sponsorships-info__item{width:700px;margin:0 auto;padding:40px 0 220px 0;text-align:center}.sponsorships-info .sponsorships-info__title{text-transform:uppercase;margin:0;font-family:"Bebas Neue",sans-serif;font-size:84px}.sponsorships-info .sponsorships-info__text{font-size:22px;line-height:1.3;margin:20px 0 0 0}.sponsorships-benefits{height:100dvh}.sponsorships-benefits .sponsorships-benefits__content{position:relative;width:100%;height:100%;overflow:hidden}.sponsorships-benefits .sponsorships-benefits__item{background-color:#1b1f25;padding:40px 240px 60px 60px;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(100%);transition:all 1s ease;color:#fff;display:grid;grid-template-columns:150px auto 520px;gap:30px}.sponsorships-benefits .sponsorships-benefits__item.active{transform:translateY(0)}.sponsorships-benefits .item-number{font-size:240px;line-height:1;margin:0}.sponsorships-benefits .item-text{text-transform:uppercase;color:#edbd40;font-size:20px;margin:20px 0 0 0}.sponsorships-benefits .item-info{display:flex;flex-direction:column;justify-content:space-between}.sponsorships-benefits .item-title{font-family:"JejuMyeongjo";font-size:50px;line-height:1;margin:0}.sponsorships-benefits .item-image{width:90%;height:60dvh;object-fit:cover}.sponsorships-contact{padding:160px 0;background-color:#1f1f1f;position:relative}.sponsorships-contact .sponsorships-contact__small{position:absolute;top:50px;left:50px;color:#edbd40;text-transform:uppercase;font-size:18px}.sponsorships-contact .sponsorships-contact__info{text-align:center;color:#fff;width:600px;margin:0 auto}.sponsorships-contact .sponsorships-contact__title{font-family:"JejuMyeongjo";font-size:60px;margin:0}.sponsorships-contact .sponsorships-contact__title span{color:#edbd40}.sponsorships-contact .sponsorships-contact__text{font-size:22px;line-height:1.3;margin:20px 0 0 0}.sponsorships-contact .sponsorships-contact__button{display:flex;align-items:center;justify-content:center;background-color:#313131;border:1px solid #404040;color:#edbd40;font-size:18px;margin:60px auto 0 auto;width:340px;height:50px;border-radius:35px;transition:all .4s ease}.sponsorships-contact .sponsorships-contact__button:hover{border:1px solid #edbd40}.offsite-banner{height:1000px}.weddings-banner{height:1000px}.weddings-gallery{padding:0 0 160px 0}.weddings-gallery .weddings-gallery__info{padding:120px 0;width:600px;margin:0 auto 0 140px}.weddings-gallery .weddings-gallery__small{color:#edbd40;text-transform:uppercase;font-size:18px}.weddings-gallery .weddings-gallery__text{font-size:22px;line-height:1.3;margin:20px 0 0 0}.weddings-gallery .weddings-gallery__grid{display:flex;gap:30px;padding:0 30px;margin:30px 0 0 0}.weddings-gallery .weddings-gallery__column{display:flex;flex-direction:column;gap:30px;flex:1;will-change:transform}.weddings-gallery .weddings-gallery__image{width:100%;display:block}.history-banner{height:1000px}.contact-form{display:grid;grid-template-columns:45% auto;background:#1e2027;position:relative}.contact-form .contact-form__image{width:100%;height:100dvh;object-fit:cover;object-position:right center}
