:root{--blue-50:#e8ecf3;--blue-100:#b9c5d9;--blue-200:#97a9c6;--blue-300:#6782ac;--blue-400:#496a9c;--blue-500:#1c4583;--blue-600:#193f77;--blue-700:#14315d;--blue-800:#0f2648;--blue-900:#0c1d37;--grey-50:#f1f1f1;--grey-100:#d2d2d3;--grey-200:#bdbdbe;--grey-300:#9f9fa0;--grey-400:#8c8c8d;--grey-500:#6f6f71;--grey-600:#656567;--grey-700:#4f4f50;--grey-800:#3d3d3e;--grey-900:#2f2f2f;--black:#000000;--white:#ffffff;--primary:var(--blue-500);--primary-hover:var(--blue-600);--primary-light:var(--blue-50);--primary-dark:var(--blue-700);--secondary:var(--grey-500);--secondary-hover:var(--grey-600);--secondary-light:var(--grey-50);--secondary-dark:var(--grey-700);--bg-primary:var(--white);--bg-secondary:var(--grey-50);--bg-tertiary:var(--grey-100);--bg-overlay:rgba(0,0,0,0.5);--text-primary:var(--grey-900);--text-secondary:var(--grey-600);--text-tertiary:var(--grey-500);--text-white:var(--white);--text-black:var(--black);--text-disabled:var(--grey-400);--border-primary:var(--grey-200);--border-secondary:var(--grey-300);--border-light:var(--grey-200);--border-focus:var(--blue-500)}.card-mission .card-mission__title{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.card-news .card-news__description,.card-news .card-news__title{width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}:root{--topbar-h:clamp(48px,6.5vh,56px);--menu-h:clamp(52px,7vh,61px);--safe-top:env(safe-area-inset-top);--safe-bot:env(safe-area-inset-bottom)}.section.section--space-bottom,section.section--space-bottom{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.section.section--space-bottom,section.section--space-bottom{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.section.section--space-bottom,section.section--space-bottom{padding-top:48px;padding-bottom:48px}}.section.section--space-bottom,section.section--space-bottom{padding-top:0}.section.section--space-top,section.section--space-top{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.section.section--space-top,section.section--space-top{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.section.section--space-top,section.section--space-top{padding-top:48px;padding-bottom:48px}}.section.section--space-top,section.section--space-top{padding-bottom:0}.section.section--space-none,section.section--space-none{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.section.section--space-none,section.section--space-none{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.section.section--space-none,section.section--space-none{padding-top:48px;padding-bottom:48px}}.section.section--space-none,section.section--space-none{padding-top:0;padding-bottom:0}.section.section--space-y,section.section--space-y{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.section.section--space-y,section.section--space-y{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.section.section--space-y,section.section--space-y{padding-top:48px;padding-bottom:48px}}.container{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.container{max-width:1440px}}@media(max-width:1440px){.container{max-width:1320px}}@media(max-width:1200px){.container{max-width:1200px}}@media(max-width:1024px){.container{max-width:960px;padding:0 57px}}@media(max-width:768px){.container{max-width:720px}}@media(max-width:576px){.container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.container{max-width:300px}}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;align-items:center;flex-direction:column;justify-content:center;overflow:hidden}.modal::-webkit-scrollbar{display:none}.open.modal{display:flex}.modal .backdrop-area{position:absolute;top:0;left:0;right:0;bottom:0}.modal .modal-content{position:relative;width:100%;max-width:576px;max-height:100vh;overflow:auto}.modal .modal-content::-webkit-scrollbar{display:none}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:rgba(0,0,0,.5)}.bg-blue-abstract{background-image:url(/images/background/bg-blue-abstract.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;height:100%}.dialog-overlay{position:fixed;inset:0;z-index:1100;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-overlay[data-state=open]{animation:fadeIn .2s ease-out}.dialog-overlay[data-state=closed]{animation:fadeOut .2s ease-out}.dialog-content{position:fixed;left:50%;top:50%;z-index:1101;transform:translate(-50%,-50%);width:100%;background-color:#fff;border-radius:20px;padding:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);outline:none}.dialog-content--sm{max-width:384px}.dialog-content--md{max-width:448px}.dialog-content--lg{max-width:512px}.dialog-content--xl{max-width:1200px}.dialog-content--full{max-width:100%;width:100vw;height:100vh;max-height:100vh;margin:0;border-radius:0;padding:0;left:0;top:0;transform:none}.dialog-content[data-state=open]{animation:dialogSlideIn .3s ease-out}.dialog-content[data-state=closed]{animation:dialogSlideOut .3s ease-out}.dialog-content--full[data-state=closed],.dialog-content--full[data-state=open]{animation:none}@keyframes dialogSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialogSlideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.btn-primary{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--text-white);font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;border-radius:20px;padding:4px 4px 4px 16px;border:none;cursor:pointer;transition:all .3s ease-in-out;text-decoration:none;outline:none}.btn-primary:hover .btn-content{transform:translateX(8px)}.btn-primary:hover .btn-icon{transform:rotate(-45deg)}.btn-primary:focus{outline:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary .btn-content{position:relative;min-width:130px;margin-right:16px;text-align:left;white-space:nowrap;transition:all .3s ease-in-out}.btn-primary .btn-icon{width:30px;height:30px;flex-shrink:0;font-size:20px;color:var(--blue-500);background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.btn-primary--dark{background-color:var(--white);color:var(--blue-500)}.btn-primary--dark .btn-icon{background-color:var(--blue-500);color:var(--text-white)}.btn-primary--revert{background-color:var(--primary);color:var(--text-white);padding:4px 16px 4px 4px}.btn-primary--revert .btn-icon{background-color:#fff;color:var(--blue-500);margin-left:0;transform:rotate(180deg)}.btn-primary--revert .btn-content{margin-right:0;margin-left:16px;min-width:auto}.btn-primary--revert:hover .btn-content{transform:translateX(-8px)}.btn-primary--revert:hover .btn-icon{transform:rotate(225deg)}.btn-primary--no-icon-rotate:hover .btn-icon{transform:none!important}.btn-primary--no-icon-rotate.btn-primary--revert:hover .btn-icon{transform:rotate(180deg)!important}.btn-readmore{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;text-decoration:none;outline:none;transition:all .3s ease-in-out;padding:0;white-space:nowrap}.btn-readmore .btn-readmore__text{color:var(--grey-500);transition:color .3s ease-in-out}.btn-readmore .btn-readmore__icon{position:relative;width:20px;height:20px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;color:var(--text-white);background-color:var(--blue-500);transition:all .3s ease-in-out}.btn-readmore:hover .btn-readmore__text{color:var(--blue-500)}.btn-readmore:hover .btn-readmore__icon{transform:rotate(90deg) scale(1.2)}.btn-readmore:focus{outline:none}.btn-readmore:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-readmore--dark .btn-readmore__text{color:var(--text-white)}.btn-readmore--dark .btn-readmore__icon{background-color:var(--white);color:var(--blue-500)}.btn-booknow,.btn-readmore--dark:hover .btn-readmore__text{color:var(--text-white)}.btn-booknow{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--blue-500);font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;border-radius:40px;padding:8px 24px;border:none;cursor:pointer;transition:all .3s ease-in-out;text-decoration:none;outline:none;white-space:nowrap;min-height:44px}.btn-booknow .btn-booknow__text{color:var(--text-white);transition:color .3s ease-in-out}.btn-booknow .btn-booknow__icon{position:relative;font-size:20px;display:flex;align-items:center;justify-content:center;color:var(--text-white);transition:all .3s ease-in-out}.btn-booknow:hover{background-color:var(--blue-700)}.btn-booknow:focus{outline:none}.btn-booknow:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.btn-booknow--dark{background-color:var(--white)}.btn-booknow--dark,.btn-booknow--dark .btn-booknow__icon,.btn-booknow--dark .btn-booknow__text{color:var(--blue-500)}.btn-booknow--dark:hover{background-color:var(--blue-500);color:var(--text-white)}.btn-booknow--dark:hover .btn-booknow__icon,.btn-booknow--dark:hover .btn-booknow__text{color:var(--text-white)}.btn-viewall{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background-color:rgba(0,0,0,0);font-size:var(--text-body);font-weight:var(--font-semibold);line-height:1.4;cursor:pointer;text-decoration:none;outline:none;white-space:nowrap}.btn-viewall,.btn-viewall .btn-viewall__icon,.btn-viewall .btn-viewall__text{color:var(--blue-500);transition:all .3s ease-in-out}.btn-viewall .btn-viewall__icon{position:relative;font-size:20px;display:flex;align-items:center;justify-content:center}.btn-viewall:hover .btn-viewall__text{color:var(--blue-300);transform:translateX(4px)}.btn-viewall:hover .btn-viewall__icon{color:var(--blue-300)}.btn-viewall:active{transform:translateY(0);box-shadow:0 2px 6px rgba(28,69,131,.2)}.btn-viewall:focus{outline:none}.btn-viewall:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.btn-viewall--dark .btn-viewall__icon,.btn-viewall--dark .btn-viewall__text,.btn-viewall--dark:hover .btn-viewall__icon,.btn-viewall--dark:hover .btn-viewall__text{color:var(--text-white)}.header__logo-responsive{width:160px;height:44px;object-fit:contain;transition:all .3s ease-in-out}@media(max-width:1024px){.header__logo-responsive{width:140px;height:39px}}@media(max-width:768px){.header__logo-responsive{width:120px;height:33px}}@media(max-width:576px){.header__logo-responsive{width:100px;height:28px}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease-in-out}.header.header--hidden{transform:translateY(-100%)}.header.header--white{background-color:var(--white)}.header.header--white.header--scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04)}@media(max-width:768px){.header.header--white.header--scrolled{box-shadow:0 2px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.03)}}.header.header--transparent{background-color:rgba(0,0,0,0);border-bottom:none}.header.header--transparent:hover{background-color:var(--white)}.header.header--transparent:hover .header__hamburger-text{color:var(--blue-500)}.header.header--transparent .header__logo{color:var(--text-white)}.header.header--transparent .header__logo:hover{color:var(--blue-500)}.header.header--transparent .header__nav-link{color:var(--text-white)}.header.header--transparent .header__nav-link:hover{color:var(--blue-300);background-color:hsla(0,0%,100%,.1)}.header.header--transparent .header__language{color:var(--text-white);border-color:hsla(0,0%,100%,.3)}.header.header--transparent .header__language:hover{background-color:var(--white);border-color:var(--white);color:var(--blue-500)}.header.header--transparent .header__language:hover .header__language-text{color:var(--blue-500)}.header.header--transparent .header__hamburger .header__hamburger-text,.header.header--transparent .header__language .header__language-text{color:var(--text-white)}.header.header--transparent .header__hamburger .header__hamburger-line{background-color:var(--text-white)}.header .header__container{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.header .header__container{max-width:1440px}}@media(max-width:1440px){.header .header__container{max-width:1320px}}@media(max-width:1200px){.header .header__container{max-width:1200px}}@media(max-width:1024px){.header .header__container{max-width:960px;padding:0 57px}}@media(max-width:768px){.header .header__container{max-width:720px}}@media(max-width:576px){.header .header__container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.header .header__container{max-width:300px}}.header .header__container{display:flex;align-items:center;justify-content:space-between;height:94px}@media(max-width:1024px){.header .header__container{height:80px}}@media(max-width:576px){.header .header__container{height:60px}}.header .header__logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text-primary);transition:all .3s ease-in-out}.header .header__logo:hover{color:var(--blue-500)}.header .header__nav{display:none;align-items:center;gap:var(--space-8)}.header .header__nav .header__nav-list{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.header .header__nav .header__nav-item{position:relative}.header .header__nav .header__nav-item .header__nav-link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--text-primary);text-decoration:none;font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;font-weight:var(--font-medium);border-radius:8px;transition:all .3s ease-in-out;position:relative}.header .header__nav .header__nav-item .header__nav-link.header__nav-link--active,.header .header__nav .header__nav-item .header__nav-link:hover{color:var(--blue-500);background-color:var(--blue-50)}.header .header__nav .header__nav-item .header__nav-link .header__nav-arrow{font-size:12px;transition:transform .3s ease-in-out}.header .header__nav .header__nav-item .header__nav-link:hover .header__nav-arrow{transform:rotate(-180deg)}.header .header__nav .header__nav-item .header__dropdown{position:absolute;top:100%;left:0;min-width:200px;background-color:var(--white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease-in-out;z-index:1001}.header .header__nav .header__nav-item .header__dropdown.header__dropdown--show{opacity:1;visibility:visible;transform:translateY(0)}.header .header__nav .header__nav-item .header__dropdown .header__dropdown-item .header__dropdown-link{display:block;padding:var(--space-3) var(--space-4);color:var(--text-primary);text-decoration:none;font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal);transition:all .3s ease-in-out}.header .header__nav .header__nav-item .header__dropdown .header__dropdown-item .header__dropdown-link:hover{color:var(--blue-500);background-color:var(--blue-50)}.header .header__nav .header__nav-item .header__dropdown .header__dropdown-item .header__dropdown-link:first-child{border-radius:12px 12px 0 0}.header .header__nav .header__nav-item .header__dropdown .header__dropdown-item .header__dropdown-link:last-child{border-radius:0 0 12px 12px}.header .header__language-container{position:relative}.header .header__language{display:flex;align-items:center;gap:var(--space-1);border-radius:8px;background-color:rgba(0,0,0,0);color:var(--blue-500);text-decoration:none;font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;font-weight:var(--font-semibold);transition:all .3s ease-in-out;cursor:pointer}.header .header__language .header__language-text{color:var(--blue-500)}.header .header__language .header__language-arrow{font-size:12px;transition:transform .3s ease-in-out}.header .header__language .header__language-arrow.header__language-arrow--open,.header .header__language:hover .header__language-arrow{transform:rotate(-180deg)}.header .header__language-dropdown{position:absolute;top:100%;left:0;background-color:var(--white);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .3s ease-in-out;z-index:1001;overflow:hidden}@media(max-width:768px){.header .header__language-dropdown{top:100%;left:0}}.header .header__language-dropdown.header__language-dropdown--open{opacity:1;visibility:visible;transform:translateY(0)}.header .header__language-dropdown .header__language-option{display:block;width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;color:var(--text-primary);text-decoration:none;font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal);transition:all .3s ease-in-out;cursor:pointer;text-align:left}.header .header__language-dropdown .header__language-option:hover{background-color:var(--blue-50);color:var(--blue-500)}.header .header__language-dropdown .header__language-option.header__language-option--active{background-color:var(--blue-500);color:var(--text-white);font-weight:var(--font-medium)}.header .header__language-dropdown .header__language-option.header__language-option--active:hover{background-color:var(--blue-600);color:var(--text-white)}.header .header__language-dropdown .header__language-option:first-child{border-radius:8px 8px 0 0}.header .header__language-dropdown .header__language-option:last-child{border-radius:0 0 8px 8px}.header .header__actions{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:1024px){.header .header__actions{gap:var(--space-2)}}.header .header__hamburger{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;transition:all .3s ease-in-out}.header .header__hamburger .header__hamburger-text{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;font-weight:var(--font-semibold);color:var(--blue-500);transition:all .3s ease-in-out}@media(max-width:576px){.header .header__hamburger .header__hamburger-text{display:none}}.header .header__hamburger .header__hamburger-lines{display:flex;flex-direction:column;gap:4px}.header .header__hamburger .header__hamburger-line{width:25px;height:1px;background-color:var(--blue-500);transition:all .3s ease-in-out}.header .header__hamburger.header__hamburger--active .header__hamburger-text{opacity:0}.header .header__hamburger.header__hamburger--active .header__hamburger-line:first-child{transform:rotate(45deg) translate(3px,1px)}.header .header__hamburger.header__hamburger--active .header__hamburger-line:nth-child(2){transform:rotate(-45deg) translate(3px,-1px)}.header .header__menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.header .header__menu--open+.header__menu-overlay{opacity:1;visibility:visible}.header .header__menu{position:fixed;top:94px;right:0;width:600px;height:100vh;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease-in-out}@media(max-width:1440px){.header .header__menu{width:400px}}@media(max-width:1024px){.header .header__menu{top:80px}}@media(max-width:768px){.header .header__menu{width:100%;height:auto}}@media(max-width:576px){.header .header__menu{top:60px}}.header .header__menu.header__menu--open{opacity:1;visibility:visible}.header .header__menu .header__menu-content{width:100%;height:100%;background-color:var(--grey-50);display:flex;flex-direction:column;padding:40px 25px;overflow-y:scroll}.header .header__menu .header__menu-content::-webkit-scrollbar{display:none}.header .header__menu .header__menu-content{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.header .header__menu .header__menu-content{max-height:100vh;padding:16px 81px}}@media(max-width:576px){.header .header__menu .header__menu-content{padding:16px 16px 100px}}.header .header__menu .header__menu-nav{flex:1;margin-bottom:var(--space-8)}.header .header__menu .header__menu-nav-list{list-style:none;margin:0;padding:0}.header .header__menu .header__menu-nav-item{position:relative;border-bottom:1px solid var(--grey-100)}.header .header__menu .header__menu-nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;color:var(--blue-500);text-decoration:none;font-size:var(--text-lead-2);font-weight:var(--font-normal);line-height:1.3;font-weight:var(--font-semibold);transition:all .3s ease-in-out;background:none;border:none;cursor:pointer}.header .header__menu .header__menu-nav-link .header__menu-nav-text{color:inherit;font-size:inherit;font-weight:inherit;transition:all .3s ease-in-out}.header .header__menu .header__menu-nav-link:hover .header__menu-nav-text{color:var(--blue-700);transform:translateX(8px)}.header .header__menu .header__menu-nav-arrow{font-size:24px;transition:transform .3s ease-in-out}.header .header__menu .header__menu-nav-arrow.header__menu-nav-arrow--open{transform:rotate(-180deg)}.header .header__menu .header__menu-dropdown{display:flex;flex-direction:column;gap:10px;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.header .header__menu .header__menu-dropdown.header__menu-dropdown--open{min-height:100px}.header .header__menu .header__menu-dropdown-link{display:block;color:var(--grey-500);padding-left:8px;text-decoration:none;font-size:var(--text-small);line-height:1.5;font-weight:var(--font-normal);transition:all .3s ease-in-out}.header .header__menu .header__menu-dropdown-link:hover{transform:translateX(8px);color:var(--blue-500)}.footer__logo-responsive{width:200px;height:55px;object-fit:contain;transition:all .3s ease-in-out}@media(max-width:1024px){.footer__logo-responsive{width:180px;height:50px}}@media(max-width:768px){.footer__logo-responsive{width:160px;height:44px}}@media(max-width:576px){.footer__logo-responsive{width:140px;height:39px}}.footer{background-color:var(--blue-600);position:relative;overflow:hidden;color:var(--text-white)}.footer .footer__container{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.footer .footer__container{max-width:1440px}}@media(max-width:1440px){.footer .footer__container{max-width:1320px}}@media(max-width:1200px){.footer .footer__container{max-width:1200px}}@media(max-width:1024px){.footer .footer__container{max-width:960px;padding:0 57px}}@media(max-width:768px){.footer .footer__container{max-width:720px}}@media(max-width:576px){.footer .footer__container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.footer .footer__container{max-width:300px}}.footer .footer__container{padding:40px 24px 0;position:relative;z-index:2}@media(max-width:1024px){.footer .footer__container{padding:40px 57px 0}}@media(max-width:576px){.footer .footer__container{padding:40px 24px 0}}.footer .footer__main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-12);padding:40px 0 54px;position:relative}@media(max-width:768px){.footer .footer__main{grid-template-columns:1fr 1fr;grid-template-areas:"company contact" "company social";gap:var(--space-8);padding:var(--space-8) 0}.footer .footer__main .footer__column:first-child{grid-area:company}.footer .footer__main .footer__column:nth-child(2){grid-area:contact}.footer .footer__main .footer__column:nth-child(3){grid-area:social}}@media(max-width:576px){.footer .footer__main{grid-template-columns:1fr;grid-template-areas:"company" "contact" "social";gap:var(--space-6)}}.footer .footer__logo{display:inline-block;transition:all .3s ease-in-out}.footer .footer__logo:hover{opacity:.8}.footer .footer__column{display:flex;flex-direction:column;gap:var(--space-2)}.footer .footer__column-title{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.footer .footer__column-title{font-size:var(--text-body)}}.footer .footer__column-title{font-weight:var(--font-bold);color:var(--text-white)}.footer .footer__column-content{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.6;color:var(--text-white)}.footer .footer__column-contact{margin-top:var(--space-2)}.footer .footer__contact{display:flex;flex-direction:column;gap:var(--space-1) var(--space-2)}.footer .footer__contact-item{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;color:var(--text-white);display:flex;gap:var(--space-1)}.footer .footer__contact-item .footer__contact-item-title{font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5;font-weight:var(--font-medium);color:var(--text-white);min-width:50px}.footer .footer__contact-item .footer__contact-item-content{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;color:var(--text-white);text-decoration:none;transition:all .3s ease-in-out}.footer .footer__social{display:flex;flex-direction:column;gap:var(--space-2)}.footer .footer__social-item{gap:var(--space-2);text-decoration:none;position:relative}.footer .footer__social-item,.footer .footer__social-item .footer__social-item-icon{display:flex;align-items:center;color:var(--text-white);transition:all .3s ease-in-out}.footer .footer__social-item .footer__social-item-icon{width:24px;height:24px;background-color:hsla(0,0%,100%,.2);border-radius:50%;justify-content:center}.footer .footer__social-item .footer__social-item-icon svg{width:14px;height:14px;fill:var(--text-white);transition:all .3s ease-in-out}.footer .footer__social-item .footer__social-item-icon svg[viewBox="0 0 8 14"]{width:8px;height:14px}.footer .footer__social-item .footer__social-item-icon svg[viewBox="0 0 10 10"]{width:10px;height:10px}.footer .footer__social-item span{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;position:relative}.footer .footer__social-item span:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;opacity:0;background-color:var(--text-white);transition:all .3s ease-in-out}.footer .footer__social-item:hover .footer__social-item-icon{background-color:var(--white);color:var(--blue-500)}.footer .footer__social-item:hover .footer__social-item-icon svg{fill:var(--blue-500)}.footer .footer__social-item:hover span:after{width:100%;opacity:1}.footer .footer__scroll-top{position:absolute;top:40px;right:40px;height:64px;color:var(--text-white);z-index:2;transition:all .3s ease-in-out;display:flex;flex-direction:column;align-items:center}.footer .footer__scroll-top:hover .footer__scroll-top-icon{transform:translateY(-4px) scaleY(1.1)}.footer .footer__scroll-top .footer__scroll-top-icon{transition:all .3s ease-in-out;z-index:1}@media(max-width:768px){.footer .footer__scroll-top{top:35px}}.footer .footer__bottom{border-top:1px solid hsla(0,0%,100%,.2);padding:var(--space-4) 0;text-align:center}.footer .footer__copyright{font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5;color:var(--text-white);text-align:left}.footer .footer__image-footer{position:absolute;top:0;right:0;width:420px;height:100%}@media(max-width:768px){.footer .footer__image-footer{top:-30px;width:450px}}@media(max-width:576px){.footer .footer__image-footer{top:auto;width:250px;bottom:-195px}}.footer .footer__image-responsive{width:100%;height:100%;object-fit:contain}.main-layout{min-height:100vh;display:flex;flex-direction:column}.banner{position:relative;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:flex-end;overflow:hidden;padding:64px 0}.banner.banner--full{height:100vh}@media(max-width:1024px){.banner.banner--full{height:80vh}}@media(max-width:576px){.banner.banner--full{height:70vh}}.banner.banner--large{height:75vh;padding:64px 0}@media(max-width:1200px){.banner.banner--large{height:50vh}}@media(max-width:1024px){.banner.banner--large{height:40vh}}@media(max-width:768px){.banner.banner--large{padding:48px 0}}@media(max-width:576px){.banner.banner--large{padding:28px 0}}.banner__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.banner__content{position:relative;z-index:2;width:100%;color:var(--white);display:flex;justify-content:space-between;align-items:flex-end;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.banner__content{max-width:1440px}}@media(max-width:1440px){.banner__content{max-width:1320px}}@media(max-width:1200px){.banner__content{max-width:1200px}}@media(max-width:1024px){.banner__content{max-width:960px;padding:0 57px}}@media(max-width:768px){.banner__content{max-width:720px}}@media(max-width:576px){.banner__content{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.banner__content{max-width:300px}}@media(max-width:1024px){.banner__content{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@media(max-width:576px){.banner__content{gap:0}}.banner__title{font-size:var(--text-display-3);font-weight:var(--font-bold);line-height:1.25}@media(max-width:1200px){.banner__title{font-size:var(--text-h1)}}@media(max-width:1024px){.banner__title{font-size:var(--text-display-3)}}@media(max-width:576px){.banner__title{font-size:var(--text-h2)}}.banner__title{font-weight:var(--font-semibold);color:var(--white);text-transform:uppercase}.banner__subtitle{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.banner__subtitle{font-size:var(--text-body)}}.banner__subtitle{font-weight:var(--font-normal);color:var(--white);opacity:.9;max-width:800px;margin:0 auto}.breadcrumb{display:flex;align-items:center}@media(max-width:1200px){.breadcrumb{display:none}}.breadcrumb__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:nowrap}.breadcrumb__item{display:flex;align-items:center;white-space:nowrap}.breadcrumb__separator{color:var(--white);margin:0 12px;font-size:10px;display:flex;align-items:center}@media(max-width:576px){.breadcrumb__separator{margin:0 8px}}.breadcrumb__link{text-decoration:none;transition:all .3s ease-in-out}.breadcrumb__current,.breadcrumb__link{font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal);color:var(--white)}.tabs{width:100%;display:flex;flex-direction:column}.tabs .tabs__nav{width:100%;border-bottom:1px solid var(--grey-200);margin-bottom:var(--space-4)}.tabs .tabs__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:0}.tabs .tabs__nav-item{margin:0}.tabs .tabs__nav-button{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;font-weight:var(--font-medium);background:rgba(0,0,0,0);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--grey-600);border:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease;position:relative;white-space:nowrap}.tabs .tabs__nav-button:hover{color:var(--blue-500);background:var(--grey-50)}.tabs .tabs__nav-button--active{color:var(--blue-500);border-bottom-color:var(--blue-500);background:var(--white)}.tabs .tabs__nav-button--disabled{color:var(--grey-400);cursor:not-allowed;opacity:.6}.tabs .tabs__nav-button--disabled:hover{color:var(--grey-400);background:rgba(0,0,0,0)}.tabs .tabs__nav-button:focus{outline:2px solid var(--blue-500);outline-offset:2px}.tabs .tabs__content{width:100%;position:relative}.tabs .tabs__panel{width:100%;display:none}.tabs .tabs__panel--active{display:block}.tabs--underline .tabs__nav-button{border-bottom:2px solid rgba(0,0,0,0);border-radius:0}.tabs--underline .tabs__nav-button--active{border-bottom-color:var(--blue-500)}.tabs--pills .tabs__nav{border-bottom:none;background:var(--grey-100);border-radius:var(--border-radius-lg);padding:var(--space-1)}.tabs--pills .tabs__nav-list{gap:var(--space-1)}.tabs--pills .tabs__nav-button{border-radius:var(--border-radius-md);border-bottom:none;background:rgba(0,0,0,0)}.tabs--pills .tabs__nav-button--active{background:var(--white);color:var(--blue-500);box-shadow:0 1px 3px rgba(0,0,0,.1)}.tabs--pills .tabs__nav-button:hover{background:var(--white)}.tabs--sm .tabs__nav-button{font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5;padding:var(--space-2) var(--space-3)}.tabs--lg .tabs__nav-button{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.tabs--lg .tabs__nav-button{font-size:var(--text-body)}}.tabs--lg .tabs__nav-button{padding:var(--space-4) var(--space-6)}@media(max-width:768px){.tabs .tabs__nav-list{flex-wrap:wrap;gap:var(--space-1)}.tabs .tabs__nav-button{flex:1;min-width:0;text-align:center}}@media(max-width:576px){.tabs .tabs__nav-button{font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5;padding:var(--space-2) var(--space-3)}}.tabs__panel{animation:fadeIn .3s ease-in-out}.tabs__panel--active{animation:slideIn .3s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pagination{gap:16px}.pagination,.pagination__nav{display:flex;align-items:center}.pagination__nav{justify-content:center;width:30px;height:30px;border:none;background:rgba(0,0,0,0);background-color:var(--blue-500);border-radius:50%;cursor:pointer;transition:all .3s ease-in-out}.pagination__nav:disabled{cursor:not-allowed;background-color:var(--grey-100)}.pagination__nav:not(:disabled):hover{background-color:var(--blue-400)}.pagination__nav i{font-size:20px;color:var(--white)}.pagination__pages{display:flex;align-items:center;gap:8px}.pagination__page{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;border-radius:18px;font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;font-weight:var(--font-semibold);color:var(--grey-600)}.pagination__page--active,.pagination__page:hover{background:var(--blue-50);color:var(--blue-500)}.our-services{padding-top:128px;padding-bottom:32px}@media(max-width:1024px){.our-services{padding-bottom:64px}}@media(max-width:768px){.our-services{padding-top:96px;padding-bottom:48px}}@media(max-width:576px){.our-services{padding-top:64px;padding-bottom:36px}}.our-services-bg{position:relative;z-index:1}.our-services-bg:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(/images/home/our-services/bg-our-services.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1}.our-services__container{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.our-services__container{max-width:1440px}}@media(max-width:1440px){.our-services__container{max-width:1320px}}@media(max-width:1200px){.our-services__container{max-width:1200px}}@media(max-width:1024px){.our-services__container{max-width:960px;padding:0 57px}}@media(max-width:768px){.our-services__container{max-width:720px}}@media(max-width:576px){.our-services__container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.our-services__container{max-width:300px}}.our-services__title{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.our-services__title{font-size:var(--text-h6)}}.our-services__title{font-weight:var(--font-semibold);color:var(--grey-600);text-align:center;margin-bottom:15px}.our-services__description-1,.our-services__description-2{font-size:var(--text-display-3);font-weight:var(--font-bold)}@media(max-width:1200px){.our-services__description-1,.our-services__description-2{font-size:var(--text-h1)}}@media(max-width:1024px){.our-services__description-1,.our-services__description-2{font-size:var(--text-display-3)}}@media(max-width:576px){.our-services__description-1,.our-services__description-2{font-size:var(--text-h2)}}.our-services__description-1,.our-services__description-2{font-weight:var(--font-semibold);color:var(--blue-600);text-align:center;line-height:1.25;margin:0 auto;text-transform:uppercase;overflow:hidden;display:block}@media(max-width:576px){.our-services__description-1,.our-services__description-2{font-size:var(--text-h3)}}.our-services__description-1 .text-reveal-line,.our-services__description-2 .text-reveal-line{display:block;text-align:center}.boat-solutions{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.boat-solutions{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.boat-solutions{padding-top:48px;padding-bottom:48px}}.boat-solutions{overflow:hidden;position:relative}.boat-solutions__container{width:100%;margin:0}.boat-solutions__header{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.boat-solutions__header{max-width:1440px}}@media(max-width:1440px){.boat-solutions__header{max-width:1320px}}@media(max-width:1200px){.boat-solutions__header{max-width:1200px}}@media(max-width:1024px){.boat-solutions__header{max-width:960px;padding:0 57px}}@media(max-width:768px){.boat-solutions__header{max-width:720px}}@media(max-width:576px){.boat-solutions__header{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.boat-solutions__header{max-width:300px}}.boat-solutions__title{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25}@media(max-width:1024px){.boat-solutions__title{font-size:var(--text-h3)}}.boat-solutions__title{color:var(--blue-500);margin-bottom:0}@media(max-width:576px){.boat-solutions__button--desktop{display:none}}.boat-solutions__button--mobile{display:none;text-align:center;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.boat-solutions__button--mobile{max-width:1440px}}@media(max-width:1440px){.boat-solutions__button--mobile{max-width:1320px}}@media(max-width:1200px){.boat-solutions__button--mobile{max-width:1200px}}@media(max-width:1024px){.boat-solutions__button--mobile{max-width:960px;padding:0 57px}}@media(max-width:768px){.boat-solutions__button--mobile{max-width:720px}}@media(max-width:576px){.boat-solutions__button--mobile{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.boat-solutions__button--mobile{max-width:300px}}@media(max-width:576px){.boat-solutions__button--mobile{margin-top:12px;display:block}}.boat-solutions__swiper{position:relative;margin-top:24px}.swiper-slider-container.boat-solutions-swiper{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.swiper-slider-container.boat-solutions-swiper{max-width:1440px}}@media(max-width:1440px){.swiper-slider-container.boat-solutions-swiper{max-width:1320px}}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper{max-width:1200px}}@media(max-width:1024px){.swiper-slider-container.boat-solutions-swiper{max-width:960px;padding:0 57px}}@media(max-width:768px){.swiper-slider-container.boat-solutions-swiper{max-width:720px}}@media(max-width:576px){.swiper-slider-container.boat-solutions-swiper{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.swiper-slider-container.boat-solutions-swiper{max-width:300px}}.swiper-slider-container.boat-solutions-swiper{overflow:visible}.swiper-slider-container.boat-solutions-swiper   .swiper-slide{height:auto;display:flex;align-items:stretch}.swiper-slider-container.boat-solutions-swiper:hover .swiper-navigation-wrapper{opacity:1}.swiper-slider-container.boat-solutions-swiper .swiper-slider{height:auto;overflow:visible}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-slider{padding-bottom:40px}}.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0;opacity:0;transition:all .3s ease;pointer-events:none;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{max-width:1440px}}@media(max-width:1440px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{max-width:1320px}}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{max-width:1200px}}@media(max-width:1024px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{max-width:960px;padding:0 57px}}@media(max-width:768px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{max-width:720px}}@media(max-width:576px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{max-width:300px}}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{position:absolute;bottom:0;left:auto;right:38px;top:auto;transform:none;opacity:1;padding:0;justify-content:space-between;align-items:center;height:50px;z-index:5;width:80px}}@media(max-width:576px){.swiper-slider-container.boat-solutions-swiper .swiper-navigation-wrapper{right:16px}}.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom,.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom{color:var(--blue-500);background:var(--white);border-radius:50%;width:48px;height:48px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto}.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom i,.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom i{font-size:18px;color:var(--blue-500);transition:all .3s ease}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom,.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom{position:absolute;top:50%;width:36px;height:36px;transform:translateY(-50%);background:var(--blue-500)}.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom i,.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom i{color:var(--white)}}.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom:hover,.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom:hover{background:var(--blue-500)}.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom:hover i,.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom:hover i{color:var(--white)}.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom{margin-left:-25px}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-button-prev-custom{left:0;margin-left:0}}.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom{margin-right:-25px}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-button-next-custom{right:0;margin-right:0}.swiper-slider-container.boat-solutions-swiper .swiper-pagination-wrapper{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:10}}.swiper-slider-container.boat-solutions-swiper .swiper-pagination{text-align:left;display:none}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-pagination{display:block!important;position:relative!important;left:auto!important;top:auto!important;bottom:-30px!important;transform:none!important;margin:0!important;width:auto!important;z-index:auto!important;height:30px}}.swiper-slider-container.boat-solutions-swiper .swiper-pagination-bullet{background:var(--blue-500);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.boat-solutions-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media(max-width:1200px){.swiper-slider-container.boat-solutions-swiper .swiper-pagination-bullet{background:var(--blue-500);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.boat-solutions-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}}.easy-boat-rental{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.easy-boat-rental{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.easy-boat-rental{padding-top:48px;padding-bottom:48px}}.easy-boat-rental{padding-top:0;overflow:hidden;position:relative}.easy-boat-rental__container{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.easy-boat-rental__container{max-width:1440px}}@media(max-width:1440px){.easy-boat-rental__container{max-width:1320px}}@media(max-width:1200px){.easy-boat-rental__container{max-width:1200px}}@media(max-width:1024px){.easy-boat-rental__container{max-width:960px;padding:0 57px}}@media(max-width:768px){.easy-boat-rental__container{max-width:720px}}@media(max-width:576px){.easy-boat-rental__container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.easy-boat-rental__container{max-width:300px}}.easy-boat-rental__header{display:flex;justify-content:space-between;align-items:center}.easy-boat-rental__title{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25}@media(max-width:1024px){.easy-boat-rental__title{font-size:var(--text-h3)}}.easy-boat-rental__title{color:var(--blue-500);margin-bottom:0}@media(max-width:576px){.easy-boat-rental__button--desktop{display:none}}.easy-boat-rental__button--mobile{display:none;margin-top:12px;text-align:center}@media(max-width:576px){.easy-boat-rental__button--mobile{display:block}}.easy-boat-rental__swiper{position:relative;margin-top:24px}.swiper-slider-container.easy-boat-rental-swiper .swiper-slide{height:auto;display:flex;align-items:stretch}.swiper-slider-container.easy-boat-rental-swiper .swiper-slider{height:auto}@media(max-width:1024px){.swiper-slider-container.easy-boat-rental-swiper .swiper-slider{padding-bottom:40px}}.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;width:calc(100% + 120px);display:flex;justify-content:space-between;align-items:center;padding:0;opacity:0;transition:all .3s ease;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{max-width:1440px}}@media(max-width:1440px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{max-width:1320px}}@media(max-width:1200px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{max-width:1200px}}@media(max-width:1024px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{max-width:960px;padding:0 57px}}@media(max-width:768px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{max-width:720px}}@media(max-width:576px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{max-width:300px}}.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper:hover{opacity:1}@media(max-width:1024px){.swiper-slider-container.easy-boat-rental-swiper .swiper-navigation-wrapper{position:absolute;bottom:0;left:auto;right:0;top:auto;transform:none;opacity:1;padding:0 40px;justify-content:space-between;align-items:center;height:50px;z-index:5;width:auto}}.swiper-slider-container.easy-boat-rental-swiper .swiper-button-next-custom,.swiper-slider-container.easy-boat-rental-swiper .swiper-button-prev-custom{color:var(--blue-500);background:var(--white);border-radius:50%;width:48px;height:48px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.swiper-slider-container.easy-boat-rental-swiper .swiper-button-next-custom i,.swiper-slider-container.easy-boat-rental-swiper .swiper-button-prev-custom i{font-size:18px;color:var(--blue-500);transition:all .3s ease}@media(max-width:1024px){.swiper-slider-container.easy-boat-rental-swiper .swiper-button-next-custom,.swiper-slider-container.easy-boat-rental-swiper .swiper-button-prev-custom{position:absolute;top:50%;width:36px;height:36px;transform:translateY(-50%);background:var(--blue-500)}.swiper-slider-container.easy-boat-rental-swiper .swiper-button-next-custom i,.swiper-slider-container.easy-boat-rental-swiper .swiper-button-prev-custom i{color:var(--white)}}.swiper-slider-container.easy-boat-rental-swiper .swiper-button-next-custom:hover,.swiper-slider-container.easy-boat-rental-swiper .swiper-button-prev-custom:hover{background:var(--blue-500)}.swiper-slider-container.easy-boat-rental-swiper .swiper-button-next-custom:hover i,.swiper-slider-container.easy-boat-rental-swiper .swiper-button-prev-custom:hover i{color:var(--white)}@media(max-width:1024px){.swiper-slider-container.easy-boat-rental-swiper .swiper-button-prev-custom{left:0}.swiper-slider-container.easy-boat-rental-swiper .swiper-button-next-custom{right:0}.swiper-slider-container.easy-boat-rental-swiper .swiper-pagination-wrapper{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:10}}.swiper-slider-container.easy-boat-rental-swiper .swiper-pagination{text-align:left;display:none}@media(max-width:1024px){.swiper-slider-container.easy-boat-rental-swiper .swiper-pagination{display:block!important;position:relative!important;left:auto!important;top:auto!important;bottom:-30px!important;transform:none!important;margin:0!important;width:auto!important;z-index:auto!important;height:30px}}.swiper-slider-container.easy-boat-rental-swiper .swiper-pagination-bullet{background:var(--blue-500);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.easy-boat-rental-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.our-latest-news{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.our-latest-news{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.our-latest-news{padding-top:48px;padding-bottom:48px}}.our-latest-news{position:relative}.our-latest-news__container{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.our-latest-news__container{max-width:1440px}}@media(max-width:1440px){.our-latest-news__container{max-width:1320px}}@media(max-width:1200px){.our-latest-news__container{max-width:1200px}}@media(max-width:1024px){.our-latest-news__container{max-width:960px;padding:0 57px}}@media(max-width:768px){.our-latest-news__container{max-width:720px}}@media(max-width:576px){.our-latest-news__container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.our-latest-news__container{max-width:300px}}.our-latest-news__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media(max-width:768px){.our-latest-news__header{margin-bottom:32px}}@media(max-width:576px){.our-latest-news__header{gap:16px;margin-bottom:24px}}.our-latest-news__title{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25}@media(max-width:1024px){.our-latest-news__title{font-size:var(--text-h3)}}.our-latest-news__title{color:var(--blue-500);margin-bottom:0}.our-latest-news__button{flex-shrink:0}@media(max-width:576px){.our-latest-news__button--desktop{display:none}}.our-latest-news__button--mobile{display:none;margin-top:12px;text-align:center}@media(max-width:576px){.our-latest-news__button--mobile{display:block}}.our-latest-news__swiper{position:relative;margin-top:24px}.swiper-slider-container.our-latest-news-swiper .swiper-slide{height:auto;display:flex;align-items:stretch}.swiper-slider-container.our-latest-news-swiper .swiper-slider{height:auto}@media(max-width:1024px){.swiper-slider-container.our-latest-news-swiper .swiper-slider{padding-bottom:40px}}.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;width:calc(100% + 120px);display:flex;justify-content:space-between;align-items:center;padding:0;opacity:0;transition:all .3s ease;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{max-width:1440px}}@media(max-width:1440px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{max-width:1320px}}@media(max-width:1200px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{max-width:1200px}}@media(max-width:1024px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{max-width:960px;padding:0 57px}}@media(max-width:768px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{max-width:720px}}@media(max-width:576px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{max-width:300px}}@media(max-width:1024px){.swiper-slider-container.our-latest-news-swiper .swiper-navigation-wrapper{position:absolute;bottom:0;left:auto;right:0;top:auto;transform:none;opacity:1;padding:0 40px;justify-content:space-between;align-items:center;height:50px;z-index:5;width:auto}}.swiper-slider-container.our-latest-news-swiper .swiper-button-next-custom,.swiper-slider-container.our-latest-news-swiper .swiper-button-prev-custom{color:var(--blue-500);background:var(--white);border-radius:50%;width:48px;height:48px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.swiper-slider-container.our-latest-news-swiper .swiper-button-next-custom i,.swiper-slider-container.our-latest-news-swiper .swiper-button-prev-custom i{font-size:18px;color:var(--blue-500);transition:all .3s ease}@media(max-width:1024px){.swiper-slider-container.our-latest-news-swiper .swiper-button-next-custom,.swiper-slider-container.our-latest-news-swiper .swiper-button-prev-custom{position:absolute;top:50%;width:36px;height:36px;transform:translateY(-50%);background:var(--blue-500)}.swiper-slider-container.our-latest-news-swiper .swiper-button-next-custom i,.swiper-slider-container.our-latest-news-swiper .swiper-button-prev-custom i{color:var(--white)}}.swiper-slider-container.our-latest-news-swiper .swiper-button-next-custom:hover,.swiper-slider-container.our-latest-news-swiper .swiper-button-prev-custom:hover{background:var(--blue-500)}.swiper-slider-container.our-latest-news-swiper .swiper-button-next-custom:hover i,.swiper-slider-container.our-latest-news-swiper .swiper-button-prev-custom:hover i{color:var(--white)}@media(max-width:1024px){.swiper-slider-container.our-latest-news-swiper .swiper-button-prev-custom{left:0}.swiper-slider-container.our-latest-news-swiper .swiper-button-next-custom{right:0}.swiper-slider-container.our-latest-news-swiper .swiper-pagination-wrapper{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:10}}.swiper-slider-container.our-latest-news-swiper .swiper-pagination{text-align:left;display:none}@media(max-width:1024px){.swiper-slider-container.our-latest-news-swiper .swiper-pagination{display:block!important;position:relative!important;left:auto!important;top:auto!important;bottom:-30px!important;transform:none!important;margin:0!important;width:auto!important;z-index:auto!important;height:30px}}.swiper-slider-container.our-latest-news-swiper .swiper-pagination-bullet{background:var(--blue-500);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.our-latest-news-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media(max-width:1024px){.swiper-slider-container.our-latest-news-swiper .swiper-pagination-bullet{background:var(--blue-500);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.our-latest-news-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}}.our-portfolio{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.our-portfolio{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.our-portfolio{padding-top:48px;padding-bottom:48px}}.our-portfolio{position:relative;overflow:hidden}.our-portfolio:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/home/portfolio/bg-our-portfolio.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;z-index:-1}.our-portfolio__container{position:relative;z-index:2}.our-portfolio__header{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.our-portfolio__header{max-width:1440px}}@media(max-width:1440px){.our-portfolio__header{max-width:1320px}}@media(max-width:1200px){.our-portfolio__header{max-width:1200px}}@media(max-width:1024px){.our-portfolio__header{max-width:960px;padding:0 57px}}@media(max-width:768px){.our-portfolio__header{max-width:720px}}@media(max-width:576px){.our-portfolio__header{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.our-portfolio__header{max-width:300px}}@media(max-width:768px){.our-portfolio__header{margin-bottom:32px}}@media(max-width:576px){.our-portfolio__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}}.our-portfolio__title{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25}@media(max-width:1024px){.our-portfolio__title{font-size:var(--text-h3)}}.our-portfolio__title{color:var(--white);margin-bottom:0}.our-portfolio__button{flex-shrink:0}@media(max-width:576px){.our-portfolio__button{display:none}}.our-portfolio__content{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.our-portfolio__content{max-width:1440px}}@media(max-width:1440px){.our-portfolio__content{max-width:1320px}}@media(max-width:1200px){.our-portfolio__content{max-width:1200px}}@media(max-width:1024px){.our-portfolio__content{max-width:960px;padding:0 57px}}@media(max-width:768px){.our-portfolio__content{max-width:720px}}@media(max-width:576px){.our-portfolio__content{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.our-portfolio__content{max-width:300px}}@media(max-width:1024px){.our-portfolio__content{margin-top:64px}}@media(max-width:768px){.our-portfolio__content{max-width:1600px;margin:0 auto;padding:0 var(--space-6);flex-direction:column;gap:32px}}@media(max-width:768px)and (max-width:1920px){.our-portfolio__content{max-width:1440px}}@media(max-width:768px)and (max-width:1440px){.our-portfolio__content{max-width:1320px}}@media(max-width:768px)and (max-width:1200px){.our-portfolio__content{max-width:1200px}}@media(max-width:768px)and (max-width:1024px){.our-portfolio__content{max-width:960px;padding:0 57px}}@media(max-width:768px)and (max-width:768px){.our-portfolio__content{max-width:720px}}@media(max-width:768px)and (max-width:576px){.our-portfolio__content{max-width:540px;padding:0 var(--space-4)}}@media(max-width:768px)and (max-width:320px){.our-portfolio__content{max-width:300px}}.our-portfolio__left{flex:0 0 35%;display:flex;flex-direction:column;gap:12px}@media(max-width:1440px){.our-portfolio__left{flex:0 0 33%}}@media(max-width:1024px){.our-portfolio__left{flex:0 0 40%}}@media(max-width:768px){.our-portfolio__left{flex:none;width:100%;padding-left:0}}.our-portfolio__right{flex:0 0 70%;min-width:0;overflow:visible;margin-left:auto;position:relative;right:calc((100vw - 115%)/-2)}@media(max-width:1440px){.our-portfolio__right{right:calc((100vw - 100%)/-2);flex:0 0 60%}}@media(max-width:768px){.our-portfolio__right{overflow:visible;flex:none;width:100%;margin-left:0;right:0}}.our-portfolio__swiper{position:relative;overflow:hidden}@media(max-width:768px){.our-portfolio__swiper{overflow:visible}}.our-portfolio__mobile-button{display:none;text-align:center}@media(max-width:768px){.our-portfolio__mobile-button{display:block;margin-top:30px;padding-left:81px}}@media(max-width:576px){.our-portfolio__mobile-button{padding-left:16px}}.our-portfolio__stats{display:flex;gap:12px}.our-portfolio__stat-item{flex:1;background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:5px;padding:24px;text-align:left}.our-portfolio__stat-number{font-size:var(--text-h2);font-weight:var(--font-bold);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.our-portfolio__stat-number{font-size:var(--text-h3)}}@media(max-width:768px){.our-portfolio__stat-number{font-size:var(--text-h4)}}.our-portfolio__stat-number{color:var(--white);margin-bottom:8px}.our-portfolio__stat-label{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3}@media(max-width:768px){.our-portfolio__stat-label{font-size:var(--text-body)}}.our-portfolio__stat-label{font-weight:var(--font-normal);color:var(--white);margin-bottom:0}.our-portfolio__reviews{display:flex;align-items:center;gap:29px;background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:5px;padding:16px 22px}.our-portfolio__customer-avatars{display:flex;gap:4px;position:relative;width:auto;height:44px}.our-portfolio__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;position:relative;z-index:1}.our-portfolio__avatar:first-child{z-index:2}.our-portfolio__avatar:nth-child(2){z-index:3;margin-left:-20px}.our-portfolio__avatar:nth-child(3){z-index:4;margin-left:-20px}.our-portfolio__avatar:nth-child(4){z-index:5;margin-left:-20px}.our-portfolio__avatar:nth-child(5){z-index:6;margin-left:-20px}.our-portfolio__rating{display:flex;flex-direction:column;gap:8px}.our-portfolio__stars{display:flex;gap:2px;align-items:center}.our-portfolio__star{font-size:20px;width:20px;height:20px;color:var(--blue-500)}.our-portfolio__star-half{position:relative;width:20px;height:20px}.our-portfolio__star-half .our-portfolio__star--base{position:absolute;left:0;top:0;color:hsla(0,0%,100%,.4)}.our-portfolio__star-half .our-portfolio__star--fill{position:absolute;left:0;top:0;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);color:var(--blue-500)}.our-portfolio__rating-text{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3}@media(max-width:768px){.our-portfolio__rating-text{font-size:var(--text-body)}}.our-portfolio__rating-text{color:var(--white);margin-bottom:0}.our-portfolio__review-count{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3}@media(max-width:768px){.our-portfolio__review-count{font-size:var(--text-body)}}.our-portfolio__review-count{font-weight:var(--font-normal);color:var(--white);margin-bottom:0}.swiper-slider-container.our-portfolio-swiper{padding-left:0;padding-right:0;overflow:visible;width:100%}.swiper-slider-container.our-portfolio-swiper .swiper-slide{height:auto;display:flex;align-items:stretch}.swiper-slider-container.our-portfolio-swiper .swiper-slider{height:auto;overflow:visible;padding-top:72px}@media(max-width:768px){.swiper-slider-container.our-portfolio-swiper .swiper-slider{padding-top:0;padding-bottom:70px}}.swiper-slider-container.our-portfolio-swiper .swiper-navigation-wrapper{position:absolute;top:0;left:0;z-index:10;width:110px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;opacity:1;transition:all .3s ease;pointer-events:none}@media(max-width:768px){.swiper-slider-container.our-portfolio-swiper .swiper-navigation-wrapper{position:absolute;bottom:0;left:0;top:auto;transform:none;opacity:1;padding:0;justify-content:space-between;align-items:center;height:50px;z-index:5;width:80px}}@media(max-width:576px){.swiper-slider-container.our-portfolio-swiper .swiper-navigation-wrapper{right:16px}}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom{color:var(--grey-600);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:50%;width:48px;height:48px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom i,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom i{font-size:20px;color:var(--blue-500);transition:all .3s ease}@media(max-width:768px){.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom{position:absolute;top:50%;width:36px;height:36px;transform:translateY(-50%);background:var(--white)}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom i,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom i{font-size:18px;color:var(--blue-500)}}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom:hover:not(:disabled),.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom:hover:not(:disabled){background:var(--white)}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom:hover:not(:disabled) i,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom:hover:not(:disabled) i{color:var(--blue-500)}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom.swiper-button-disabled,.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom:disabled,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom.swiper-button-disabled,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom:disabled{background:hsla(0,0%,100%,.3);cursor:not-allowed;pointer-events:none}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom.swiper-button-disabled i,.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom:disabled i,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom.swiper-button-disabled i,.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom:disabled i{color:var(--white)}@media(max-width:768px){.swiper-slider-container.our-portfolio-swiper .swiper-button-prev-custom{left:0}.swiper-slider-container.our-portfolio-swiper .swiper-button-next-custom{right:0}.swiper-slider-container.our-portfolio-swiper .swiper-pagination-wrapper{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:10}}.swiper-slider-container.our-portfolio-swiper .swiper-pagination{text-align:left;display:none}.swiper-slider-container.our-portfolio-swiper .swiper-pagination-bullet{background:var(--white);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.our-portfolio-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media(max-width:768px){.swiper-slider-container.our-portfolio-swiper .swiper-pagination-bullet{background:var(--white);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.our-portfolio-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}}.volvo-penta{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.volvo-penta{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.volvo-penta{padding-top:48px;padding-bottom:48px}}.volvo-penta{padding-top:0;position:relative;overflow:hidden}.volvo-penta__container{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.volvo-penta__container{max-width:1440px}}@media(max-width:1440px){.volvo-penta__container{max-width:1320px}}@media(max-width:1200px){.volvo-penta__container{max-width:1200px}}@media(max-width:1024px){.volvo-penta__container{max-width:960px;padding:0 57px}}@media(max-width:768px){.volvo-penta__container{max-width:720px}}@media(max-width:576px){.volvo-penta__container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.volvo-penta__container{max-width:300px}}.volvo-penta__container{position:relative;z-index:2}.volvo-penta__content{background:var(--blue-500);border-radius:10px;padding:48px 64px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;position:relative}@media(max-width:1024px){.volvo-penta__content{padding:38px 48px}}@media(max-width:768px){.volvo-penta__content{padding:32px 24px;flex-direction:column;align-items:flex-start;gap:32px}}.volvo-penta__content:before{content:"";position:absolute;top:0;right:0;width:362px;height:100%;background:url(/images/icon/logo-footer.svg) no-repeat;background-size:contain;opacity:1;z-index:1}@media(max-width:768px){.volvo-penta__content:before{top:auto;bottom:0;width:200px;background-position:bottom}}@media(max-width:576px){.volvo-penta__content:before{width:150px}}.volvo-penta__content-right{position:relative;z-index:2}.volvo-penta__logo{width:178px;height:48px;margin-bottom:48px;position:relative}.volvo-penta__logo img{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.volvo-penta__logo{margin-bottom:32px}}.volvo-penta__text{display:flex;flex-direction:column;gap:16px}.volvo-penta__title{font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:0}@media(max-width:1024px){.volvo-penta__title{font-size:var(--text-h4)}}@media(max-width:768px){.volvo-penta__title{font-size:var(--text-h5)}}.volvo-penta__title{color:var(--white);line-height:1.25;margin:0}.volvo-penta__title--bold{font-weight:var(--font-semibold)}.volvo-penta__title--light{font-weight:var(--font-normal);color:var(--blue-100)}.volvo-penta__subtitle{font-size:var(--text-h5);font-weight:var(--font-medium);margin-bottom:0}@media(max-width:768px){.volvo-penta__subtitle{font-size:var(--text-h6)}}.volvo-penta__subtitle{color:var(--white);line-height:1.3;margin:0}.volvo-penta__button{flex-shrink:0}@media(max-width:768px){.volvo-penta__button{align-self:flex-start}}.swiper-slider-container.volvo-penta-swiper .swiper-pagination{text-align:left;display:none}@media(max-width:768px){.swiper-slider-container.volvo-penta-swiper .swiper-pagination{display:block;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:auto!important}}.swiper-slider-container.volvo-penta-swiper .swiper-pagination-bullet{background:var(--white);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.swiper-slider-container.volvo-penta-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.brands{padding-top:96px;padding-bottom:96px}@media(max-width:1024px){.brands{padding-top:64px;padding-bottom:64px}}@media(max-width:768px){.brands{padding-top:48px;padding-bottom:48px}}.brands{padding-top:0;overflow:hidden;position:relative}.brands__container{display:flex;flex-direction:column;align-items:center;gap:40px}.brands__title{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.brands__title{font-size:var(--text-h6)}}.brands__title{font-weight:var(--font-semibold);color:var(--blue-500);text-align:center;margin:0}.brands__slider{width:100%;overflow:hidden}.brands__track{display:flex;animation:brands-scroll 100s linear infinite;gap:60px;width:-webkit-max-content;width:max-content}@media(max-width:1024px){.brands__track{gap:50px}}@media(max-width:768px){.brands__track{gap:30px}}.brand-item__image{width:100%;height:40px;object-fit:contain}@media(max-width:768px){.brand-item__image{height:30px}}@keyframes brands-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-item{display:flex;align-items:center;justify-content:center;height:80px;min-width:150px;flex-shrink:0;transition:all .3s ease;position:relative}@media(max-width:768px){.brand-item{height:60px;min-width:120px}}.brand-item img{max-width:100%;max-height:100%;object-fit:contain;transition:all .3s ease}.video-hero-banner{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-hero-banner .video-hero-banner__video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-hero-banner .video-hero-banner__video{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease-in-out}.video-hero-banner .video-hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3) 50%,rgba(0,0,0,.6));z-index:2}.video-hero-banner .video-hero-banner__content{position:absolute;top:0;left:0;z-index:10!important;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-1);background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}@media(max-width:768px){.video-hero-banner .video-hero-banner__content{padding:0 var(--space-6)}}@media(max-width:576px){.video-hero-banner .video-hero-banner__content{padding:0 var(--space-4)}}.video-hero-banner .video-hero-banner__title{font-size:var(--text-display-2);font-weight:var(--font-bold)}@media(max-width:1024px){.video-hero-banner .video-hero-banner__title{font-size:var(--text-display-3)}}@media(max-width:768px){.video-hero-banner .video-hero-banner__title{font-size:var(--text-h2)}}.video-hero-banner .video-hero-banner__title{font-weight:var(--font-semibold);color:var(--white)!important;line-height:1.25;margin:0;text-transform:uppercase;text-align:center;position:relative;z-index:10;overflow:hidden;display:block}.video-hero-banner .video-hero-banner__title .text-reveal-line{display:block;text-align:center}.video-hero-banner .video-hero-banner__subtitle{font-size:var(--text-display-2);font-weight:var(--font-bold)}@media(max-width:1024px){.video-hero-banner .video-hero-banner__subtitle{font-size:var(--text-display-3)}}@media(max-width:768px){.video-hero-banner .video-hero-banner__subtitle{font-size:var(--text-h2)}}.video-hero-banner .video-hero-banner__subtitle{font-weight:var(--font-semibold);color:var(--white)!important;line-height:1.25;margin:0;text-transform:uppercase;text-align:center;position:relative;z-index:10;overflow:hidden;display:block}.video-hero-banner .video-hero-banner__subtitle .text-reveal-line{display:block;text-align:center}.video-hero-banner .video-hero-banner__description{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.video-hero-banner .video-hero-banner__description{font-size:var(--text-h6)}}.video-hero-banner .video-hero-banner__description{font-weight:var(--font-normal);color:var(--text-white);line-height:1.6;margin:0;overflow:hidden;display:block}.video-hero-banner .video-hero-banner__description .text-reveal-line{display:block;text-align:center}.video-hero-banner .video-hero-banner__play-button{position:relative;width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeInUp .8s ease-out .8s forwards}.video-hero-banner .video-hero-banner__play-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}.video-hero-banner .video-hero-banner__play-button:active{transform:scale(.95)}@media(max-width:768px){.video-hero-banner .video-hero-banner__play-button{width:60px;height:60px}}.video-hero-banner .video-hero-banner__play-icon{font-size:32px;color:var(--text-white);transition:all .3s ease-in-out}@media(max-width:768px){.video-hero-banner .video-hero-banner__play-icon{font-size:24px}}.video-hero-banner .video-hero-banner__loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;transition:opacity .3s ease-in-out;gap:var(--space-3)}.video-hero-banner .video-hero-banner__loading-spinner{font-size:48px;color:var(--blue-500);animation:spin 1s linear infinite}@media(max-width:768px){.video-hero-banner .video-hero-banner__loading-spinner{font-size:36px}}.video-hero-banner .video-hero-banner__loading-text{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;font-weight:var(--font-medium);color:var(--text-secondary);margin:0}.video-hero-banner .video-hero-banner__scroll-down{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10;display:flex;justify-content:center;align-items:center}.video-hero-banner .video-hero-banner__scroll-button{color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;z-index:10}.video-hero-banner .video-hero-banner__scroll-button .video-hero-banner__scroll-icons{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.video-hero-banner .video-hero-banner__scroll-button .video-hero-banner__scroll-icon-1,.video-hero-banner .video-hero-banner__scroll-button .video-hero-banner__scroll-icon-2{font-size:50px;font-weight:300;color:var(--white)}@media(max-width:1024px){.video-hero-banner .video-hero-banner__scroll-button .video-hero-banner__scroll-icon-1,.video-hero-banner .video-hero-banner__scroll-button .video-hero-banner__scroll-icon-2{font-size:40px}}.video-hero-banner .video-hero-banner__scroll-button .video-hero-banner__scroll-icon-1{opacity:.5;animation-delay:0s}.video-hero-banner .video-hero-banner__scroll-button .video-hero-banner__scroll-icon-2{position:absolute;top:0;left:0;animation:bounceDown 3s ease-in-out infinite}.video-hero-banner .video-hero-banner__error-icon{font-size:48px;color:var(--red-500)}@media(max-width:768px){.video-hero-banner .video-hero-banner__error-icon{font-size:36px}}.video-hero-banner .video-hero-banner__error-text{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;font-weight:var(--font-medium);color:var(--text-secondary);margin:0;text-align:center}.video-hero-banner .video-hero-banner__poster-fallback{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-hero-banner .video-hero-banner__poster-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceDown{0%{transform:translateY(0)}50%{transform:translateY(15px)}to{transform:translateY(0)}}.video-hero-banner--fullscreen{height:100vh;min-height:100vh}.video-hero-banner--halfscreen{height:50vh;min-height:400px}.video-hero-banner--custom-height{height:auto;min-height:auto}.video-hero-banner--text-overlay .video-hero-banner__overlay{background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.4) 50%,rgba(0,0,0,.8))}.video-hero-banner--text-overlay .video-hero-banner__scroll-down{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;display:flex;justify-content:center;align-items:center}.video-hero-banner--text-overlay .video-hero-banner__scroll-button{width:48px;height:48px;border:2px solid var(--white);border-radius:50%;background:rgba(0,0,0,0);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:slideFadeUp 1s ease-out 1.1s forwards;position:relative;z-index:10}.video-hero-banner--text-overlay .video-hero-banner__scroll-button:hover{background:var(--white);color:var(--blue-500);transform:translateY(-2px)}.video-hero-banner--text-overlay .video-hero-banner__scroll-button i{font-size:20px;transition:all .3s ease}.video-hero-banner--gradient-overlay .video-hero-banner__overlay{background:linear-gradient(135deg,rgba(28,69,131,.7),rgba(59,130,246,.5) 50%,rgba(28,69,131,.7))}.gallery-slider{position:relative;width:100%}.gallery-slider__main{position:relative;margin-bottom:1rem}.gallery-slider__swiper{width:100%;height:auto;overflow:hidden}.gallery-slider__slide{width:100%;height:auto}.gallery-slider__image-container{position:relative;width:100%;height:auto;overflow:hidden}.gallery-slider__image{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.gallery-slider__title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:2rem 1.5rem 1.5rem;color:#fff}.gallery-slider__title h3{font-size:1.25rem;font-weight:600;margin:0}.gallery-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.gallery-slider__nav:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-50%) scale(1.05)}.gallery-slider__nav:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.gallery-slider__nav i{font-size:1.25rem;color:var(--blue-500)}.gallery-slider__nav--next{right:1rem}.gallery-slider__nav--prev{left:1rem}.gallery-slider__thumbs{margin-top:1rem}.gallery-slider__thumbs-swiper{width:100%;height:80px}.gallery-slider__thumb-slide{width:auto!important;cursor:pointer}.gallery-slider__thumb-container{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0);transition:border-color .3s ease}.gallery-slider__thumb-container:hover{border-color:var(--blue-300)}.gallery-slider__thumb-image{object-fit:cover;transition:transform .3s ease}:global(.swiper-pagination){bottom:1rem}:global(.swiper-pagination-bullet){background:hsla(0,0%,100%,.5);opacity:1;width:12px;height:12px;margin:0 4px}:global(.swiper-pagination-bullet-active){background:#fff}:global(.swiper-slide-thumb-active) .gallery-slider__thumb-container{border-color:var(--blue-500)}.gallery-thumbnails .gallery-thumbnails__main{cursor:pointer;border-radius:8px;margin-bottom:8px;position:relative;overflow:hidden}.gallery-thumbnails .gallery-thumbnails__main img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-thumbnails .gallery-thumbnails__main:before{position:relative;content:"";display:block;padding-top:55%}.gallery-thumbnails .gallery-thumbnails__main img{border:none!important}@media(max-width:1024px){.gallery-thumbnails .gallery-thumbnails__main{position:relative;overflow:hidden}.gallery-thumbnails .gallery-thumbnails__main img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-thumbnails .gallery-thumbnails__main:before{position:relative;content:"";display:block;padding-top:66.66%}.gallery-thumbnails .gallery-thumbnails__main{margin-bottom:4px}}.gallery-thumbnails .gallery-thumbnails__main-image{width:100%;height:auto;object-fit:cover;border-radius:8px}.gallery-thumbnails .gallery-thumbnails__thumbnails{display:flex;gap:8px}@media(max-width:1024px){.gallery-thumbnails .gallery-thumbnails__thumbnails{gap:4px}}.gallery-thumbnails .gallery-thumbnails__thumbnail{position:relative;flex:1;aspect-ratio:254/191;border-radius:5px;overflow:hidden;cursor:pointer;transition:transform .3s ease}@media(max-width:1024px){.gallery-thumbnails .gallery-thumbnails__thumbnail{aspect-ratio:254/191}}.gallery-thumbnails .gallery-thumbnails__thumbnail-image{width:100%;height:100%;object-fit:cover}.gallery-thumbnails .gallery-thumbnails__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;border-radius:5px}.gallery-thumbnails .gallery-thumbnails__count{font-size:var(--text-h3);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.gallery-thumbnails .gallery-thumbnails__count{font-size:var(--text-h4)}}@media(max-width:768px){.gallery-thumbnails .gallery-thumbnails__count{font-size:var(--text-h5)}}.gallery-thumbnails .gallery-thumbnails__count{font-weight:var(--font-semibold);color:var(--white)}.gallery-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer}.gallery-modal .gallery-modal__content{position:relative;max-width:90vw;max-height:90vh;background:rgba(0,0,0,0);border-radius:16px;overflow:hidden;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.gallery-modal .gallery-modal__close{position:absolute;top:0;right:0;z-index:10000;background-color:rgba(123,122,122,.6);color:var(--white);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-modal .gallery-modal__close:hover{background-color:#7b7a7a}.gallery-modal .gallery-modal__nav{position:absolute;top:45%;transform:translateY(-45%);background-color:rgba(0,0,0,.6);color:var(--white);border:none;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-modal .gallery-modal__nav:hover{background-color:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.gallery-modal .gallery-modal__nav--prev{left:20px}.gallery-modal .gallery-modal__nav--next{right:20px}.gallery-modal .gallery-modal__image-container{position:relative;width:100%;height:75vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border-radius:12px;overflow:hidden}@media(max-width:768px){.gallery-modal .gallery-modal__image-container{height:60vh}}.gallery-modal .gallery-modal__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.gallery-modal .gallery-modal__counter{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.7);color:var(--white);padding:12px 20px;border-radius:25px;font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5;font-weight:var(--font-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gallery-modal .gallery-modal__thumbnails{display:flex;gap:12px;padding:20px;background:rgba(0,0,0,0);overflow-x:auto;overflow-y:hidden;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) rgba(0,0,0,0)}.gallery-modal .gallery-modal__thumbnails::-webkit-scrollbar{height:6px}.gallery-modal .gallery-modal__thumbnails::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:10px;margin:0 20px}.gallery-modal .gallery-modal__thumbnails::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.gallery-modal .gallery-modal__thumbnails::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}@media(max-width:576px){.gallery-modal .gallery-modal__thumbnails{padding:16px;gap:8px}.gallery-modal .gallery-modal__thumbnails::-webkit-scrollbar-track{margin:0 16px}}.gallery-modal .gallery-modal__thumbnail{flex-shrink:0;width:90px;height:68px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid rgba(0,0,0,0);transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.gallery-modal .gallery-modal__thumbnail--active{border-color:var(--blue-500);transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.2)}.gallery-modal .gallery-modal__thumbnail:hover{border-color:var(--blue-300);transform:scale(1.02)}@media(max-width:576px){.gallery-modal .gallery-modal__thumbnail{width:70px;height:53px}}.gallery-modal .gallery-modal__thumbnail-image{width:100%;height:100%;object-fit:cover}.lightgallery-container :global .lg-backdrop{transition:opacity .2s cubic-bezier(.25,0,.25,1)!important}.lightgallery-container :global .lg-item{transition:opacity .2s cubic-bezier(.25,0,.25,1)!important}.lightgallery-container :global .lg-image{transition:opacity .2s cubic-bezier(.25,0,.25,1)!important;transform:none!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100vh!important}.lightgallery-container :global .lg-current .lg-image{transform:none!important;width:auto!important;height:auto!important}.lightgallery-container :global .lg-outer{transition:opacity .2s cubic-bezier(.25,0,.25,1)!important}.lightgallery-container :global .lg-thumb-item{transition:transform .2s cubic-bezier(.25,0,.25,1)!important}.lightgallery-container :global .lg-content{transition:opacity .2s cubic-bezier(.25,0,.25,1)!important}.lightgallery-container :global .lg-inner{transition:opacity .2s cubic-bezier(.25,0,.25,1)!important}.lightgallery-container :global *{transition:opacity .2s cubic-bezier(.25,0,.25,1)!important}.lightgallery-container :global img{transform:none!important;transition:opacity .2s cubic-bezier(.25,0,.25,1)!important}.modal-document.dialog-content--xl{max-width:1000px;max-height:85vh;padding:30px 40px;overflow:hidden;display:flex;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}@media(max-width:1200px){.modal-document.dialog-content--xl{max-width:750px}}@media(max-width:768px){.modal-document.dialog-content--xl{max-width:600px;padding:20px 30px}}@media(max-width:576px){.modal-document.dialog-content--xl{max-width:90%;padding:30px 20px;max-height:85vh}}.modal-document .modal-document__close{position:absolute;top:20px;right:20px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;font-size:40px;color:var(--blue-500);cursor:pointer;transition:all .3s ease}@media(max-width:1200px){.modal-document .modal-document__close{font-size:32px}}.modal-document .modal-document__content{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;overflow:hidden}@media(max-width:576px){.modal-document .modal-document__content{grid-template-columns:1fr;min-height:0}}.modal-document .modal-document__left{display:flex;align-items:center;justify-content:center;overflow-y:auto}@media(max-width:576px){.modal-document .modal-document__left{margin-bottom:20px}}.modal-document .modal-document__document{width:100%;max-width:380px;position:relative}@media(max-width:1024px){.modal-document .modal-document__document{max-width:300px}}@media(max-width:576px){.modal-document .modal-document__document{max-width:200px;width:100%;height:100%}}@media(max-width:320px){.modal-document .modal-document__document{max-width:180px}}.modal-document .modal-document__document .modal-document__document-img{width:100%;height:auto}.modal-document .modal-document__right{background:var(--white);padding:60px 60px 60px 40px;display:flex;align-items:center;justify-content:center;overflow-y:auto;min-height:0;max-height:100%}@media(max-width:1024px){.modal-document .modal-document__right{padding:40px 24px}}@media(max-width:576px){.modal-document .modal-document__right{padding:0;max-height:50vh}}.modal-document .modal-document__announcement{width:100%;max-width:500px}.modal-document .modal-document__announcement .modal-document__announcement-title{font-size:var(--text-h4);font-weight:var(--font-semibold);margin-bottom:0}@media(max-width:1024px){.modal-document .modal-document__announcement .modal-document__announcement-title{font-size:var(--text-h5)}}@media(max-width:768px){.modal-document .modal-document__announcement .modal-document__announcement-title{font-size:var(--text-h6)}}.modal-document .modal-document__announcement .modal-document__announcement-title{font-weight:var(--font-normal);color:var(--grey-600);line-height:1.3;margin-bottom:24px}.modal-document .modal-document__announcement .modal-document__announcement-title--highlight{font-weight:var(--font-semibold);color:var(--blue-500)}.modal-document .modal-document__announcement .modal-document__announcement-location{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3}@media(max-width:768px){.modal-document .modal-document__announcement .modal-document__announcement-location{font-size:var(--text-body)}}.modal-document .modal-document__announcement .modal-document__announcement-location{font-weight:var(--font-normal);color:var(--grey-600);margin-bottom:0}.social-icons{display:flex;align-items:center;gap:1rem}.social-icons__label{font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal);color:var(--grey-800)}.social-icons__container{display:flex;gap:.5rem;position:relative}.social-icons__item-wrapper{position:relative;display:inline-block}.social-icons__item{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;background-color:var(--blue-500);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;position:relative}.social-icons__item:hover{background-color:var(--blue-400)}.social-icons__toast-wrapper{position:relative;display:inline-block}.social-icons__toast{position:absolute;bottom:calc(100% + 8px);right:0;z-index:1000;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.social-icons__toast--show{opacity:1;transform:translateY(0)}.social-icons__toast-content{display:flex;align-items:center;gap:8px;background-color:var(--white);border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px rgba(0,0,0,.12);white-space:nowrap}.social-icons__toast-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--blue-500);font-size:16px;flex-shrink:0}.social-icons__toast-message{font-size:12px;font-weight:500;color:var(--grey-800);line-height:1.3}.social-icons__toast:after{content:"";position:absolute;bottom:-5px;right:16px;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid var(--white)}.toast{position:fixed;z-index:9999;pointer-events:none;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.toast--show{opacity:1;transform:translateY(0);pointer-events:auto}.toast--top-right{top:24px;right:24px}.toast--top-center{top:24px;left:50%;transform:translateX(-50%) translateY(20px)}.toast--top-center.toast--show{transform:translateX(-50%) translateY(0)}.toast--top-left{top:24px;left:24px}.toast--bottom-right{bottom:24px;right:24px}.toast--bottom-center{bottom:24px;left:50%;transform:translateX(-50%) translateY(20px)}.toast--bottom-center.toast--show{transform:translateX(-50%) translateY(0)}.toast--bottom-left{bottom:24px;left:24px}.toast__content{gap:12px;background-color:var(--white);border-radius:12px;padding:16px 20px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:200px;max-width:400px}.toast__content,.toast__icon{display:flex;align-items:center}.toast__icon{justify-content:center;width:24px;height:24px;color:var(--blue-500);font-size:24px;flex-shrink:0}.toast__message{font-size:14px;font-weight:500;color:var(--grey-800);line-height:1.4}@media(max-width:768px){.toast--bottom-left,.toast--bottom-right,.toast--top-left,.toast--top-right{left:16px;right:16px;transform:translateY(20px)}.toast--bottom-left.toast--show,.toast--bottom-right.toast--show,.toast--top-left.toast--show,.toast--top-right.toast--show{transform:translateY(0)}.toast__content{min-width:auto;width:100%}}.card-charter{position:relative;background-color:var(--white);overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;border-radius:5px;transition:all .3s ease-in-out}.card-charter:hover .card-charter__image{transform:scale(1.05)}.card-charter:hover .btn-booknow{background-color:var(--blue-700)}.card-charter .card-charter__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.card-charter .card-charter__image-container{width:100%;position:relative}.card-charter .card-charter__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-charter .card-charter__image-container:before{position:relative;content:"";display:block;padding-top:75%}.card-charter .card-charter__image-container{overflow:hidden}.card-charter .card-charter__image-container .card-charter__image{width:100%;height:100%;border:0;transition:transform .3s ease-in-out}.card-charter .card-charter__content{padding:24px 16px;gap:var(--space-3);border:1px solid var(--grey-100);border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;flex-direction:column;flex:1;min-height:200px}.card-charter .card-charter__header{display:flex;flex-direction:column;gap:var(--space-1)}.card-charter .card-charter__title{font-size:var(--text-h4);margin-bottom:0}@media(max-width:1024px){.card-charter .card-charter__title{font-size:var(--text-h5)}}@media(max-width:768px){.card-charter .card-charter__title{font-size:var(--text-h6)}}.card-charter .card-charter__title{font-weight:var(--font-semibold);color:var(--blue-500);line-height:1.3}@media(max-width:1200px){.card-charter .card-charter__title{font-size:var(--text-h5)}}.card-charter .card-charter__location{font-size:var(--text-small);font-weight:var(--font-normal);color:var(--grey-600);line-height:1.5}.card-charter .card-charter__details{display:flex;gap:var(--space-3);flex-wrap:wrap;min-height:40px;align-items:flex-start}.card-charter .card-charter__detail-item{display:flex;align-items:center;gap:var(--space-2);background-color:var(--grey-50);padding:4px 8px;border-radius:5px}.card-charter .card-charter__detail-icon{font-size:16px;color:var(--text-secondary)}.card-charter .card-charter__detail-text{font-size:var(--text-body);font-weight:var(--font-normal);font-weight:var(--font-medium);color:var(--blue-500);line-height:1.5}.card-charter .card-charter__detail-unit{font-size:var(--text-small);font-weight:var(--font-normal);color:var(--grey-500);line-height:1.5}.card-charter .card-charter__price-section{flex:1;display:flex;align-items:flex-end}.card-charter .card-charter__price{display:flex;align-items:baseline;gap:var(--space-3)}.card-charter .card-charter__price-amount{font-size:var(--text-h3);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.card-charter .card-charter__price-amount{font-size:var(--text-h4)}}@media(max-width:768px){.card-charter .card-charter__price-amount{font-size:var(--text-h5)}}.card-charter .card-charter__price-amount{font-weight:var(--font-semibold);color:var(--blue-500);line-height:1.3}.card-charter .card-charter__price-currency{font-size:var(--text-small);line-height:1.5;font-weight:var(--font-normal);color:var(--black)}.card-charter .card-charter__footer{margin-top:var(--space-4)}.card-news{position:relative;background-color:var(--white);border-radius:5px;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;transition:all .3s ease-in-out}.card-news .card-news__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.card-news .card-news__image-container{width:100%;border-radius:5px 5px 0 0;position:relative;overflow:hidden}.card-news .card-news__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-news .card-news__image-container:before{position:relative;content:"";display:block;padding-top:75%}.card-news .card-news__image-container .card-news__image{width:100%;height:100%;object-fit:cover;border:0;transition:transform .3s ease-in-out}.card-news:hover .card-news__image{transform:scale(1.05)}.card-news:hover .btn-readmore .btn-readmore__text{color:var(--blue-500)}.card-news:hover .btn-readmore .btn-readmore__icon{transform:rotate(90deg) scale(1.2)}.card-news .card-news__content{padding:24px;border-radius:0 0 5px 5px;display:flex;flex-direction:column;flex:1;border:1px solid var(--grey-100);border-top:none}@media(max-width:768px){.card-news .card-news__content{padding:24px 16px}}.card-news .card-news__date{font-size:var(--text-small);line-height:1.5;font-weight:var(--font-normal);color:var(--grey-500);margin-bottom:var(--space-2)}.card-news .card-news__title{font-size:var(--text-h5);font-weight:var(--font-medium);margin-bottom:0}@media(max-width:768px){.card-news .card-news__title{font-size:var(--text-h6)}}.card-news .card-news__title{font-weight:var(--font-semibold);color:var(--blue-500);line-height:1.3}@media(max-width:1200px){.card-news .card-news__title{font-size:var(--text-h6)}}@media(max-width:1024px){.card-news .card-news__title{font-size:var(--text-h5)}}.card-news .card-news__description{font-size:var(--text-small);font-weight:var(--font-normal);color:var(--text-secondary);line-height:1.5;padding-top:var(--space-2)}.card-news .card-news__footer{margin-top:auto;padding-top:40px}.card-portfolio{position:relative;background-color:var(--white);overflow:hidden;width:100%;height:100%;min-height:300px;border-radius:5px;padding:12px 12px 0;box-shadow:0 2px 10px rgba(0,0,0,.15);transition:all .3s ease-in-out}.card-portfolio:hover .card-portfolio__image{transform:scale(1.05)}.card-portfolio:hover .card-portfolio__model-text{color:var(--blue-500)}.card-portfolio:hover .card-portfolio__arrow{transform:rotate(0)}.card-portfolio:hover .card-portfolio__arrow i{color:var(--blue-500)}.card-portfolio .card-portfolio__link{text-decoration:none;color:inherit;display:block;position:relative;height:100%}.card-portfolio .card-portfolio__image-container{width:100%;border-radius:5px;position:relative;overflow:hidden}.card-portfolio .card-portfolio__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-portfolio .card-portfolio__image-container:before{position:relative;content:"";display:block;padding-top:75%}.card-portfolio .card-portfolio__image-container{transition:transform .3s ease-in-out}.card-portfolio .card-portfolio__image-container .card-portfolio__image{width:100%;height:100%;border:0;object-fit:cover;transition:transform .3s ease-in-out}.card-portfolio .card-portfolio__content{padding:24px 8px}.card-portfolio .card-portfolio__brands{position:relative;display:flex;gap:12px;align-items:center}.card-portfolio .card-portfolio__brand-logo{height:24px;display:flex;align-items:center}.card-portfolio .card-portfolio__brand-logo img{max-height:100%;width:auto;object-fit:contain}.card-portfolio .card-portfolio__model{position:relative;display:flex;justify-content:space-between;align-items:center;z-index:2;margin-top:16px}.card-portfolio .card-portfolio__model-text{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3}@media(max-width:768px){.card-portfolio .card-portfolio__model-text{font-size:var(--text-body)}}.card-portfolio .card-portfolio__model-text{font-weight:var(--font-normal);color:var(--grey-600);margin-bottom:0;white-space:nowrap;transition:all .3s ease-in-out}.card-portfolio .card-portfolio__arrow{width:28px;height:28px;transform:rotate(-45deg);transition:all .3s ease-in-out}.card-portfolio .card-portfolio__arrow i{font-size:28px;color:var(--grey-600);transition:all .3s ease-in-out}.card-business{position:relative;background-color:var(--white);overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;border-radius:5px;transition:all .3s ease-in-out;cursor:pointer}.card-business:hover .card-business__image-container{opacity:0}.card-business:hover .card-business__video-container{opacity:1}@media(max-width:1024px){.card-business:hover .card-business__image-container{opacity:1}.card-business:hover .card-business__video-container{opacity:0}}.card-business .card-business__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1;position:relative}.card-business .card-business__image-container,.card-business .card-business__image-container-wrapper{position:relative;width:100%;overflow:hidden;border-radius:5px 5px 0 0}.card-business .card-business__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-business .card-business__image-container:before{position:relative;content:"";display:block;padding-top:140%}.card-business .card-business__image-container{transition:opacity .3s ease-in-out;opacity:1}@media(max-width:576px){.card-business .card-business__image-container{position:relative;overflow:hidden}.card-business .card-business__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-business .card-business__image-container:before{position:relative;content:"";display:block;padding-top:130%}}.card-business .card-business__image-container .card-business__image{width:100%;height:100%;border:0}.card-business .card-business__image-container .card-business__overlay{position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent);z-index:2}.card-business .card-business__video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:5px 5px 0 0;transition:opacity .3s ease-in-out;opacity:0;z-index:1}.card-business .card-business__video-container .card-business__video{width:100%;height:100%;object-fit:cover;object-position:center}.card-business .card-business__video-container .card-business__overlay{position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent);z-index:2}.card-business .card-business__content{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between}@media(max-width:1024px){.card-business .card-business__content{padding:24px}}.card-business .card-business__icon{position:absolute;top:24px;right:24px;display:flex;align-items:center;justify-content:center;z-index:4}.card-business .card-business__icon-image{width:48px;height:auto;transition:transform .5s ease-in-out}@media(max-width:1024px){.card-business .card-business__icon-image{width:38px}}.card-business .card-business__title{flex:1;font-size:var(--text-h4);margin-bottom:0}@media(max-width:1024px){.card-business .card-business__title{font-size:var(--text-h5)}}@media(max-width:768px){.card-business .card-business__title{font-size:var(--text-h6)}}.card-business .card-business__title{font-weight:var(--font-semibold);color:var(--text-white);line-height:1.3;display:block;transition:transform .3s ease-in-out}@media(max-width:768px){.card-business .card-business__title{font-size:var(--text-h5)}}.card-mission{position:relative;background-color:var(--white);overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;border-radius:5px;transition:all .5s ease-in-out;cursor:pointer}.card-mission .card-mission__content-icon{display:none}@media(max-width:1200px){.card-mission .card-mission__content-icon{display:block;position:absolute;top:20px;right:20px;z-index:1}.card-mission .card-mission__content-icon i{font-size:35px;color:var(--text-white);transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-block}}.card-mission .card-mission__image-container{width:100%;border-radius:5px;position:relative;overflow:hidden}.card-mission .card-mission__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-mission .card-mission__image-container:before{position:relative;content:"";display:block;padding-top:140%}@media(max-width:1024px){.card-mission .card-mission__image-container{position:relative;overflow:hidden}.card-mission .card-mission__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-mission .card-mission__image-container:before{position:relative;content:"";display:block;padding-top:120%}}.card-mission .card-mission__image-container .card-mission__image{width:100%;height:100%;object-fit:cover;object-position:center;border:0}.card-mission .card-mission__content{position:absolute;bottom:0;left:0;right:0;height:100%;overflow:hidden}.card-mission .card-mission__content .card-mission__content-inner{position:absolute;bottom:0;left:0;right:0;padding:40px;display:flex;flex-direction:column;transition:all .5s ease-in-out}@media(max-width:1200px){.card-mission .card-mission__content .card-mission__content-inner{padding:24px}}@media(max-width:1024px){.card-mission .card-mission__content .card-mission__content-inner{padding:40px}}@media(max-width:576px){.card-mission .card-mission__content .card-mission__content-inner{padding:32px}}.card-mission .card-mission__content .card-mission__content-overlay{position:absolute;bottom:0;left:0;right:0;height:0;opacity:0;background-color:var(--blue-500);transition:all .5s ease-in-out}.card-mission .card-mission__title{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.card-mission .card-mission__title{font-size:var(--text-h6)}}.card-mission .card-mission__title{color:var(--text-white);margin:0;transform:translateY(0);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-mission .card-mission__description{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4;color:var(--text-white);margin:0;opacity:0;height:0;transform:translateY(30px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}@media(min-width:1280px){.card-mission:hover .card-mission__content-overlay{height:100%;opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-mission:hover .card-mission__title{transform:translateY(-10px);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-mission:hover .card-mission__description{opacity:1;height:auto;transform:translateY(0);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.card-mission:hover .card-mission__content-icon i{transform:rotate(180deg)}}@media(max-width:1200px){.card-mission.card-mission--open .card-mission__content-overlay{height:100%;opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-mission.card-mission--open .card-mission__title{transform:translateY(-10px);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-mission.card-mission--open .card-mission__description{opacity:1;height:auto;transform:translateY(0);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.card-mission.card-mission--open .card-mission__content-icon i{transform:rotate(180deg)}}.card-services{position:relative;overflow:hidden;border-radius:5px;cursor:pointer}.card-services:hover .card-services__icon{transform:translate3d(15px,-15px,0)}@media(max-width:1024px){.card-services:hover .card-services__icon{transform:translate3d(10px,-10px,0)}}.card-services:hover .card-services__image{transform:scale(1.05)}.card-services__icon{position:absolute;top:30px;right:30px;font-size:50px;color:var(--white);z-index:1;transition:transform .3s ease-in-out}@media(max-width:1024px){.card-services__icon{top:20px;right:20px;font-size:40px}}@media(max-width:768px){.card-services__icon{font-size:25px}}@media(max-width:576px){.card-services__icon{font-size:30px}}.card-services__container{border-radius:5px;border:0;position:relative;overflow:hidden}.card-services__container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-services__container:before{position:relative;content:"";display:block;padding-top:82%}.card-services__container{transition:transform .3s ease-in-out}.card-services__container img{border:0}@media(max-width:1024px){.card-services__container{position:relative;overflow:hidden}.card-services__container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-services__container:before{position:relative;content:"";display:block;padding-top:90%}}@media(max-width:576px){.card-services__container{position:relative;overflow:hidden}.card-services__container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.card-services__container:before{position:relative;content:"";display:block;padding-top:82%}}.card-services__image{width:100%;height:100%;object-fit:cover;object-position:center;border:0;transition:transform .3s ease-in-out}.card-services__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent,transparent)}.card-services__content{position:absolute;bottom:48px;left:48px;right:48px;color:var(--white)}@media(max-width:1024px){.card-services__content{bottom:20px;left:20px;right:20px}}.card-services__title{font-size:var(--text-h2);font-weight:var(--font-bold);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.card-services__title{font-size:var(--text-h3)}}@media(max-width:768px){.card-services__title{font-size:var(--text-h4)}}.card-services__title{font-weight:var(--font-semibold);margin-bottom:12px}@media(max-width:1024px){.card-services__title{font-size:var(--text-h3);font-weight:var(--font-semibold);line-height:1.25;margin-bottom:12px}}@media(max-width:1024px)and (max-width:1024px){.card-services__title{font-size:var(--text-h4)}}@media(max-width:1024px)and (max-width:768px){.card-services__title{font-size:var(--text-h5)}}.card-services__description{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.card-services__description{font-size:var(--text-body)}}.card-services__description{font-weight:var(--font-normal)}.boat-color-customizer{overflow:hidden}.boat-color-customizer__preview{background-image:url(/images/our-services/aesthetic-solutions/boat-customizer/bg-preview.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;height:600px;width:100%;position:relative;margin-bottom:3rem;overflow:hidden}@media(max-width:768px){.boat-color-customizer__preview{height:400px}}@media(max-width:576px){.boat-color-customizer__preview{height:300px}}@media(max-width:320px){.boat-color-customizer__preview{height:250px}}.boat-color-customizer__boat{background-image:url(/images/our-services/aesthetic-solutions/boat-customizer/boat.png);background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;margin:0 auto;width:850px;height:100%}@media(min-width:1920px){.boat-color-customizer__boat{width:1100px}}@media(max-width:768px){.boat-color-customizer__boat{width:600px}}@media(max-width:576px){.boat-color-customizer__boat{width:370px}}@media(max-width:320px){.boat-color-customizer__boat{width:300px}}.boat-color-customizer__boot-stripe,.boat-color-customizer__hull-bottom,.boat-color-customizer__hull-side{position:absolute;top:0;left:0;width:100%;height:100%}.boat-color-customizer__controls{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.boat-color-customizer__controls{max-width:1440px}}@media(max-width:1440px){.boat-color-customizer__controls{max-width:1320px}}@media(max-width:1200px){.boat-color-customizer__controls{max-width:1200px}}@media(max-width:1024px){.boat-color-customizer__controls{max-width:960px;padding:0 57px}}@media(max-width:768px){.boat-color-customizer__controls{max-width:720px}}@media(max-width:576px){.boat-color-customizer__controls{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.boat-color-customizer__controls{max-width:300px}}.boat-color-customizer__color-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:6px}@media(max-width:768px){.boat-color-customizer__color-sections{gap:1rem}}@media(max-width:576px){.boat-color-customizer__color-sections{grid-template-columns:1fr}}.boat-color-customizer__section-title{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.boat-color-customizer__section-title{font-size:var(--text-body)}}.boat-color-customizer__section-title{font-weight:var(--font-normal);color:var(--grey-700);margin-bottom:16px}.boat-color-customizer__colors{display:flex;gap:6px}@media(max-width:768px){.boat-color-customizer__colors{gap:2px}}@media(max-width:576px){.boat-color-customizer__colors{gap:4px}}.boat-color-customizer__color-wrapper{position:relative;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:1;width:auto;height:auto;aspect-ratio:1/1;min-width:0;padding:2px}.boat-color-customizer__color-wrapper.boat-color-customizer__color-option--selected{border:2px solid var(--black)}@media(max-width:768px){.boat-color-customizer__color-wrapper{padding:1px}}@media(max-width:576px){.boat-color-customizer__color-wrapper{padding:2px}}.boat-color-customizer__color-option{position:relative;width:100%;height:100%;border-radius:5px;cursor:pointer;transition:all .3s ease}.boat-color-customizer__color-option:hover:after{opacity:1}:root{--duration-fast:150ms;--duration-base:250ms;--duration-slow:350ms;--duration-slower:500ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-elastic:cubic-bezier(0.175,0.885,0.32,1.275)}.transition-none{transition:none}.transition-all{transition:all var(--duration-base) var(--ease-in-out)}.transition-fast{transition:all var(--duration-fast) var(--ease-in-out)}.transition-slow{transition:all var(--duration-slow) var(--ease-in-out)}.transition-colors{transition:color var(--duration-base) var(--ease-in-out),background-color var(--duration-base) var(--ease-in-out),border-color var(--duration-base) var(--ease-in-out)}.transition-opacity{transition:opacity var(--duration-base) var(--ease-in-out)}.transition-shadow{transition:box-shadow var(--duration-base) var(--ease-in-out)}.transition-transform{transition:transform var(--duration-base) var(--ease-in-out)}.transition-width{transition:width var(--duration-base) var(--ease-in-out)}.transition-height{transition:height var(--duration-base) var(--ease-in-out)}.transform,.transform-gpu{transform:translateZ(0)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.rotate-0{transform:rotate(0deg)}.rotate-1{transform:rotate(1deg)}.rotate-2{transform:rotate(2deg)}.rotate-3{transform:rotate(3deg)}.rotate-6{transform:rotate(6deg)}.rotate-12{transform:rotate(12deg)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.translate-x-0{transform:translateX(0)}.translate-x-1{transform:translateX(var(--space-1))}.translate-x-2{transform:translateX(var(--space-2))}.translate-x-3{transform:translateX(var(--space-3))}.translate-x-4{transform:translateX(var(--space-4))}.translate-x-5{transform:translateX(var(--space-5))}.translate-x-6{transform:translateX(var(--space-6))}.translate-x-8{transform:translateX(var(--space-8))}.translate-x-10{transform:translateX(var(--space-10))}.translate-x-12{transform:translateX(var(--space-12))}.translate-y-0{transform:translateY(0)}.translate-y-1{transform:translateY(var(--space-1))}.translate-y-2{transform:translateY(var(--space-2))}.translate-y-3{transform:translateY(var(--space-3))}.translate-y-4{transform:translateY(var(--space-4))}.translate-y-5{transform:translateY(var(--space-5))}.translate-y-6{transform:translateY(var(--space-6))}.translate-y-8{transform:translateY(var(--space-8))}.translate-y-10{transform:translateY(var(--space-10))}.translate-y-12{transform:translateY(var(--space-12))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes zoomIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes textRevealUp{0%{transform:translateY(100%);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{transform:translateY(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.animate-fadeIn{animation:fadeIn var(--duration-base) var(--ease-out)}.animate-fadeOut{animation:fadeOut var(--duration-base) var(--ease-out)}.animate-slideInUp{animation:slideInUp var(--duration-base) var(--ease-out)}.animate-slideInDown{animation:slideInDown var(--duration-base) var(--ease-out)}.animate-slideInLeft{animation:slideInLeft var(--duration-base) var(--ease-out)}.animate-slideInRight{animation:slideInRight var(--duration-base) var(--ease-out)}.animate-slideOutUp{animation:slideOutUp var(--duration-base) var(--ease-out)}.animate-slideOutDown{animation:slideOutDown var(--duration-base) var(--ease-out)}.animate-slideOutLeft{animation:slideOutLeft var(--duration-base) var(--ease-out)}.animate-slideOutRight{animation:slideOutRight var(--duration-base) var(--ease-out)}.animate-zoomIn{animation:zoomIn var(--duration-base) var(--ease-out)}.animate-zoomOut{animation:zoomOut var(--duration-base) var(--ease-out)}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}.text-reveal-wrapper{overflow:hidden;display:inline-block}.text-reveal{display:inline-block;animation:textRevealUp 1s cubic-bezier(.77,0,.175,1) forwards}.text-reveal,.text-reveal-line{transform:translateY(100%);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.text-reveal-line{display:block;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1),-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1),-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);opacity:0;overflow:hidden}.text-reveal-line--visible{transform:translateY(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-lg:hover{transform:scale(1.1)}.hover-rotate:hover{transform:rotate(5deg)}.hover-skew:hover{transform:skew(5deg,5deg)}.hover-translate-up:hover{transform:translateY(-2px)}.hover-translate-down:hover{transform:translateY(2px)}.hover-translate-left:hover{transform:translateX(-2px)}.hover-translate-right:hover{transform:translateX(2px)}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.animate-once{animation-iteration-count:1}.animate-twice{animation-iteration-count:2}.animate-infinite{animation-iteration-count:infinite}.about-us__container{max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.about-us__container{max-width:1440px}}@media(max-width:1440px){.about-us__container{max-width:1320px}}@media(max-width:1200px){.about-us__container{max-width:1200px}}@media(max-width:1024px){.about-us__container{max-width:960px;padding:0 57px}}@media(max-width:768px){.about-us__container{max-width:720px}}@media(max-width:576px){.about-us__container{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.about-us__container{max-width:300px}}.about-us__vision-title{color:var(--blue-500)}.section-card-mission .card-mission{height:100%}@media(max-width:768px){.section-card-mission .card-mission__title{font-size:var(--text-h4)}.section-card-mission .card-mission__description{font-size:var(--text-h6)}}.milestone{background-image:url(/images/about-us/bg-milestones.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.milestone__wrapper{display:flex;gap:2rem}@media(max-width:1024px){.milestone__wrapper{flex-direction:column;gap:1.5rem}}.milestone__left{flex:0 0 25%;position:-webkit-sticky;position:sticky;top:120px;height:100%}@media(max-width:1024px){.milestone__left{flex:none;position:relative;top:0;height:auto}}.milestone__right{flex:1;display:flex;flex-direction:column;padding-left:35px}@media(max-width:1024px){.milestone__right{flex:none;padding-left:60px}}@media(max-width:576px){.milestone__right{padding-left:40px}}.milestone__item{position:relative;padding-bottom:46px}@media(max-width:1024px){.milestone__item{padding-bottom:30px}}@media(max-width:576px){.milestone__item{padding-bottom:24px}}.milestone__item:last-child{padding-bottom:0}.milestone__item:before{content:"";position:absolute;left:-60px;top:35px;width:32px;height:1px;background-color:var(--blue-500)}@media(max-width:1024px){.milestone__item:before{top:30px}}@media(max-width:576px){.milestone__item:before{top:35px;left:-40px;width:28px}}.milestone__item:after{content:"";position:absolute;left:-60px;top:80px;bottom:0;width:16px;background-image:repeating-linear-gradient(to bottom,var(--grey-100) 0,var(--grey-100) 1px,transparent 1px,transparent 48px);background-size:16px 48px;background-repeat:repeat-y}@media(max-width:1024px){.milestone__item:after{top:70px;background-image:repeating-linear-gradient(to bottom,var(--grey-100) 0,var(--grey-100) 1px,transparent 1px,transparent 40px);background-size:16px 40px}}@media(max-width:576px){.milestone__item:after{top:75px;left:-40px}}.milestone__title{font-size:var(--text-display-3);font-weight:var(--font-bold);line-height:1.25}@media(max-width:1200px){.milestone__title{font-size:var(--text-h1)}}@media(max-width:1024px){.milestone__title{font-size:var(--text-display-3)}}@media(max-width:576px){.milestone__title{font-size:var(--text-h2)}}.milestone__title{font-weight:var(--font-semibold);color:var(--blue-500);margin-bottom:24px}.milestone__subtitle{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.milestone__subtitle{font-size:var(--text-body)}}.milestone__subtitle{font-weight:var(--font-semibold);color:var(--grey-600);margin-bottom:16px}.milestone__description{font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal);color:var(--grey-600)}.charter__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}@media(max-width:1024px){.charter__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}}@media(max-width:576px){.charter__grid{grid-template-columns:1fr}}.charter__pagination{display:flex;justify-content:center;align-items:center}.charter-detail{overflow:hidden}.charter-detail .section:first-child{padding-top:192px}@media(max-width:1024px){.charter-detail .section:first-child{padding-top:168px}}@media(max-width:768px){.charter-detail .section:first-child{padding-top:128px}}@media(max-width:576px){.charter-detail .section:first-child{padding-top:96px}}.charter-detail__hero{position:relative;overflow:hidden;text-align:center}.charter-detail__hero :hover .charter-pricing__navigation-wrapper{opacity:1}.charter-detail__hero{max-width:920px;margin:0 auto}.charter-detail__hero-title{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.charter-detail__hero-title{font-size:var(--text-h3)}}.charter-detail__hero-title{font-weight:var(--font-semibold);color:var(--blue-500);margin-bottom:24px}@media(max-width:1200px){.charter-detail__hero-title{font-size:var(--text-h2)}}@media(max-width:1024px){.charter-detail__hero-title{font-size:var(--text-h1)}}@media(max-width:576px){.charter-detail__hero-title{font-size:var(--text-h3)}}.charter-detail__hero-description{font-size:var(--text-lead-2);font-weight:var(--font-normal);color:var(--grey-600);line-height:1.3}.charter-specifications-slider{display:flex;flex-direction:column;gap:24px;overflow:hidden}@media(max-width:1024px){.charter-specifications-slider{gap:16px}}.charter-specifications-slider__main{display:flex;gap:48px;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.charter-specifications-slider__main{max-width:1440px}}@media(max-width:1440px){.charter-specifications-slider__main{max-width:1320px}}@media(max-width:1200px){.charter-specifications-slider__main{max-width:1200px}}@media(max-width:1024px){.charter-specifications-slider__main{max-width:960px;padding:0 57px}}@media(max-width:768px){.charter-specifications-slider__main{max-width:720px}}@media(max-width:576px){.charter-specifications-slider__main{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.charter-specifications-slider__main{max-width:300px}}@media(max-width:1024px){.charter-specifications-slider__main{flex-direction:column;gap:8px}}.charter-specifications-slider__image{flex:0 0 50%;border-radius:5px;overflow:hidden}@media(max-width:1440px){.charter-specifications-slider__image{flex:0 0 55%}}@media(max-width:1024px){.charter-specifications-slider__image{flex:none;width:100%}}.charter-specifications-slider__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease}.charter-specifications-slider__content{flex:1}@media(max-width:1024px){.charter-specifications-slider__content{width:100%}}.charter-specifications-slider__title{font-size:var(--text-h4);line-height:1.3;margin-bottom:0}@media(max-width:1024px){.charter-specifications-slider__title{font-size:var(--text-h5)}}@media(max-width:768px){.charter-specifications-slider__title{font-size:var(--text-h6)}}.charter-specifications-slider__title{font-weight:var(--font-semibold);color:var(--blue-500);margin-bottom:24px}@media(max-width:1024px){.charter-specifications-slider__title{font-size:var(--text-h5);margin-bottom:12px}}.charter-specifications-slider__list{display:flex;flex-direction:column}.charter-specifications-slider__item{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #d2d2d3}.charter-specifications-slider__item:last-child{border-bottom:none}.charter-specifications-slider__icon{flex-shrink:0}.charter-specifications-slider__detail{flex:1;display:flex;justify-content:space-between;align-items:center}.charter-specifications-slider__label{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.charter-specifications-slider__label{font-size:var(--text-h6)}}.charter-specifications-slider__label{font-weight:var(--font-normal);color:var(--grey-600)}@media(max-width:1440px){.charter-specifications-slider__label{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4}}.charter-specifications-slider__value{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.charter-specifications-slider__value{font-size:var(--text-h6)}}.charter-specifications-slider__value{font-weight:var(--font-semibold);color:var(--blue-500)}@media(max-width:1440px){.charter-specifications-slider__value{font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.4}}.charter-specifications-slider__navigation{overflow-x:auto;overflow-y:hidden;padding:8px 0;width:100%;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.charter-specifications-slider__navigation{max-width:1440px}}@media(max-width:1440px){.charter-specifications-slider__navigation{max-width:1320px}}@media(max-width:1200px){.charter-specifications-slider__navigation{max-width:1200px}}@media(max-width:1024px){.charter-specifications-slider__navigation{max-width:960px;padding:0 57px}}@media(max-width:768px){.charter-specifications-slider__navigation{max-width:720px}}@media(max-width:576px){.charter-specifications-slider__navigation{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.charter-specifications-slider__navigation{max-width:300px}}.charter-specifications-slider__navigation--mobile{display:none}@media(max-width:1024px){.charter-specifications-slider__navigation--mobile{display:block;padding:0}}.charter-specifications-slider__navigation--desktop{display:block}@media(max-width:1024px){.charter-specifications-slider__navigation--desktop{display:none}}.charter-specifications-slider__navigation-wrapper{overflow-x:auto;overflow-y:hidden;display:flex;width:100%;gap:8px;padding-bottom:8px}@media(max-width:768px){.charter-specifications-slider__navigation-wrapper{gap:4px}}@media(max-width:576px){.charter-specifications-slider__navigation-wrapper{padding-bottom:24px}}.charter-specifications-slider__navigation-wrapper::-webkit-scrollbar{height:4px}.charter-specifications-slider__navigation-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.charter-specifications-slider__navigation-wrapper::-webkit-scrollbar-thumb{background:var(--blue-500);border-radius:2px}.charter-specifications-slider__thumb{flex-shrink:0;width:270px;height:auto;border-radius:5px;overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .3s ease,transform .2s ease}@media(max-width:768px){.charter-specifications-slider__thumb{width:150px;height:auto}}@media(max-width:576px){.charter-specifications-slider__thumb{width:150px;height:auto}}.charter-specifications-slider__thumb:hover{transform:scale(1.02)}.charter-specifications-slider__thumb--active{border-color:var(--blue-500)}.charter-specifications-slider__thumb-img{width:100%;height:100%;object-fit:cover;object-position:center}.charter-pricing{position:relative;text-align:center}.charter-pricing :hover .charter-pricing__navigation-wrapper{opacity:1}.charter-pricing__title{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.charter-pricing__title{font-size:var(--text-h3)}}.charter-pricing__title{font-weight:var(--font-semibold);color:var(--blue-500);margin-bottom:40px}@media(max-width:1200px){.charter-pricing__title{font-size:var(--text-h2)}}@media(max-width:1024px){.charter-pricing__title{font-size:var(--text-h1)}}@media(max-width:576px){.charter-pricing__title{font-size:var(--text-h3)}}.charter-pricing__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1024px){.charter-pricing__cards{grid-template-columns:1fr;gap:24px}}@media(max-width:576px){.charter-pricing__cards{grid-template-columns:1fr;gap:24px}}.charter-pricing__card{background:#fff;border-radius:5px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:0 0 32px}.charter-pricing__card-header{background:var(--blue-500);width:100%;padding:16px 10px;position:relative;overflow:hidden;text-align:center}.charter-pricing__card-header :hover .charter-pricing__navigation-wrapper{opacity:1}.charter-pricing__card-title{font-size:var(--text-h4);line-height:1.3;margin-bottom:0}@media(max-width:1024px){.charter-pricing__card-title{font-size:var(--text-h5)}}@media(max-width:768px){.charter-pricing__card-title{font-size:var(--text-h6)}}.charter-pricing__card-title{font-weight:var(--font-semibold);color:#fff}@media(max-width:1200px){.charter-pricing__card-title{font-size:var(--text-h5)}}@media(max-width:1024px){.charter-pricing__card-title{font-size:var(--text-h4)}}.charter-pricing__card-price{display:flex;align-items:baseline;gap:18px;margin:26px 0}@media(max-width:576px){.charter-pricing__card-price{gap:10px}}.charter-pricing__card-amount{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.charter-pricing__card-amount{font-size:var(--text-h3)}}.charter-pricing__card-amount{font-weight:var(--font-semibold);color:var(--blue-500)}@media(max-width:1200px){.charter-pricing__card-amount{font-size:var(--text-h2)}}@media(max-width:1024px){.charter-pricing__card-amount{font-size:var(--text-h1)}}@media(max-width:576px){.charter-pricing__card-amount{font-size:var(--text-h3)}}.charter-pricing__card-currency{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.charter-pricing__card-currency{font-size:var(--text-body)}}.charter-pricing__card-currency{font-weight:var(--font-semibold);color:var(--blue-500)}.charter-pricing__card-details{width:100%;padding:0 24px;margin-bottom:26px}@media(max-width:768px){.charter-pricing__card-details{padding:0 16px}}.charter-pricing__card-detail{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid #d2d2d3}.charter-pricing__card-detail:last-child{border-bottom:none}.charter-pricing__card-detail-label{color:var(--grey-600);flex:1;text-align:left;display:flex;flex-direction:column;flex-wrap:wrap}.charter-pricing__card-detail-label,.charter-pricing__card-detail-value{font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal)}.charter-pricing__card-detail-value{font-weight:var(--font-semibold);color:var(--blue-500);text-align:right}.charter-testimonials{background:var(--blue-500);border-radius:10px;padding:32px;display:flex;align-items:flex-start}@media(max-width:768px){.charter-testimonials{flex-direction:column;position:relative;overflow:hidden}.charter-testimonials :hover .charter-pricing__navigation-wrapper{opacity:1}}@media(max-width:576px){.charter-testimonials{padding:26px 24px;align-items:center}}.charter-testimonials__title{font-size:var(--text-h3);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.charter-testimonials__title{font-size:var(--text-h4)}}@media(max-width:768px){.charter-testimonials__title{font-size:var(--text-h5)}}.charter-testimonials__title{font-weight:var(--font-semibold);color:#fff;flex:0 0 33.33%}@media(max-width:1024px){.charter-testimonials__title{margin-bottom:24px;flex:auto}}.charter-testimonials__content{flex:0 0 66.66%}@media(max-width:768px){.charter-testimonials__content{flex:0 0 100%}}.charter-testimonials__list{display:flex;margin-bottom:24px;overflow:hidden}.charter-testimonials__item{display:flex;gap:24px;flex:1;min-width:100%;flex-shrink:0;transition:transform .3s ease}@media(max-width:576px){.charter-testimonials__item{flex-direction:column;text-align:center;position:relative;overflow:hidden}.charter-testimonials__item :hover .charter-pricing__navigation-wrapper{opacity:1}}.charter-testimonials__item--active{opacity:1}.charter-testimonials__avatar{flex-shrink:0;width:111px;height:111px;border-radius:50%;overflow:hidden}@media(max-width:576px){.charter-testimonials__avatar{margin:0 auto}}.charter-testimonials__avatar-img{width:100%;height:100%;object-fit:cover}.charter-testimonials__text{flex:1;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.charter-testimonials__name{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.charter-testimonials__name{font-size:var(--text-body)}}.charter-testimonials__name{font-weight:var(--font-semibold);color:#fff}.charter-testimonials__review{font-size:var(--text-body);font-weight:var(--font-normal);color:#fff;line-height:1.5}.charter-testimonials__navigation{display:flex;justify-content:space-between;align-items:center}.charter-testimonials__dots{display:flex;gap:8px;justify-content:center}.charter-testimonials__dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);cursor:pointer;transition:background-color .3s ease}.charter-testimonials__dot--active{background:#fff}.charter-testimonials__arrows{display:flex;gap:12px}.charter-testimonials__arrow{background:none;border:none;cursor:pointer;padding:0;background-color:var(--white);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.charter-testimonials__arrow i{font-size:20px;color:var(--blue-500)}.charter-testimonials__arrow:hover{background-color:var(--grey-100)}.charter-detail__actions{display:flex;justify-content:space-between;align-items:center}@media(max-width:320px){.charter-detail__actions{flex-direction:column;gap:24px}.charter-detail__actions-back{order:2}}.charter-pricing__slider{position:relative;margin-top:24px}@media(max-width:768px){.charter-pricing__slider{padding-bottom:50px}}.charter-pricing__slider .swiper{overflow:visible}.charter-pricing__navigation-wrapper{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0;opacity:1;transition:all .3s ease;pointer-events:none;max-width:1600px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:1920px){.charter-pricing__navigation-wrapper{max-width:1440px}}@media(max-width:1440px){.charter-pricing__navigation-wrapper{max-width:1320px}}@media(max-width:1200px){.charter-pricing__navigation-wrapper{max-width:1200px}}@media(max-width:1024px){.charter-pricing__navigation-wrapper{max-width:960px;padding:0 57px}}@media(max-width:768px){.charter-pricing__navigation-wrapper{max-width:720px}}@media(max-width:576px){.charter-pricing__navigation-wrapper{max-width:540px;padding:0 var(--space-4)}}@media(max-width:320px){.charter-pricing__navigation-wrapper{max-width:300px}}@media(max-width:768px){.charter-pricing__navigation-wrapper{position:absolute;bottom:0;left:auto;right:0;top:auto;transform:none;opacity:1;padding:0;justify-content:space-between;align-items:center;height:50px;z-index:5;width:80px}}@media(max-width:576px){.charter-pricing__navigation-wrapper{right:0}}.charter-pricing__button-next,.charter-pricing__button-prev{color:var(--blue-500);background:var(--white);border-radius:50%;width:48px;height:48px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto}.charter-pricing__button-next i,.charter-pricing__button-prev i{font-size:18px;color:var(--blue-500);transition:all .3s ease}@media(max-width:768px){.charter-pricing__button-next,.charter-pricing__button-prev{position:absolute;top:50%;width:36px;height:36px;transform:translateY(-50%);background:var(--blue-500)}.charter-pricing__button-next i,.charter-pricing__button-prev i{color:var(--white)}}.charter-pricing__button-next:hover,.charter-pricing__button-prev:hover{background:var(--blue-500)}.charter-pricing__button-next:hover i,.charter-pricing__button-prev:hover i{color:var(--white)}.charter-pricing__button-next.charter-pricing__button-disabled,.charter-pricing__button-prev.charter-pricing__button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.charter-pricing__button-prev{margin-left:-25px}@media(max-width:768px){.charter-pricing__button-prev{left:0;margin-left:0}}.charter-pricing__button-next{margin-right:-25px}@media(max-width:768px){.charter-pricing__button-next{right:0;margin-right:0}}.charter-pricing__slider .swiper-pagination{text-align:left;display:none}@media(max-width:768px){.charter-pricing__slider .swiper-pagination{display:block!important;position:relative!important;left:auto!important;top:auto!important;bottom:-40px!important;transform:none!important;margin:0!important;width:auto!important;z-index:auto!important;height:30px}}.charter-pricing__slider .swiper-pagination-bullet{background:var(--blue-500);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.charter-pricing__slider .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media(max-width:768px){.charter-pricing__slider .swiper-pagination-bullet{background:var(--blue-500);opacity:.3;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.charter-pricing__slider .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}}.contact-us-page .section{padding:96px 0}@media(max-width:768px){.contact-us-page .section{padding:48px 0}}.contact-info{display:flex;gap:32px;align-items:flex-start}@media(max-width:1024px){.contact-info{flex-direction:column;gap:24px}}.contact-info__content{flex:0 0 445px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width:1024px){.contact-info__content{flex:none;width:100%;order:1}}.contact-info__header{display:flex;flex-direction:column;gap:4px}.contact-info__subtitle{font-size:var(--text-h6);font-weight:var(--font-medium);margin-bottom:0}@media(max-width:768px){.contact-info__subtitle{font-size:var(--text-body)}}.contact-info__subtitle{font-weight:var(--font-semibold);color:var(--blue-500);line-height:1.3}.contact-info__title{font-size:var(--text-h3);margin-bottom:0}@media(max-width:1024px){.contact-info__title{font-size:var(--text-h4)}}@media(max-width:768px){.contact-info__title{font-size:var(--text-h5)}}.contact-info__title{font-weight:var(--font-semibold);color:var(--blue-500);line-height:1.25}.contact-info__details{display:flex;flex-direction:column;gap:8px}.contact-info__address{font-size:var(--text-body);font-weight:var(--font-normal);color:var(--grey-600);line-height:1.4}.contact-info__contact-methods{display:flex;flex-direction:column;gap:4px}.contact-info__contact-item{font-size:var(--text-body);font-weight:var(--font-normal);color:var(--grey-600);line-height:1.4}.contact-info__social{display:flex;gap:16px;align-items:center}.contact-info__social-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .3s ease}.contact-info__social-link:hover{opacity:.8}.contact-info__map{flex:1;position:relative;height:500px;border-radius:5px;overflow:hidden}@media(max-width:1024px){.contact-info__map{flex:none;width:100%;height:400px;order:2}}@media(max-width:768px){.contact-info__map{height:350px}}@media(max-width:576px){.contact-info__map{height:300px}}.contact-info__map-image{width:100%;height:100%;object-fit:cover;object-position:center}.contact-info__map-iframe{width:100%;height:100%;border:none;border-radius:5px}.contact-form{background:#fff;border-radius:20px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);padding:48px}@media(max-width:1024px){.contact-form{padding:48px}}@media(max-width:768px){.contact-form{padding:48px}}@media(max-width:576px){.contact-form{padding:24px}}.contact-form__header{text-align:center;margin-bottom:40px}.contact-form__title{font-size:var(--text-h2);font-weight:var(--font-bold);margin-bottom:0}@media(max-width:1024px){.contact-form__title{font-size:var(--text-h3)}}@media(max-width:768px){.contact-form__title{font-size:var(--text-h4)}}.contact-form__title{font-weight:var(--font-semibold);color:var(--blue-500);line-height:1.25;margin-bottom:16px}.contact-form__description{font-size:var(--text-lead-2);font-weight:var(--font-normal);color:var(--grey-600);line-height:1.3;max-width:740px;margin:0 auto}.contact-form__form{display:flex;flex-direction:column;gap:24px}.contact-form__row{display:flex;gap:32px}@media(max-width:768px){.contact-form__row{flex-direction:column;gap:24px}}.contact-form__field{flex:1;display:flex;flex-direction:column;gap:8px}.contact-form__label{font-size:var(--text-body);font-weight:var(--font-normal);font-weight:var(--font-semibold);color:var(--blue-500);line-height:1.4}.contact-form__required{color:red}.contact-form__input{height:50px;padding:0 16px;border:1px solid #d2d2d3;border-radius:5px;background:#fff;font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal);color:var(--black);transition:border-color .3s ease}.contact-form__input:focus{outline:none;border-color:var(--blue-500)}.contact-form__input--error{border-color:red}.contact-form__input::placeholder{color:var(--grey-400)}.contact-form__textarea{min-height:131px;padding:16px;border:1px solid #d2d2d3;border-radius:5px;background:#fff;font-size:var(--text-body);line-height:1.4;font-weight:var(--font-normal);color:var(--black);resize:vertical;transition:border-color .3s ease}.contact-form__textarea:focus{outline:none;border-color:var(--blue-500)}.contact-form__textarea--error{border-color:red}.contact-form__textarea::placeholder{color:var(--grey-400)}.contact-form__checkbox-input{width:24px;height:24px;flex-shrink:0;margin-top:2px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #d2d2d3;border-radius:2px;background:#fff;position:relative}.contact-form__checkbox-input:focus{box-shadow:none;outline:none}.contact-form__checkbox-input:checked{background-color:var(--blue-500);border-color:var(--blue-500)}.contact-form__checkbox-input:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0}.contact-form__checkbox-input:checked:focus,.contact-form__checkbox-input:checked:hover{background-color:var(--blue-600);border-color:var(--blue-600)}.contact-form__checkbox-input:checked:focus{box-shadow:none;outline:none}.contact-form__checkbox-label{font-size:var(--text-small);font-weight:var(--font-normal);color:var(--grey-600);line-height:1.5;cursor:pointer}.contact-form__link{color:var(--grey-600);text-decoration:underline;text-underline-position:from-font}.contact-form__link:hover{color:var(--blue-600)}.contact-form__link--button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;text-align:inherit}.contact-form__error{font-size:var(--text-small);font-weight:var(--font-normal);color:red;line-height:1.5}.contact-form__submit{display:flex;justify-content:center;margin-top:16px}.contact-form-modal .dialog-content{padding:48px 32px;text-align:center}@media(max-width:768px){.contact-form-modal .dialog-content{padding:32px 24px}.contact-form-modal.dialog-content--md{max-width:380px}}@media(max-width:576px){.contact-form-modal.dialog-content--md{max-width:350px}}@media(max-width:320px){.contact-form-modal.dialog-content--md{max-width:300px}}.contact-form-modal__content{display:flex;flex-direction:column;align-items:center;gap:24px}@media(max-width:576px){.contact-form-modal__content{gap:16px}}.contact-form-modal__icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;margin-bottom:8px;animation:iconBounce .6s ease-out}.contact-form-modal__icon--success{background-color:rgba(34,197,94,.1);color:#22c55e}.contact-form-modal__icon--success i{animation:checkmarkDraw .6s ease-out}.contact-form-modal__icon--error{background-color:rgba(239,68,68,.1);color:#ef4444}.contact-form-modal__icon--error i{animation:errorShake .6s ease-out}.contact-form-modal__icon--loading{background-color:rgba(28,69,131,.1);color:var(--blue-500)}.contact-form-modal__icon--loading i{animation:spin 1s linear infinite}@media(max-width:768px){.contact-form-modal__icon{width:100px;height:100px}.contact-form-modal__icon i{font-size:48px!important}}.contact-form-modal__title{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.contact-form-modal__title{font-size:var(--text-h6)}}.contact-form-modal__title{font-weight:var(--font-bold);color:var(--grey-900);margin:0}.contact-form-modal__message{font-size:var(--text-body);font-weight:var(--font-normal);color:var(--grey-600);line-height:1.6;margin:0;max-width:400px;text-align:center}.contact-form-modal__error-details{width:100%;text-align:left;background-color:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:16px;margin-top:8px}.contact-form-modal__error-label{font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5;font-weight:var(--font-semibold);color:var(--grey-700);margin:0 0 8px}.contact-form-modal__error-text{font-size:var(--text-small);line-height:1.5;font-weight:var(--font-normal);color:#ef4444;margin:0;word-break:break-word}.contact-form-modal__actions{display:flex;justify-content:center;gap:12px;margin-top:8px;width:100%}.contact-form-modal__actions button{min-width:120px}@keyframes iconBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes checkmarkDraw{0%{stroke-dashoffset:100;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes errorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dialog-content.pdpa-modal{padding:0!important;max-height:90vh!important;height:auto!important;overflow:auto;display:flex;flex-direction:column}@media(max-width:768px){.dialog-content.pdpa-modal{max-height:95vh!important}}@media(max-width:576px){.dialog-content.pdpa-modal{max-height:98vh!important}}.dialog-content.pdpa-modal.dialog-content--xl{max-width:50vw!important}@media(max-width:1024px){.dialog-content.pdpa-modal.dialog-content--xl{max-width:70vw!important}}@media(max-width:768px){.dialog-content.pdpa-modal.dialog-content--xl{max-width:90vw!important}}.pdpa-modal__header{display:flex;align-items:center;justify-content:space-between;padding:32px 40px;border-bottom:1px solid #e9ecef;position:relative;flex-shrink:0}@media(max-width:768px){.pdpa-modal__header{padding:24px}}@media(max-width:576px){.pdpa-modal__header{padding:20px}}.pdpa-modal__title{font-size:var(--text-h4);font-weight:var(--font-semibold);line-height:1.3;margin-bottom:0}@media(max-width:1024px){.pdpa-modal__title{font-size:var(--text-h5)}}@media(max-width:768px){.pdpa-modal__title{font-size:var(--text-h6)}}.pdpa-modal__title{font-weight:var(--font-bold);color:var(--blue-500);margin:0;flex:1;padding-right:16px}@media(max-width:576px){.pdpa-modal__title{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}}@media(max-width:576px)and (max-width:768px){.pdpa-modal__title{font-size:var(--text-h6)}}.pdpa-modal__close{position:absolute;top:32px;right:40px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--grey-600);transition:all .2s ease;flex-shrink:0}.pdpa-modal__close:hover{background-color:rgba(0,0,0,.05);color:var(--grey-900)}@media(max-width:768px){.pdpa-modal__close{top:24px;right:24px}}@media(max-width:576px){.pdpa-modal__close{top:20px;right:20px;width:28px;height:28px}}.pdpa-modal__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 40px 40px;display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.pdpa-modal__content{padding:0 24px 24px;gap:24px}}@media(max-width:576px){.pdpa-modal__content{padding:0 20px 20px;gap:20px}}.pdpa-modal__content::-webkit-scrollbar{width:8px}.pdpa-modal__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.pdpa-modal__content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.pdpa-modal__content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pdpa-modal__content{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.pdpa-modal__section{display:flex;flex-direction:column;gap:12px}.pdpa-modal__section-title{font-size:var(--text-h6);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}@media(max-width:768px){.pdpa-modal__section-title{font-size:var(--text-body)}}.pdpa-modal__section-title{font-weight:var(--font-semibold);color:var(--blue-500);margin:0;line-height:1.4}.pdpa-modal__subsection-title{font-size:var(--text-body);font-weight:var(--font-normal);font-weight:var(--font-semibold);color:var(--grey-800);margin:16px 0 8px;line-height:1.4}.pdpa-modal__text{font-size:var(--text-body);font-weight:var(--font-normal);color:var(--grey-700);line-height:1.7;margin:0}@media(max-width:576px){.pdpa-modal__text{font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5}}.pdpa-modal__list{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px}@media(max-width:576px){.pdpa-modal__list{padding-left:20px}}.pdpa-modal__list li{font-size:var(--text-body);font-weight:var(--font-normal);color:var(--grey-700);line-height:1.7}@media(max-width:576px){.pdpa-modal__list li{font-size:var(--text-small);font-weight:var(--font-normal);line-height:1.5}}.pdpa-modal__footer{display:flex;justify-content:flex-end;padding:24px 40px;border-top:1px solid #e9ecef;flex-shrink:0}@media(max-width:768px){.pdpa-modal__footer{padding:20px 24px}}@media(max-width:576px){.pdpa-modal__footer{padding:16px 20px}}.pdpa-modal__footer button{min-width:120px}.news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}@media(max-width:1024px){.news__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}}@media(max-width:576px){.news__grid{grid-template-columns:1fr}}.news__pagination{display:flex;justify-content:center;align-items:center}.news-detail{overflow:hidden}.news-detail section:first-child{padding-top:192px;padding-bottom:64px}@media(max-width:1024px){.news-detail section:first-child{padding-top:168px;padding-bottom:48px}}@media(max-width:768px){.news-detail section:first-child{padding-top:128px;padding-bottom:32px}}@media(max-width:576px){.news-detail section:first-child{padding-top:96px}}.news-detail__title{font-size:var(--text-h1);font-weight:var(--font-bold);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.news-detail__title{font-size:var(--text-h3)}}.news-detail__title{margin-bottom:16px}@media(max-width:1200px){.news-detail__title{font-size:var(--text-h2)}}@media(max-width:1024px){.news-detail__title{font-size:var(--text-h1)}}@media(max-width:576px){.news-detail__title{font-size:var(--text-h3)}}.news-gallery{margin-bottom:3rem}@media(max-width:768px){.news-gallery{margin-bottom:2rem}}.news-gallery .news-gallery__main{display:flex;flex-direction:column;gap:8px}@media(max-width:1024px){.news-gallery .news-gallery__main{gap:4px}}.news-gallery .news-gallery__main-image{width:100%;height:auto;object-fit:cover;border-radius:8px}.news-gallery .news-gallery__thumbnails{display:flex;gap:8px}@media(max-width:1024px){.news-gallery .news-gallery__thumbnails{gap:4px}}.news-gallery .news-gallery__thumbnail{position:relative;flex:1;aspect-ratio:254/191;border-radius:5px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.news-gallery .news-gallery__thumbnail-image{width:100%;height:100%;object-fit:cover}.news-gallery .news-gallery__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.news-gallery .news-gallery__count{font-size:var(--text-h3);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.news-gallery .news-gallery__count{font-size:var(--text-h4)}}@media(max-width:768px){.news-gallery .news-gallery__count{font-size:var(--text-h5)}}.news-gallery .news-gallery__count{font-weight:var(--font-semibold);color:var(--white)}.portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}@media(max-width:1024px){.portfolio__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}}@media(max-width:576px){.portfolio__grid{grid-template-columns:1fr}}.portfolio__pagination{display:flex;justify-content:center;align-items:center}.portfolio-detail{overflow:hidden}.portfolio-detail .section:first-child{padding-top:192px;padding-bottom:0}@media(max-width:1024px){.portfolio-detail .section:first-child{padding-top:168px}}@media(max-width:768px){.portfolio-detail .section:first-child{padding-top:128px}}@media(max-width:576px){.portfolio-detail .section:first-child{padding-top:96px}}.portfolio-hero .portfolio-hero__brand-logo{width:100%;height:37px}@media(max-width:1024px){.portfolio-hero .portfolio-hero__brand-logo{height:30px}}@media(max-width:576px){.portfolio-hero .portfolio-hero__brand-logo{height:25px}}.portfolio-gallery{padding:64px 0}@media(max-width:1024px){.portfolio-gallery{padding:48px 0}}.portfolio-gallery .portfolio-gallery__main{margin-bottom:8px;border-radius:5px;overflow:hidden;cursor:pointer;transition:transform .3s ease}@media(max-width:1024px){.portfolio-gallery .portfolio-gallery__main{margin-bottom:4px}}.portfolio-gallery .portfolio-gallery__main-image{width:100%;height:auto;border-radius:5px;cursor:pointer}.portfolio-gallery .portfolio-gallery__thumbnails{display:flex;gap:8px}@media(max-width:1024px){.portfolio-gallery .portfolio-gallery__thumbnails{gap:4px}}.portfolio-gallery .portfolio-gallery__thumbnail{position:relative;flex:1;aspect-ratio:254/191;border-radius:5px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.portfolio-gallery .portfolio-gallery__thumbnail-image{width:100%;height:100%;object-fit:cover}.portfolio-gallery .portfolio-gallery__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;border-radius:5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portfolio-gallery .portfolio-gallery__count{font-size:var(--text-h3);font-weight:var(--font-semibold);line-height:1.25;margin-bottom:0}@media(max-width:1024px){.portfolio-gallery .portfolio-gallery__count{font-size:var(--text-h4)}}@media(max-width:768px){.portfolio-gallery .portfolio-gallery__count{font-size:var(--text-h5)}}.portfolio-gallery .portfolio-gallery__count{color:#fff;text-align:center;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.portfolio-content{text-align:left;display:inline-block;width:100%}.portfolio-content ul{list-style:none;padding:0;margin:0}.portfolio-content li{position:relative;padding-left:24px;margin-bottom:12px;color:var(--grey-800)}@media(max-width:576px){.portfolio-content li{padding-left:20px;margin-bottom:8px}}.portfolio-content li:before{content:"•";position:absolute;left:0;color:var(--blue-500);font-weight:700;font-size:1.2em}.portfolio-content li:last-child,.portfolio-content p:last-child{margin-bottom:0}.portfolio-services__container{position:relative}.portfolio-services__swiper .swiper-slider{padding-bottom:50px}.portfolio-services__swiper .swiper-slide{height:auto}.portfolio-services__swiper .swiper-slider-container{position:relative}.portfolio-services__swiper .swiper-navigation-wrapper{display:flex;justify-content:flex-end;gap:12px;position:absolute;bottom:0;right:0;width:auto;z-index:1}.portfolio-services__swiper .swiper-button-next-custom,.portfolio-services__swiper .swiper-button-prev-custom{width:30px;height:30px;border-radius:50%;background-color:var(--blue-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--grey-600)}.portfolio-services__swiper .swiper-button-next-custom.swiper-button-disabled,.portfolio-services__swiper .swiper-button-prev-custom.swiper-button-disabled{background-color:var(--grey-100);cursor:not-allowed;transform:none}.portfolio-services__swiper .swiper-button-next-custom i,.portfolio-services__swiper .swiper-button-prev-custom i{color:var(--white);font-size:16px}.portfolio-services__swiper .swiper-pagination{position:absolute!important;bottom:5px!important;left:0!important;width:auto!important}.portfolio-services__swiper .swiper-pagination-bullet{background-color:var(--grey-100);opacity:1}.portfolio-services__swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--blue-500)}.portfolio-services__swiper .card-provided{width:100%;height:100%;background-color:var(--grey-50);border-radius:5px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}@media(max-width:1024px){.portfolio-services__swiper .card-provided{padding:32px 24px}}.portfolio-services__swiper .card-provided__icon{width:auto;height:62px}.portfolio-services__swiper .card-provided__icon img{width:auto;height:100%;margin:auto}.portfolio-services__swiper .card-provided__title{font-size:var(--text-h6);font-weight:var(--font-medium);margin-bottom:0}@media(max-width:768px){.portfolio-services__swiper .card-provided__title{font-size:var(--text-body)}}.portfolio-services__swiper .card-provided__title{font-weight:var(--font-semibold);color:var(--blue-500);margin:0;line-height:1.3}@media(max-width:576px){.portfolio-services__swiper .card-provided__title{font-size:var(--text-h5);font-weight:var(--font-medium);line-height:1.3;margin-bottom:0}}@media(max-width:576px)and (max-width:768px){.portfolio-services__swiper .card-provided__title{font-size:var(--text-h6)}}.our-achievements{padding-top:64px}.gallery-esthetic-solutions .gallery-slider__main{margin-bottom:0}.gallery-esthetic-solutions .gallery-slider__image-container{width:100%;height:auto;border-radius:5px;position:relative;overflow:hidden}.gallery-esthetic-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-esthetic-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:75%}@media(max-width:1024px){.gallery-esthetic-solutions .gallery-slider__image-container{position:relative;overflow:hidden}.gallery-esthetic-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-esthetic-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:70%}}@media(max-width:768px){.gallery-esthetic-solutions .gallery-slider__image-container{position:relative;overflow:hidden}.gallery-esthetic-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-esthetic-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:56%}}@media(max-width:576px){.gallery-esthetic-solutions .gallery-slider__image-container{position:relative;overflow:hidden}.gallery-esthetic-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-esthetic-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:70%}}.gallery-esthetic-solutions .gallery-slider__image-container img{border:0}.gallery-esthetic-solutions .swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:var(--white);opacity:.5;margin:0 6px;transition:all .3s ease}.gallery-esthetic-solutions .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.gallery-engineering-solutions .gallery-slider__main{margin-bottom:0}.gallery-engineering-solutions .gallery-slider__image-container{width:100%;height:auto;border-radius:5px;position:relative;overflow:hidden}.gallery-engineering-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-engineering-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:75%}@media(max-width:1024px){.gallery-engineering-solutions .gallery-slider__image-container{position:relative;overflow:hidden}.gallery-engineering-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-engineering-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:70%}}@media(max-width:768px){.gallery-engineering-solutions .gallery-slider__image-container{position:relative;overflow:hidden}.gallery-engineering-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-engineering-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:56%}}@media(max-width:576px){.gallery-engineering-solutions .gallery-slider__image-container{position:relative;overflow:hidden}.gallery-engineering-solutions .gallery-slider__image-container img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-engineering-solutions .gallery-slider__image-container:before{position:relative;content:"";display:block;padding-top:70%}}.gallery-engineering-solutions .gallery-slider__image-container img{border:0}.gallery-engineering-solutions .swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:var(--white);opacity:.5;margin:0 6px;transition:all .3s ease}.gallery-engineering-solutions .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{margin:0;padding:0}html{font-family:var(--font-en);line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.header-enable{overflow:hidden}html.header-enable body:before{position:fixed;overflow:hidden;z-index:3;inset:0;width:100%;height:100vh;content:""}@supports((-webkit-backdrop-filter:none) or (backdrop-filter:none)){html.header-enable body:before{background-color:rgba(0,0,0,.5019607843)}}body{background-color:var(--white);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-normal);line-height:1.5;min-height:100vh;overflow-x:hidden}html{scrollbar-width:thin;scrollbar-color:rgba(103,130,172,.5) rgba(0,0,0,0)}html::-webkit-scrollbar{width:4px;height:4px}html::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:10px}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(103,130,172,.6),rgba(73,106,156,.7));border-radius:10px;border:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(28,69,131,.2)}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(73,106,156,.8),rgba(28,69,131,.9));box-shadow:0 2px 6px rgba(28,69,131,.3);transform:scaleX(1.2)}html::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,rgba(28,69,131,.9),rgb(25,63,119))}html::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}body{scrollbar-width:thin;scrollbar-color:rgba(103,130,172,.5) rgba(0,0,0,0)}body::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:10px}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(103,130,172,.6),rgba(73,106,156,.7));border-radius:10px;border:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(28,69,131,.2)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(73,106,156,.8),rgba(28,69,131,.9));box-shadow:0 2px 6px rgba(28,69,131,.3);transform:scaleX(1.2)}body::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,rgba(28,69,131,.9),rgb(25,63,119))}body::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}