@media screen{:root{--key-row-header-scale:4;--hour-column-scale:24;--hour-column-fractional:240fr}}@media print{:root{--key-row-header-scale:1;--hour-column-scale:6;--hour-column-fractional:60fr}}html{min-width:320px;font-size:62.5%}*{box-sizing:border-box}html{min-height:100%;margin:0;padding:0;position:relative}body{flex-direction:column;min-width:320px;height:100vh;margin:0;padding:0;font:500 1.6rem museo-sans,Arial,sans-serif;display:flex}html{overflow:overlay;overscroll-behavior:none}body{overflow:overlay;overscroll-behavior:auto}aside,main,article,header,section,footer,nav,form,fieldset,ul,li,figure,figcaption,q,blockquote{margin:0;padding:0;display:flex}a{text-decoration:none}ul,li{margin:0;padding:0}ul p,ul strong,ul b,ul em,ul i,ul sup,ul sub,li p,li strong,li b,li em,li i,li sup,li sub{display:inline}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}fieldset,.fieldset{border-width:0;margin:0;padding:0}body main{flex-direction:column;flex:auto}a:focus{outline:none}a.image-link{margin:0;padding:0;line-height:0}a.image-link *{pointer-events:none}p{letter-spacing:.1rem;margin:2rem 0}p:first-of-type{margin-top:.8rem}p:last-of-type{margin-bottom:.8rem}p:only-of-type{margin-top:.8rem;margin-bottom:0}.fa{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;display:flex}.fa:before,.fa:after{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;display:inline-block}.fa:after{margin-left:.75rem}.model-type{text-transform:capitalize}.hidden{display:none!important}.no-warp,.nowrap{white-space:nowrap}#messages{cursor:pointer;font:700 1.2rem museo-sans,Arial,sans-serif;position:relative}#messages>div{color:#fff;background-color:#babbbe;border:0 solid #fff;flex:1;padding:.5rem .8rem;font-size:1.2rem}#messages #flash_notice,#messages #flash-notice{color:#6c6;background-color:#cfc;border-color:#6c6}#messages #flash_alert,#messages #flash-alert{color:#fd7e14;background-color:#fed2ad;border-color:#fd7e14}#messages #flash_error,#messages #flash-error{color:#c33;background-color:#fcc;border-color:#c33}#messages #flash_timedout,#messages #flash-timedout{display:none}body.devise #messages{flex-direction:column;flex:0 1 0;display:flex}#error-explanation{background-color:#fcc;border:0 solid #c33;border-radius:.5rem;flex-direction:column}#error-explanation h2{color:#c33;text-transform:none;padding:1rem 1.2rem 0;font:700 1.2rem museo-sans,Arial,sans-serif}#error-explanation h2+ul{padding:1rem 1rem 1rem 2rem}#error-explanation ul{flex-direction:column;padding:1rem}#error-explanation ul li{color:#c33;flex-direction:row;margin:.3rem;font:500 1.2rem museo-sans,Arial,sans-serif;display:flex}#error-explanation ul li:before{content:"•";padding-right:.3rem}html #mobile-menu-button #bars{cursor:pointer;flex-direction:column;flex:0 0 3rem;place-content:flex-end center;align-self:flex-end}html #mobile-menu-button #bars .bar,html #mobile-menu-button #bars #crossbars{width:3rem;height:.3rem;min-height:.3rem;max-height:.3rem;margin:.6rem 0;transition:all .2s linear}html #mobile-menu-button #bars .bar{background-color:#0eb04e;border-radius:.5rem}html #mobile-menu-button #bars>.bar:first-of-type{margin-top:0}html #mobile-menu-button #bars>.bar:last-of-type{margin-bottom:0}html #mobile-menu-button #bars #crossbars{height:.3rem}html #mobile-menu-button #bars #crossbars .bar{margin:0;position:absolute}html #mobile-menu-button #bars #crossbars .bar:first-of-type{z-index:11}html #mobile-menu-button #bars #crossbars .bar:last-of-type{z-index:12}html.mobile-menu-open{height:100vh;overflow:hidden}html.mobile-menu-open aside.sidebar .container{border-color:#ffffff26}html.mobile-menu-open #mobile-menu-button #bars>.bar:first-of-type,html.mobile-menu-open #mobile-menu-button #bars>.bar:last-of-type{opacity:0}html.mobile-menu-open #mobile-menu-button #bars #crossbars .bar:first-of-type{transform:rotate(45deg)}html.mobile-menu-open #mobile-menu-button #bars #crossbars .bar:last-of-type{transform:rotate(-45deg)}html.mobile-menu-open body>header nav,html.mobile-menu-open body>aside.sidebar nav{top:5.6rem}body:not(.devise) a.button,body:not(.devise) a.button:link,body:not(.devise) a.button:visited,body:not(.devise) button,body:not(.devise) input[type=button],body:not(.devise) input[type=reset],body:not(.devise) input[type=submit]{appearance:none;color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#00864d;border-style:solid;border-width:0;border-radius:2.95rem;flex-direction:row;flex:0 auto;place-content:center;align-items:center;width:auto;height:6rem;padding:0 2.5rem;font:700 1.8rem museo-sans,Arial,sans-serif;transition:all .25s ease-out;display:flex}body:not(.devise) a.button:active,body:not(.devise) a.button:link:active,body:not(.devise) a.button:visited:active,body:not(.devise) button:active,body:not(.devise) input[type=button]:active,body:not(.devise) input[type=reset]:active,body:not(.devise) input[type=submit]:active{background-color:#00864d;border-color:#00864d}body:not(.devise) a.button:hover,body:not(.devise) a.button:link:hover,body:not(.devise) a.button:visited:hover,body:not(.devise) button:hover,body:not(.devise) input[type=button]:hover,body:not(.devise) input[type=reset]:hover,body:not(.devise) input[type=submit]:hover{background-color:#00b440;border-color:#00b440}body:not(.devise) a.button:focus,body:not(.devise) a.button:link:focus,body:not(.devise) a.button:visited:focus,body:not(.devise) button:focus,body:not(.devise) input[type=button]:focus,body:not(.devise) input[type=reset]:focus,body:not(.devise) input[type=submit]:focus{outline:none}body:not(.devise) a.button *,body:not(.devise) a.button:link *,body:not(.devise) a.button:visited *,body:not(.devise) button *,body:not(.devise) input[type=button] *,body:not(.devise) input[type=reset] *,body:not(.devise) input[type=submit] *{pointer-events:none}body:not(.devise) a.button.disabled,body:not(.devise) button[disabled],body:not(.devise) input[disabled]{cursor:default}body:not(.devise) a.button-outline,body:not(.devise) a.button-outline:link,body:not(.devise) a.button-outline:visited{color:#606060;background-color:#fff;border:2px solid #00864d}body:not(.devise) a.button-outline:hover,body:not(.devise) a.button-outline:link:hover,body:not(.devise) a.button-outline:visited:hover{color:#fff;background-color:#00864d;border-color:#00864d}body:not(.devise) a.button.sml{white-space:nowrap;height:3.5rem;padding:0 1.25rem;font-size:1.6rem}.header-button{color:#fff;border:0 solid #dddfeb;border-top-width:1px;flex:auto;place-content:center;align-items:center;font:500 1.6rem museo-sans,Arial,sans-serif;display:flex}@media (min-width:900px){.header-button{color:#606060;border-width:0;margin:0 1.07rem;padding:1.3rem 1.6rem}}.header-button:first-of-type{border-width:0;margin-left:0}.header-button:last-of-type{margin-right:0}@media (min-width:900px){.header-button.sign-in-button,.header-button.dashboard-button{color:#fff;background-color:#4371b7;font:700 1.6rem museo-sans,Arial,sans-serif}}.header-button.sign-in-button:after{content:""}form,fieldset,.fieldset{flex-flow:column wrap;flex:100%;width:100%;max-width:84rem}legend{text-align:center;margin-bottom:9.5rem;font-size:3.2rem;font-weight:500}[placeholder]:focus::-webkit-input-placeholder{opacity:0;transition:all .25s ease-out}::placeholder{-webkit-font-smoothing:antialiased;color:#fff!important;font:italic 500 2rem museo-sans,Arial,sans-serif!important}:placeholder-shown{-webkit-font-smoothing:antialiased;color:#fff!important;font:italic 500 2rem museo-sans,Arial,sans-serif!important}:-ms-placeholder-shown{-webkit-font-smoothing:antialiased;color:#fff!important;font:italic 500 2rem museo-sans,Arial,sans-serif!important}::placeholder{-webkit-font-smoothing:antialiased;color:#fff!important;font:italic 500 2rem museo-sans,Arial,sans-serif!important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=date],input[type=time],select,textarea{color:#fff;background-color:#606060e6;border:3px solid #0000;border-radius:5.4rem;outline:none;flex:auto;height:6.4rem;min-height:6.4rem;padding:2rem 2.5rem;font:500 2rem museo-sans,Arial,sans-serif}textarea{height:inherit;border-radius:4rem;min-height:25rem}.actions{justify-content:center;margin-top:1.3rem;display:flex}.field-group{flex-wrap:wrap;justify-content:space-between;display:flex}.field-group .field{flex:100%;display:flex}@media (min-width:600px){.field-group .field{flex:0 48%}}.field-group .field:only-of-type{flex:auto}.field{flex-direction:column;margin-bottom:1.2rem}@media (min-width:600px){.field{flex:0 48%}}.field .message{flex-direction:column;place-content:flex-start;align-items:flex-start;margin:.9rem 0 0 2.7rem;font-size:2rem;font-weight:500;display:none}.field.error .message{color:#c33;flex:100%;display:flex}.field.error .message .error-description:first-letter{text-transform:capitalize}.field.error input[type=email],.field.error input[type=number],.field.error input[type=password],.field.error input[type=search],.field.error input[type=tel],.field.error input[type=text],.field.error input[type=url],.field.error input[type=date],.field.error input[type=time],.field.error select,.field.error textarea{border-color:#c33}#form-response-message h5{text-align:center;font:700 2.4rem/3.8rem museo-sans,Arial,sans-serif}body>header{z-index:1000;background-color:#fff;flex:auto;align-content:center;align-items:stretch;width:100%;min-height:5.6rem;max-height:9.7rem;padding:0;position:fixed}@media (min-width:900px){body>header{padding:2.6rem 5.5rem;position:static;box-shadow:0 .2rem .4rem #00000080}}body>header>.container{z-index:300;background-color:#fff;flex-direction:row;flex:100%;place-content:center space-between;align-items:center;min-height:5.6rem;padding:1.6rem;position:relative;box-shadow:0 .4rem 1rem #00000026}@media (min-width:900px){body>header>.container{box-shadow:none;flex:auto;height:auto;min-height:auto;padding:0;position:static}}body>header #goapron-logo img{min-width:14.7rem;min-height:2.2rem}@media (min-width:900px){body>header #goapron-logo img{min-width:19.7rem;min-height:3.5rem}}body>header nav{background:linear-gradient(#136d5a 0%,#203c65 100%);flex-flow:column wrap;flex:0 auto;width:100vw;height:calc(100vh - 5.6rem);padding:0 6rem 6rem;transition:all .35s ease-out;position:absolute;top:-100vh;left:0}@media (min-width:900px){body>header nav{background:#fff;border-width:0;flex-flow:row;width:auto;height:auto;padding:0;display:flex;position:static}body>header nav a.header-button:nth-last-child(2){margin-right:0}}body>header nav #goapron-icon .container{background-color:#fff;border-radius:1.4rem;flex:0 auto;justify-content:center;padding:1rem}body>header nav #login-main-nav-button{display:none!important}body.supported>header nav #login-main-nav-button{display:flex!important}body.supported>header nav #login-main-nav-button.desktop-only{display:none!important}@media (min-width:900px){body.supported>header nav #login-main-nav-button.desktop-only{display:flex!important}}.mobile-only{display:flex!important}@media (min-width:900px){.mobile-only{display:none!important}}.desktop-only{display:none!important}@media (min-width:900px){.desktop-only{display:flex!important}}html{background-color:#f2f6f7}body{color:#606060;background-position:top;background-repeat:no-repeat;height:100%;font:300 1.6rem museo-sans,Arial,sans-serif}h1{color:#454545;font:300 3.2rem museo-sans,Arial,sans-serif}@media (min-width:900px){h1{font-size:5rem}}@media (min-width:1200px){h1{font-size:6rem}}@media (min-width:1440px){h1{letter-spacing:.24rem}}h2{color:#fff;font:700 2.8rem museo-sans,Arial,sans-serif}@media (min-width:900px){h2{font-size:4.2rem}}h3{color:#4371b7;font:700 2.4rem museo-sans,Arial,sans-serif}@media (min-width:900px){h3{font-size:3.8rem}}h4{color:#fff;font:700 2.2rem museo-sans,Arial,sans-serif}@media (min-width:900px){h4{font-size:2.8rem}}p{color:#454545;font:300 1.6rem museo-sans,Arial,sans-serif}@media (min-width:900px){p{font-size:2.3rem}}q,blockquote{color:#fff;font:500 1.8rem museo-sans,Arial,sans-serif}@media (min-width:900px){q,blockquote{font-size:2.3rem}}ul,ol,dl,ul li,ol li,dl li{flex-direction:column}ul dt,ul dt+dd,ol dt,ol dt+dd,dl dt,dl dt+dd{display:inline-block}figure figcaption{flex-direction:column}#preheader{background:linear-gradient(71deg,#203c65 0%,#136d5a 100%);flex:100%;place-content:center;align-items:center;min-height:5.5rem;max-height:5.8rem;margin-top:5.6rem;padding:1rem 1.6rem;display:flex}@media (min-width:900px){#preheader{margin-top:0;padding:1rem 5.5rem}}#preheader .container{flex-direction:row;flex:0 auto;place-content:center;align-items:center;display:flex}#preheader .container span{color:#fff;margin:0 1rem;font:300 1.6rem museo-sans,Arial,sans-serif;display:inline-block}#preheader .container span a,#preheader .container span a:link,#preheader .container span a:visited{color:#fff;white-space:nowrap;font:italic 500 1.6rem museo-sans,Arial,sans-serif;text-decoration:underline}@media (min-width:900px){#mobile-menu-button{display:none}}section{flex-direction:column;place-content:flex-start;align-items:center;padding:2.6rem 1.6rem}@media (min-width:360px){section{padding:4rem}}@media (min-width:1200px){section{padding:5.5rem}}@media (max-width:1200px){section:first-of-type{padding-top:8.2rem}}@media (min-width:600px){section:first-of-type{padding:12.8rem 5.5rem 7.2rem}}@media (min-width:1200px){section:first-of-type{padding-top:7.2rem}}section header{text-align:center;flex-direction:column;place-content:flex-start center;align-items:center;max-width:104rem;margin-bottom:2rem}section header p,section header p:only-of-type{margin:2rem 0}#preheader~main section#home.hero{background-position-y:-1rem;max-height:58rem;padding-top:2.5rem}@media (min-width:600px){#preheader~main section#home.hero{background-position-y:-5rem;max-height:47rem;padding-top:5rem}}@media (min-width:900px){#preheader~main section#home.hero{background-attachment:scroll;height:87.4rem;max-height:none;margin-bottom:-5.5rem}}@media (min-width:1366px){#preheader~main section#home.hero{background-position-y:top;background-size:cover;background-attachment:fixed;height:87.4rem;max-height:none}}@media (min-width:1440px){#preheader~main section#home.hero{padding:11.2rem}}@media (min-width:1800px){#preheader~main section#home.hero{background-position-y:50%}}#preheader+#messages{margin-top:0}#messages{width:100%;margin-top:5.6rem}@media (min-width:1200px){#messages{margin-top:unset;z-index:auto}}.container{flex-direction:column;flex:auto;display:flex}.container.columns{flex-flow:wrap;flex:auto;align-content:flex-start;align-items:stretch}@media (min-width:1200px){.container.columns{flex-wrap:nowrap}}.container.columns .content-block{flex:100%;justify-content:center;align-items:stretch}@media (min-width:768px){.container.columns .content-block{flex:50%}}.content-block{flex:0 48%;padding:2rem 0;display:flex}.text-block{padding:3rem 1.6rem;display:inline-block}@media (min-width:360px){.text-block{padding:4rem}}.text-block p:first-of-type{margin-top:0}.image-block{min-height:21rem}@media (min-width:600px){.image-block{min-height:35rem}}.callout{background:linear-gradient(71deg,#203c65 0%,#136d5a 100%);flex-flow:wrap;flex:auto;place-content:center;align-items:center;padding:0;display:flex}.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout p{color:#fff;flex:auto}.callout header{flex-direction:column;flex:auto;place-content:center space-between;align-items:center;max-width:94.4rem}@media (min-width:1024px){.callout header{flex-direction:row}.callout header h2{max-width:28.7rem;margin-right:6rem}}@media (min-width:1200px){.callout header h2{margin-right:8rem}}.callout header p{letter-spacing:0;max-width:57.7rem}.callout .content-block{padding:0}body>footer{background-color:#f2f6f7;flex-direction:column;flex:auto;place-content:flex-start center;align-items:center;padding:1.2rem 4rem;font:500 1.6rem museo-sans,Arial,sans-serif}@media (min-width:900px){body>footer{flex-flow:row-reverse;justify-content:space-between;padding:2.6rem 5.5rem}}body>footer>div{text-align:center}@media (min-width:900px){body>footer>div{flex-direction:left}}body>footer .copyright{padding:1.2rem 4rem}@media (min-width:900px){body>footer .copyright{padding:0}}body>footer .links{flex-direction:column;display:flex}@media (min-width:900px){body>footer .links{flex-direction:row;margin-bottom:0}}body>footer .links a,body>footer .links a:link,body>footer .links a:visited{color:#606060}body>footer .links .footer-link{padding:1.2rem}@media (min-width:900px){body>footer .links .footer-link{padding:1.3rem 2.6rem}body>footer .links .footer-link:last-of-type{padding-right:0}}html body.devise{background-color:#192f4d;background-image:linear-gradient(#192f4d 10%,#060c13 100%);height:100%;min-height:100vh}html body.devise>main{background-color:#0000;margin-left:0}html body.devise>main>article,html body.devise>main>footer{display:none}html body.devise>main>section.roadblock{flex:auto;display:flex}html body.devise>main>section.roadblock header#hero{place-content:center}html body.devise>main>section.roadblock header#hero h2,html body.devise>main>section.roadblock header#hero h5,html body.devise>main>section.roadblock header#hero p{color:#fff}html body.devise>main>section.roadblock header#hero p a{font:300 1.6rem museo-sans,Arial,sans-serif;font-size:2.3rem!important}html body.devise>main>section.roadblock header#hero p a:hover{text-decoration:underline}html body.devise>footer{flex:0 auto}html body.devise.supported>main{background-color:#0000;min-width:auto;max-width:none;margin:0;padding:0}html body.devise.supported>main>section.roadblock{display:none!important}html body.devise.supported>main>article{flex-direction:row;flex:auto;place-content:flex-start center;align-items:flex-start;padding:9rem 2rem;display:flex;margin:0!important}html body.devise.supported>main>article section{border-width:0;border-radius:.6rem;flex-flow:wrap;width:100%;min-width:28rem;max-width:90rem;padding:0}html body.devise.supported>main>article section header,html body.devise.supported>main>article section .section-body,html body.devise.supported>main>article section footer{flex:0 0 50%;display:flex}html body.devise.supported>main>article section header.hero{background-image:url(https://res.cloudinary.com/huipjtihc/image/upload/f_auto,dpr_auto,q_auto:good,c_scale,w_900/public/aircraft-spot-jetbridge);background-position-x:right;background-repeat:no-repeat;background-size:cover;border-radius:.5rem 0 0 .5rem;align-self:stretch;margin:0;display:none}@media (min-width:600px){html body.devise.supported>main>article section header.hero{display:flex}}html body.devise.supported>main>article section .section-body.login-container{flex:50%;padding:2rem}@media (min-width:600px){html body.devise.supported>main>article section .section-body.login-container{padding:5rem}}html body.devise.supported>main>article section .section-body.login-container h1{color:#3a3b45;letter-spacing:normal;margin-bottom:2.5rem;font:500 2.4rem museo-sans,Arial,sans-serif}html body.devise.supported>main>article section .section-body.login-container form fieldset .field-group .field,html body.devise.supported>main>article section .section-body.login-container form .fieldset .field-group .field{flex:auto}html body.devise.supported>main>article section .section-body.login-container form fieldset .field-group .field:last-of-type,html body.devise.supported>main>article section .section-body.login-container form .fieldset .field-group .field:last-of-type{margin-bottom:0}html body.devise.supported>main>article section .section-body.login-container form fieldset .field-group .field .title,html body.devise.supported>main>article section .section-body.login-container form fieldset .field-group .field label,html body.devise.supported>main>article section .section-body.login-container form .fieldset .field-group .field .title,html body.devise.supported>main>article section .section-body.login-container form .fieldset .field-group .field label{font:500 1.6rem museo-sans,Arial,sans-serif}html body.devise.supported>main>article section .section-body.login-container form fieldset .field-group .field .instructions.links,html body.devise.supported>main>article section .section-body.login-container form .fieldset .field-group .field .instructions.links{text-align:right;flex-direction:column;place-content:flex-end;align-items:flex-end;row-gap:.5rem}html body.devise.supported>main>article section .section-body.login-container form fieldset .field-group .field .instructions.links a,html body.devise.supported>main>article section .section-body.login-container form .fieldset .field-group .field .instructions.links a{font:500 1.6rem museo-sans,Arial,sans-serif;display:flex}html body.devise.supported>main>article section .section-body.login-container form fieldset .field-group .field .instructions.links a:hover,html body.devise.supported>main>article section .section-body.login-container form .fieldset .field-group .field .instructions.links a:hover{text-decoration:underline}html body.devise.supported>main>article section .section-body.login-container form .actions .btn{flex:auto;margin:0}html body.devise.supported>main>footer{display:flex}section.hero header h1{color:#00864d;margin-bottom:1.3rem}section.hero header h2{max-width:95rem}section.hero header h3{max-width:85rem}section.hero header p{max-width:78rem;display:none}@media (min-width:600px){section.hero header p{display:block}}section.hero .button-container{flex-wrap:wrap;justify-content:center;display:flex}section.hero .button-container .button{margin:1rem 1.6rem}@media (min-width:600px){section.hero .button-container .button{margin:1.4rem 1.6rem}}section#testimonials{color:#fff;background-color:#1b2e53;padding:2.6rem 1.6rem;position:relative}@media (min-width:360px){section#testimonials{padding:2.6rem 4rem}}@media (min-width:768px){section#testimonials{padding:4rem}}section#testimonials header{margin-bottom:0}@media (min-width:768px){section#testimonials header{margin-bottom:1rem}}@media (min-width:900px){section#testimonials header{margin-bottom:2rem}}section#testimonials header h3{color:#fff}section#testimonials figure.quote-container{flex-flow:column wrap;margin-bottom:5rem;padding:2rem 0;display:flex}section#testimonials figure.quote-container blockquote{flex:auto;max-width:84.7rem}section#testimonials figure.quote-container blockquote:before,section#testimonials figure.quote-container blockquote:after{content:none}section#testimonials figure.quote-container blockquote q{quotes:"“" "”" "‘" "’";display:inline-block}section#testimonials figure.quote-container blockquote q:before{content:open-quote}section#testimonials figure.quote-container blockquote q:after{content:close-quote}section#testimonials figure.quote-container .attribution{flex-flow:column;justify-content:flex-end;align-self:flex-end;margin-top:3.2rem;display:flex}section#testimonials figure.quote-container .attribution>div{color:#fff;display:inline-block}section#testimonials figure.quote-container .attribution .name{white-space:nowrap;font:italic 700 2.2rem museo-sans,Arial,sans-serif}@media (min-width:900px){section#testimonials figure.quote-container .attribution .name{font-size:2.8rem}}section#testimonials figure.quote-container .attribution .title{white-space:nowrap;font:italic 300 1.6rem museo-sans,Arial,sans-serif}@media (min-width:900px){section#testimonials figure.quote-container .attribution .title{font-size:2.3rem}}section#testimonials figure.quote-container .attribution .title{font:500 1.8rem museo-sans,Arial,sans-serif}@media (min-width:900px){section#testimonials figure.quote-container .attribution .title{font-size:2.5rem}}section#testimonials #controls{align-items:center;display:flex;bottom:3.3rem}section#testimonials #controls i.fas{cursor:pointer;padding:1rem}section#testimonials #controls #control-btn-container{display:flex}section#testimonials #controls .control{cursor:pointer}section#testimonials #controls .control:before{content:"";padding:1rem;font-family:"Font Awesome 6 Pro";font-size:1.5rem;font-weight:400}section#testimonials #controls .control.active:before{font-weight:900}section.partners .container{flex-flow:wrap;place-content:center space-between;align-items:center;padding:2rem 0;display:flex}section.partners figure{flex:auto;place-content:center;align-items:center;padding:2rem 1.6rem}@media (min-width:900px){section.partners figure{padding:3rem}}section.partners figure img{width:auto;max-width:16.5rem;height:auto;max-height:5.5rem}@media (min-width:600px){section.partners figure img{max-width:20.5rem;max-height:6.5rem}}@media (min-width:900px){section.partners figure img{max-width:28.5rem;max-height:8.5rem}}section.partners figure img#ict-logo{max-width:15.5rem;max-height:5.5rem}@media (min-width:600px){section.partners figure img#ict-logo{max-width:18.6rem;max-height:6.6rem}}@media (min-width:900px){section.partners figure img#ict-logo{max-width:23.2rem;max-height:8.2rem}}section#contact-us{background-color:#fff}section.legal-page{place-content:flex-start;align-items:flex-start}section.legal-page h1{color:#454545;letter-spacing:normal;margin-bottom:.5rem;font:700 3rem museo-sans,Arial,sans-serif}section.legal-page h2{color:#454545;font:700 2.6rem museo-sans,Arial,sans-serif}section.legal-page h3{color:#454545;font:500 2.3rem museo-sans,Arial,sans-serif}section.legal-page h4{color:#454545;font:500 2rem museo-sans,Arial,sans-serif}section.legal-page p{color:#454545;margin:.5rem 0;font:300 1.6rem museo-sans,Arial,sans-serif}section.legal-page small{color:#454545;font:300 1.2rem museo-sans,Arial,sans-serif}section.legal-page h1+small{margin-bottom:.5rem}section.legal-page ul,section.legal-page ol{list-style-type:disc;display:block}section.legal-page ul li,section.legal-page ol li{margin:0 0 .5rem 3rem;font-size:1.6rem;display:list-item}section.legal-page ul li p,section.legal-page ol li p{margin:.25rem 0}section.legal-page ul.no-marker,section.legal-page ol.no-marker{list-style-type:none}section.legal-page ul.no-marker li,section.legal-page ol.no-marker li{margin-left:0}section.legal-page h1+h2{margin-top:3rem}section.legal-page h2+h3{margin-top:2rem}section.legal-page h3+h4{margin-top:1.5rem}section.legal-page ul+h2,section.legal-page p+h2{margin-top:2rem}section.legal-page ul+h3,section.legal-page p+h3{margin-top:1.5rem}section.legal-page ul+h4,section.legal-page p+h4{margin-top:1rem}section#home.hero{background-image:url(https://res.cloudinary.com/huipjtihc/image/upload/f_auto,dpr_auto,q_auto:good,c_scale,w_1440/public/san-diego-international-airport);background-position:50% -4rem;background-repeat:no-repeat;background-size:auto;background-attachment:fixed;height:64.4rem}@media (min-width:600px){section#home.hero{background-position-y:-5.6rem;padding-top:12.8rem}}@media (min-width:900px){section#home.hero{background-position-y:top;background-size:cover;background-attachment:scroll;height:87.4rem;max-height:none}}@media (min-width:1440px){section#home.hero{padding:11.2rem}}@media (min-width:1800px){section#home.hero{background-position-y:50%}}section#home.hero header h2{color:#4371b7;font:700 2.4rem museo-sans,Arial,sans-serif}@media (min-width:900px){section#home.hero header h2{font-size:3.8rem}}section#home.hero header h3{color:#1b2e53;font:500 1.8rem museo-sans,Arial,sans-serif}@media (min-width:900px){section#home.hero header h3{font-size:3rem}}@media (min-width:1024px){section#how-it-works .container{padding:5.2rem 0}section#how-it-works .container.columns{flex-wrap:nowrap;flex:auto;width:100%;max-width:104.4rem}}section#how-it-works .container.columns .content-block{flex:auto}@media (min-width:1024px){section#how-it-works .container.columns .content-block{flex:auto;align-items:center}}section#how-it-works .container.columns .content-block .text-block{flex:auto;padding:2.6rem 1.6rem}@media (min-width:360px){section#how-it-works .container.columns .content-block .text-block{padding:2.6rem 4rem}}@media (min-width:1024px){section#how-it-works .container.columns .content-block:first-of-type{justify-content:flex-end}}section#how-it-works .container.columns .content-block:first-of-type .text-block{padding-bottom:1.2rem}@media (min-width:1024px){section#how-it-works .container.columns .content-block:first-of-type .text-block{max-width:35.7rem;padding-bottom:2.6rem;padding-left:8rem;padding-right:0}}@media (min-width:768px){section#how-it-works .container.columns .content-block:last-of-type{justify-content:flex-start}}section#how-it-works .container.columns .content-block:last-of-type .text-block{padding-top:1.2rem}@media (min-width:1024px){section#how-it-works .container.columns .content-block:last-of-type .text-block{max-width:68.9rem;padding-top:2.6rem;padding-left:6rem;padding-right:0}}section#features{flex-flow:wrap;place-content:flex-start center;align-items:center;padding:5.7rem 5.5rem}section#features .container{flex:auto;width:100%;max-width:94.4rem}section#features figure{flex-flow:column wrap;flex:auto;place-content:center;align-items:center;padding:4.4rem 0}@media (min-width:1024px){section#features figure{flex-direction:row;place-content:flex-start space-between}}section#features figure:first-of-type{padding-top:0}section#features figure .container{place-content:center;align-items:center;max-width:28.7rem;height:17rem;margin-bottom:2rem}@media (min-width:1024px){section#features figure .container{align-items:flex-end;margin-bottom:0}}section#features figure .container img{max-width:19.3rem;max-height:17rem}section#features figure figcaption{align-items:center;max-width:57.7rem}@media (min-width:1024px){section#features figure figcaption{align-items:flex-start}}section#features figure figcaption h3,section#features figure figcaption p{text-align:center}@media (min-width:1024px){section#features figure figcaption h3,section#features figure figcaption p{text-align:left}}section#features figure figcaption p{letter-spacing:0}section#features figure#forecasting img{margin-right:.1rem}section#features figure#real-time-reporting img{margin-right:-1.3rem}section#features figure#eliminate-revenue-leakage img{margin-right:-2rem}@media (min-width:768px){section#operations .container.columns{flex-direction:row-reverse}}@media (min-width:1200px){section#operations .text-block{max-width:72rem;padding:5.5rem}}@media (min-width:1440px){section#operations .text-block{padding:7.6rem}}section#operations .text-block h4{margin-bottom:2.4rem}section#operations .image-block{background-image:url(https://res.cloudinary.com/huipjtihc/image/upload/f_auto,dpr_auto,q_auto:good/public/apron-operations);background-position:50% 75%;background-repeat:no-repeat;background-size:cover;flex:auto;display:flex}@media (min-width:1200px){section#operations .image-block{background-position:top}}section#workflows{flex-flow:column wrap;place-content:center;align-items:center}section#workflows .text-block{padding:0}@media (min-width:1200px){section#workflows .text-block{max-width:59rem}}section#workflows .text-block h4{margin-bottom:2.4rem}section#workflows img{max-width:100%;max-height:19.7rem}@media (min-width:768px){section#workflows img{max-height:none}}@media (min-width:1200px){section#workflows img{max-height:none}}section#workflows .container.columns{flex-wrap:wrap}@media (min-width:768px){section#workflows .container.columns{flex-flow:row-reverse}}section#workflows .container.columns .content-block{justify-content:center;align-items:flex-start}@media (min-width:768px){section#workflows .container.columns .content-block{min-width:auto;padding:4rem 2rem}}section#workflows .container.columns .content-block:first-of-type{align-items:center}@media (min-width:768px){section#workflows .container.columns .content-block:first-of-type{padding-right:0}section#workflows .container.columns .content-block:last-of-type{padding-left:0}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){html body .container,html body .quote-container,html body .button-container,html body .copyright,html body h1,html body h2,html body h3,html body h4,html body h5,html body p,html body figcaption,html body blockquote{max-width:100%}html body>header .container{width:auto}html body section header{max-width:100%}html body section header h1,html body section header h2,html body section header h3,html body section header h4,html body section header h5,html body section header p,html body section header figcaption,html body section#features figcaption,html body section#features figcaption p{width:100%}html body section#workflows header,html body section#workflows .container.columns{flex:auto;width:100%;max-width:110rem}html body section.legal-page h1,html body section.legal-page h2,html body section.legal-page h3,html body section.legal-page h4,html body section.legal-page h5,html body section.legal-page p,html body section.legal-page small,html body section.legal-page ul{width:100%}html body section.legal-page ul li{width:auto}html body form{flex:0 auto;display:block}}body.not-chrome{background-image:url(https://res.cloudinary.com/huipjtihc/image/upload/public/san-diego-international-airport);background-position:top;background-repeat:no-repeat;background-size:cover;overflow:hidden}body.not-chrome #goapron-logo{height:22px;position:fixed;top:19.8px;left:39px}body.not-chrome #goapron-logo img{height:100%}body.not-chrome .only-chrome{display:none}body.not-chrome .wrong-browser{color:#fff;background-color:#000000b3;flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}body.not-chrome .wrong-browser .wrong-browser-warning{max-width:60%}body.not-chrome .wrong-browser .wrong-browser-warning a{color:#fff;text-decoration:underline}body.is-chrome .non-chrome{display:none}
