@charset "UTF-8";*{font-family:eurostile,sans-serif!important;font-weight:400!important}header{position:relative;background-color:#fff;width:100%;height:auto;margin-top:0;padding-bottom:2em;font-style:italic;font-size:1.5em;font-family:eurostile,sans-serif!important;font-weight:400!important;display:flex;flex-wrap:wrap;justify-content:left}header .header-logo img{width:300px}header span{display:inline-block;background-color:#e5e5e5ae;border-radius:2em;padding:.5em;font-family:eurostile,sans-serif!important;font-weight:400!important}header nav ul{margin:0;padding-top:30px}header nav ul li{display:inline-block;padding:0 1em;font-family:eurostile,sans-serif!important;font-weight:400!important}header nav ul li a{color:#000;font-family:eurostile,sans-serif!important;font-weight:400!important}@media (min-width: 965px){header:after{content:"";position:absolute;top:15px;left:380px;height:80%;width:3px;background-color:#000}}@media (max-width: 965px){header{justify-content:center;flex-direction:column;text-align:center;background-color:none}header nav ul li{display:block;padding:10px}}.index-banner{width:100%;height:calc(100vh - 100px);background-image:url(/img/clouds.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-wrap:wrap;justify-content:center;background-attachment:fixed;font-style:italic;font-family:eurostile,sans-serif!important;font-weight:400!important;text-align:center;color:#fff;text-shadow:2px 2px 8px #111;line-height:60px;text-transform:capitalize}.index-banner img{padding-top:80px;width:80%}.index-banner h1{font-size:3em;color:#fff;font-family:eurostile,sans-serif!important;font-weight:400!important}.index-banner p{font-size:3.5em;animation-duration:5s;font-family:eurostile,sans-serif!important;font-weight:400!important}@media (max-width: 700px){.index-banner h1{font-size:2em}.index-banner p{font-size:2.5em}}.boxes{text-align:center;padding:30px;display:flex;flex-wrap:wrap;justify-content:center;font-style:italic;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes .box{width:600px;background-color:#f2f2f2;border-radius:50px;height:auto;margin-inline:20px;margin-block:20px;padding:10px;font-family:eurostile,sans-serif!important;font-weight:400!important;box-shadow:4px 6px 18px #00000038,0 1.5px 4px #0000001a}.boxes h1{font-size:3em;color:#000;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes h2{font-size:1.5em;color:#000;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes a{display:block;font-size:1.5em;color:#000;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes p2{display:block;font-size:1.5em;color:#000;padding:10px;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes span{display:inline-block;background-color:#e5e5e5ae;border-radius:2em;padding:.5em;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes img{padding:5px;width:70%;border-radius:50px}.boxes h2 span{animation:grow-shrink 5s infinite;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes .gift a{display:block;margin:10px}@keyframes grow-shrink{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.boxes iframe{display:inline-block;flex:1 1 auto;width:70%;aspect-ratio:16 / 9;border-radius:25px}.boxes .gallery{width:1000px;flex-wrap:wrap;justify-content:center;background-color:#f2f2f2;border-radius:50px;height:auto;margin-inline:20px;margin-block:20px;padding:10px;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes .gallery h2{font-size:2.7rem;font-family:eurostile,sans-serif!important;font-weight:400!important}.boxes .gallery a{padding-bottom:10px}@media (max-width: 700px){.boxes h1{font-size:2.5em}.boxes h2{font-size:20px}.boxes a{font-size:15px}.boxes .gallery h2{font-size:20px}}footer{width:100%;padding:20px;height:auto;background-color:#111;overflow:hidden;display:flex;box-sizing:border-box;justify-content:space-between;font-family:eurostile,sans-serif!important;font-weight:400!important}footer .footer-links,.footer-partners,.footer-sm{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;list-style:none;font-style:italic;color:#fff;font-family:eurostile,sans-serif!important;font-weight:400!important}footer ul li{display:block;padding:5px;font-family:eurostile,sans-serif!important;font-weight:400!important}footer h1{display:block;margin:0;padding-bottom:10px;font-family:eurostile,sans-serif!important;font-weight:400!important}footer p{font-size:2em;font-family:eurostile,sans-serif!important;font-weight:400!important}footer .footer-links a,.footer-partners a{font-size:1.5em;color:#fff;font-family:eurostile,sans-serif!important;font-weight:400!important}footer img{width:5em}@media (max-width: 545px){footer{margin:0}footer p{font-size:1em}footer h1{font-size:1.5em}footer .footer-links a,.footer-partners a{font-size:1em}footer img{width:3em}}.facebook-feed{box-shadow:4px 6px 18px #00000038,0 1.5px 4px #0000001a!important}.video-arrow-flash{display:flex;justify-content:center;align-items:center;font-size:3rem;color:#1a237e;margin:.2em 0;animation:arrow-flash 1.5s infinite alternate;-webkit-user-select:none;user-select:none}@keyframes arrow-flash{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (max-width: 700px){.video-arrow-flash{font-size:2.2rem}}.video-arrow-bounce{display:flex;justify-content:center;align-items:center;margin:.2em 0;animation:arrow-bounce 1.2s infinite cubic-bezier(.68,-.55,.27,1.55);will-change:transform}@keyframes arrow-bounce{0%{transform:translateY(-6px);opacity:.7}40%{transform:translateY(0);opacity:1}60%{transform:translateY(2px);opacity:1}to{transform:translateY(-6px);opacity:.7}}.video-arrow-bounce svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.13))}@media (max-width: 700px){.video-arrow-bounce svg{width:28px;height:28px}}.button{padding:1rem;background:#a0d0f0;color:#000;border:none;border-radius:1rem;font-size:1.5rem;margin-top:1rem;cursor:pointer;display:block;box-shadow:2px 2px 4px #00000043;transition:all .3s ease;text-align:center;text-decoration:none}.button:hover{background-color:#80c0f0;box-shadow:2px 2px 4px #00000043;transform:translateY(-2px);text-decoration:none}.button:disabled,.button[disabled]{background:#bbb;color:#888;cursor:not-allowed;box-shadow:none;text-decoration:none}.admin-approval-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;z-index:1000;display:flex;align-items:center;justify-content:center}.admin-approval-popup{background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000002e;padding:32px 28px 24px;min-width:320px;max-width:95vw;position:relative;animation:popup-fade-in .2s}@keyframes popup-fade-in{0%{transform:scale(.97) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.close-btn{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.7em;color:#888;cursor:pointer;transition:color .15s}.close-btn:hover{color:#222}.admin-approval-popup h2{margin-top:0;margin-bottom:18px;font-size:1.4em;font-weight:600;color:#222}.admin-approval-popup label{font-weight:500;margin-bottom:4px;display:block}.admin-approval-popup input[type=text]{border:1px solid #bbb;border-radius:5px;font-size:1em;padding:7px 10px;margin-bottom:8px;outline:none;transition:border .15s}.admin-approval-popup input[type=text]:focus{border:1.5px solid #0077ff}.admin-approval-popup button[type=submit]{background:#07f;color:#fff;border:none;border-radius:5px;padding:8px 18px;font-size:1em;font-weight:500;cursor:pointer;transition:background .15s}.admin-approval-popup button[type=submit]:hover:enabled{background:#005fcc}.admin-approval-popup button[type=submit]:disabled{background:#b3d1f7;cursor:not-allowed}.navbar-container{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:1002}.navbar-logo{margin-top:1rem;margin-bottom:1rem;width:80%}.navbar-logo img{width:100%;height:auto}.navbar-menu-wrapper{position:absolute;left:30px;top:0;margin-top:3rem;z-index:1000;display:flex;align-items:center;height:2rem;width:3vw;justify-content:center}.menu-icon{z-index:1002}.menu-icon img{width:3rem;height:3rem;transition:all .3s ease-in-out;cursor:pointer;display:block;opacity:1;filter:invert(1)}.menu-icon.open img{transform:rotate(90deg) scaleY(1.7);opacity:1}.menu-dropdown{position:absolute;left:0;top:7rem;transform:none;display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;transition:opacity .1s cubic-bezier(.5,0,1,1),translate 1s ease-in-out;width:50vw;text-align:center;justify-content:center;pointer-events:none;z-index:1001;background:#ddd;border-radius:1rem;box-shadow:2px 2px 4px #0000001a;padding:.5rem 0}.menu-dropdown.open{opacity:1;height:auto;pointer-events:auto;padding:.5rem 0}.menu-dropdown .button,.menu-dropdown.open .button{width:70%;margin:0;color:#000}.navbar-container,.navbar-container *,.navbar-menu-wrapper,.menu-dropdown,.menu-dropdown *,.navbar-logo,.navbar-logo *,.menu-icon,.menu-icon *{font-family:var(--font-primary)!important;font-weight:800!important;font-style:italic!important}.blur-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000}.google-login-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:2000}.google-login-popup{background:#fff;padding:2rem 2.5rem;border-radius:1rem;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;align-items:center;gap:1rem}.button-secondary{background:#e5e7eb;color:#222;margin-top:.5rem}.button-secondary:hover{background:#d1d5db}@media (max-width: 600px){.navbar-menu-wrapper{position:relative;left:0;margin-top:0rem;margin-bottom:1rem;width:100%;justify-content:center}.menu-dropdown,.menu-dropdown.open{left:50%;top:4rem;transform:translate(-50%);width:90vw;position:absolute}}.student-pilot-links,.student-pilot-links *,.student-pilot-links a,.student-pilot-links li,.student-pilot-links ul{font-size:xx-large;text-align:center;font-family:eurostile,sans-serif!important;font-weight:400!important;font-style:italic!important}body,td,th{color:#000}body{background-color:#fff}a:link,a:visited{color:#676767;text-decoration:none}a:hover{color:#676767;text-decoration:underline}a:active{color:#676767;text-decoration:none}.rental-pilot-links,.rental-pilot-links *,.rental-pilot-links a,.rental-pilot-links li,.rental-pilot-links ul{font-size:xx-large;text-align:center;font-family:var(--font-primary)!important;font-weight:800!important;font-style:italic!important}.timecard-container{max-width:800px;margin:30px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}.timecard-container h1{text-align:center;color:#2c3e50;margin-bottom:25px}.timecard-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group select,.form-group textarea{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.timecard-form select,.timecard-form input[type=date]{color:#000!important}.form-group textarea{resize:vertical;min-height:100px}.form-group.checkbox{flex-direction:row;align-items:center;gap:10px}.form-group.checkbox.pave>label>input[type=checkbox]{width:4rem;height:4rem;cursor:pointer;border-radius:1rem;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #ccc}.form-group.checkbox.pave input[type=checkbox]:checked{background-color:#3498db}.form-group.checkbox.pave>label>input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:3rem;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pave-section{margin-top:20px;margin-bottom:20px;padding:15px}.pave-section h3{margin-top:0;margin-bottom:15px;color:#2c3e50;font-size:1.2rem}.form-group.checkbox.pave{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:10px}.form-group.checkbox.pave label{font-size:6rem;font-weight:700;gap:2rem;display:flex;align-items:center}.pave-expandable-container{flex:1;margin-left:2rem}.pave-expandable-container label{font-size:1rem}.pave-expandable{border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:all .3s ease}.pave-expandable.expanded{box-shadow:0 4px 8px #0000001a}.pave-preview{padding:10px 15px;background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.pave-preview:hover{background-color:#e9ecef}.pave-expand-icon{color:#6c757d}.pave-expanded-content{padding:0;overflow:hidden;transition:max-height .3s ease}.pave-header{padding:10px 15px;background-color:#e9ecef;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.pave-header h3{margin:0;font-size:1rem;color:#495057}.pave-body{padding:15px;background-color:#fff}.pave-checkbox{margin-bottom:8px}.pave-checkbox label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:400}.pave-checkbox input[type=checkbox]{width:16px;height:16px;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.form-group.checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer}.submit-button{background-color:#3498db;color:#fff;border:none;padding:12px;border-radius:4px;font-size:16px;cursor:pointer;margin-top:10px;transition:background-color .3s}.submit-button:hover{background-color:#2980b9}.submit-button:disabled{background-color:#b0b0b0!important;color:#fff!important;opacity:.6;cursor:not-allowed!important}.form-status{text-align:right;font-size:14px;color:#7f8c8d;font-style:italic}.loading,.not-authorized{text-align:center;padding:50px;font-size:18px;color:#7f8c8d}.timecard-submitted{text-align:center;padding:30px}.timecard-submitted h2{color:#27ae60;margin-bottom:15px}.timecard-submitted button{background-color:#3498db;color:#fff;border:none;padding:12px 20px;border-radius:4px;font-size:16px;cursor:pointer;margin-top:20px;transition:background-color .3s}.timecard-submitted button:hover{background-color:#2980b9}.pave-mini-preview{background-color:#f8f9fa;border:1px solid #ddd;border-radius:2rem;padding:1rem;cursor:pointer;transition:all .2s ease;font-size:.75rem;width:100%;max-width:600px;min-height:130px;max-height:230px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.pave-mini-preview:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.pave-mini-header{border-bottom:1px solid #eee;padding-bottom:4px;margin-bottom:4px}.pave-mini-header h4{margin:0;font-size:.8rem;color:#2c3e50}.pave-mini-body{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;overflow:hidden}.pave-mini-checkbox{display:flex;flex-direction:row;align-items:flex-start;font-size:.7rem;margin-bottom:2px;white-space:normal;overflow:hidden;text-overflow:ellipsis;padding-left:2px;break-inside:avoid}.mini-checkbox{display:inline-block;width:10px;height:10px;border:1px solid #aaa;border-radius:2px;position:relative;margin-right:6px;margin-top:2px;flex-shrink:0}.mini-checkbox.checked{background-color:#3498db;border-color:#3498db}.mini-checkbox.checked:after{content:"✓";position:absolute;color:#fff;font-size:8px;top:-1px;left:1px}.mini-label{font-size:.7rem;font-weight:600;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:90%;display:inline-block}.mini-subitems{margin:0 0 0 18px;padding:0;list-style:disc inside;font-size:.65rem;color:#333;white-space:normal;display:flex;flex-direction:column;gap:0}.mini-subitem{margin:0;padding:0;font-weight:400;white-space:normal;text-overflow:ellipsis;overflow:hidden;line-height:1.2}.pave-mini-footer{text-align:center;margin-top:4px;font-size:.7rem;color:#6c757d;font-style:italic}.pave-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1005}.pave-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:80%;overflow:hidden}.pave-popup-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f8f9fa;border-bottom:1px solid #eee}.pave-popup-header h3{margin:0;color:#2c3e50;font-size:1.5rem}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.pave-popup-body{padding:15px;max-height:60vh;overflow-y:auto}.pave-popup-body input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin-right:8px;accent-color:#3498db;vertical-align:middle}.pave-popup-body label{font-size:1.2rem;font-weight:400;line-height:1.4}.pave-popup-checkbox{margin-bottom:10px}.form-group.checkbox.pave .pave-popup-checkbox label{display:flex;align-items:center;gap:8px;font-size:1.5rem}.pave-popup-checkbox label{display:flex;align-items:center;gap:8px;font-size:1.5rem;cursor:pointer}.pave-popup-checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;min-width:1.1rem;min-height:1.1rem;max-width:1.1rem;max-height:1.1rem;cursor:pointer;position:static}.pave-popup-footer{padding:15px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee}.save-button,.cancel-button{padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.save-button{background-color:#3498db;color:#fff}.cancel-button{background-color:#e9ecef;color:#495057}.form-group:not(.pave) input[type=checkbox]{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;max-width:2rem!important;max-height:2rem!important}.form-group:not(.pave) input[type=checkbox]:checked:after{font-size:1.2rem!important}@media (max-width: 670px){.form-group.checkbox.pave label{font-size:4rem;gap:1rem}input[type=checkbox]{width:3rem;height:3rem}input[type=checkbox]:checked:after{font-size:2rem}.pave-expandable-container{margin-left:.5rem}.mini-label{font-size:.5rem}.pave-mini-preview{padding:.3rem;border-radius:1rem;font-size:.6rem}.pave-mini-header h4{font-size:.7rem}.pave-mini-body{gap:2px}.pave-mini-checkbox,.pave-mini-footer{font-size:.6rem}.pave-popup-body label,.pave-popup-checkbox label{font-size:1rem}.pave-popup-header h3{font-size:1.2rem}}@media (max-width: 690px){.fuel-row,.tach-hobbs-row,.form-group.headset-options-row{flex-direction:column!important;gap:1rem!important;align-items:stretch!important}}@media (max-width: 600px){.fuel-row,.tach-hobbs-row,.form-group.headset-options-row{flex-direction:column;gap:.5em;align-items:stretch}}.headset-options-row{display:flex;align-items:center;gap:2em;margin-bottom:1em}.headset-options-row label{display:flex;align-items:center;gap:.5em;margin-bottom:0;font-style:italic;font-size:1.1em;font-weight:400;border-radius:.5em;background:#fff}.headset-options-row input[type=checkbox]{width:2rem;height:2rem;border-radius:.5rem;margin-right:.3em}.headset-options-row input[type=number]{width:120px!important;margin-left:.3em}.form-group.headset-options-row{flex-direction:row;align-items:center;gap:2rem}.form-group.headset-options-row label{display:flex;align-items:center;gap:.5em;font-size:1.1rem;font-weight:500}.form-group.headset-options-row input[type=checkbox]{width:1.5rem!important;height:1.5rem!important;min-width:1.5rem!important;min-height:1.5rem!important;max-width:1.5rem!important;max-height:1.5rem!important;margin:0 .5em 0 0!important}.timecard-submit-discard-row{display:flex;flex-direction:row;gap:1em;margin-top:1em}.timecard-submit-discard-row button.submit-button,.timecard-submit-discard-row button.discard-button{flex:1 1 0;width:50%;max-width:50%;min-width:0;margin:0;border-radius:4px;font-size:16px;padding:12px}.timecard-submit-discard-row button.discard-button{background-color:#e74c3c;color:#fff}.timecard-submit-discard-row button.discard-button:hover{background-color:#c0392b}.timecard-container,.timecard-container *,.timecard-container a,.timecard-container li,.timecard-container ul{font-family:eurostile,Arial,sans-serif!important}.no-margin-bottom{margin-bottom:0!important}.fuel-level-row{display:flex;gap:1em;align-items:center}.fuel-level-input{width:40px}.receipt-list{padding-left:0;margin-bottom:8px}.receipt-list-item{list-style:none;margin-bottom:4px}.remove-receipt-btn{margin-left:8px;background:#e74c3c;color:#fff;border:none;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.95em;transition:background .2s}.remove-receipt-btn:hover{background:#c0392b}.receipt-upload-input{width:auto}.maintenance-info-popup{border:1px solid #ccc;border-radius:8px;padding:16px;margin:12px 0;background:#f9f9f9;text-align:left;max-width:400px}.maintenance-info-title{margin:0 0 8px}.maintenance-info-subheader{font-weight:700;margin-bottom:8px}.maintenance-info-list{list-style:none;padding:0;margin:0}.waiver-container{max-width:800px;margin:30px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}.waiver-container h1{text-align:center;color:#2c3e50;margin-bottom:20px}.waiver-form{display:flex;flex-direction:column;gap:15px;width:100%}.form-status{text-align:right;font-size:14px;color:#7f8c8d;font-style:italic;margin-bottom:10px}.error{color:#e74c3c;font-size:14px;margin-top:5px;display:none}.signature-pad-container{display:flex;flex-direction:column;width:100%;margin-top:10px}.signature-pad-wrapper{position:relative;width:100%;height:150px}.signature-pad{position:absolute!important;top:0;left:0;touch-action:none;width:100%!important;height:100%!important;border:1px solid #ddd;border-radius:4px;background-color:#fff;margin-bottom:10px;box-sizing:border-box}canvas.signature-pad{touch-action:none;cursor:crosshair}.signature-section{width:100%;margin-bottom:30px}.signature-section .form-group input,.signature-section .form-group .signature-pad-container{width:100%}.clear-signature-btn{background-color:#f1f1f1;border:1px solid #ddd;border-radius:4px;padding:8px 15px;font-size:14px;cursor:pointer;margin-bottom:10px;align-self:flex-end;width:auto;transition:background-color .3s}.clear-signature-btn:hover{background-color:#e1e1e1}.waiver-intro,.waiver-terms,.waiver-additional-terms{margin-bottom:20px;border:1px solid #eee;padding:15px;border-radius:5px;background-color:#f9f9f9}.waiver-terms h3,.waiver-additional-terms h3{color:#2c3e50;margin-top:0;margin-bottom:10px;font-size:1.2rem}.waiver-terms p,.waiver-additional-terms p,.waiver-intro p{margin-bottom:10px;line-height:1.5;font-size:.95rem}.waiver-terms ul{margin-bottom:15px;padding-left:20px}.waiver-terms ul li{margin-bottom:5px;line-height:1.4;font-size:.95rem}.form-group{display:flex;flex-direction:column;margin-bottom:10px}.form-group label{font-weight:600;margin-bottom:5px;color:#34495e}.form-group input[type=text],.form-group input[type=tel],.form-group input[type=date],.form-group select,.form-group textarea{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px #3498db4d}.address-line,.contact-line{display:flex;gap:15px;margin-bottom:15px}.address-line .form-group,.contact-line .form-group{flex:1;margin-bottom:0}.checkbox-group{display:flex;gap:20px;margin-top:5px}.checkbox-group label{display:flex;align-items:center;gap:5px;font-weight:400;cursor:pointer}.form-group.pilot-type{margin-top:10px;margin-bottom:20px}.error{color:#e74c3c;font-size:14px;margin-top:5px}.signature-block{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;margin-bottom:20px}.signature-column{flex:1;min-width:300px}.waiver-submit-discard-row{display:flex;flex-direction:row;gap:1em;margin-top:2em;width:100%;justify-content:space-between}.waiver-submit-discard-row button.submit-button,.waiver-submit-discard-row button.discard-button{flex:1 1 0;width:50%;max-width:50%;min-width:0;margin:0;border-radius:4px;font-size:16px;padding:12px;border:none;cursor:pointer;transition:background-color .3s;font-weight:700}.waiver-submit-discard-row button.submit-button{background-color:#3498db;color:#fff}.waiver-submit-discard-row button.submit-button:hover:not(:disabled){background-color:#2980b9}.waiver-submit-discard-row button.discard-button{background-color:#e74c3c;color:#fff}.waiver-submit-discard-row button.discard-button:hover{background-color:#c0392b}.waiver-submitted{text-align:center;padding:30px}.waiver-submitted h2{color:#27ae60;margin-bottom:15px}.waiver-submitted button{background-color:#3498db;color:#fff;border:none;padding:12px 20px;border-radius:4px;font-size:16px;cursor:pointer;margin-top:20px;transition:background-color .3s}.waiver-submitted button:hover{background-color:#2980b9}.loading{text-align:center;padding:50px;font-size:18px;color:#7f8c8d}.signature-button-container{display:flex;flex-direction:column;width:100%;margin-top:10px}.signature-btn{background-color:#3498db;color:#fff;padding:12px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;margin-bottom:10px;text-align:center}.signature-btn:hover{background-color:#2980b9}.signature-preview{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:15px;margin-top:10px;display:flex;flex-direction:column;align-items:center}.signature-preview img{max-width:100%;max-height:100px;object-fit:contain;margin-bottom:10px;background-color:#fff;padding:5px;border:1px solid #eee;border-radius:4px}.signature-popup-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.signature-popup{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 5px 15px #0000004d}.signature-popup h3{text-align:center;margin-bottom:15px;color:#2c3e50}.popup-signature-pad-container{width:100%;border:1px solid #ddd;border-radius:4px;margin-bottom:15px}.popup-signature-pad{width:100%!important;height:200px!important;touch-action:none}.popup-buttons{display:flex;justify-content:space-between;gap:10px}.popup-buttons button{padding:10px 15px;border-radius:4px;font-size:14px;cursor:pointer;border:none;flex:1}.save-signature-btn{background-color:#27ae60;color:#fff}.save-signature-btn:hover{background-color:#219955}.cancel-signature-btn{background-color:#95a5a6;color:#fff}.cancel-signature-btn:hover{background-color:#7f8c8d}@media (max-width: 768px){.address-line,.contact-line,.checkbox-group{flex-direction:column;gap:10px}.signature-block{flex-direction:column;gap:15px}.signature-column{width:100%}.waiver-container{margin:15px;padding:15px}.waiver-submit-discard-row{flex-direction:row;gap:10px}.waiver-submit-discard-row button.submit-button,.waiver-submit-discard-row button.discard-button{width:50%;max-width:50%;margin:0}.signature-pad-wrapper{width:100%}.signature-pad{width:100%!important}.signature-popup{width:95%;padding:15px}.popup-signature-pad{height:180px!important}.popup-buttons{flex-direction:column}.popup-buttons button{margin-bottom:10px}}.waiver-container,.waiver-container *,.waiver-container button{font-family:eurostile,Arial,sans-serif!important}.waiver-submit-discard-row{justify-content:space-between;margin-top:30px}@media (max-width: 768px){.waiver-submit-discard-row{gap:10px}}@media (max-width: 576px){.signature-popup{padding:15px;width:95%;max-height:80vh;overflow-y:auto}.signature-popup h3{font-size:18px}.popup-signature-pad{height:150px!important}}.facebook-feed{width:600px;background-color:#f2f2f2;border-radius:50px;margin-inline:auto;margin-block:20px;padding:1rem;font-family:eurostile,sans-serif;font-weight:400;text-align:center;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.facebook-feed h1{font-size:3em;color:#000;font-family:eurostile,sans-serif;font-weight:400;margin-bottom:1rem}.facebook-feed .fb-page{width:100%;min-width:200px;height:auto;max-height:350px}@media (max-width: 700px){.facebook-feed{width:95vw;max-width:80vw;min-width:0;border-radius:20px;margin-left:auto;margin-right:auto}.facebook-feed h1{font-size:2.5em}}@media (max-width: 540px){.facebook-feed{width:95vw;max-width:90vw;min-width:0;border-radius:20px;margin-left:auto;margin-right:auto}.facebook-feed .fb-page{width:100%;min-width:0;max-width:100vw;height:400px}.facebook-feed h1{font-size:1.5em}}body{margin:0;background:#f8f9fa}:root{--font-primary: "eurostile-condensed", sans-serif}html,body,#root{font-family:var(--font-primary);font-weight:700;font-style:italic}
