@font-face{font-family:Montserrat;font-display:block;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v25-latin-regular.eot?v=1);src:local(""),url(../fonts/montserrat-v25-latin-regular.eot?v=1#iefix)format("embedded-opentype"),url(../fonts/montserrat-v25-latin-regular.woff2?v=1)format("woff2"),url(../fonts/montserrat-v25-latin-regular.woff?v=1)format("woff"),url(../fonts/montserrat-v25-latin-regular.ttf?v=1)format("truetype")}:root{--theme-primary-color:#1861ac;--theme-link-color:var(--theme-primary-color);--theme-error-color:#b70f0f;--theme-footer-color:#3d3d3d;--theme-font-family:"Montserrat",sans-serif;--theme-action-button-text-color:white;--theme-action-button-color:var(--theme-primary-color);--theme-action-button-hover-color:#1f80e0}*,:after,:before{box-sizing:border-box;font-size:inherit;margin:0;padding:0}html{font-family:var(--theme-font-family);font-size:1rem}h1{color:var(--theme-primary-color);font-size:2.5rem;font-weight:700}h1 a{color:inherit;text-decoration:none}h4{color:var(--theme-primary-color);font-size:1.5rem;font-weight:700}a{color:var(--theme-link-color)}a :hover{text-decoration:none}header{text-align:center;margin-top:25px;margin-bottom:25px}.notice{justify-content:space-around;margin:25px;font-size:.8rem;display:flex}.notice>div{text-align:center;border:1px solid #afafaf;padding:20px 40px;line-height:1.8;box-shadow:3px 3px 2px 1px #d3d3d3}@media (max-width:500px){.notice>div{padding:20px 10px}}.notice>div>span{font-weight:700}.contact{justify-content:center;display:flex}.contact>div{border:1px solid #afafaf;padding:0 25px;box-shadow:3px 3px 2px 1px #d3d3d3}@media (min-width:500px){.contact>div{min-width:450px}}@media (max-width:500px){.contact{padding:0 25px;display:block}}.contact h4{text-align:center;margin-top:25px;margin-bottom:25px}.contact .contact_fields{grid-template-columns:auto 1fr;gap:20px;display:grid}@media (max-width:500px){.contact .contact_fields{grid-template-columns:1fr;gap:10px}}.contact .contact_fields input,.contact .contact_fields textarea{width:100%}.contact .contact_fields textarea{height:120px;font-family:inherit}.contact .button{text-align:center;padding-top:25px;padding-bottom:25px}.contact .field-validation-error{color:var(--theme-error-color);font-size:.8rem;font-weight:700}.contact .validation-summary-errors{color:var(--theme-error-color);margin:15px;font-size:.8rem;font-weight:700}.message_sent{justify-content:center;margin-top:50px;margin-bottom:80px;font-size:1.2rem;display:flex}.message_sent>div{text-align:center;border:1px solid #afafaf;padding:30px 50px;box-shadow:3px 3px 2px 1px #d3d3d3}button{color:var(--theme-action-button-text-color);background-color:var(--theme-action-button-color);border:0;border-radius:5px;padding:8px 12px}button:hover{background-color:var(--theme-action-button-hover-color)}footer{text-align:center;color:var(--theme-footer-color);margin-top:40px;margin-bottom:25px;font-size:.8rem}footer a{color:inherit;text-decoration:none}.error{color:var(--theme-error-color);justify-content:center;margin-top:20px;margin-bottom:20px;font-size:1.5rem;display:flex}.error>div{text-align:center;border:1px solid #afafaf;padding:30px 50px;box-shadow:3px 3px 2px 1px #d3d3d3}