@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(../fonts/geist-v3-latin-regular.woff2) format("woff2"),url(../fonts/geist-v3-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(../fonts/geist-v3-latin-500.woff2) format("woff2"),url(../fonts/geist-v3-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(../fonts/geist-v3-latin-600.woff2) format("woff2"),url(../fonts/geist-v3-latin-600.woff) format("woff")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(../fonts/geist-v3-latin-700.woff2) format("woff2"),url(../fonts/geist-v3-latin-700.woff) format("woff")}:root{--kitt-black:#000000;--kitt-white:#FFFFFF;--kitt-primary-base:#A8F2F3;--kitt-primary-dark:#1FC8CA;--kitt-gray-50:#F1F1F1;--kitt-gray-100:#E7E7E7;--kitt-gray-200:#DCDEE0;--kitt-gray-300:#CED0D3;--kitt-gray-400:#959799;--kitt-gray-500:#828385;--kitt-gray-600:#747577;--kitt-gray-700:#535456;--kitt-gray-800:#343536;--kitt-gray-950:#222222;--kitt-red:#FF3F42;--kitt-h1:92px;--kitt-h1-mobile:38px;--kitt-h2:64px;--kitt-h2-mobile:34px;--kitt-h3:44px;--kitt-h3-mobile:28px;--kitt-h4:36px;--kitt-h4-mobile:24px;--kitt-h5:24px;--kitt-h5-mobile:20px;--kitt-h6:20px;--kitt-subtitle1:48px;--kitt-subtitle1-mobile:26px;--kitt-subtitle2:20px;--kitt-subtitle2-mobile:16px;--kitt-body1:22px;--kitt-body1-mobile:16px;--kitt-body2:16px;--kitt-body3:14px;--kitt-button:14px;--kitt-radius-xs:2px;--kitt-radius-sm:4px;--kitt-radius-md:8px;--kitt-radius-lg:12px;--kitt-radius-xl:70px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6{color:var(--kitt-black,#000);font-family:Geist,sans-serif}body{background-color:var(--kitt-gray-50,#fff)}.site-container{overflow-x:hidden}h1{font-size:var(--kitt-h1-mobile);font-weight:500;line-height:98%;letter-spacing:-1.14px}@media (min-width:1024px){h1{font-family:Geist;font-size:var(--kitt-h1);letter-spacing:-2.76px}}h2{font-size:var(--kitt-h2-mobile);font-weight:500;line-height:98%;letter-spacing:-1.02px}@media (min-width:1024px){h2{font-size:var(--kitt-h2);letter-spacing:-1.92px}}h3{font-size:var(--kitt-h3-mobile);font-weight:500;line-height:120%;letter-spacing:-.84px}@media (min-width:1024px){h3{font-size:var(--kitt-h3);line-height:140%;letter-spacing:-1.32px}}h4{font-size:var(--kitt-h4-mobile);font-weight:500;line-height:100%;letter-spacing:-.72px}@media (min-width:1024px){h4{font-size:var(--kitt-h4);letter-spacing:-1.08px}}h5{font-size:var(--kitt-h5-mobile);font-weight:600;line-height:140%;letter-spacing:-.6px}@media (min-width:1024px){h5{font-size:var(--kitt-h5);letter-spacing:-.72px}}a{text-decoration:none}ol,ul{margin:0;padding:0}.hp-field,div,li,ol,ul{list-style:none!important}.hp-field::-webkit-scrollbar,div::-webkit-scrollbar,li::-webkit-scrollbar,ol::-webkit-scrollbar,ul::-webkit-scrollbar{width:8px}.hp-field::-webkit-scrollbar-track,div::-webkit-scrollbar-track,li::-webkit-scrollbar-track,ol::-webkit-scrollbar-track,ul::-webkit-scrollbar-track{background:0 0;border-radius:4px}.hp-field::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb,li::-webkit-scrollbar-thumb,ol::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb{background:var(--kitt-gray-400);border-radius:4px}.hp-field::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover,li::-webkit-scrollbar-thumb:hover,ol::-webkit-scrollbar-thumb:hover,ul::-webkit-scrollbar-thumb:hover{background:var(--kitt-gray-700)}.content-block:before,.inner-wrapper-sticky:before{display:none!important}.hp-page__title:before{display:none!important}time{text-transform:none!important}textarea{resize:none!important}.cky-btn-revisit-wrapper{z-index:9900!important}.grecaptcha-badge{display:none!important}.link-text{text-decoration:underline;color:inherit;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.link-text:active,.link-text:focus,.link-text:hover{color:var(--kitt-primary-dark)}.link-text:visited{color:var(--kitt-gray-700)}.details{display:grid;grid-template-columns:1fr;grid-auto-flow:row}@media (min-width:1024px){.details{grid-template-columns:repeat(2,1fr);grid-auto-flow:column}}.details .colaboration,.details .contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:44px;padding:100px 0;width:100%}@media (min-width:1024px){.details .colaboration,.details .contacts{padding:150px 0}}.details .colaboration__wrapper,.details .contacts__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:44px;width:100%;max-width:100%;padding-right:16px;padding-left:16px}@media (min-width:1024px){.details .colaboration__wrapper,.details .contacts__wrapper{max-width:calc(50vw - 44px)}}@media (min-width:1440px){.details .colaboration__wrapper,.details .contacts__wrapper{max-width:676px}}.details .colaboration__title,.details .contacts__title{font-size:var(--kitt-h2-mobile);font-weight:500;line-height:98%;letter-spacing:-1.02px}@media (min-width:1024px){.details .colaboration__title,.details .contacts__title{font-size:var(--kitt-h2);letter-spacing:-1.92px}}.details .contacts{background-color:var(--kitt-white)}.details .contacts__wrapper{margin-left:auto}@media (min-width:1024px){.details .contacts__wrapper{padding-right:44px;padding-left:0}}.details .contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.details .contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.details .contacts__item-icon{width:44px;height:44px}.details .contacts__item-icon svg{color:var(--kitt-primary-dark)}.details .contacts__item-title{margin-bottom:4px;font-size:var(--kitt-h6);font-weight:600;line-height:140%;letter-spacing:-.6px}.details .contacts__item-value{font-size:var(--kitt-body2)!important;font-weight:500!important;line-height:140%!important;letter-spacing:-.32px!important}.details .colaboration{background-color:var(--kitt-primary-base)}.details .colaboration__wrapper{margin-right:auto}@media (min-width:1024px){.details .colaboration__wrapper{padding-left:44px;padding-right:0}}.details .colaboration__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.details .colaboration__intro{font-size:var(--kitt-h5-mobile);font-weight:600;line-height:140%;letter-spacing:-.6px}@media (min-width:1024px){.details .colaboration__intro{font-size:var(--kitt-h5);letter-spacing:-.72px}}.details .colaboration__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.details .colaboration__item{position:relative;padding-left:20px;font-size:var(--kitt-body2)!important;font-weight:500!important;line-height:140%!important;letter-spacing:-.32px!important}.details .colaboration__item::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;background-color:var(--kitt-black);border-radius:2px}.details .colaboration__cta-text,.details .colaboration__cta-title{font-size:var(--kitt-h5-mobile);font-weight:600;line-height:140%;letter-spacing:-.6px}@media (min-width:1024px){.details .colaboration__cta-text,.details .colaboration__cta-title{font-size:var(--kitt-h5);letter-spacing:-.72px}}.contact-form{padding:0 0 148px}@media (min-width:1024px){.contact-form{padding:0 0 230px}}.contact-form__title{text-align:center;margin-bottom:50px;font-size:var(--kitt-h3-mobile);font-weight:500;line-height:120%;letter-spacing:-.84px}@media (min-width:1024px){.contact-form__title{font-size:var(--kitt-h3);line-height:140%;letter-spacing:-1.32px}}.contact-form__wrapper{max-width:894px;margin-left:auto;margin-right:auto}.contact__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.contact__row{display:grid;height:100%}@media (min-width:768px){.contact__row{grid-template-columns:repeat(3,1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}@media (min-width:1024px){.contact__row{gap:32px}}.contact__wrapper{height:100%;min-height:98px}.contact__wrapper .contact__label{position:relative;-webkit-transition:.1s ease-in-out .1s;transition:.1s ease-in-out .1s;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.contact__wrapper:has(textarea){height:100%;min-height:209px}.contact__wrapper:has(input:focus:not(:-moz-placeholder)) .contact__label,.contact__wrapper:has(textarea:focus:not(:-moz-placeholder)) .contact__label{font-weight:600}.contact__wrapper:has(input:focus:not(:-ms-input-placeholder)) .contact__label,.contact__wrapper:has(textarea:focus:not(:-ms-input-placeholder)) .contact__label{font-weight:600}.contact__wrapper:has(input:focus:not(:placeholder-shown)) .contact__label,.contact__wrapper:has(textarea:focus:not(:placeholder-shown)) .contact__label{font-weight:600}.contact__wrapper:has(input:focus:not(:-moz-placeholder)) input,.contact__wrapper:has(input:focus:not(:-moz-placeholder)) textarea,.contact__wrapper:has(textarea:focus:not(:-moz-placeholder)) input,.contact__wrapper:has(textarea:focus:not(:-moz-placeholder)) textarea{-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;border:1px solid var(--kitt-primary-dark)!important}.contact__wrapper:has(input:focus:not(:-ms-input-placeholder)) input,.contact__wrapper:has(input:focus:not(:-ms-input-placeholder)) textarea,.contact__wrapper:has(textarea:focus:not(:-ms-input-placeholder)) input,.contact__wrapper:has(textarea:focus:not(:-ms-input-placeholder)) textarea{-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;border:1px solid var(--kitt-primary-dark)!important}.contact__wrapper:has(input:focus:not(:placeholder-shown)) input,.contact__wrapper:has(input:focus:not(:placeholder-shown)) textarea,.contact__wrapper:has(textarea:focus:not(:placeholder-shown)) input,.contact__wrapper:has(textarea:focus:not(:placeholder-shown)) textarea{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border:1px solid var(--kitt-primary-dark)!important}.contact__wrapper:has(input:focus:-moz-placeholder) .contact__label,.contact__wrapper:has(input:hover:-moz-placeholder) .contact__label,.contact__wrapper:has(textarea:focus:-moz-placeholder) .contact__label,.contact__wrapper:has(textarea:hover:-moz-placeholder) .contact__label{font-weight:600}.contact__wrapper:has(input:focus:-ms-input-placeholder) .contact__label,.contact__wrapper:has(input:hover:-ms-input-placeholder) .contact__label,.contact__wrapper:has(textarea:focus:-ms-input-placeholder) .contact__label,.contact__wrapper:has(textarea:hover:-ms-input-placeholder) .contact__label{font-weight:600}.contact__wrapper:has(input:focus:placeholder-shown) .contact__label,.contact__wrapper:has(input:hover:placeholder-shown) .contact__label,.contact__wrapper:has(textarea:focus:placeholder-shown) .contact__label,.contact__wrapper:has(textarea:hover:placeholder-shown) .contact__label{font-weight:600}.contact__wrapper:has(input:focus:-moz-placeholder) input,.contact__wrapper:has(input:focus:-moz-placeholder) textarea,.contact__wrapper:has(input:hover:-moz-placeholder) input,.contact__wrapper:has(input:hover:-moz-placeholder) textarea,.contact__wrapper:has(textarea:focus:-moz-placeholder) input,.contact__wrapper:has(textarea:focus:-moz-placeholder) textarea,.contact__wrapper:has(textarea:hover:-moz-placeholder) input,.contact__wrapper:has(textarea:hover:-moz-placeholder) textarea{border:1px solid var(--kitt-primary-dark)!important}.contact__wrapper:has(input:focus:-ms-input-placeholder) input,.contact__wrapper:has(input:focus:-ms-input-placeholder) textarea,.contact__wrapper:has(input:hover:-ms-input-placeholder) input,.contact__wrapper:has(input:hover:-ms-input-placeholder) textarea,.contact__wrapper:has(textarea:focus:-ms-input-placeholder) input,.contact__wrapper:has(textarea:focus:-ms-input-placeholder) textarea,.contact__wrapper:has(textarea:hover:-ms-input-placeholder) input,.contact__wrapper:has(textarea:hover:-ms-input-placeholder) textarea{border:1px solid var(--kitt-primary-dark)!important}.contact__wrapper:has(input:focus:placeholder-shown) input,.contact__wrapper:has(input:focus:placeholder-shown) textarea,.contact__wrapper:has(input:hover:placeholder-shown) input,.contact__wrapper:has(input:hover:placeholder-shown) textarea,.contact__wrapper:has(textarea:focus:placeholder-shown) input,.contact__wrapper:has(textarea:focus:placeholder-shown) textarea,.contact__wrapper:has(textarea:hover:placeholder-shown) input,.contact__wrapper:has(textarea:hover:placeholder-shown) textarea{border:1px solid var(--kitt-primary-dark)!important}.contact__wrapper:has(input:not(:-moz-placeholder)) .contact__label,.contact__wrapper:has(textarea:focus:not(:-moz-placeholder)) .contact__label,.contact__wrapper:has(textarea:not(:-moz-placeholder)) .contact__label{font-weight:600}.contact__wrapper:has(input:not(:-ms-input-placeholder)) .contact__label,.contact__wrapper:has(textarea:focus:not(:-ms-input-placeholder)) .contact__label,.contact__wrapper:has(textarea:not(:-ms-input-placeholder)) .contact__label{font-weight:600}.contact__wrapper:has(input:not(:placeholder-shown)) .contact__label,.contact__wrapper:has(textarea:focus:not(:placeholder-shown)) .contact__label,.contact__wrapper:has(textarea:not(:placeholder-shown)) .contact__label{font-weight:600}.contact__wrapper:has(.wpcf7-not-valid-tip) input,.contact__wrapper:has(.wpcf7-not-valid-tip) textarea{border:1px solid var(--kitt-red)!important}.contact__wrapper:has(.wpcf7-not-valid-tip) .wpcf7-not-valid-tip{color:var(--kitt-red)!important;font-size:var(--kitt-body3);font-weight:400;line-height:140%}.contact__wrapper:has(.wpcf7-not-valid-tip) .required,.contact__wrapper:has(.wpcf7-not-valid-tip) .wpforms-required-label{color:var(--kitt-red)!important}.contact__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:32px;-webkit-box-flex:0;-ms-flex:0;flex:0}@media (min-width:576px){.contact__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.contact__footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.contact__footer label{font-size:var(--kitt-body3);font-weight:400;line-height:140%}.contact__footer>.contact__wrapper{min-height:0}.contact__submit{font-family:Geist,sans-serif!important;background:var(--kitt-primary-base)!important;border:1px solid var(--kitt-primary-base)!important;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 14px!important;color:var(--kitt-black)!important;outline:0!important;border-radius:var(--kitt-radius-sm)!important;text-align:center;cursor:pointer;font-family:Geist,sans-serif!important;white-space:nowrap;font-size:var(--kitt-button)!important;font-weight:500!important;line-height:140%!important;text-transform:uppercase}.contact__submit span{display:block;white-space:nowrap}.contact__submit svg{width:20px;height:20px;color:var(--kitt-black)!important}.contact__submit.active,.contact__submit:active,.contact__submit:focus,.contact__submit:hover{border:1px solid var(--kitt-primary-dark)!important;background:var(--kitt-primary-dark)!important}.contact__submit:disabled,.contact__submit[data-state=loading]{border:1px solid var(--kitt-gray-300)!important;background:var(--kitt-gray-300)!important;color:var(--kitt-white)!important}.contact__submit:disabled svg,.contact__submit[data-state=loading] svg{color:var(--kitt-white)!important}.contact__submit::before{display:none!important}.contact__submit span{display:inline-block;width:20px;height:20px;background-image:url(../images/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.contact .wpcf7 form .wpcf7-response-output{border-color:var(--kitt-primary-dark)!important}.wpcf7 form .wpcf7-response-output{border-color:var(--kitt-primary-dark)!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--kitt-red)!important}