.modal{opacity:0;transition:opacity .3s ease,display .3s ease allow;z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.show{opacity:1;display:flex}.modal .modal-inner{color:#000;text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-evenly;width:300px;min-height:150px;padding:32px;display:flex;position:relative;box-shadow:0 2px 10px #0000001a}.modal .modal-inner .modal-header{align-items:center;font-size:24px;font-weight:700}.modal .modal-inner .modal-content{flex-grow:1;justify-content:center;align-items:center;display:flex}.modal .modal-inner .close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:0;right:0}@starting-style{.modal.show{opacity:0}}
.contact.dark{color:#fff;background-color:#0000;background-image:none}.contact.dark form input{color:#fff;background-color:#000}.contact.dark button[variant=primary]{color:#81b7d9;background-color:#104362;border:2px solid #104362}.contact.dark button[variant=secondary]{color:#81b7d9;border:2px solid #81b7d9}.contact.dark button[variant=tertiary]{color:#81b7d9}.contact.dark button[variant=tertiary]:hover{border-color:#81b7d9}.contact.dark .cta{color:#81b7d9;background-color:#104362}.contact.dark .cta:hover{color:#fff;background-color:#46677b}.contact.dark a{color:#81b7d9}.contact.dark a:hover,.contact.dark a:active{color:#46677b}.contact.dark a.active{color:#fff;cursor:initial}.contact.dark select{color:#fff;background-color:#000}.contact.light{color:#000;background-color:#ddd;background-image:none}.contact.light form input{color:#000;background-color:#fff}.contact.light button[variant=primary]{color:#104362;background-color:#81b7d9;border:2px solid #81b7d9}.contact.light button[variant=secondary]{color:#104362;border:2px solid #81b7d9}.contact.light button[variant=tertiary]{color:#104362}.contact.light button[variant=tertiary]:hover{border-color:#81b7d9}.contact.light .cta{color:#104362;background-color:#81b7d9}.contact.light .cta:hover{color:#fff;background-color:#46677b}.contact.light a{color:#81b7d9}.contact.light a:hover{color:#c0dced}.contact.light a:active{color:#46677b}.contact.light a.active{color:#fff;cursor:initial}.contact.light select{color:#000;background-color:#fff}.contact .form-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;max-width:400px;margin:50px auto;padding:20px;box-shadow:0 0 10px #0000001a}.contact .form-title{text-align:center;color:#333;margin-bottom:20px;font-size:24px}.contact .form-label{color:#333;margin-bottom:5px;font-weight:700;display:block}.contact .form-input{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;padding:10px;font-size:14px}.contact .form-textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:5px;width:100%;padding:10px;font-size:14px}.contact .error-message{color:#a10000;font-size:12px}.contact .submit-button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:5px;width:100%;margin-top:10px;padding:10px;font-size:16px;transition:background-color .3s}.contact .submit-button:hover{background-color:#0056b3}.contact input::placeholder,.contact textarea::placeholder{opacity:.3;font-weight:700}.contact sup{display:inline}.contact label{margin-bottom:1rem}.contact .fine{font-family:arial;font-size:.65rem}.contact .float-right{float:right}.contact .clear{clear:both}
