html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;}audio:not([controls]){display:none;height:0;}progress{vertical-align:baseline;}template,[hidden]{display:none;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit;}b,strong{font-weight:bolder;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background-color:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}svg:not(:root){overflow:hidden;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;overflow:visible;}button,input,select,textarea{font:inherit;margin:0;}optgroup{font-weight:bold;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-input-placeholder{color:inherit;opacity:0.54;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}*{box-sizing:border-box;}body{overflow-x:hidden;background-color:#181818;color:#7D7D7D;}html{font-size:16px;line-height:1.25;}.page-container{font-family:"Raleway",sans-serif;font-weight:500;color:#BABABA;}.page-container h1,.page-container h2,.page-container h3,.page-container h4,.page-container h5,.page-container h6{font-family:"Raleway",sans-serif;color:#BABABA;font-weight:500;}.page-container h1{font-size:2.5rem;line-height:3.125rem;margin:0 0 16px;}.page-container h2{font-size:1.625rem;line-height:2rem;margin:24px 0 16px;}.page-container h3{font-size:1.25rem;line-height:1.625rem;margin:24px 0 16px;}.page-container h4{font-size:1.125rem;line-height:1.375rem;margin:24px 0 16px;}.page-container h5{font-size:1rem;line-height:1.5rem;margin:24px 0 16px;}.page-container h6{font-size:0.875rem;line-height:1.375rem;margin:24px 0 16px;}.page-container p{font-size:0.875rem;line-height:1.375rem;margin:0 0 10px;}.page-container li{font-size:0.875rem;line-height:1.375rem;}.page-container small{font-size:0.875rem;line-height:1.375rem;}.page-container label,.page-container legend{font-size:0.875rem;line-height:1.375rem;display:block;font-weight:500;margin:0 0 6px;}.page-container button{font-size:0.875rem;line-height:1.375rem;font-weight:500;}.page-container a{font-size:0.875rem;line-height:1.375rem;font-family:"Raleway",sans-serif;font-weight:500;color:#BABABA;text-decoration:underline;}.page-container a:hover,.page-container a:focus{text-decoration:none;}.page-container input,.page-container textarea,.page-container select{font-family:"Raleway",sans-serif;font-weight:500;color:#BABABA;}.page-container pre{font-size:0.875rem;line-height:1.375rem;}.page-container fieldset{border:none;margin:0;padding:0;}.page-container blockquote{margin:0;}ul{padding:0;margin:0;list-style:none;}ol{padding:0;margin:0;}dl dt,dl dd{margin:0;}button,input[type=button],input[type=submit]{border:0;border-radius:0;padding:0;background-color:transparent;text-decoration:none;cursor:pointer;display:block;}button:active,input[type=button]:active,input[type=submit]:active{outline:none;}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex="0"]:focus{outline:none;}a::-moz-focus-inner,button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner,[tabindex="0"]::-moz-focus-inner{border:none;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:none;}#toolbar-administration a{font-size:small;font-family:inherit;}#toolbar-administration li{font-size:small;}#toolbar-administration li span{line-height:1;}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0;}.page-container{padding:2.9375rem 0 0;background-color:#181818;min-height:100vh;}@media (min-width:1024px){.page-container{padding:0;}}.main-header{background-color:#181818;border-bottom:1px solid #7D7D7D;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:2;padding:6px 16px;opacity:1;transition:opacity 0.15s ease;}@media (min-width:1024px){.main-header{border:none;justify-content:initial;position:relative;padding:12px 24px;}}@media (min-width:1024px){.contact-page .main-header{background-color:transparent;}}.contact-modal-opened .main-header{opacity:0;}.toolbar-vertical .main-header,.toolbar-horizontal .main-header{top:39px;}@media (min-width:1024px){.toolbar-vertical .main-header,.toolbar-horizontal .main-header{top:0;}}.main-header .header-logo{outline-offset:2px;display:flex;align-items:center;text-decoration:none;}.main-header .header-logo:focus-visible{outline:1px solid #C7C7C7;}.main-header .header-logo:hover .site-name{color:#C7C7C7;}@media (min-width:1024px){.main-header .header-logo:hover .site-name::before{width:30px;}}@media (min-width:1024px){.contact-page .main-header .header-logo{outline-color:#000000;}}.main-header .header-logo svg{width:26px;}@media (min-width:1024px){.contact-page .main-header .header-logo svg path{fill:#000000;}}.main-header .header-logo .site-name{font-size:0.875rem;color:#FFFFFF;font-weight:500;text-transform:uppercase;letter-spacing:0.6px;position:relative;margin:0 0 0 8px;transition:color 0.15s ease;}@media (min-width:1024px){.contact-page .main-header .header-logo .site-name{color:#000000;}}.main-header .header-logo .site-name::before{background-color:#BABABA;content:"";position:absolute;bottom:-1px;left:0;height:1px;width:0;transition:width 0.15s ease,background-color 0.15s ease;}@media (min-width:1024px){.contact-page .main-header .header-logo .site-name::before{background-color:#000000;}}.main-header .main-menu-toggle{outline-offset:2px;display:flex;padding:5px;margin:0 -5px 0 0;}.main-header .main-menu-toggle:focus-visible{outline:1px solid #C7C7C7;}@media (min-width:1024px){.main-header .main-menu-toggle{display:none;}}.main-footer{position:fixed;bottom:0;left:0;right:0;z-index:1;display:flex;justify-content:flex-end;padding:8px;}.front-page .main-footer{position:initial;bottom:unset;left:unset;right:unset;}@media (min-width:1440px){.front-page .main-footer{position:fixed;bottom:0;left:0;right:0;z-index:1;}}.main-footer .info-dropdown{display:flex;align-items:center;flex-direction:row-reverse;}.main-footer .info-dropdown-btn{border:1px solid transparent;border-radius:50%;display:flex;padding:4px;margin:0 0 0 6px;transition:border-color 0.15s ease;}.main-footer .info-dropdown-btn:hover{border-color:#7D7D7D;}.contact-page .main-footer .info-dropdown-btn:hover{border-color:#C7C7C7;}.main-footer .info-dropdown-btn:focus-visible{border-color:#C7C7C7;}.contact-page .main-footer .info-dropdown-btn svg path{fill:#C7C7C7;}.main-footer .info-dropdown-container{height:2.25rem;overflow:hidden;max-width:0;display:flex;align-items:center;transition:max-width 0.15s ease;}.main-footer .info-dropdown-container.expanded{max-width:12.5rem;}.main-footer .info-dropdown-container p{white-space:nowrap;margin:0;}.contact-page .main-footer .info-dropdown-container p{color:#C7C7C7;}.page-title{padding:16px;}.page-title .page-title-container{max-width:90rem;margin:0 auto;}.page-title h1{font-size:1.375rem;line-height:1.75rem;text-align:center;text-transform:uppercase;letter-spacing:2px;margin:0;}.skip-links{position:absolute;top:49px;left:16px;}@media (min-width:1024px){.skip-links{top:54px;left:24px;}}.skip-links a{font-size:0.8125rem;line-height:0.875rem;color:#FFFFFF;white-space:nowrap;position:absolute;left:-99999px;}.skip-links a:focus-visible{outline:1px solid #C7C7C7;}.skip-links a:focus{left:0;z-index:1;}.contact-page .skip-links a{color:#000000;outline-color:#000000;}.main-navigation{background-color:#181818;width:100%;position:fixed;top:0;bottom:0;left:0;z-index:500;overflow-y:auto;transform:translateX(-100%);}@media (min-width:1024px){.main-navigation{background-color:transparent;width:auto;position:initial;transform:none;transition:none;bottom:initial;overflow-y:initial;margin:0 0 0 40px;}}.main-navigation.expanded{transform:translateX(0);}@media (min-width:1024px){.main-navigation.expanded{transform:none;}}.is-mobile.dom-ready .main-navigation{transition:transform 0.3s cubic-bezier(0.23,0.71,0.35,1);}.toolbar-vertical .main-navigation,.toolbar-horizontal .main-navigation{top:39px;}@media (min-width:1024px){.toolbar-vertical .main-navigation,.toolbar-horizontal .main-navigation{top:0;}}.main-navigation .main-nav-close-container{border-bottom:1px solid #7D7D7D;display:flex;justify-content:flex-end;padding:6px 16px;}@media (min-width:1024px){.main-navigation .main-nav-close-container{display:none;}}.main-navigation .main-menu-close{outline-offset:2px;display:flex;padding:11px;margin:0 -5px 0 0;}.main-navigation .main-menu-close:focus-visible{outline:1px solid #C7C7C7;}@media (min-width:1024px){.main-navigation .menu--main .menu{display:flex;}}.main-navigation .menu--main .menu a{font-size:0.875rem;line-height:1.5rem;outline-offset:-1px;font-weight:500;text-decoration:none;position:relative;display:block;color:#FFFFFF;padding:8px 24px;transition:color 0.15s ease;}.main-navigation .menu--main .menu a:focus-visible{outline:1px solid #C7C7C7;}@media (min-width:1024px){.main-navigation .menu--main .menu a{outline-offset:0;padding:5px 12px;}}.main-navigation .menu--main .menu a:hover{color:#C7C7C7;}@media (min-width:1024px){.main-navigation .menu--main .menu a:hover::before{background-color:#BABABA;width:20px;}}@media (min-width:1024px){.contact-page .main-navigation .menu--main .menu a{color:#000000;outline-color:#000000;}}.main-navigation .menu--main .menu a.is-active::before{width:4px;}@media (min-width:1024px){.main-navigation .menu--main .menu a.is-active::before{width:calc(100% - 24px);}}.main-navigation .menu--main .menu a::before{background-color:#FFFFFF;content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:width 0.15s ease,background-color 0.15s ease;}@media (min-width:1024px){.main-navigation .menu--main .menu a::before{top:unset;bottom:5px;left:12px;height:1px;}}@media (min-width:1024px){.contact-page .main-navigation .menu--main .menu a::before{background-color:#000000;}}#toolbar-administration #toolbar-bar{position:fixed;}.text-field input,.js-form-type-textfield input,.js-form-type-password input,.js-form-type-email input,.js-form-type-tel input{font-size:0.875rem;line-height:1.25rem;height:2.5rem;background-color:#181818;border:1px solid #7D7D7D;padding:9px 11px;display:block;width:100%;outline-offset:3px;}.text-field input:focus-visible,.js-form-type-textfield input:focus-visible,.js-form-type-password input:focus-visible,.js-form-type-email input:focus-visible,.js-form-type-tel input:focus-visible{outline:1px solid #C7C7C7;}.text-field input::placeholder,.js-form-type-textfield input::placeholder,.js-form-type-password input::placeholder,.js-form-type-email input::placeholder,.js-form-type-tel input::placeholder{color:#BABABA;opacity:1;}.contact-modal .text-field input,.contact-modal .js-form-type-textfield input,.contact-modal .js-form-type-password input,.contact-modal .js-form-type-email input,.contact-modal .js-form-type-tel input{background-color:#FFFFFF;border-color:#000000;outline-color:#000000;color:#000000;}.text-field.error input,.js-form-type-textfield.error input,.js-form-type-password.error input,.js-form-type-email.error input,.js-form-type-tel.error input{border:2px solid #cd0101;padding:8px 10px;}.text-field.error input::placeholder,.js-form-type-textfield.error input::placeholder,.js-form-type-password.error input::placeholder,.js-form-type-email.error input::placeholder,.js-form-type-tel.error input::placeholder{color:#cd0101;}.text-field.error p,.js-form-type-textfield.error p,.js-form-type-password.error p,.js-form-type-email.error p,.js-form-type-tel.error p{color:#cd0101;}.text-field p,.js-form-type-textfield p,.js-form-type-password p,.js-form-type-email p,.js-form-type-tel p{font-size:0.8125rem;margin:3px 0;}.textarea textarea,.js-form-type-textarea textarea{font-size:0.875rem;line-height:1rem;background-color:#181818;border:1px solid #7D7D7D;padding:13px 11px;resize:none;display:block;width:100%;outline-offset:3px;}.textarea textarea:focus-visible,.js-form-type-textarea textarea:focus-visible{outline:1px solid #C7C7C7;}.textarea textarea::placeholder,.js-form-type-textarea textarea::placeholder{color:#BABABA;opacity:1;}.contact-modal .textarea textarea,.contact-modal .js-form-type-textarea textarea{background-color:#FFFFFF;border-color:#000000;outline-color:#000000;color:#000000;}.textarea.error textarea,.js-form-type-textarea.error textarea{border:2px solid #cd0101;padding:9px 17px;background-color:#181818;}.textarea.error textarea::placeholder,.js-form-type-textarea.error textarea::placeholder{color:#cd0101;}.textarea.error p,.js-form-type-textarea.error p{font-size:0.8125rem;color:#cd0101;margin-top:3px;}.page-container .primary-button,.page-container .js-form-submit{font-size:0.875rem;line-height:1.5rem;background-color:#181818;color:#BABABA;border:1px solid #7D7D7D;padding:7px 27px;display:inline-flex;font-weight:500;text-decoration:none;align-items:center;justify-content:center;outline-offset:3px;position:relative;}.page-container .primary-button:focus-visible,.page-container .js-form-submit:focus-visible{outline:1px solid #C7C7C7;}.page-container .primary-button:hover .button-ornament:first-child::before,.page-container .primary-button:hover .button-ornament:last-child::before,.page-container .js-form-submit:hover .button-ornament:first-child::before,.page-container .js-form-submit:hover .button-ornament:last-child::before{width:10px;}.page-container .primary-button:hover .button-ornament:first-child::after,.page-container .primary-button:hover .button-ornament:last-child::after,.page-container .js-form-submit:hover .button-ornament:first-child::after,.page-container .js-form-submit:hover .button-ornament:last-child::after{height:10px;}.page-container .primary-button[disabled],.page-container .js-form-submit[disabled]{background-color:#7D7D7D;border-color:#7D7D7D;color:#181818;cursor:initial;}.page-container .primary-button .button-ornament::before,.page-container .primary-button .button-ornament::after,.page-container .js-form-submit .button-ornament::before,.page-container .js-form-submit .button-ornament::after{background-color:#7D7D7D;content:"";position:absolute;}.page-container .primary-button .button-ornament:first-child::before,.page-container .js-form-submit .button-ornament:first-child::before{width:0;height:1px;top:5px;left:5px;transition:width 0.15s ease;}.page-container .primary-button .button-ornament:first-child::after,.page-container .js-form-submit .button-ornament:first-child::after{width:1px;height:0;top:5px;left:5px;transition:height 0.15s ease;}.page-container .primary-button .button-ornament:last-child::before,.page-container .js-form-submit .button-ornament:last-child::before{width:0;height:1px;bottom:5px;right:5px;transition:width 0.15s ease;}.page-container .primary-button .button-ornament:last-child::after,.page-container .js-form-submit .button-ornament:last-child::after{width:1px;height:0;bottom:5px;right:5px;transition:height 0.15s ease;}.page-container .contact-modal .primary-button,.page-container .contact-modal .js-form-submit{background-color:#FFFFFF;border-color:#000000;outline-color:#000000;color:#000000;}.page-container .contact-modal .primary-button .button-ornament::before,.page-container .contact-modal .primary-button .button-ornament::after,.page-container .contact-modal .js-form-submit .button-ornament::before,.page-container .contact-modal .js-form-submit .button-ornament::after{background-color:#000000;}.status-messages{color:#FFFFFF;position:relative;text-align:center;margin:32px 0 16px;padding:0 16px;opacity:1;transition:opacity 0.15s ease;}@media (min-width:1024px){.status-messages{margin:16px 0 32px;}}@media (min-width:1440px){.status-messages{margin:0 0 32px;}}.contact-modal-opened .status-messages{opacity:0;}.contact-page .status-messages{color:#000000;}.status-messages a{color:#FFFFFF;}.contact-page .status-messages a{color:#000000;}.status-messages p{margin:0;}.status-messages .status-messages-container{border:1px solid #FFFFFF;max-width:448px;margin:0 auto;padding:16px;}.contact-page .status-messages .status-messages-container{border-color:#000000;}.squid-container{min-height:calc(100vh - 120px);}@media (min-width:1440px){.squid-container{min-height:unset;}}.squid-wrapper{transform:scale(0.85);margin-top:-58px;}@media (min-width:1024px){.squid-wrapper{position:sticky;top:40px;transform:scale(0.9);margin-top:0;}}.squid{margin:0 auto;width:194px;height:756px;position:relative;animation:squid 4.5s ease infinite;}.squid svg{position:absolute;}.squid .squid-body{top:38px;left:74px;}.squid .squid-fin{top:0;left:57px;animation:squid-fin 1.8s ease infinite;}.squid .squid-long-tentacle-1{top:248px;left:52px;transform-origin:top center;animation:squid-long-tentacle-1 6s ease infinite;}.squid .squid-long-tentacle-2{top:248px;left:97px;transform-origin:top center;animation:squid-long-tentacle-2 6s 1s ease infinite;}.squid .squid-tentacle-1{top:222px;left:9px;transform-origin:71px 9px;animation:squid-tentacle-1 3s ease infinite;}.squid .squid-tentacle-2{top:227px;left:21px;transform-origin:70px 10px;animation:squid-tentacle-2 3s 0.4s ease infinite;}.squid .squid-tentacle-3{top:221px;left:91px;transform-origin:12px 11px;animation:squid-tentacle-3 4s 0.8s ease infinite;}.squid .squid-tentacle-4{top:235px;left:44px;transform-origin:49px 13px;animation:squid-tentacle-4 3s 1.2s ease infinite;}.squid .squid-tentacle-5{top:224px;left:108px;transform-origin:6px 20px;animation:squid-tentacle-5 3s 1.6s ease infinite;}.squid .squid-tentacle-6{top:219px;left:103px;transform-origin:8px 13px;animation:squid-tentacle-6 4s 2s ease infinite;}.squid .squid-tentacle-7{top:238px;left:100px;transform-origin:13px 11px;animation:squid-tentacle-7 3s 2.4s ease infinite;}.squid .squid-tentacle-8{top:240px;left:70px;transform-origin:31px 9px;animation:squid-tentacle-8 4s 2.8s ease infinite;}@keyframes squid{0%{transform:translateY(0);}50%{transform:translateY(10px);}100%{transform:translateY(0);}}@keyframes squid-fin{0%{transform:scale(1,1);}50%{transform:scale(0.92,1);}100%{transform:scale(1,1);}}@keyframes squid-long-tentacle-1{0%{transform:scale(1,1);}50%{transform:scale(1,1.1);}100%{transform:scale(1,1);}}@keyframes squid-long-tentacle-2{0%{transform:scale(1,1);}50%{transform:scale(1,1.1);}100%{transform:scale(1,1);}}@keyframes squid-tentacle-1{0%{transform:rotate(0);}50%{transform:rotate(3deg) scale(1,0.95);}100%{transform:rotate(0);}}@keyframes squid-tentacle-2{0%{transform:rotate(0);}50%{transform:rotate(2deg) scale(1,1.03);}100%{transform:rotate(0);}}@keyframes squid-tentacle-3{0%{transform:rotate(0);}50%{transform:rotate(4deg) scale(1,1.05);}100%{transform:rotate(0);}}@keyframes squid-tentacle-4{0%{transform:rotate(0);}50%{transform:rotate(3deg) scale(1,1.1);}100%{transform:rotate(0);}}@keyframes squid-tentacle-5{0%{transform:rotate(0);}50%{transform:rotate(3deg) scale(1,0.95);}100%{transform:rotate(0);}}@keyframes squid-tentacle-6{0%{transform:rotate(0);}50%{transform:rotate(3deg) scale(1,0.95);}100%{transform:rotate(0);}}@keyframes squid-tentacle-7{0%{transform:rotate(0);}50%{transform:rotate(4deg) scale(1,0.95);}100%{transform:rotate(0);}}@keyframes squid-tentacle-8{0%{transform:rotate(0);}50%{transform:rotate(-4deg) scale(1,1.1);}100%{transform:rotate(0);}}.illustration{background-color:#ffdbc5;width:100%;height:100vh;overflow:hidden;position:relative;}.illustration .layer{position:absolute;top:0;width:100%;height:auto;}.illustration .layer path{width:100%;}.illustration .layer-height{width:100%;height:auto;}.illustration .mask-layer{position:absolute;width:100%;height:100vh;padding-top:50%;}.illustration .mask-layer div{background-color:#2e112d;position:absolute;width:100%;height:100vh;}.illustration .cloud-1{animation:cloud-left 9s ease infinite;}.illustration .cloud-2{animation:cloud-right 9s 2s ease infinite;}.illustration .cloud-3{animation:cloud-left 9s 4s ease infinite;}.illustration .cloud-4{animation:cloud-left 9s ease infinite;}.illustration .cloud-5{animation:cloud-left 9s 2s ease infinite;}.illustration .cloud-6{animation:cloud-right 9s 4s ease infinite;}.illustration .saucer{animation:saucer 15s 10s linear infinite;opacity:0;}.illustration .birds-1{opacity:0;}.illustration .birds-1.show{animation:birds-1 15s linear infinite;}.illustration .birds-1.show .birds-sprite-1-1{animation:birds-sprite-1 0.25s linear infinite;}.illustration .birds-1.show .birds-sprite-1-2{animation:birds-sprite-2 0.25s linear infinite;}.illustration .birds-2{opacity:0;}.illustration .birds-2.show{animation:birds-2 15s linear infinite;}.illustration .birds-2.show .birds-sprite-2-1{animation:birds-sprite-2 0.25s linear infinite;}.illustration .birds-2.show .birds-sprite-2-2{animation:birds-sprite-1 0.25s linear infinite;}.illustration .birds-btn{position:absolute;width:8.3%;left:23.5%;top:0;margin-top:27%;padding-top:7%;}@keyframes cloud-left{0%{left:0;}50%{left:2%;}100%{left:0;}}@keyframes cloud-right{0%{right:0;}50%{right:2%;}100%{right:0;}}@keyframes birds-1{0%{transform:translateX(-10%) translateY(12%);opacity:0;}2%{opacity:1;}12%{opacity:1;}23%{opacity:0;}100%{transform:translateX(140%) translateY(-126%);opacity:0;}}@keyframes birds-2{0%{transform:translateX(-10%) translateY(12%);opacity:0;}2%{opacity:1;}16%{opacity:1;}25%{opacity:0;}100%{transform:translateX(133%) translateY(-110.4%);opacity:0;}}@keyframes birds-sprite-1{0%{opacity:1;}49%{opacity:1;}50%{opacity:0;}99%{opacity:0;}}@keyframes birds-sprite-2{0%{opacity:0;}49%{opacity:0;}50%{opacity:1;}99%{opacity:1;}}@keyframes saucer{0%{transform:translateX(10%);opacity:0;}5%{opacity:0.6;}20%{transform:translateX(0) translateY(0);}21%{opacity:0.6;}25%{opacity:0;}100%{transform:translateX(-200%) translateY(-150%);opacity:0;}}.drupal-user-form{padding:32px 16px;}.drupal-user-form .drupal-user-form-container{max-width:43.75rem;border:1px solid #7D7D7D;padding:24px;margin:0 auto;}.drupal-user-form .form-item{margin:0 0 16px;}.front-page-heading{display:flex;flex-direction:column;align-items:center;margin:24px 0 12px;}@media (min-width:1440px){.front-page-heading{margin:0;}}.front-page-heading h1{font-size:1.125rem;line-height:1.5rem;border-top:1px solid #7D7D7D;border-bottom:1px solid #7D7D7D;text-transform:uppercase;font-weight:500;letter-spacing:0.6px;text-align:center;position:relative;padding:2px 12px;margin:0;}@media (min-width:1024px){.front-page-heading h1{font-size:1.375rem;line-height:1.75rem;font-weight:400;}}.front-page-heading h1 span{position:absolute;top:8px;}.front-page-heading h1 span::before{background-color:#7D7D7D;content:"";position:absolute;height:1px;width:26px;top:6px;}@media (min-width:1024px){.front-page-heading h1 span::before{width:42px;top:7px;}}.front-page-heading h1 span::after{background-color:#7D7D7D;content:"";position:absolute;height:13px;width:1px;}@media (min-width:1024px){.front-page-heading h1 span::after{height:15px;}}.front-page-heading h1 span:first-child{left:0;}.front-page-heading h1 span:first-child::before{right:-7px;}.front-page-heading h1 span:last-child{right:1px;}.front-page-heading h1 span:last-child::before{left:-6px;}.front-page-heading p{font-size:0.9375rem;line-height:1.625rem;letter-spacing:0.6px;text-align:center;position:relative;margin:0;}.front-page-heading p::before{background-color:#7D7D7D;content:"";position:absolute;height:1px;width:30px;bottom:-3px;left:50%;transform:translateX(-50%);}.front-page-block{padding:16px;}@media (min-width:1024px){.front-page-block{padding:16px 16px 16px 48px;}}@media (min-width:1440px){.front-page-block{position:absolute;left:50%;padding:0;}}.front-page-block .block-heading{border-top:1px solid #7D7D7D;position:relative;}@media (min-width:1024px){.front-page-block .block-heading::after{background-color:#7D7D7D;content:"";position:absolute;height:1px;width:60px;right:0;top:14px;transform-origin:0 0;}}.front-page-block .block-heading h2{font-size:0.9375rem;line-height:1.375rem;text-transform:uppercase;font-weight:500;letter-spacing:0.4px;position:relative;padding:4px 16px;margin:0;}@media (min-width:1024px){.front-page-block .block-heading h2{padding:4px 24px;}}.front-page-block .block-heading h2::before,.front-page-block .block-heading h2::after{background-color:#7D7D7D;content:"";position:absolute;height:11px;width:1px;top:9px;}.front-page-block .block-heading h2::before{left:0;}.front-page-block .block-heading h2::after{right:0;}@media (min-width:1440px){.front-page-block.block-1{transform:translateX(-618px);top:42px;width:465px;}}@media (min-width:1440px){.front-page-block.block-1 .block-heading h2{text-align:right;}}@media (min-width:1024px){.front-page-block.block-1 .block-heading::after{transform:translateX(100%) rotate(20deg);}}@media (min-width:1440px){.front-page-block.block-1 .block-heading::after{transform:translateX(100%) rotate(14deg);}}@media (min-width:1024px){.front-page-block.block-1 .block-content ul{columns:2;column-gap:12px;}}@media (min-width:1440px){.front-page-block.block-2{transform:translateX(-697px);top:232px;width:505px;}}@media (min-width:1440px){.front-page-block.block-2 .block-heading h2{text-align:right;}}@media (min-width:1024px){.front-page-block.block-2 .block-heading::after{transform:translateX(100%) rotate(10deg);}}@media (min-width:1440px){.front-page-block.block-2 .block-heading::after{transform:translateX(100%) rotate(4deg);}}@media (min-width:1440px){.front-page-block.block-3{transform:translateX(-491px);top:500px;width:346px;}}@media (min-width:1440px){.front-page-block.block-3 .block-heading h2{text-align:right;}}@media (min-width:1024px){.front-page-block.block-3 .block-heading::after{transform:translateX(100%) rotate(-2deg);}}@media (min-width:1440px){.front-page-block.block-3 .block-heading::after{transform:translateX(100%) rotate(-5deg);}}@media (min-width:1024px){.front-page-block.block-3 .block-content ul{columns:2;column-gap:12px;}}@media (min-width:1440px){.front-page-block.block-4{transform:translateX(165px);top:105px;width:500px;}}@media (min-width:1024px){.front-page-block.block-4 .block-heading::after{transform:translateX(100%) rotate(-8deg);}}@media (min-width:1440px){.front-page-block.block-4 .block-heading::after{transform:translateX(-100%) rotate(-6deg);right:unset;left:0;transform-origin:60px 0;}}.front-page-block.block-4 .block-content{padding:8px 24px;}@media (min-width:1440px){.front-page-block.block-5{transform:translateX(140px);top:457px;width:360px;}}@media (min-width:1024px){.front-page-block.block-5 .block-heading::after{transform:translateX(100%) rotate(-20deg);}}@media (min-width:1440px){.front-page-block.block-5 .block-heading::after{transform:translateX(-100%) rotate(3deg);right:unset;left:0;transform-origin:60px 0;}}.front-page-block .block-content{border:1px solid #7D7D7D;padding:12px 16px;}@media (min-width:1024px){.front-page-block .block-content{padding:12px 24px;}}.front-page-block li{margin:0 0 4px;}.front-page-content{padding:24px 0 0;}@media (min-width:1024px){.front-page-content{max-width:1024px;display:flex;flex-wrap:wrap;flex-direction:row-reverse;margin:0 auto;}}@media (min-width:1440px){.front-page-content{max-width:unset;display:block;flex-wrap:unset;flex-direction:unset;margin:0;padding:0;position:relative;}}@media (min-width:1024px){.front-page-content .squid-container{flex:1 1 35%;max-width:35%;}}@media (min-width:1440px){.front-page-content .squid-container{flex:unset;max-width:unset;}}.front-page-content .blocks-container{max-width:460px;margin:0 auto;}@media (min-width:1024px){.front-page-content .blocks-container{flex:1 1 65%;max-width:65%;margin:0;}}@media (min-width:1440px){.front-page-content .blocks-container{flex:unset;max-width:unset;position:absolute;top:0;left:0;right:0;}}@media (min-width:1024px){.front-page-content .skills-container{display:flex;flex-wrap:wrap;margin:0 0 12px;}}.front-page-content .skills-wrapper{margin:0 0 12px;}@media (min-width:1024px){.front-page-content .skills-wrapper{flex:1 1 50%;max-width:50%;margin:0;}}@media (min-width:1024px){.front-page-content .skills-wrapper:last-child{padding:0 0 0 6px;}}.front-page-content .skills-level-container{padding:6px 0 8px;}.front-page-content .skills-level-container .skills-level-wrapper{background-color:#181818;border:1px solid #7D7D7D;position:relative;width:54px;height:10px;}.front-page-content .skills-level-container .skills-level{background-color:#7D7D7D;position:absolute;top:0;bottom:0;left:0;}.front-page-content .skills-level-container .skills-level.experimented{width:85%;}.front-page-content .skills-level-container .skills-level.intermediate{width:65%;}.front-page-content .skill-subtitle{font-size:0.8125rem;line-height:0.875rem;display:block;}.front-page-content .certification{display:flex;margin:0 0 6px;}.front-page-content .certification svg{margin:0 5px 0 0;}.front-page-content .companies-list{display:flex;flex-wrap:wrap;}.front-page-content .companies-list li{line-height:1.125rem;text-align:center;flex:1 1 33.3333333333%;max-width:33.3333333333%;padding:10px;margin:0;}@media (min-width:1024px){.front-page-content .companies-list li{flex:1 1 25%;max-width:25%;}}.front-page-content .companies-list svg{width:60px;height:30px;display:block;margin:0 auto 4px;}@media (min-width:1440px){.front-page-content .contact-content p{margin:0;}}.front-page-content .cta-container{display:flex;justify-content:flex-end;}@media (min-width:1440px){.front-page-content .cta-container{margin:0 -12px 0 0;}}.contact-page{position:relative;}.contact-page .illustration-container{background-color:#ffdbc5;position:absolute;top:0;height:100vh;width:100%;overflow:hidden;}.contact-page .illustration{transform:translateY(78%) scale(1.5);}@media (min-width:576px){.contact-page .illustration{transform:translateY(60%) scale(1.2);}}@media (min-width:768px){.contact-page .illustration{transform:translateY(50%);}}@media (min-width:1024px){.contact-page .illustration{transform:translateY(30%);}}@media (min-width:1200px){.contact-page .illustration{transform:translateY(20%);}}@media (min-width:1440px){.contact-page .illustration{transform:translateY(4%);}}.contact-page .main-content-container{position:relative;padding:24px 16px 0;}@media (min-width:1024px){.contact-page .main-content-container{padding:0 16px;}}.contact-container{color:#000000;max-width:448px;margin:0 auto;opacity:1;transition:opacity 0.15s ease;}.contact-modal-opened .contact-container{opacity:0;}.contact-container h1{font-size:1.125rem;line-height:1.5rem;color:#000000;text-transform:uppercase;font-weight:400;letter-spacing:0.6px;text-align:center;position:relative;margin:0 0 10px;}.contact-container h1:before{background-color:#000000;content:"";position:absolute;height:1px;top:50%;left:0;right:0;}.contact-container h1 span{background-color:#ffdbc5;position:relative;padding:0 10px;}.contact-container h1 span:before,.contact-container h1 span:after{background-color:#000000;content:"";position:absolute;width:1px;height:13px;top:50%;transform:translateY(-50%);}.contact-container h1 span:before{left:-14px;}.contact-container h1 span:after{right:-14px;}.contact-container p{margin:0 0 20px;}@media (min-width:1024px){.contact-container .contact-list{display:flex;flex-wrap:wrap;}}@media (min-width:1024px){.contact-container .contact-list li{flex:1 1 50%;max-width:50%;}}@media (min-width:1024px){.contact-container .contact-list li:first-child{padding:0 5px 0 0;}}.contact-container .contact-list li:last-child{margin:16px 0 0;}@media (min-width:1024px){.contact-container .contact-list li:last-child{padding:0 0 0 5px;margin:0;}}.contact-container .contact-list .primary-button{color:#000000;border-color:#000000;outline-color:#000000;background-color:transparent;width:100%;}.contact-container .contact-list .primary-button .button-ornament::before,.contact-container .contact-list .primary-button .button-ornament::after{background-color:#000000;}.contact-modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;opacity:0;pointer-events:none;padding:0 16px;transform:translateY(100%);}.dom-ready .contact-modal{transition:opacity 0.1s ease,transform 0.6s ease;}.contact-modal.expanded{opacity:1;transform:translateY(0);pointer-events:all;transition:opacity 0.15s 0.15s ease,transform 0.3s ease;}.toolbar-vertical .contact-modal,.toolbar-horizontal .contact-modal{top:39px;}.contact-modal .contact-modal-container{background-color:#FFFFFF;border:1px solid #000000;max-width:580px;margin:0 auto;position:relative;top:16px;z-index:12;padding:16px;}@media (min-width:1024px){.contact-modal .contact-modal-container{top:40px;}}.contact-modal .contact-modal-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:11;}.contact-modal .close-modal-btn{width:36px;height:36px;position:absolute;top:6px;right:6px;display:flex;justify-content:center;align-items:center;}.contact-modal .close-modal-btn:focus-visible{outline:1px solid #000000;}.contact-modal .close-modal-btn .close-icon{width:20px;height:20px;}.contact-modal .close-modal-btn .close-icon::before,.contact-modal .close-modal-btn .close-icon::after{background-color:#000000;content:"";position:absolute;width:1px;height:20px;}.contact-modal .close-modal-btn .close-icon::before{transform:rotate(-45deg);}.contact-modal .close-modal-btn .close-icon::after{transform:rotate(45deg);}.contact-modal .form-item{margin:0 0 16px;}.contact-modal .form-actions{display:flex;justify-content:flex-end;}.contact-modal h2{font-size:1.125rem;line-height:1.125rem;color:#000000;border-bottom:1px solid #000000;text-transform:uppercase;font-weight:400;letter-spacing:0.6px;margin:0 0 6px;padding:0 0 12px;}.contact-modal p{font-size:0.75rem;line-height:1.125rem;color:#000000;margin:0 0 20px;}.contact-modal label{color:#000000;}
