*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:DM Sans}.header{z-index:10;background-color:#fff;justify-content:space-between;align-items:center;gap:15px;width:100%;height:92px;padding:24px 24px 24px 20px;display:flex;position:fixed;top:0}#header-left-part{align-items:center;gap:8px;margin-left:16px;display:flex}#brand-name{color:#2e2b26;letter-spacing:-1.4%;font-size:1.3rem;font-weight:700;line-height:140%;text-decoration:none}#peakship-logo{height:98px;font-family:Inter}#header-right-part{display:none}#header-toggle-button{vertical-align:middle;background:0 0;border:none;width:1.5rem;margin-right:16px;padding:0}.mobile-menu{z-index:9;background-color:#fff;flex-direction:column;justify-content:space-between;gap:56px;width:100%;height:calc(100vh - 92px);padding:48px 36px 80px;transition:transform .4s ease-in-out;display:flex;position:fixed;top:91px;left:0;transform:translateY(-100%)}.mobile-menu.open{transform:translateY(0)}.mobile-navigation-items{flex-direction:column;gap:40px;margin:0;padding:0;list-style:none;display:flex}.mobile-navigation-items a{color:#101517;-webkit-tap-highlight-color:transparent;width:100%;padding:8px 0;font-size:1.25rem;font-weight:500;line-height:120%;text-decoration:none;display:block}.mobile-navigation-items li{width:100%}#close-icon{font-size:1.5rem;font-weight:700;line-height:1}body:has(.mobile-menu.open){height:100vh;overflow:hidden}@media (width>=40rem){.header{padding-left:124px;padding-right:124px}#header-right-part{justify-content:flex-end;align-items:center;gap:24px;width:900px;margin-right:16px;display:flex}#main-nav{display:flex}.mobile-menu{display:none}#peakship-logo:hover{cursor:pointer}.navigation-items{justify-content:space-between;gap:32px;height:24px;list-style:none;display:flex}.navigation-item a{color:#000;font-size:1rem;font-weight:500;text-decoration:none}#language-switcher{display:flex}#header-toggle-button{display:none}.navigation-item-link.active{color:#601bfa}}#main-footer{background-color:#101517;flex-direction:column;justify-content:space-between;height:728px;padding:80px 16px;display:flex;position:relative;bottom:115px}#footer-brand-name{color:#fff;margin:0;font-size:2rem;font-weight:900}#footer-company-name{color:#fff;letter-spacing:-1.4%;margin:0;font-size:.875rem;line-height:140%}.footer-list{flex-direction:column;align-items:flex-start;gap:8px;margin-top:0;padding-left:0;list-style:none;display:flex}.footer-page-item a,.footer-legal-item a,.footer-link-item a,.switcher-text{color:#fff;font-size:1rem;line-height:150%;text-decoration:none}#footer-down-part{color:#fff;text-align:left;font-size:1rem;font-weight:400;line-height:150%}#footer-up-part{grid-template:"brand brand"116px"pages links"152px"legals."88px"switcher."24px/175px 175px;row-gap:40px;display:grid}#footer-brand-box{grid-area:brand}#footer-pages-box{grid-area:pages}#footer-links-box{grid-area:links}#footer-legals-box{grid-area:legals}#footer-language-switcher-box{grid-area:switcher;justify-content:flex-start;align-items:center;display:flex}@media (width>=40rem){#main-footer{align-items:center;height:380px;padding:80px 124px;bottom:130px}#footer-up-part{justify-content:space-between;width:1192px;display:flex}#footer-down-part{width:1192px}#footer-brand-box{width:392px;height:116px}#footer-pages-box,#footer-links-box,#footer-legals-box,#footer-language-switcher-box{width:192px}.footer-page-item a:hover,.footer-legal-item a:hover,.footer-link-item a:hover,#footer-language-switcher-box:hover{cursor:pointer}#footer-language-switcher-box{justify-content:flex-end;align-items:flex-start;display:flex}}.footer-legal-item{color:#fff;background-color:#0000;border:none;margin:0;padding:0;font-family:DM Sans;font-size:1rem}.footer-legal-item:hover{cursor:pointer}.cookie-dialog{border:none;border-radius:24px;width:100%;padding:24px}.cookie-dialog-content{flex-direction:column;gap:40px;width:100%;height:100%;display:flex}.dialog-title{margin:0;font-size:2rem}.dialog-subtitle{color:#101517;margin-top:8px;margin-bottom:0;font-size:1rem;font-weight:400}.cookie-category{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;display:flex}.category-text{width:280px}.cookie-categories{flex-direction:column;gap:24px;display:flex}.category-title{font-size:1.25rem;font-weight:600}.category-subtitle{color:#2e2b26;margin-top:4px;margin-bottom:0;font-size:1rem;font-weight:400}.switch{width:40px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.slider{cursor:pointer;background:#d9d9d9;border-radius:999px;width:40px;transition:all .25s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.switch input:checked+.slider{background:#18d97a}.switch input:checked+.slider:before{transform:translate(17px)}.switch input:disabled+.slider{opacity:1;cursor:not-allowed}.buttons{flex-direction:column-reverse;justify-content:center;gap:8px;padding:0;display:flex}.menu-button{height:44px}.decline-button{color:#601bfa;background-color:#fff;border:none;border-radius:12px}.decline-button:hover{cursor:pointer;background-color:#f5f5f5}.preferences-button{color:#601bfa;background-color:#fff;border:1px solid #601bfa;border-radius:12px}.preferences-button:hover{cursor:pointer;color:#fff;background-color:#8049fb}.all-button{color:#fff;background-color:#601bfa;border:none;border-radius:12px}.all-button:hover{cursor:pointer;color:#fff;background-color:#8049fb}@media (width>=40rem){.cookie-dialog{border:none;border-radius:24px;width:792px;height:590px;padding:24px}.cookie-dialog-content{gap:56px}.category-text{width:605px}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.slider{cursor:pointer;background:#d9d9d9;border-radius:999px;width:44px;transition:all .25s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.switch input:checked+.slider{background:#18d97a}.switch input:checked+.slider:before{transform:translate(21px)}.switch input:disabled+.slider{opacity:1;cursor:not-allowed}.buttons{flex-direction:row;justify-content:center;gap:8px;padding:0;display:flex}.menu-button{width:33%;height:44px;font-size:1rem}}
