body,button{color:var(--color-primary)}.page__footer,.page__header{padding:var(--spacer);background-color:var(--color-primary)}.hero::before,.page__footer,.page__header{background-color:var(--color-primary)}.hero__cta,a:hover{text-decoration:none}.header__logo-link,.hero__cta,.hero__image,label{display:inline-block}.achievements__item,.header__logo,.hero,.page__footer{text-align:center}.achievements__item:last-of-type,.service-detail__summary>p:last-of-type,.services__item:last-of-type{margin-bottom:0}@font-face{font-display:swap;font-family:Goldman;font-style:normal;font-weight:400;src:url("../fonts/goldman/goldman-v19-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:Goldman;font-style:normal;font-weight:700;src:url("../fonts/goldman/goldman-v19-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:400;src:url("../fonts/nunito-sans/nunito-sans-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:italic;font-weight:400;src:url("../fonts/nunito-sans/nunito-sans-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:700;src:url("../fonts/nunito-sans/nunito-sans-v15-latin-700.woff2") format("woff2")}:root{--color-primary:#1B1234;--color-primary-light:#473F5B;--color-primary-lighter:#59526B;--color-primary-lightest:#857aa0;--color-secondary:#02FFD3;--color-secondary-light:#CDFFF6;--color-secondary-dark:#2BCCB1;--color-neutral-light:#F5F5F5;--font-primary:"Goldman",sans-serif;--font-secondary:"Nunito Sans",sans-serif;--spacer-s:10px;--spacer:20px;--spacer-l:40px;--spacer-xl:80px;--width-max:1200px;--width-medium:710px}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-size:100%;line-height:1.6;font-weight:400;font-family:var(--font-secondary);min-height:100vh}button,label{cursor:pointer;font-size:18px}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}h1,p{margin:0}a{text-decoration:underline}img,svg{max-width:100%}label{font-family:var(--font-secondary);font-weight:700;padding:0 0 5px}.hero__cta,button{box-shadow:0 1px 3px 0 rgba(0,0,0,.5);white-space:nowrap;font-family:var(--font-primary);font-weight:700;transition:.2s ease-in-out}button{border:none;background-color:var(--color-secondary);padding:15px 30px;line-height:1}button:hover{background-color:var(--color-secondary-dark)}button:active{transform:scale(.98)}input[type=email],input[type=text],textarea{display:block;width:100%;border-width:1px;border-style:solid;height:45px;line-height:45px;padding:0 var(--spacer-s)}input[type=email]:focus,input[type=text]:focus,textarea:focus{outline:0}textarea{resize:vertical;height:auto;line-height:1.8;padding:var(--spacer-s)}.page{width:100%}.page__content{width:100%;overflow:hidden}.page__section-title{font-size:26px;text-align:center;margin:0 0 var(--spacer-s);line-height:1}.page__section-title--emphasis{color:var(--color-secondary)}.footer,.footer__link{color:#fff}.page__section-summary{margin:0 auto var(--spacer);width:100%;max-width:var(--width-medium);font-size:16px}.hero__details,.hero__image,.services{max-width:var(--width-max);width:100%}.page__section-summary>p{margin:0 0 20px}.header,.page__section-summary>img,.service-detail{width:100%}.page__section-featured-image{width:100%;height:auto}.header__logo{margin:0;line-height:1}.footer{width:100%}.footer__copy{font-size:14px}.hero{position:relative;width:100%;padding:0 var(--spacer)}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:80%;z-index:-1}.hero__details{position:absolute;bottom:15%;left:50%;padding:0 var(--spacer-l);transform:translate3d(-50%,0,0)}.hero__title{font-size:22px;line-height:1.3;color:#fff;text-shadow:1px 1px 3px #000}.hero__cta{color:var(--color-primary);background-color:var(--color-secondary);padding:15px 30px;font-size:18px;line-height:1}.hero__cta:hover{background-color:var(--color-secondary-dark)}.hero__image{height:auto;margin:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.5)}@media screen and (min-width:480px){.hero__title{font-size:30px}.hero__details{padding:0 var(--spacer-xl)}}@media screen and (min-width:600px){label{font-size:24px}input[type=email],input[type=text]{height:60px;line-height:60px}button{font-size:22px}.page__section-title{font-size:50px;margin-bottom:var(--spacer-l)}.page__section-summary{font-size:26px}.hero{padding-bottom:var(--spacer)}.hero__title{font-size:36px}}.services{padding:var(--spacer);margin:0 auto}.services__list{list-style:none;margin:0;padding:0}.service-detail__summary>p,.services__item{margin:0 0 var(--spacer)}.services__item:first-child>*{font-size:120%}@media screen and (min-width:600px){.services{padding:var(--spacer)}.services__list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacer-l);row-gap:var(--spacer-l)}.services__item{margin:0}.services__item--flight-testing{grid-column:1/3;grid-row:1/2}.services__item--consulting{grid-column:1/2;grid-row:2/3}.services__item--rd{grid-column:2/3;grid-row:2/3}.services__item--custom-solutions{grid-column:1/2;grid-row:3/4}.services__item--drone-courses{grid-column:2/3;grid-row:3/4}}.service-detail--featured{width:100%;max-width:var(--width-medium);margin:0 auto}.service-detail__title{font-size:26px;color:var(--color-secondary-dark);margin:0 0 var(--spacer-s);line-height:1}.about-us,.achievements{margin:0 auto;max-width:var(--width-max);width:100%}.service-detail__img{width:100%;height:auto}.service-detail__summary{font-size:16px}.about-us{padding:var(--spacer)}@media screen and (min-width:1200px){.hero__title{font-size:50px}.about-us,.services{padding:var(--spacer) 0}}.achievements{list-style:none;padding:var(--spacer) 0;display:flex;flex-direction:column}.achievements__item{margin:0 0 var(--spacer-l);flex:1 1 100%}.achievements__item-title{font-size:40px;line-height:1;margin:0 0 var(--spacer);color:var(--color-secondary-dark)}.achievements__item-type{font-weight:400;font-size:20px;color:var(--color-primary)}.contact{width:100%;background-color:var(--color-primary);color:#fff;padding:0 var(--spacer)}.contact__outlet{position:relative;width:100%;max-width:var(--width-medium);margin:0 auto;padding:var(--spacer-l) 0}.contact__outlet::before{content:"";position:absolute;right:-60px;bottom:0;width:260px;height:186px;background:url(../images/above-my-sky-drone.png) 0 0/260px no-repeat}.contact__hint{font-size:14px;font-style:italic;margin:0 0 var(--spacer)}.contact__form{position:relative;width:100%;padding:var(--spacer) 0}.contact__form-group{width:100%;margin:0 0 var(--spacer)}.contact__form-input,.contact__form-textarea{background-color:var(--color-primary-light);border-color:var(--color-primary-lighter);color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.5);transition:.2s ease-in-out}.contact__form-input:focus,.contact__form-textarea:focus{border-color:var(--color-primary-lightest)}.contact__form-input{max-width:500px}.contact__form-field-error,.contact__form-field-error:focus{border-color:red}.contact__form-field-message-error{color:red}@media screen and (min-width:600px){.service-detail__summary{font-size:26px}.service-detail__title{font-size:36px}.achievements{flex-direction:row;flex-wrap:wrap}.achievements__item{flex:0 0 50%}.achievements__item:nth-child(odd){padding-right:20px}.contact__outlet::before{top:20%;bottom:auto}.contact__hint{font-size:20px}.contact__form-group{margin-bottom:var(--spacer-l)}}@media screen and (min-width:980px){.achievements__item{flex:0 0 33.3333333333%;margin-bottom:var(--spacer-l)}.achievements__item:nth-child(odd){padding-right:0}.achievements__item-title{font-size:50px}.achievements__item-type{font-size:26px}.contact__outlet{padding:var(--spacer-xl) 0;min-height:565px}.contact__outlet::before{top:25%;right:-450px;width:600px;height:420px;background-size:600px}}.alert{position:relative;width:100%;max-width:800px;margin:20px auto;padding:var(--spacer)}.alert--error{background-color:rgb(255,0,0,.3);color:#fff}.alert--success{background-color:var(--color-secondary-dark);color:var(--color-primary)}.alert__title{margin:0;font-size:24px}.alert__hint{margin:0 0 10px}.utils--text-emphasis{color:var(--color-secondary-dark)}