@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{font-size:62.5%;min-width:320px}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:100%;position:relative}body,html{margin:0;padding:0}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:1.6rem;min-width:320px;height:100vh}body,html{overflow:overlay;-ms-scroll-chaining:none;overscroll-behavior:none}article,aside,blockquote,fieldset,figcaption,figure,footer,form,header,li,main,nav,q,section,ul{display:-ms-flexbox;display:flex;margin:0;padding:0}a{text-decoration:none}li,ul{margin:0;padding:0}li b,li em,li i,li p,li strong,li sub,li sup,ul b,ul em,ul i,ul p,ul strong,ul sub,ul sup{display:inline}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0}.fieldset,fieldset{border-width:0;margin:0;padding:0}body main{-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto}a:focus{outline:none}a.image-link{line-height:0;margin:0;padding:0}a.image-link *{pointer-events:none}p{margin:2rem 0;letter-spacing:.1rem}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{-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:center;justify-content:center}.fa:after,.fa:before{display:inline-block;font-family:Font Awesome\ 6 Pro;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;font-style:normal;font-weight:900;-webkit-font-smoothing:antialiased}.fa:after{margin-left:.75rem}.model-type{text-transform:capitalize}.hidden{display:none!important}.no-warp,.nowrap{white-space:nowrap}#messages{cursor:pointer;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:1.2rem;position:relative}#messages>div{background-color:#babbbe;border:0 solid #fff;color:#fff;-ms-flex:1 1;flex:1 1;font-size:1.2rem;padding:.5rem .8rem}#messages #flash-notice,#messages #flash_notice{background-color:#cfc;border-color:#6c6;color:#6c6}#messages #flash-alert,#messages #flash_alert{background-color:#fed2ad;border-color:#fd7e14;color:#fd7e14}#messages #flash-error,#messages #flash_error{background-color:#fcc;border-color:#c33;color:#c33}#messages #flash-timedout,#messages #flash_timedout{display:none}body.devise #messages{display:-ms-flexbox;display:flex;-ms-flex:0 1;flex:0 1;-ms-flex-direction:column;flex-direction:column}#error-explanation{-ms-flex-direction:column;flex-direction:column;background-color:#fcc;border-radius:.5rem;border:0 solid #c33}#error-explanation h2{color:#c33;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:1.2rem;line-height:normal;padding:1rem 1.2rem 0;text-transform:none}#error-explanation h2+ul{padding:1rem 1rem 1rem 2rem}#error-explanation ul{-ms-flex-direction:column;flex-direction:column;padding:1rem}#error-explanation ul li{color:#c33;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:1.2rem;margin:.3rem}#error-explanation ul li:before{content:"•";padding-right:.3rem}html #mobile-menu-button #bars{-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-item-align:end;align-self:flex-end;cursor:pointer;-ms-flex:0 0 3rem;flex:0 0 3rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}html #mobile-menu-button #bars #crossbars,html #mobile-menu-button #bars .bar{-webkit-transition:all .2s linear;transition:all .2s linear;height:.3rem;margin:.6rem 0;max-height:.3rem;min-height:.3rem;width:3rem}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:hsla(0,0%,100%,.15)}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{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}html.mobile-menu-open #mobile-menu-button #bars #crossbars .bar:last-of-type{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}html.mobile-menu-open body>aside.sidebar nav,html.mobile-menu-open body>header 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]{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#00864d;border-radius:2.95rem;border-style:solid;border-width:0;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:1.8rem;height:6rem;-ms-flex-pack:center;justify-content:center;line-height:normal;padding:0 2.5rem;text-align:center;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;white-space:nowrap;width:auto}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{border-color:#00b440;background-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{background-color:#fff;border:2px solid #00864d;color:#606060}body:not(.devise) a.button-outline:hover,body:not(.devise) a.button-outline:link:hover,body:not(.devise) a.button-outline:visited:hover{background-color:#00864d;border-color:#00864d;color:#fff}body:not(.devise) a.button.sml{font-size:1.6rem;height:3.5rem;padding:0 1.25rem;white-space:nowrap}.header-button{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;border:solid #dddfeb;border-width:1px 0 0;color:#fff;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;font:normal 500 1.6rem museo-sans,Arial,sans-serif;-ms-flex-pack:center;justify-content:center}@media(min-width:900px){.header-button{border-width:0;color:#606060;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.dashboard-button,.header-button.sign-in-button{background-color:#4371b7;color:#fff;font:normal 700 1.6rem museo-sans,Arial,sans-serif}}.header-button.sign-in-button:after{content:""}.fieldset,fieldset,form{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:84rem;width:100%}legend{font-size:3.2rem;font-weight:500;margin-bottom:9.5rem;text-align:center}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:all .25s ease-out;transition:all .25s ease-out;opacity:0}::-webkit-input-placeholder{color:#fff!important;font:italic 500 1.6rem museo-sans,Arial,sans-serif!important;font-size:2rem!important;-webkit-font-smoothing:antialiased}::-moz-placeholder{color:#fff!important;font:italic 500 1.6rem museo-sans,Arial,sans-serif!important;font-size:2rem!important;-webkit-font-smoothing:antialiased}:-ms-input-placeholder{color:#fff!important;font:italic 500 1.6rem museo-sans,Arial,sans-serif!important;font-size:2rem!important;-webkit-font-smoothing:antialiased}::-ms-input-placeholder{color:#fff!important;font:italic 500 1.6rem museo-sans,Arial,sans-serif!important;font-size:2rem!important;-webkit-font-smoothing:antialiased}::placeholder{color:#fff!important;font:italic 500 1.6rem museo-sans,Arial,sans-serif!important;font-size:2rem!important;-webkit-font-smoothing:antialiased}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-ms-flex:1 1 auto;flex:1 1 auto;background-color:rgba(96,96,96,.9);border-radius:5.4rem;border:3px solid rgba(0,0,0,0);color:#fff;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:2rem;height:6.4rem;min-height:6.4rem;padding:2rem 2.5rem;outline:none}textarea{border-radius:4rem;height:inherit;min-height:25rem}.actions{-ms-flex-pack:center;justify-content:center;margin-top:1.3rem}.actions,.field-group{display:-ms-flexbox;display:flex}.field-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.field-group .field{display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%}@media(min-width:600px){.field-group .field{-ms-flex:0 1 48%;flex:0 1 48%}}.field-group .field:only-of-type{-ms-flex:1 1 auto;flex:1 1 auto}.field{-ms-flex-direction:column;flex-direction:column;margin-bottom:1.2rem}@media(min-width:600px){.field{-ms-flex:0 1 48%;flex:0 1 48%}}.field .message{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start;display:none;-ms-flex-direction:column;flex-direction:column;font-size:2rem;font-weight:500;-ms-flex-pack:start;justify-content:flex-start;margin:.9rem 0 0 2.7rem}.field.error .message{color:#c33;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%}.field.error .message .error-description:first-letter{text-transform:capitalize}.field.error input[type=date],.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=time],.field.error input[type=url],.field.error select,.field.error textarea{border-color:#c33}#form-response-message h5{font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:2.4rem;line-height:3.8rem;text-align:center}body>header{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;-ms-flex:1 1 auto;flex:1 1 auto;max-height:9.7rem;min-height:5.6rem;padding:0;position:fixed;width:100%;z-index:1000}@media(min-width:900px){body>header{-webkit-box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.5);box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.5);padding:2.6rem 5.5rem;position:static}}body>header>.container{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.15);box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.15);-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;min-height:5.6rem;padding:1.6rem;position:relative;z-index:300}@media(min-width:900px){body>header>.container{-webkit-box-shadow:none;box-shadow:none;-ms-flex:1 1 auto;flex:1 1 auto;height:auto;min-height:auto;padding:0;position:static}}body>header #goapron-logo img{min-height:2.2rem;min-width:14.7rem}@media(min-width:900px){body>header #goapron-logo img{min-height:3.5rem;min-width:19.7rem}}body>header nav{background:#203c65;background:-webkit-gradient(linear,left bottom,left top,from(#203c65),to(#136d5a));background:linear-gradient(0deg,#203c65,#136d5a);-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(100vh - 5.6rem);left:0;padding:0 6rem 6rem;position:absolute;width:100vw;top:-100vh;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}@media(min-width:900px){body>header nav{background:#fff;border-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:auto;padding:0;position:static;width:auto}}@media(min-width:900px){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;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:center;justify-content:center;padding:1rem}body>header nav #login-main-nav-button{display:none!important}body.supported>header nav #login-main-nav-button{display:-ms-flexbox!important;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:-ms-flexbox!important;display:flex!important}}.mobile-only{display:-ms-flexbox!important;display:flex!important}@media(min-width:900px){.mobile-only{display:none!important}}.desktop-only{display:none!important}@media(min-width:900px){.desktop-only{display:-ms-flexbox!important;display:flex!important}}html{background-color:#f2f6f7}body{background-repeat:no-repeat;background-position:top;color:#606060;height:100%}body,h1{font:normal 300 1.6rem museo-sans,Arial,sans-serif}h1{color:#454545;font-size:3.2rem}@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:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:2.8rem}@media(min-width:900px){h2{font-size:4.2rem}}h3{color:#4371b7;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:2.4rem}@media(min-width:900px){h3{font-size:3.8rem}}h4{color:#fff;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:2.2rem}@media(min-width:900px){h4{font-size:2.8rem}}p{color:#454545;font:normal 300 1.6rem museo-sans,Arial,sans-serif;font-size:1.6rem}@media(min-width:900px){p{font-size:2.3rem}}blockquote,q{color:#fff;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:1.8rem}@media(min-width:900px){blockquote,q{font-size:2.3rem}}dl,dl li,ol,ol li,ul,ul li{-ms-flex-direction:column;flex-direction:column}dl dt,dl dt+dd,ol dt,ol dt+dd,ul dt,ul dt+dd{display:inline-block}figure figcaption{-ms-flex-direction:column;flex-direction:column}#preheader{background:#203c65;background:linear-gradient(71deg,#203c65,#136d5a);-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-pack:center;justify-content:center;margin-top:5.6rem;max-height:5.8rem;min-height:5.5rem;padding:1rem 1.6rem}@media(min-width:900px){#preheader{margin-top:0;padding:1rem 5.5rem}}#preheader .container{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}#preheader .container span{color:#fff;display:inline-block;font:normal 300 1.6rem museo-sans,Arial,sans-serif;font-size:1.6rem;margin:0 1rem}#preheader .container span a,#preheader .container span a:link,#preheader .container span a:visited{color:#fff;font:italic 500 1.6rem museo-sans,Arial,sans-serif;text-decoration:underline;white-space:nowrap}@media(min-width:900px){#mobile-menu-button{display:none}}section{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;padding:2.6rem 1.6rem}@media(min-width:360px){section{padding:4rem}}@media(min-width:1200px){section{padding:5.5rem}}@media(max-width:1199.9999px){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{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;max-width:104rem;text-align:center}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;margin-bottom:-5.5rem;max-height:none}}@media(min-width:1366px){#preheader~main section#home.hero{background-attachment:fixed;background-position-y:top;background-size:cover;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:center}}#preheader+#messages{margin-top:0}#messages{margin-top:5.6rem;width:100%}@media(min-width:1200px){#messages{margin-top:unset;z-index:auto}}.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto}.container.columns{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:1200px){.container.columns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.container.columns .content-block{-ms-flex-align:stretch;align-items:stretch;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-pack:center;justify-content:center}@media(min-width:768px){.container.columns .content-block{-ms-flex:1 1 50%;flex:1 1 50%}}.content-block{display:-ms-flexbox;display:flex;-ms-flex:0 1 48%;flex:0 1 48%;padding:2rem 0}.text-block{display:inline-block;padding:3rem 1.6rem}@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:#203c65;background:linear-gradient(71deg,#203c65,#136d5a);-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0}.callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout p{color:#fff;-ms-flex:1 1 auto;flex:1 1 auto}.callout header{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;max-width:94.4rem}@media(min-width:1024px){.callout header{-ms-flex-direction:row;flex-direction:row}}@media(min-width:1024px){.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{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:center;align-items:center;background-color:#f2f6f7;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:1.6rem;-ms-flex-pack:center;justify-content:center;padding:1.2rem 4rem}@media(min-width:900px){body>footer{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;padding:2.6rem 5.5rem}}body>footer>div{text-align:center}@media(min-width:900px){body>footer>div{-ms-flex-direction:left;flex-direction:left}}body>footer .copyright{padding:1.2rem 4rem}@media(min-width:900px){body>footer .copyright{padding:0}}body>footer .links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width:900px){body>footer .links{-ms-flex-direction:row;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}}@media(min-width:900px){body>footer .links .footer-link:last-of-type{padding-right:0}}html body.devise{background-color:#192f4d;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#192f4d),to(rgb(6.25,11.75,19.25)));background-image:linear-gradient(180deg,#192f4d 10%,rgb(6.25,11.75,19.25));height:100%;min-height:100vh}html body.devise>main{background-color:rgba(0,0,0,0);margin-left:0}html body.devise>main>article,html body.devise>main>footer{display:none}html body.devise>main>section.roadblock{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto}html body.devise>main>section.roadblock header#hero{-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-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:normal 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{-ms-flex:0 1 auto;flex:0 1 auto}html body.devise.supported>main{background-color:rgba(0,0,0,0);margin:0;max-width:none;min-width:auto;padding:0}html body.devise.supported>main>section.roadblock{display:none!important}html body.devise.supported>main>article{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin:0!important;padding:9rem 2rem}html body.devise.supported>main>article section{border-radius:.6rem;border-width:0;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;width:100%;min-width:28rem;max-width:90rem}html body.devise.supported>main>article section .section-body,html body.devise.supported>main>article section footer,html body.devise.supported>main>article section header{display:-ms-flexbox;display:flex;-ms-flex:0 0 50%;flex:0 0 50%}html body.devise.supported>main>article section header.hero{-ms-flex-item-align:stretch;align-self:stretch;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;display:none;margin:0}@media(min-width:600px){html body.devise.supported>main>article section header.hero{display:-ms-flexbox;display:flex}}html body.devise.supported>main>article section .section-body.login-container{-ms-flex:1 1 50%;flex:1 1 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;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:2.4rem;letter-spacing:normal;line-height:normal;margin-bottom:2.5rem}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{-ms-flex:1 1 auto;flex:1 1 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:normal 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{-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;grid-row-gap:.5rem;row-gap:.5rem;text-align:right}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{display:-ms-flexbox;display:flex;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:1.6rem}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{-ms-flex:1 1 auto;flex:1 1 auto;margin:0}html body.devise.supported>main>footer{display:-ms-flexbox;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{display:none;max-width:78rem}@media(min-width:600px){section.hero header p{display:block}}section.hero .button-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}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{background-color:#1b2e53;color:#fff;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{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5rem;padding:2rem 0}section#testimonials figure.quote-container blockquote{-ms-flex:1 1 auto;flex:1 1 auto;max-width:84.7rem}section#testimonials figure.quote-container blockquote:after,section#testimonials figure.quote-container blockquote:before{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{-ms-flex-item-align:end;align-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:end;justify-content:flex-end;margin-top:3.2rem}section#testimonials figure.quote-container .attribution>div{color:#fff;display:inline-block}section#testimonials figure.quote-container .attribution .name{font:italic 700 1.6rem museo-sans,Arial,sans-serif;font-size:2.2rem;white-space:nowrap}@media(min-width:900px){section#testimonials figure.quote-container .attribution .name{font-size:2.8rem}}section#testimonials figure.quote-container .attribution .title{font:italic 300 1.6rem museo-sans,Arial,sans-serif;font-size:1.6rem;white-space:nowrap}@media(min-width:900px){section#testimonials figure.quote-container .attribution .title{font-size:2.3rem}}section#testimonials figure.quote-container .attribution .title{font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:1.8rem}@media(min-width:900px){section#testimonials figure.quote-container .attribution .title{font-size:2.5rem}}section#testimonials #controls{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;bottom:3.3rem}section#testimonials #controls i.fas{cursor:pointer;padding:1rem}section#testimonials #controls #control-btn-container{display:-ms-flexbox;display:flex}section#testimonials #controls .control{cursor:pointer}section#testimonials #controls .control:before{font-family:Font Awesome\ 6 Pro;font-size:1.2rem;font-weight:400;content:"";font-size:1.5rem;padding:1rem}section#testimonials #controls .control.active:before{font-weight:900}section.partners .container{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 0}section.partners figure{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:center;justify-content:center;padding:2rem 1.6rem}@media(min-width:900px){section.partners figure{padding:3rem}}section.partners figure img{max-width:16.5rem;max-height:5.5rem;width:auto;height:auto}@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{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}section.legal-page h1{color:#454545;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:3rem;letter-spacing:normal;margin-bottom:.5rem}section.legal-page h2{color:#454545;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:2.6rem}section.legal-page h3{color:#454545;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:2.3rem}section.legal-page h4{color:#454545;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:2rem}section.legal-page p{color:#454545;font:normal 300 1.6rem museo-sans,Arial,sans-serif;font-size:1.6rem;line-height:normal;margin:.5rem 0}section.legal-page small{color:#454545;font:normal 300 1.6rem museo-sans,Arial,sans-serif;font-size:1.2rem}section.legal-page h1+small{margin-bottom:.5rem}section.legal-page ol,section.legal-page ul{display:block;list-style-type:disc}section.legal-page ol li,section.legal-page ul li{display:list-item;font-size:1.6rem;margin:0 0 .5rem 3rem}section.legal-page ol li p,section.legal-page ul li p{margin:.25rem 0}section.legal-page ol.no-marker,section.legal-page ul.no-marker{list-style-type:none}section.legal-page ol.no-marker li,section.legal-page ul.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 p+h2,section.legal-page ul+h2{margin-top:2rem}section.legal-page p+h3,section.legal-page ul+h3{margin-top:1.5rem}section.legal-page p+h4,section.legal-page ul+h4{margin-top:1rem}section#home.hero{background-attachment:fixed;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-x:center;background-position-y:-4rem;background-repeat:no-repeat;background-size:auto;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-attachment:scroll;background-position-y:top;background-size:cover;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:center}}section#home.hero header h2{color:#4371b7;font:normal 700 1.6rem museo-sans,Arial,sans-serif;font-size:2.4rem}@media(min-width:900px){section#home.hero header h2{font-size:3.8rem}}section#home.hero header h3{color:#1b2e53;font:normal 500 1.6rem museo-sans,Arial,sans-serif;font-size:1.8rem}@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}}@media(min-width:1024px){section#how-it-works .container.columns{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:104.4rem;width:100%}}section#how-it-works .container.columns .content-block{-ms-flex:1 1 auto;flex:1 1 auto}@media(min-width:1024px){section#how-it-works .container.columns .content-block{-ms-flex-align:center;align-items:center;-ms-flex:1 1 auto;flex:1 1 auto}}section#how-it-works .container.columns .content-block .text-block{-ms-flex:1 1 auto;flex:1 1 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{-ms-flex-pack:end;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{-ms-flex-pack:start;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-right:0;padding-left:6rem;padding-top:2.6rem}}section#features{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:5.7rem 5.5rem}section#features .container{max-width:94.4rem;width:100%;-ms-flex:1 1 auto;flex:1 1 auto}section#features figure{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:4.4rem 0}@media(min-width:1024px){section#features figure{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}section#features figure:first-of-type{padding-top:0}section#features figure .container{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;height:17rem;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;max-width:28.7rem}@media(min-width:1024px){section#features figure .container{-ms-flex-align:end;align-items:flex-end;margin-bottom:0}}section#features figure .container img{max-width:19.3rem;max-height:17rem}section#features figure figcaption{-ms-flex-align:center;align-items:center;max-width:57.7rem}@media(min-width:1024px){section#features figure figcaption{-ms-flex-align:start;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{-ms-flex-direction:row-reverse;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{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;background-image:url(https://res.cloudinary.com/huipjtihc/image/upload/f_auto,dpr_auto,q_auto:good/public/apron-operations);background-position:center 75%;background-repeat:no-repeat;background-size:cover}@media(min-width:1200px){section#operations .image-block{background-position:top}}section#workflows{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content: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-height:19.7rem;max-width:100%}@media(min-width:768px){section#workflows img{max-height:none}}@media(min-width:1200px){section#workflows img{max-height:none}}section#workflows .container.columns{-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:768px){section#workflows .container.columns{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}section#workflows .container.columns .content-block{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}@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{-ms-flex-align:center;align-items:center}@media(min-width:768px){section#workflows .container.columns .content-block:first-of-type{padding-right:0}}@media(min-width:768px){section#workflows .container.columns .content-block:last-of-type{padding-left:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){html body .button-container,html body .container,html body .copyright,html body .quote-container,html body blockquote,html body figcaption,html body h1,html body h2,html body h3,html body h4,html body h5,html body p{max-width:100%}html body>header .container{width:auto}html body section header{max-width:100%}html body section#features figcaption,html body section#features figcaption p,html body section header figcaption,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{width:100%}html body section#workflows .container.columns,html body section#workflows header{-ms-flex:1 1 auto;flex:1 1 auto;max-width:110rem;width:100%}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{display:block;-ms-flex:0 1 auto;flex:0 1 auto}}body.not-chrome{background-position:top;background-repeat:no-repeat;background-size:cover;background-image:url(https://res.cloudinary.com/huipjtihc/image/upload/public/san-diego-international-airport);overflow:hidden}body.not-chrome #goapron-logo{position:fixed;top:19.8px;left:39px;height:22px}body.not-chrome #goapron-logo img{height:100%}body.not-chrome .only-chrome{display:none}body.not-chrome .wrong-browser{display:-ms-flexbox;display:flex;color:#fff;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;background-color:rgba(0,0,0,.7);-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}body.not-chrome .wrong-browser .wrong-browser-warning{max-width:60%}body.not-chrome .wrong-browser .wrong-browser-warning a{text-decoration:underline;color:#fff}body.is-chrome .non-chrome{display:none}