html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@font-face{font-family:Figtree;font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/figtree-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/figtree-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/figtree-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/figtree-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}a{cursor:pointer}a:hover{text-decoration:none}a:focus{text-decoration:none}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom: 1}ul{display:block;list-style-type:disc;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:0;margin:0;padding:0}*:focus{outline:0}.relative{position:relative}.hidden{display:none}.fullWidth{width:100%}.negativeIndent{text-indent:-999999px}.reverseFloat{float:right}.makeDiv{display:inline-block}.centeredImage{display:block;margin-left:auto;margin-right:auto}.italic{font-style:italic}.noMargin{margin:0}.noMarginTop{margin-top:0}.noMarginBottom{margin-bottom:0}.noMarginLeft{margin-left:0}.noMarginRight{margin-right:0}.noPadding{padding:0}.noPaddingTop{padding-top:0}.noPaddingBottom{padding-bottom:0}.noPaddingLeft{padding-left:0}.noPaddingRight{padding-right:0}.grayscale{filter:grayscale(100%);filter:gray;-webkit-transition:all .4s ease}.grayscale:hover{filter:grayscale(0%);filter:none}.invertscale{filter:invert(50%);filter:gray;-webkit-transition:all .4s ease}.invertscale:hover{filter:invert(0%);filter:none}.container-xs-height{display:table;padding-left:0;padding-right:0}.row-xs-height{display:table-row}.col-xs-height{display:table-cell;float:none}@media(min-width:768px){.container-sm-height{display:table;padding-left:0;padding-right:0}.row-sm-height{display:table-row}.col-sm-height{display:table-cell;float:none}}@media(min-width:992px){.container-md-height{display:table;padding-left:0;padding-right:0}.row-md-height{display:table-row}.col-md-height{display:table-cell;float:none}}@media(min-width:1200px){.container-lg-height{display:table;padding-left:0;padding-right:0}.row-lg-height{display:table-row}.col-lg-height{display:table-cell;float:none}}.col-top{vertical-align:top}.col-middle{vertical-align:middle}.col-bottom{vertical-align:bottom}.rowNo,.contNo,.colNo{padding-left:0;padding-right:0;margin-right:0;margin-left:0}:root{--con-pad: 72px}@media(min-width:992px)and (max-width:1199px){:root{--con-pad: 48px}}@media(min-width:768px)and (max-width:991px){:root{--con-pad: 36px}}@media only screen and (max-width:767px){:root{--con-pad: 24px}}html{font-size:16px;line-height:1.5;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:Figtree,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-weight:300;font-size:16px;line-height:1.5;-ms-overflow-style:none;scrollbar-width:none;text-transform:capitalize}body::-webkit-scrollbar{display:none}.visible-xs{display:none}@media only screen and (max-width:767px){.visible-xs{display:block}}a{color:inherit;text-decoration:none}a:hover,a:active{color:inherit}p{margin:0}strong,b{font-weight:700}.slick-slider *:focus{outline:0}.swiper-button-disabled{opacity:.5}.swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.645,.045,.355,1)}.container{max-width:1776px;padding:0 var(--con-pad)}.popup{position:fixed;inset:0;z-index:11;padding:70px var(--con-pad);overflow:auto;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.7s}.popup .box{position:relative;width:670px;margin:0 auto;max-width:100%;background:#fff;padding:50px;border-radius:22px}.popup .cls{position:absolute;z-index:1;top:24px;right:24px;background:transparent;border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}.popup .title{font-size:1.375rem;margin-bottom:5px;font-family:Playfair Display,serif}.popup.active{opacity:1;visibility:visible}@media(max-height:1030px){.popup{display:block}}@media only screen and (max-width:767px){.popup{padding:var(--con-pad)}.popup .box{padding:32px 24px}.popup .cls{top:20px;right:20px}.popup .cls img{width:20px}}#sys-popup-41 .box p a{text-decoration:underline}@media only screen and (max-width:767px){#sys-popup-41 .box{padding:24px!important}#sys-popup-41 .box .button{margin-top:30px}}.cookies{position:fixed;display:flex;align-items:end;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:98;opacity:0;padding-bottom:48px;visibility:hidden;transition:.7s}.cookies .box{background:#fff;padding:30px 50px;width:630px;float:right}.cookies .box p a{text-decoration:underline}.cookies.active{opacity:1;visibility:visible}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1052;background:#fff;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:376px;background-position:center}.loading img{display:none;width:376px}.loading .bar{height:5px;width:0;background:#000;position:absolute;top:0;left:0}.loading.first .bar{display:none}.loading.first img{display:block}.loading.active{transition:1s;visibility:hidden;opacity:0}.loading.play .bar{width:100%;transition:1s}.loading.play img{transition:1s;opacity:0}@media only screen and (max-width:767px){.loading{background-size:250px}.loading img{width:250px}}.cover{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.cover video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover>.cover-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;object-position:center;border-radius:inherit}.cover.tint:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;z-index:1}.cover.ver{display:inline-block;padding-bottom:126%;border-radius:22px;width:93%}@media only screen and (max-width:767px){.cover.ver{padding-bottom:135%;width:100%;margin-bottom:30px}}.row.align-items-center .col-md-6.offset-md-1{text-align:right}@media only screen and (max-width:767px){.row.align-items-center .col-md-6.offset-md-1 .cover.ver{margin-top:0;margin-bottom:30px}}.button{display:inline-block;line-height:46px;height:46px;text-align:center;border:0;padding:0 30px;background:#000;color:#fff;font-weight:400;border-radius:23px;white-space:nowrap;transition:.4s}@media(min-width:1200px){.button:hover{background:#fff;color:#000}}.button img{position:relative;left:-12px;top:-1px}@media only screen and (max-width:767px){.button{font-size:14px}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-loading{pointer-events:none;opacity:.75;display:inline-flex;align-items:center;gap:8px}.btn-loading .btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btn-spin .7s linear infinite;flex-shrink:0}header{position:absolute;top:0;left:0;width:100%;z-index:9;padding:55px 0;color:#fff;transition:.7s}header .logo img{width:327px;max-width:100%}header .logo img.bl{display:none}@media only screen and (max-width:767px){header .logo img{width:auto;height:24px;left:-10px;position:relative;margin-top:3px;max-width:none}}header .mobile-open{display:none;width:100%;height:50px;margin-top:-10px;margin-bottom:-10px;background-color:transparent;background-repeat:no-repeat;background-image:url(../img/mobile-menu.svg);background-position:center right;background-size:6px;border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}@media only screen and (max-width:767px){header .mobile-open{display:inline-block}}header .mobile-back{display:none;width:30px;height:30px;background-color:transparent;background-repeat:no-repeat;background-image:url(../img/menu-back.svg);background-position:center left;position:relative;background-size:14px;border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}header nav{position:relative;top:2px}header nav a{display:inline-block;font-size:14.5px;margin-left:22px;font-weight:500}header nav a:first-child{margin-left:0}@media(max-width:1360px){header nav a{margin-left:20px;font-size:13px}}@media(max-width:1080px){header nav a{margin-left:10px;font-size:11px}}header nav a.flip-animate{perspective:1000px}header nav a.flip-animate span{position:relative;display:inline-block;padding:0;transition:transform .3s;transform-origin:50% 0;transform-style:preserve-3d}header nav a.flip-animate span:before{position:absolute;top:100%;left:0;width:100%;height:100%;content:attr(data-hover);transition:color .3s;transform:rotateX(-90deg);transform-origin:50% 0;text-align:center}header nav a.flip-animate:hover span,header nav a.flip-animate:focus span{transform:rotateX(90deg) translateY(-22px)}header nav .cover{display:none;position:absolute;height:150px;border-radius:22px;bottom:66px;left:0;width:100%}header nav .cover .button{position:absolute;left:20px;right:20px;margin:auto;bottom:30px;padding:0;font-size:14px;color:#fff!important}header nav .nav-logo{display:none;position:absolute;bottom:24px;left:0;right:0;height:18px;margin:auto}header nav .lang{position:relative;display:inline-block;margin-left:22px;line-height:32px}header nav .lang span{border-left:1px solid #fff;padding-left:22px;font-size:14.5px;font-weight:500}header nav .lang span:after{content:"";width:10px;height:5px;display:inline-block;vertical-align:middle;margin-left:8px;position:relative;top:-1px;background-repeat:no-repeat;background-image:url(../img/select-wh.svg)}header nav .lang .sub{position:fixed;top:100%;width:100%;background:#fff;height:500px;line-height:normal;color:#000;text-align:left;text-transform:none;font-weight:400;opacity:0;visibility:hidden;transition:.2s;box-shadow:0 0 10px #0000001a;height:auto;width:auto;position:absolute;padding:16px 32px 16px 16px;left:8px}header nav .lang .sub a{display:block;margin:0 0 10px}header nav .lang .sub a:last-child{margin-bottom:0}header nav .lang .sub:after{content:"";background-image:url(../img/menu-arrow-wh.svg);background-repeat:no-repeat;position:absolute;top:-7px;margin:auto;width:13px;height:7px;right:auto;left:39px}header nav .lang:hover .sub{transition:.7s;opacity:1;visibility:visible}@media only screen and (max-width:767px){header nav{display:none;position:fixed;background:#fff;inset:90px 24px 12px;padding:40px 32px;line-height:normal;border-radius:22px;text-align:left}header nav a{display:block;margin:0 0 20px;font-size:16px;text-transform:none;color:#000!important}header nav .cover{background-position:top center}header nav .cover,header nav .nav-logo{display:block}}@media(max-width:380px){header nav .cover{height:150px}}header.page{padding:43px 0;background:#fff;color:#000}header.page .logo img.wh{display:none}header.page .logo img.bl{display:inline}header.page nav .lang span{border-color:#000}header.page nav .lang span:after{background-image:url(../img/select.svg)}header.page .mobile-open{background-image:url(../img/mobile-menu-bl.svg)}@media only screen and (max-width:767px){header.page{padding:30px 0}}header .bar{transform:translateY(-170px);position:fixed;padding:30px 0;background:#fff;box-shadow:0 0 10px #0000001a;color:#000;width:100%;left:0;top:0;transition:.7s;text-transform:uppercase}header .bar .logo img.wh{display:none}header .bar .logo img.bl{display:inline}header .bar nav .lang span{border-color:#000}header .bar nav .lang span:after{background-image:url(../img/select.svg)}header .bar .mobile-open{background-image:url(../img/mobile-menu-bl.svg)}@media only screen and (max-width:767px){header .bar{padding:30px 0}}header.show-header .bar{transform:translateY(0)}@media only screen and (max-width:767px){header.nav-active .mobile-back{display:inline-block}}header.active{position:fixed;transform:none!important;background:none!important;padding:30px 0!important;box-shadow:none!important;transition:0s!important}header.active .bar{display:none}header.active .logo{display:none}header.active nav{display:block}header.active .mobile-open{background-image:url(../img/mobile-cls.svg)!important;background-size:30px;background-position:13px center}@media only screen and (max-width:767px){header{padding:48px 0;font-size:0}header .col-8{padding:0}}footer .top{background:#f8f8f3;border-radius:22px;padding-left:90px;overflow:hidden}footer .top .col-md-3{padding-top:120px;padding-bottom:120px}footer .top a{display:inline;margin-bottom:10px;position:relative}footer .top a:after{content:"";width:0;height:1px;background:#000;position:absolute;left:0;bottom:0;transition:.4s}footer .top .break{height:10px}@media only screen and (max-width:767px){footer .top .break{height:5px}}footer .top .cover{height:100%;border-radius:22px}footer .top .cover .logo{position:absolute;inset:0;margin:auto;max-width:80%}footer .bottom{margin:30px 0;font-size:15px}@media(min-width:1200px){footer a:not(.button):hover:after{width:100%}}@media(min-width:768px)and (max-width:991px){footer .top{padding-left:32px}footer .top .col-md-3{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:767px){footer .top{padding-left:0;padding-top:32px}footer .top .col-md-3{margin-top:0;margin-bottom:32px;padding:0 36px}footer .top .cover{height:250px}footer .top .cover .logo{width:80%}footer .bottom{margin:20px 0;font-size:14px}footer .bottom .col-md-3{margin-top:10px;text-align:center}}.contact-footer{position:relative;z-index:1}.contact-footer .box{background:#f3f5f8;padding:50px 70px;border-radius:22px;margin-bottom:43px}.contact-footer .box h3{margin-bottom:20px;font-family:Playfair Display,serif;font-weight:300}.contact-footer .box a{display:block}.contact-footer .box .button{display:inline-block;padding:0 55px;margin-top:26px}@media only screen and (max-width:767px){.contact-footer .box{padding:32px 24px;margin-bottom:32px}.contact-footer .box .text-md-end{text-align:center}}.main-tint{position:fixed;inset:0;z-index:10;cursor:pointer;background:#000000b3;transition:.7s;opacity:0;visibility:hidden}.main-tint.active{opacity:1;visibility:visible}@media only screen and (max-width:767px){.main-tint{display:none}}.header-tint{position:fixed;inset:0;z-index:8;cursor:pointer;background:#000000b3;opacity:0;visibility:hidden}.header-tint.active{opacity:1;visibility:visible}.mobile-menu{display:none;position:fixed;top:0;left:0;width:126px;height:131px;z-index:11;background-image:url(../img/menu.svg);background-repeat:no-repeat}.mobile-menu.active{background-image:url(../img/menu-cls.svg)}@media only screen and (max-width:767px){.mobile-menu{display:block}}nav.main{position:fixed;display:flex;inset:50px;z-index:11;border-radius:22px;overflow:hidden;transition:.7s;opacity:0;visibility:hidden}nav.main .left{position:relative;width:515px;height:100%;background-color:#f5f3f0;padding-bottom:130px}nav.main .left .logo{position:absolute;left:0;right:0;margin:auto;bottom:50px;width:264px}nav.main .left .items{overflow:auto;height:100%}nav.main .left .items .item{display:flex;cursor:pointer;transform:translateY(20px);opacity:0}nav.main .left .items .item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;transition:.4s}nav.main .left .items .item .cover{width:130px;height:130px;position:relative;z-index:1}nav.main .left .items .item .txt{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;width:calc(100% - 130px);padding:0 40px;transition:padding .4s}nav.main .left .items .item .txt .title{font-size:16.5px;font-weight:400}nav.main .left .items .item .txt p{font-size:13.5px;overflow:hidden;max-height:0;padding-top:5px;transition:.7s}nav.main .left .items .item .txt .sub{padding-top:60px;display:none;font-size:15px}nav.main .left .items .item .txt .sub a{color:#000;display:block;margin-bottom:12px;transition:.4s}nav.main .left .items .item .txt .sub a:last-child{margin-bottom:0}nav.main .left .items .item .txt .sub a:hover{opacity:.5!important;transition-delay:0s!important}@media only screen and (max-width:767px){nav.main .left .items .item .txt .sub{padding-top:30px}}@media(min-width:1200px){nav.main .left .items .item:hover:before{opacity:1}nav.main .left .items .item:hover .txt p{max-height:70px}}nav.main .left .items .item.has-sub:after{content:"";background-image:url(../img/menu-sub.svg);background-repeat:no-repeat;background-size:38px;position:absolute;top:26px;right:20px;width:38px;height:38px;z-index:1;transition:.4s}nav.main .left .items .item.active{align-items:normal}nav.main .left .items .item.active:before{opacity:1}nav.main .left .items .item.active .txt{padding:30px 40px}nav.main .left .items .item.active .txt p{max-height:70px;padding-top:5px}nav.main .left .items .item.active.has-sub:after{transform:rotate(180deg)}@media(max-height:1140px){nav.main .left .items .item .cover{width:120px;height:110px}nav.main .left .items .item:hover .txt p{max-height:40px}nav.main .left .items .item.active .txt p{max-height:40px}}@media(max-height:1000px){nav.main .left .items .item .cover{height:100px}}@media(max-height:930px){nav.main .left .items .item .cover{width:110px;height:90px}}@media(max-height:820px){nav.main .left .items .item .cover{width:100px;height:80px}}@media(min-width:992px)and (max-width:1199px){nav.main .left .items .item .txt{padding:0 20px}}@media(min-width:768px)and (max-width:991px){nav.main .left .items .item .txt{padding:0 20px}}@media only screen and (max-width:767px){nav.main .left .items .item .cover{width:95px;height:95px}nav.main .left .items .item .txt{padding:0 0 0 24px}nav.main .left .items .item .txt .title{font-size:16px}nav.main .left .items .item .txt p{display:none}nav.main .left .items .item.active .txt{padding:30px 24px}}@media(max-height:900px){nav.main .left{padding-bottom:80px}nav.main .left .logo{bottom:30px}}@media(min-width:768px)and (max-width:991px){nav.main .left{width:400px}}@media only screen and (max-width:767px){nav.main .left{width:100%;padding-bottom:170px}nav.main .left .logo{width:196px;bottom:24px}}nav.main .right{position:relative;width:calc(100% - 515px);height:100%;display:flex;align-items:center;justify-content:center;text-align:center}nav.main .right .title{font-size:2rem;font-family:Playfair Display,serif;overflow:hidden;opacity:0;text-transform:none}nav.main .right .title span{opacity:0;position:relative;top:20px}nav.main .right .buttons{position:absolute;right:50px;bottom:50px;z-index:1}nav.main .right .buttons .button{margin-left:24px}nav.main .right .cls{position:absolute;top:50px;right:50px;z-index:1;background:transparent;border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}@media(min-width:992px)and (max-width:1199px){nav.main .right .buttons{left:20px;right:20px}nav.main .right .buttons .button{margin:20px 0 0}}@media(min-width:768px)and (max-width:991px){nav.main .right{width:calc(100% - 400px)}nav.main .right .buttons{left:20px;right:20px}nav.main .right .buttons .button{font-size:12px;padding:0;width:100%;margin:0 0 24px}nav.main .right .buttons .button img{display:none}}@media only screen and (max-width:767px){nav.main .right{display:block;width:100%;height:auto;background:none!important;position:absolute;bottom:96px;left:0;padding:0 20px}nav.main .right .cls{display:none}nav.main .right .title{display:none}nav.main .right .buttons{position:static}nav.main .right .buttons .button{padding:0;font-size:14px;margin:0;width:100%}nav.main .right .buttons .button:last-child{display:none}}nav.main.active{opacity:1;visibility:visible}nav.main.active .left .items .item{opacity:1;transform:translateY(0);transition:.7s;transition-delay:.2s}nav.main.active .left .items .item:nth-child(2){transition-delay:.4s}nav.main.active .left .items .item:nth-child(3){transition-delay:.6s}nav.main.active .left .items .item:nth-child(4){transition-delay:.8s}nav.main.active .left .items .item:nth-child(5){transition-delay:1s}nav.main.active .left .items .item:nth-child(6){transition-delay:1.2s}nav.main.active .left .items .item:nth-child(7){transition-delay:1.4s}nav.main.active .left .items .item:nth-child(8){transition-delay:1.6s}nav.main.active .left .items .item:nth-child(9){transition-delay:1.8s}nav.main.active .left .items .item:nth-child(10){transition-delay:2s}nav.main.active .right .title{opacity:1;transition:.4s}nav.main.active .right .title span{opacity:1;top:0;transition:.3s}@media(min-width:992px)and (max-width:1199px){nav.main{inset:32px}}@media(min-width:768px)and (max-width:991px){nav.main{inset:32px}}@media only screen and (max-width:767px){nav.main{display:block;inset:90px 24px 12px}}.fixed-button{z-index:3;position:fixed;bottom:70px;left:0;right:0;margin:auto;text-align:right;pointer-events:none;transition:.4s}.fixed-button .button{pointer-events:auto;border:2px solid #000;height:50px;padding:0;overflow:hidden;width:50px;opacity:0;border-radius:25px;white-space:nowrap;text-align:center;transition:1s}.fixed-button .button svg{width:20px;margin-right:10px;position:relative;top:-1px;opacity:0;transition:.4s}.fixed-button .button svg path{fill:#fff;transition:.4s}.fixed-button .button span span{opacity:0;position:relative;top:-5px;transition:.4s}.fixed-button .button:hover{background:#fff;color:#000}.fixed-button .button:hover svg path{fill:#000}.fixed-button .button.active{width:230px;opacity:1}.fixed-button .button.active svg{opacity:1}.fixed-button .button.active span span{opacity:1;top:0}.fixed-button.passed{opacity:0;visibility:hidden}@media(min-width:768px)and (max-width:991px){.fixed-button{bottom:25px}}@media only screen and (max-width:767px){.fixed-button{bottom:24px}}.bcrumb{color:#b2b2b2;font-size:13.5px;margin-top:-130px;position:relative;z-index:1}.bcrumb .box{padding:50px 0 60px;background:#fff;border-top-left-radius:22px;border-top-right-radius:22px}.bcrumb .box .container{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bcrumb a{transition:color .4s}.bcrumb a:hover{color:#000}.bcrumb img{margin:0 5px}@media only screen and (max-width:767px){.bcrumb{margin-top:-110px}.bcrumb .box{padding:30px 0 60px}}h1{font-size:2rem;font-weight:400;margin:0;line-height:1.25}h1 i{font-family:Playfair Display,serif}@media(min-width:992px)and (max-width:1199px){h1{font-size:1.5rem}}@media(min-width:768px)and (max-width:991px){h1{font-size:1.7rem}}@media only screen and (max-width:767px){h1{font-size:1.5rem}}h2{font-size:2rem;font-weight:400;margin:0;line-height:1.25}h2 i{font-family:Playfair Display,serif}@media(min-width:992px)and (max-width:1199px){h2{font-size:1.5rem}}@media(min-width:768px)and (max-width:991px){h2{font-size:1.7rem}}@media only screen and (max-width:767px){h2{font-size:1.5rem}}h3{font-size:1.375rem;font-weight:400;margin:0 0 30px;line-height:1.36}h3 i{font-family:Playfair Display,serif}@media(min-width:992px)and (max-width:1199px){h3{font-size:1.3rem}}@media(min-width:768px)and (max-width:991px){h3{font-size:1.3rem}}@media only screen and (max-width:767px){h3{font-size:1.2rem}}.main-slider{position:relative}.main-slider .swiper .swiper-slide{height:100vh;position:relative}.main-slider .swiper .swiper-slide .txt{position:absolute;bottom:130px;left:0;right:0;margin:auto;color:#fff;z-index:2;overflow:hidden}.main-slider .swiper .swiper-slide .txt h1,.main-slider .swiper .swiper-slide .txt h2{width:605px;max-width:100%;transform:translateY(100%);opacity:0;font-weight:500;transition:.7s;margin-bottom:30px}.main-slider .swiper .swiper-slide .txt h1 i,.main-slider .swiper .swiper-slide .txt h2 i{font-family:Playfair Display,serif}.main-slider .swiper .swiper-slide .txt p{transform:translateY(100%);opacity:0;transition:.7s}.main-slider .swiper .swiper-slide .slider-tint{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;z-index:1;opacity:0;transition:.7s}.main-slider .swiper .swiper-slide.swiper-slide-active .slider-tint{opacity:1}@media only screen and (max-width:767px){.main-slider .swiper .swiper-slide.swiper-slide-active .slider-tint{transition-delay:.2s}}.main-slider .swiper .swiper-slide.swiper-slide-active .txt h1,.main-slider .swiper .swiper-slide.swiper-slide-active .txt h2,.main-slider .swiper .swiper-slide.swiper-slide-active .txt p{transform:translateY(0);opacity:1;transition:.6s;transition-delay:.2s}@media only screen and (max-width:767px){.main-slider .swiper .swiper-slide.swiper-slide-active .txt h1,.main-slider .swiper .swiper-slide.swiper-slide-active .txt h2,.main-slider .swiper .swiper-slide.swiper-slide-active .txt p{transition-delay:.2s}}.main-slider .swiper .swiper-pagination{bottom:70px}.main-slider .swiper .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#fff;transition:.4s;margin:0 3px;border-radius:3px;opacity:1}.main-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:18px;background:#fff}@media(min-width:992px)and (max-width:1199px){.main-slider .swiper .swiper-pagination{bottom:50px}}@media(min-width:768px)and (max-width:991px){.main-slider .swiper .swiper-pagination{bottom:40px}}@media only screen and (max-width:767px){.main-slider .swiper .swiper-pagination{bottom:40px}}.main-slider.first .swiper .swiper-slide .txt h1,.main-slider.first .swiper .swiper-slide .txt h2,.main-slider.first .swiper .swiper-slide .txt p{transform:translateY(0)!important;opacity:1!important;transition:0s!important;transition-delay:0s!important}.main-banner{height:750px;border-radius:22px}.main-banner video{border-radius:22px}.main-banner .container{position:absolute;bottom:200px;left:0;right:0;margin:auto;color:#fff;z-index:1}.main-banner.short{height:450px}@media(min-width:992px)and (max-width:1199px){.main-banner{height:550px}}@media(min-width:768px)and (max-width:991px){.main-banner{height:450px}.main-banner.short{height:350px}}@media only screen and (max-width:767px){.main-banner{height:350px}.main-banner .container{bottom:150px}.main-banner.short{height:250px}}.title-section{text-align:center;padding:150px 0}.title-section h2{font-family:Playfair Display,serif;font-weight:300;font-style:italic;width:830px;max-width:100%;margin:0 auto!important;font-size:2rem;line-height:1.4;letter-spacing:1.5px}@media(min-width:992px)and (max-width:1199px){.title-section h2{font-size:1.5rem}}@media(min-width:768px)and (max-width:991px){.title-section h2{font-size:1.7rem}}@media only screen and (max-width:767px){.title-section h2{font-size:1.5rem}}@media(min-width:992px)and (max-width:1199px){.title-section{padding:100px 0}}@media(min-width:768px)and (max-width:991px){.title-section{padding:100px 0}}@media only screen and (max-width:767px){.title-section{padding:60px 0}}.bcrumb+.title-section{padding-top:90px}@media only screen and (max-width:767px){.bcrumb+.title-section{padding-top:0}}.main-box{position:relative;z-index:1;background:#f5f3f0;border-radius:22px;padding:52px 52px 52px 74px}.main-box h2{width:655px;max-width:100%;margin-top:56px;margin-bottom:30px}.main-box h2 strong{font-weight:600}.main-box .cover{position:relative;padding-bottom:135%;border-radius:22px}.main-box .left{position:relative;display:flex;flex-direction:column}.main-box .left .bottom{margin-top:auto}.main-box .left .bottom .logos{margin-top:80px}.main-box .left .bottom .logos img{margin-right:30px;height:44px}.main-box .left .bottom .col-md-4{font-size:1.3rem;font-weight:400}@media(max-width:1200px){.main-box .left .bottom .col-md-4{font-size:1rem}}@media(max-width:1500px){.main-box h2{margin-top:0}}@media(min-width:992px)and (max-width:1199px){.main-box{padding:32px 24px}.main-box h2{margin-top:0;margin-bottom:32px}.main-box .left .bottom{position:static;margin-bottom:32px}.main-box .left .bottom .logos{margin-top:32px}.main-box .left .bottom .logos img{margin-right:20px;height:30px}.main-box .left .bottom .col-md-4{margin-bottom:32px}}@media(min-width:768px)and (max-width:991px){.main-box{padding:32px 24px}.main-box h2{margin-top:0;margin-bottom:32px}.main-box .left .bottom{position:static;margin-bottom:32px}.main-box .left .bottom .logos{margin-top:32px}.main-box .left .bottom .logos img{margin-right:20px;height:30px}.main-box .left .bottom .col-md-4{margin-bottom:32px}}@media only screen and (max-width:767px){.main-box{padding:32px 24px 250px}.main-box h2{margin-top:0;margin-bottom:32px}.main-box .cover{padding-bottom:0;background-position:top center;position:absolute;bottom:0;left:0;width:100%;height:250px}.main-box .left .bottom{position:static;margin-bottom:32px}.main-box .left .bottom .logos{margin-top:32px}.main-box .left .bottom .logos img{margin-right:20px;height:30px}.main-box .left .bottom .col-md-4{margin-bottom:32px}}.video-box{position:relative;padding-top:350px}.video-box .video{height:820px;top:0;left:0;width:100%;position:absolute;border-radius:22px;overflow:hidden}@media only screen and (max-width:767px){.video-box{padding-top:150px;z-index:9}.video-box .video{height:250px}}.home-bottom-box{position:relative;z-index:2}.home-bottom-box .main-box{background:#f3f5f8}.home-boxes .box{position:relative;height:360px;margin-bottom:24px}.home-boxes .box .cover{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:22px;z-index:1;transition:.4s;background-size:150%}.home-boxes .box .cover.tint{overflow:hidden}.home-boxes .box .cover.tint:before{opacity:0;background:#0000004d;transition:.4s}.home-boxes .box .cover h3{position:absolute;bottom:32px;left:40px;margin:0;z-index:1;transition:color .4s}@media(max-width:1310px){.home-boxes .box .cover{background-size:cover}}.home-boxes .box .txt{position:absolute;left:0;width:100%;bottom:0;height:150px;padding:32px;opacity:0;transition:.4s}@media(min-width:1200px){.home-boxes .box:hover .cover{height:calc(100% - 150px);transition-delay:.5s}.home-boxes .box:hover .cover h3{color:#fff}.home-boxes .box:hover .cover.tint:before{opacity:1}.home-boxes .box:hover .txt{opacity:1;transition-delay:.8s}}.home-boxes .col-md-4:nth-of-type(2) .box{height:744px}@media(min-width:992px)and (max-width:1199px){.home-boxes .box .cover{height:calc(100% - 200px)}.home-boxes .box .cover h3{bottom:24px;left:24px;font-size:1rem}.home-boxes .box .txt{height:200px;opacity:1;transition-delay:.3s;padding:24px 0}}@media(min-width:768px)and (max-width:991px){.home-boxes .box .cover{height:calc(100% - 200px)}.home-boxes .box .cover h3{bottom:24px;left:24px;font-size:1rem}.home-boxes .box .txt{height:200px;opacity:1;transition-delay:.3s;padding:24px 0}}@media only screen and (max-width:767px){.home-boxes .box{height:auto}.home-boxes .box .cover{position:relative;height:250px}.home-boxes .box .cover h3{bottom:24px;left:24px;color:#fff}.home-boxes .box .cover.tint:before{opacity:1}.home-boxes .box .txt{position:static;height:auto;padding:24px;transform:translateY(30px)}.home-boxes .box.play .txt{opacity:1;transform:translateY(0);transition:.7s;transition-delay:.4s}.home-boxes .col-md-4:nth-of-type(2) .box{height:auto}}.testimonials{--swiper-theme-color: #000;padding:150px 0;position:relative;background:#d2e1e7;border-radius:22px;margin-bottom:42px;z-index:-1}.testimonials .cover{padding-bottom:66%;width:66%;margin:0 auto 42px;border-radius:20px 20px 90px}.testimonials .txt h3{font-family:Playfair Display,serif;margin:0;font-style:italic;font-weight:300}.testimonials .txt p{margin:20px 0 42px;font-weight:400;font-style:italic}@media only screen and (max-width:767px){.testimonials .txt p{margin:16px 0 32px}}.testimonials .swiper{position:relative;z-index:1}.testimonials .swiper .swiper-slide{width:430px;border-radius:22px;opacity:0;background:#fff6;backdrop-filter:blur(40px);position:relative;padding:60px 42px 42px;text-align:center}.testimonials .swiper .swiper-slide.swiper-slide-visible{opacity:.2}.testimonials .swiper .swiper-slide.swiper-slide-fully-visible{opacity:.7}.testimonials .swiper .swiper-slide.swiper-slide-active{opacity:1}@media(max-width:1500px){.testimonials .swiper .swiper-slide{width:350px;padding:60px 24px 42px}}.testimonials .swiper .swiper-button-prev{width:92px;height:92px;left:0}.testimonials .swiper .swiper-button-prev svg{display:none}.testimonials .swiper .swiper-button-next{width:92px;height:92px;right:0}.testimonials .swiper .swiper-button-next svg{display:none}@media only screen and (max-width:767px){.testimonials .swiper{width:80%;overflow:visible}.testimonials .swiper .swiper-slide{width:100%;padding:32px 20px;opacity:.5}.testimonials .swiper .swiper-button-prev,.testimonials .swiper .swiper-button-next{display:none}}@media(min-width:992px)and (max-width:1199px){.testimonials h2{margin-bottom:60px}}@media(min-width:768px)and (max-width:991px){.testimonials h2{margin-bottom:60px}}@media only screen and (max-width:767px){.testimonials{overflow:hidden;padding:60px 0}.testimonials .cover{margin:0 auto 32px}}.main-video{position:relative;height:100vh;min-height:600px;margin-bottom:60px}.main-video .container{position:absolute;left:0;right:0;margin:auto;top:90px;color:#fff;z-index:1}.main-video .container h2{width:485px;max-width:100%}.main-video .container h3{width:325px;max-width:100%}.main-video .play{position:absolute;inset:0;margin:auto;width:96px;height:96px;z-index:1}@media only screen and (max-width:767px){.main-video{height:250px;min-height:0}.main-video .container{top:24px}}.others{margin-bottom:20px}.others .swiper{margin:0 -10px}.others .swiper-slide{padding:0 10px}.others .swiper-slide .box{display:block;background:#f3f5f8;padding:108px 52px 52px 74px;border-radius:22px;aspect-ratio:1;transition:background .4s}.others .swiper-slide .box h2{margin:0;width:500px;max-width:100%}.others .swiper-slide .box .cover{position:absolute;top:0;left:0;width:100%;height:100%;transition:.4s}.others .swiper-slide .box .cover-wrap{overflow:hidden;position:absolute;bottom:52px;right:52px;width:30%;padding-bottom:40%;border-radius:22px}.others .swiper-slide .box .button{position:absolute;bottom:52px;left:74px}@media(max-width:1500px){.others .swiper-slide .box .button{left:52px}}@media(max-width:1500px){.others .swiper-slide .box{padding:52px}}@media(min-width:1200px){.others .swiper-slide .box:hover{background:#d9dbdf}.others .swiper-slide .box:hover .cover{transform:scale(1.1)}}.others .swiper-button-prev{left:36px}.others .swiper-button-next{right:36px}@media(min-width:768px)and (max-width:991px){.others .swiper-slide .box{padding:24px}.others .swiper-slide .box h2{font-size:1.1rem}.others .swiper-slide .box .button{font-size:14px;bottom:24px;left:24px}.others .swiper-slide .box .cover{bottom:24px;right:24px}}@media only screen and (max-width:767px){.others .swiper-slide .box{padding:24px}.others .swiper-slide .box h2{font-size:.9rem}.others .swiper-slide .box .button{font-size:14px;bottom:24px;left:24px}.others .swiper-slide .box .cover{bottom:24px;right:24px}.others .swiper-button-prev,.others .swiper-button-next{display:none}}.videos .box{position:relative;background:#f3f5f8;padding:108px 52px 52px 74px;border-radius:22px;aspect-ratio:1;margin-bottom:24px}@media(max-width:1500px){.videos .box{padding:52px}}@media(max-width:1200px){.videos .box{aspect-ratio:auto}}@media(min-width:992px)and (max-width:1199px){.videos .box{padding:32px}}@media(min-width:768px)and (max-width:991px){.videos .box{padding:32px}}@media only screen and (max-width:767px){.videos .box{padding:24px}}.videos h2{margin:0;width:500px;max-width:100%}@media(min-width:992px)and (max-width:1199px){.videos h2{font-size:1.2rem!important}}@media(min-width:768px)and (max-width:991px){.videos h2{font-size:1rem!important}}@media only screen and (max-width:767px){.videos h2{font-size:1.2rem!important}}.videos .cover{border-radius:22px;width:56%;padding-bottom:38%;position:absolute;bottom:52px;right:52px}.videos .cover img:not(.cover-img){display:none}.videos .cover button,.videos .cover .play-btn{position:absolute;width:96px;height:96px;inset:0;margin:auto;z-index:1;background-color:transparent;background-image:url(../img/play.svg);background-repeat:no-repeat;border-radius:0;border:0;padding:0;display:block}@media(max-width:1500px){.videos .cover{width:45%;padding-bottom:30%}}@media(max-width:1200px){.videos .cover{display:block;position:relative;width:100%;padding-bottom:66%;margin-top:30px;bottom:0;right:0}.videos .cover img:not(.cover-img){width:50px}}.videos .button{position:absolute;bottom:52px;left:74px}@media(max-width:1500px){.videos .button{left:52px}}@media(max-width:1200px){.videos .button{display:none}}.about-box{font-size:1.06rem;margin-bottom:-130px;position:relative;z-index:1}@media only screen and (max-width:767px){.about-box{margin-bottom:60px}}section.content{font-size:1.06rem}section.content strong{font-weight:600}.pages .items{overflow:hidden;border-radius:22px;border:1px solid #F5F3F0;margin-bottom:60px}.pages .item{position:relative;display:flex;align-items:end;cursor:pointer;background:#f5f3f0;transition:background .4s}.pages .item .cover{width:370px;height:310px}.pages .item .txt{width:calc(100% - 370px);padding:60px}.pages .item .txt .title{font-size:1.375rem;font-weight:400}.pages .item .button{position:absolute;right:60px;bottom:54px;opacity:0}@media(min-width:1200px){.pages .item:hover{background:#fff}.pages .item:hover .button{opacity:1}}@media only screen and (max-width:767px){.pages .item .cover{width:100px;height:100px}.pages .item .txt{width:calc(100% - 100px);padding:0 20px;height:100px;display:flex;align-items:center}.pages .item .txt .title{font-size:1rem}.pages .item .button{display:none}}.before-after{margin:40px 0}@media only screen and (max-width:767px){.bcrumb+.before-after{margin:0 0 40px}}.accordion .item{margin-bottom:28px}.accordion .item .title{font-size:1.375rem;font-weight:400;background:#f3f5f8;border-radius:22px;cursor:pointer;position:relative;padding:26px 90px 26px 65px}.accordion .item .title:after{content:"+";position:absolute;top:0;bottom:0;margin:auto;right:15px;width:64px;line-height:52px;height:55px;background:#3f8cff;border-radius:22px;font-size:42px;text-align:center;color:#fff}.accordion .item .title.active:after{content:"-"}.accordion .item .detail{display:none;padding-top:44px;padding-bottom:16px}.accordion .item .detail .col-md-3{margin-bottom:24px}.accordion .item .detail .cover{padding-bottom:112%;border-radius:22px}.accordion .item .detail p{padding:0 65px}@media only screen and (max-width:767px){.accordion .item .title{font-size:1.2rem;padding:21px 75px 21px 24px}.accordion .item .title:after{width:50px;line-height:47px;height:50px;border-radius:16px;font-size:38px;right:10px}.accordion .item .detail{padding-top:24px;padding-bottom:0}.accordion .item .detail .row{display:block;overflow:auto;white-space:nowrap}.accordion .item .detail .row .col-md-3{display:inline-block;vertical-align:top;width:80vw}.accordion .item .detail p{padding:0 24px}}.contact .left .box:nth-of-type(2){margin-top:24px}.contact .left p{margin-bottom:200px}@media only screen and (max-width:767px){.contact .left p{margin-bottom:0}.contact .left .box:nth-of-type(2){margin-bottom:24px}}.contact .box{padding:60px;background:#f3f5f8;border-radius:22px;font-weight:400}.contact .box .pin{float:right}@media(min-width:992px)and (max-width:1199px){.contact .box .text-end{margin-top:30px}}@media(min-width:768px)and (max-width:991px){.contact .box{padding:32px 24px}.contact .box .text-end{margin-top:30px}}@media only screen and (max-width:767px){.contact .box{padding:24px}.contact .box .button{margin-top:30px}}.contact .right .box{position:relative;height:100%}.contact .bottom{margin:24px 0 90px}.contact .bottom h3{display:inline-block;margin:0}.contact .bottom .social{display:inline-block;margin-left:60px}.contact .bottom .social a{margin-right:30px}@media only screen and (max-width:767px){.contact .bottom{margin-bottom:60px}.contact .bottom .social{margin-left:0;margin-top:30px}.contact .bottom .social a{margin-right:24px}}@media only screen and (max-width:767px){.contact .container{padding:0}}.form-field-header h1,.form-field-header h2,.form-field-header h3,.form-field-header h4{margin:8px 0 4px;font-weight:600}.form-field-paragraph p{margin:4px 0 8px;color:#555;font-size:14px;line-height:1.6;white-space:pre-line}.form-rich-text{margin:4px 0 8px;color:#555}.consultation-field-header h1,.consultation-field-header h2,.consultation-field-header h3,.consultation-field-header h4{margin:6px 0 2px;font-weight:600;font-size:15px}.consultation-field-paragraph p{margin:2px 0 6px;color:#555;font-size:14px;line-height:1.6;white-space:pre-line}.consultation-field-paragraph .form-markdown-text{margin:4px 0 8px;color:#555;font-size:14px;line-height:1.6}.consultation-field-paragraph .form-markdown-text h1,.consultation-field-paragraph .form-markdown-text h2,.consultation-field-paragraph .form-markdown-text h3,.consultation-field-paragraph .form-markdown-text h4{margin:10px 0 6px;color:#111;font-weight:600;font-size:15px;line-height:1.35}.consultation-field-paragraph .form-markdown-text p{margin:2px 0 10px;white-space:normal}.consultation-field-paragraph .form-markdown-text strong{color:#111;font-weight:600}.consultation-field-paragraph .form-markdown-text hr{margin:14px 0;border:0;border-top:1px solid #D9D9D9}.consultation-field-paragraph .form-markdown-text ul{margin:4px 0 10px;padding-left:18px}.consultation-field-paragraph .form-markdown-text li{margin:2px 0}.consultation-field-paragraph .form-markdown-text>:first-child{margin-top:0}.consultation-field-paragraph .form-markdown-text>:last-child{margin-bottom:0}.contact-form .logo{display:block;width:282px;margin:0 auto 60px;max-width:90%}.contact-form p{margin-bottom:12px}.contact-form .req{margin-bottom:32px}.contact-form .req span{color:red}.contact-form form label{margin-bottom:8px;font-weight:400}.contact-form form label span{color:red}.contact-form form input,.contact-form form textarea{width:100%;border:1px solid #D9D9D9;border-radius:8px;padding-left:16px;height:45px;margin-bottom:20px}.contact-form form textarea{resize:vertical;height:150px;padding-top:16px}.contact-form form .button{width:100%}@media only screen and (max-width:767px){.contact-form .logo{margin:40px auto 60px}}.form-phone-field .iti{display:block;width:100%}.form-phone-field .iti input.form-phone-input{width:100%;padding-left:58px}.form-phone-field input.iti__search-input{margin-bottom:0;padding-left:32px!important;border-radius:0}.consultation-form-box{padding:60px 120px;background:#f3f5f8;border-radius:22px;font-weight:400;margin:0 auto}@media only screen and (max-width:1200px){.consultation-form-box{padding:40px}.consultation-form .container{padding:0}}@media only screen and (max-width:767px){.consultation-form-box{padding:24px}}.contact-form-consultation{text-transform:none}.contact-form-consultation .req{margin-bottom:22px;font-size:14px;color:#0000009e}.contact-form-consultation .formResult{margin-bottom:20px;padding:14px 16px;border:1px solid #D9D9D9;border-radius:8px;background:#fff}.contact-form-consultation .consultation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.contact-form-consultation .consultation-field{min-width:0}.contact-form-consultation .consultation-field-full{grid-column:1/-1}.contact-form-consultation label,.contact-form-consultation .consultation-choice-label{display:block;margin-bottom:7px;font-size:14px;line-height:1.35;font-weight:500;color:#111}.contact-form-consultation label span,.contact-form-consultation .consultation-choice-label span{color:red}.contact-form-consultation form input:not([type=checkbox]):not([type=radio]):not([type=file]),.contact-form-consultation form textarea,.contact-form-consultation form select{width:100%;height:48px;margin:0;border:1px solid #D9D9D9;border-radius:8px;background:#fff;color:#111;font-size:15px;line-height:1.4;padding:0 14px;text-transform:none}.contact-form-consultation form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.contact-form-consultation form textarea:focus,.contact-form-consultation form select:focus{outline:0;border-color:#000}.contact-form-consultation form .consultation-field.has-error input:not([type=checkbox]):not([type=radio]):not([type=file]),.contact-form-consultation form .consultation-field.has-error textarea,.contact-form-consultation form .consultation-field.has-error select{border-color:#d93025}.contact-form-consultation form .consultation-field.has-error input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.contact-form-consultation form .consultation-field.has-error textarea:focus,.contact-form-consultation form .consultation-field.has-error select:focus{border-color:#d93025}.contact-form-consultation form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/select.svg);background-repeat:no-repeat;background-position:right 14px center;padding-right:42px}.contact-form-consultation form .iti{display:block;width:100%}.contact-form-consultation form .iti input.consultation-phone-input{padding-left:58px}.contact-form-consultation form .iti__search-input{border-radius:0}body .contact-form-consultation form input.iti__search-input{padding-left:32px!important}.contact-form-consultation form textarea{min-height:140px;padding-top:13px;resize:vertical}.contact-form-consultation .consultation-upload{position:relative}.contact-form-consultation .consultation-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-consultation .consultation-upload-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:58px;margin:0;padding:8px;border:1px solid #D9D9D9;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.contact-form-consultation .consultation-upload-control:hover{border-color:#000;background:#fafafa}.contact-form-consultation .consultation-field.has-error .consultation-upload-control,.contact-form-consultation .consultation-field.has-error .consultation-upload-control:hover{border-color:#d93025}.contact-form-consultation .consultation-field.has-error .consultation-choice span,.contact-form-consultation .consultation-field.has-error .consultation-choice:hover span,.contact-form-consultation .consultation-field.has-error .consultation-choice input:checked+span{border-color:#d93025}.contact-form-consultation .consultation-field.has-error .consultation-consent-box{border-color:#d93025}.contact-form-consultation .consultation-error{margin-top:7px;color:#d93025;font-size:13px;line-height:1.35}.contact-form-consultation .consultation-help{margin-top:7px;color:#0000008f;font-size:13px;line-height:1.35}.contact-form-consultation .consultation-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:6px;background:#000;color:#fff;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.contact-form-consultation .consultation-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0000008a;font-size:14px}.contact-form-consultation .consultation-upload-name.has-file{color:#111;font-weight:500}.contact-form-consultation .consultation-choice-list{display:flex;flex-wrap:wrap;gap:10px}.contact-form-consultation .consultation-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.contact-form-consultation .consultation-choice input{position:absolute;opacity:0;pointer-events:none}.contact-form-consultation .consultation-choice span{display:inline-flex;align-items:center;justify-content:center;min-width:86px;min-height:42px;padding:0 18px;border:1px solid #D9D9D9;border-radius:8px;background:#fff;color:#111;font-size:15px;font-weight:500;line-height:1;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.contact-form-consultation .consultation-choice:hover span{border-color:#000;background:#fafafa}.contact-form-consultation .consultation-choice input:checked+span{border-color:#000;background:#000;color:#fff}.contact-form-consultation .consultation-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;margin:2px 0 0;cursor:pointer}.contact-form-consultation .consultation-consent input{position:absolute;opacity:0;pointer-events:none}.contact-form-consultation .consultation-consent input:checked+.consultation-consent-box:after{opacity:1}.contact-form-consultation .consultation-consent-box{position:relative;display:block;width:20px;height:20px;margin-top:1px;border:1px solid #000;border-radius:4px}.contact-form-consultation .consultation-consent-box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.contact-form-consultation .consultation-consent-text{font-size:13px;line-height:1.45;color:#000000b8}.contact-form-consultation .consultation-consent-text a{text-decoration:underline}.contact-form-consultation .consultation-submit{display:flex;justify-content:flex-end}.contact-form-consultation .consultation-submit .button{width:auto;min-width:190px;margin:4px 0 0;padding:0 28px}@media only screen and (max-width:767px){.contact-form-consultation .consultation-form-grid{grid-template-columns:1fr;gap:16px}.contact-form-consultation .consultation-submit .button{width:100%}.contact-form-consultation .consultation-upload-control{grid-template-columns:1fr;gap:8px}.contact-form-consultation .consultation-upload-button{width:100%}.contact-form-consultation .consultation-upload-name{text-align:center}}main.home .testimonials{margin-top:-280px;padding-top:380px;margin-bottom:0}@media only screen and (max-width:767px){main.home .testimonials{padding-top:330px}main.home .testimonials h2{margin-bottom:32px}}main.home .contact-footer{margin-top:-50px}main.home .main-video{margin-bottom:0}main.home .videos{margin-bottom:0}@media only screen and (max-width:767px){main.home .videos{margin-bottom:45px}}@media only screen and (max-width:767px){main.home .testimonials{z-index:1}main.home .main-video{margin-top:-30px}main.home .main-video .container{top:50px}}main.page{padding-top:116px}main.page h2{line-height:1.4;margin-bottom:30px}@media(min-width:992px)and (max-width:1199px){main.page h2{font-size:1.4rem}}@media(min-width:768px)and (max-width:991px){main.page h2{font-size:1.3rem}}@media only screen and (max-width:767px){main.page{padding-top:90px}main.page h2{font-size:1.5rem;line-height:1.3}}main.reservation .res-header{line-height:90px;padding:0 36px}main.reservation .res-header .logo{width:282px;max-width:100%}main.reservation .res-header .back img{margin-right:6px;width:20px;position:relative;top:-1px}@media only screen and (max-width:767px){main.reservation .res-header{padding:0 24px}main.reservation .res-header .back{font-size:0}main.reservation .res-header .back img{margin-right:0}}main.reservation .res-footer{padding:33px 36px;font-size:14px}main.reservation .res-footer .logos img{height:30px;margin:0 20px}@media(max-width:991px){main.reservation .res-footer{text-align:center}main.reservation .res-footer .text-center{margin:30px 0}}@media only screen and (max-width:767px){main.reservation .res-footer{padding:24px}}main.reservation .res-section{padding:36px;height:calc(100vh - 180px)}main.reservation .res-section .box{display:inline-block;width:480px;height:100%;position:relative;background:#f5f3f0;border-radius:22px;font-size:15px;overflow:auto;margin-right:28px;-ms-overflow-style:none;scrollbar-width:none}main.reservation .res-section .box::-webkit-scrollbar{display:none}main.reservation .res-section .box .title{font-size:16.5px;font-weight:600;margin-bottom:30px}main.reservation .res-section .box .select-date{border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;padding:30px 36px;position:relative}main.reservation .res-section .box .select-date img{margin-right:6px;position:relative;top:-1px}main.reservation .res-section .box .select-date .arrow{float:right;width:20px;margin-right:5px;margin-top:1px;transform:rotate(-90deg)}@media only screen and (max-width:767px){main.reservation .res-section .box .select-date{padding:30px 24px}}main.reservation .res-section .box .dates input{display:none}main.reservation .res-section .box .dates label{display:block;border-bottom:1px solid #DBDBDB}main.reservation .res-section .box .dates label .item-content{padding:20px 36px;transition:background .4s;cursor:pointer}main.reservation .res-section .box .dates label .item-content .txt{display:inline-block;vertical-align:middle;color:#9d9d9d;width:calc(100% - 30px);padding-right:36px;transition:color .4s}main.reservation .res-section .box .dates label .item-content .txt strong{font-weight:400}main.reservation .res-section .box .dates label .item-content .txt div{font-size:0}main.reservation .res-section .box .dates label .item-content span{position:relative;display:inline-block;vertical-align:middle;width:22px;height:22px;border-radius:6px;border:1px solid #B5B5B5;background:#fff}main.reservation .res-section .box .dates label .item-content span:after{content:"";background:#000;position:absolute;inset:2px;border-radius:4px;opacity:0}main.reservation .res-section .box .dates label .item-content:hover{background:#fff}main.reservation .res-section .box .dates label .item-content:hover .txt{color:#000}@media only screen and (max-width:767px){main.reservation .res-section .box .dates label .item-content{padding:20px 24px}}main.reservation .res-section .box .dates input:checked+.item-content{background:#fff}main.reservation .res-section .box .dates input:checked+.item-content .txt{color:#000}main.reservation .res-section .box .dates input:checked+.item-content span:after{opacity:1}main.reservation .res-section .box .top{padding:62px 36px 45px}@media(min-width:992px)and (max-width:1199px){main.reservation .res-section .box{width:300px}}@media(max-width:991px){main.reservation .res-section .box{width:100%;margin-bottom:30px;margin-right:0;height:595px}}@media only screen and (max-width:767px){main.reservation .res-section .box .top{padding:32px 24px}}main.reservation .res-section .dates-box.passed .dates{padding-top:85px}main.reservation .res-section .dates-box.passed .select-date{position:fixed;top:126px;left:36px;width:480px;background:#f5f3f0;z-index:1;border-top-left-radius:22px;border-top-right-radius:22px}@media(min-width:992px)and (max-width:1199px){main.reservation .res-section .dates-box.passed .select-date{width:300px}}@media(max-width:991px){main.reservation .res-section .dates-box.passed .select-date{width:calc(100% - 72px)}}@media only screen and (max-width:767px){main.reservation .res-section .dates-box.passed .select-date{position:static;width:100%;border-radius:0}}main.reservation .res-section .form-box{display:none;background:#fff;padding:78px 70px;width:calc(100% - 515px);margin-right:0}main.reservation .res-section .form-box h2{font-size:22px;font-weight:300;margin-bottom:20px;font-family:Playfair Display,serif}main.reservation .res-section .form-box input:not(.iti__search-input),main.reservation .res-section .form-box textarea,main.reservation .res-section .form-box select{width:100%;border:1px solid #D9D9D9;border-radius:8px;padding-left:16px;height:45px;margin-bottom:24px}main.reservation .res-section .form-box .iti{width:100%;margin-bottom:24px}main.reservation .res-section .form-box textarea{resize:vertical;height:150px;padding-top:16px}main.reservation .res-section .form-box select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:center right;background-image:url(../img/select-arrow.png);background-size:30px}main.reservation .res-section .form-box .checkbox input{width:20px;height:20px;margin:0 10px 0 0;display:inline-block;vertical-align:middle}main.reservation .res-section .form-box .checkbox span{display:inline-block;vertical-align:top;width:calc(100% - 35px)}main.reservation .res-section .form-box .checkbox a{text-decoration:underline}main.reservation .res-section .form-box p{margin-bottom:30px}main.reservation .res-section .form-box .res-card{margin-top:30px}main.reservation .res-section .form-box .methods{margin-bottom:40px}main.reservation .res-section .form-box .methods img{height:32px;margin-right:20px}main.reservation .res-section .form-box .bottom{margin-top:40px}main.reservation .res-section .form-box .res-date-text div{display:inline}@media(min-width:992px)and (max-width:1199px){main.reservation .res-section .form-box{width:calc(100% - 335px)}}@media(max-width:991px){main.reservation .res-section .form-box{width:100%;height:auto}}@media only screen and (max-width:767px){main.reservation .res-section .form-box{padding:32px 24px}main.reservation .res-section .form-box .button{margin-top:30px;width:100%}}@media(max-width:991px){main.reservation .res-section{height:auto;min-height:calc(100vh - 288px)}}@media only screen and (max-width:767px){main.reservation .res-section{height:auto;min-height:0;padding:24px}}.fancybox__content{margin-top:120px}.fancybox__content video{border-radius:22px}.f-thumbs__slide:not(.is-nav-selected){overflow:hidden;border-radius:12px}.f-thumbs__slide__button{border-radius:12px}.fancybox__caption{position:fixed;left:48px;top:64px;width:500px;font-size:2rem;font-family:Playfair Display,serif;margin:0;padding:0;pointer-events:none}@media(max-height:850px){.fancybox__caption{font-size:1.5rem;width:400px;top:48px}}@media only screen and (max-width:767px){.fancybox__caption{top:0;left:0;width:100%;padding-right:64px!important}}@media(max-width:991px){.fancybox__content{margin-top:0}.f-button.is-close-btn{position:fixed!important;top:12px!important;right:12px!important}.fancybox__nav .f-button{display:none}}.m-0{margin:0!important}.m-100{margin:100px 0}@media only screen and (max-width:767px){.m-100{margin:60px 0}}.bcrumb+.m-100{margin:0 0 100px}@media only screen and (max-width:767px){.bcrumb+.m-100{margin:0 0 60px}}.mb--80{margin-bottom:-80px;position:relative;z-index:1}@media(min-width:992px)and (max-width:1199px){.mb--80{margin-bottom:60px}}@media(min-width:768px)and (max-width:991px){.mb--80{margin-bottom:60px}}@media only screen and (max-width:767px){.mb--80{margin-bottom:60px}}.mb-150{margin-bottom:150px}@media only screen and (max-width:767px){.mb-150{margin-bottom:60px}}.anim-title{text-transform:none}.anim{opacity:0;transform:translateY(60px)}.anim.anim-opa{transform:translateY(0)}.anim.anim-title{transform:translateY(0);opacity:1}.anim.anim-title span{opacity:0;transform:translateY(30px)}.anim.anim-slide{position:relative;transform:translateY(0);opacity:1;overflow:hidden}.anim.anim-slide:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff}.anim.play{transform:translateY(0);opacity:1;transition:1s}.anim.play.anim-del-2{transition-delay:.2s}.anim.play.anim-del-4{transition-delay:.4s}.anim.play.anim-del-6{transition-delay:.6s}.anim.play.anim-del-8{transition-delay:.8s}.anim.play.anim-del-20{transition-delay:2s}.anim.play.anim-title span{transition:.5s;opacity:1;transform:translateY(0)}.anim.play.anim-slide:after{transition:1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);left:100%}.anim.play.anim-slide.anim-del-2:after{transition-delay:.4s}.anim.play.anim-slide.anim-del-4:after{transition-delay:.8s}.anim-boxes .anim:nth-of-type(2){transition-delay:.2s}.anim-boxes .anim:nth-of-type(3){transition-delay:.4s}.anim-boxes .anim:nth-of-type(4){transition-delay:.6s}.anim-boxes .anim:nth-of-type(5){transition-delay:.8s}.anim-boxes .anim:nth-of-type(6){transition-delay:1s}.anim-boxes .anim:nth-of-type(7){transition-delay:1.2s}.anim-boxes .anim:nth-of-type(8){transition-delay:1.4s}footer .top .menu-area{padding-top:72px;padding-bottom:72px;display:flex;flex-direction:column}footer .top .social{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:56px}footer .top .social h3{margin:0;font-size:15px;font-weight:600}footer .top .social a{display:inline-flex;line-height:0;margin-bottom:0;opacity:.75;transition:opacity .3s}footer .top .social a:hover{opacity:1}footer .top .social a:after{display:none}footer .top .social img{width:24px;height:24px}@media(min-width:768px)and (max-width:991px){footer .top .menu-area{padding-top:48px;padding-bottom:48px}footer .top .social{margin-top:36px}}@media only screen and (max-width:767px){footer .top .menu-area{padding-top:8px;padding-bottom:32px}footer .top .social{gap:20px;margin-top:32px}}.intro-text h2{max-width:780px}
