*{box-sizing:border-box}body{background-image:url(/images/BG.jpg?b33ab948be6b9b9d1bb7c4f1410465fd);background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;padding:0;margin:0;overflow-y:auto;font-family:Exo,sans-serif;font-weight:600}body .body-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4));z-index:-1}body p{font-family:Roboto,sans-serif;font-weight:400}body p>small{font-size:14.4px}h1{color:#451100;font-size:1.4375rem;letter-spacing:.015625rem;margin-bottom:15px}h2{color:#fff;font-size:1.1875rem;line-height:1}h2,p{letter-spacing:.015625rem;margin-bottom:25px}p{color:#451100;font-size:1.125rem;line-height:1.4375rem}p.bottom-margin{margin-bottom:120px}@media (max-width:600px){p{font-size:1.25rem!important;line-height:1.2;text-align:left}}a.cta-button{background-color:#66a554;border-radius:4px;width:420px;max-width:90%;color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:.03125rem;margin:20px auto;padding:8px;text-decoration:none;display:inline-block;transition:all .3s ease-in-out;border:2px solid #66a554}@media (max-width:600px){a.cta-button{font-size:.85rem}}@media (max-width:400px){a.cta-button{font-size:.75rem}}a.cta-button.cta-button-top,a.cta-button:hover{background-color:transparent}a.cta-button.cta-button-top{border-color:#fff;position:absolute;top:15px;right:10px;font-size:1rem;letter-spacing:.035625rem;margin:0;width:auto;padding:8px 15px;opacity:.5;transition:opacity .2s}a.cta-button.cta-button-top:hover{opacity:1}@media (max-width:600px){a.cta-button.cta-button-top{position:static;margin:10px auto;text-align:center;width:100%;max-width:90vw;display:block}}.main-content{padding-top:50px;padding-bottom:50px;text-align:center;width:1000px;max-width:90vw;margin:0 auto}@media (max-width:600px){.main-content{max-width:90vw}}.main-content h1,.main-content h2,.main-content p{max-width:630px;margin-left:auto;margin-right:auto}.main-content img{margin:15px auto;height:auto}.main-content img.main-logo{width:200px;margin-bottom:15px}.main-content img.gibsons-logo{width:238px;webkit-filter:drop-shadow(0 0 30px hsla(0,0%,100%,.7));-webkit-filter:drop-shadow(0 0 30px hsla(0,0%,100%,.7));filter:drop-shadow(0 0 30px rgba(255,255,255,.7))}.main-content img.years-logo{width:134px}#app{width:80%;margin:0 auto;text-align:left}@media (max-width:600px){#app{width:100%}}#app .contact-form{border-radius:4px;background-color:#d6dbdd;width:100%;padding:40px 56px 56px;margin:25px auto}@media (max-width:900px){#app .contact-form{padding:30px}}@media (max-width:600px){#app .contact-form{padding:30px}}#app .contact-form p{color:#2b3132;font-family:Exo,sans-serif;font-size:1.1875rem;font-weight:600;letter-spacing:.015625rem;margin-bottom:25px;margin-top:0;max-width:none}@media (max-width:400px){#app .contact-form p{font-size:.85rem}}#app .contact-form .form-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#app .contact-form .form-row .form-field{text-align:left;margin-top:8px;margin-bottom:8px}@media (max-width:600px){#app .contact-form .form-row .form-field{margin-bottom:16px}}#app .contact-form .form-row .form-field.form-field-full{width:100%}#app .contact-form .form-row .form-field.form-field-half{width:49%}@media (max-width:600px){#app .contact-form .form-row .form-field.form-field-half{width:100%}}#app .contact-form .form-row .form-field label{color:#000;font-size:.8125rem;font-weight:600;letter-spacing:.0625rem;margin-bottom:4px}#app .contact-form .form-row .form-field input,#app .contact-form .form-row .form-field textarea{width:100%;margin-top:5px;background-color:#fff;border:none;border-radius:4px;padding:12px;outline:none;transition:all .3s ease-in-out;font-family:Exo,sans-serif;font-size:1.125rem}@media (max-width:400px){#app .contact-form .form-row .form-field input,#app .contact-form .form-row .form-field textarea{font-size:.85rem}}#app .contact-form .form-row .form-field input:focus,#app .contact-form .form-row .form-field textarea:focus{background-color:#eee}#app .contact-form .form-row .form-field textarea{min-height:150px}#app .contact-form .submit-row{text-align:center}#app .contact-form .submit-row a{background-color:#66a554;border-radius:4px;color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:.03125rem;margin:20px auto 0;padding:6px 12px;min-width:150px;text-decoration:none;display:inline-block;transition:all .3s ease-in-out;border:2px solid #66a554}@media (max-width:400px){#app .contact-form .submit-row a{font-size:.85rem}}#app .contact-form .submit-row a:hover{background-color:transparent;color:#66a554}#app .contact-form .submit-row a.disabled{pointer-events:none;opacity:.6}#app .contact-form .feedback-row .submitting{padding-top:10px;display:flex;align-items:center;justify-content:flex-start}#app .contact-form .feedback-row .submitting svg{margin-right:5px}#app .contact-form .feedback-row .submitting p{font-size:1rem;font-family:Roboto,sans-serif;margin:0}#app .contact-form .feedback-row .errors{color:#8b0000;padding-top:10px;display:flex;align-items:center;justify-content:flex-start}#app .contact-form .feedback-row .errors svg{margin-right:5px}#app .contact-form .feedback-row .errors p{color:#8b0000;margin:0;font-size:1rem;font-family:Roboto,sans-serif}#app .contact-form .feedback-row .success{color:#66a554;padding-top:10px;display:flex;align-items:flex-start;justify-content:flex-start}#app .contact-form .feedback-row .success svg{margin-right:5px}#app .contact-form .feedback-row .success p{color:#66a554;margin:0 0 5px;font-size:1rem;font-family:Roboto,sans-serif}