﻿.contactform{align-items:baseline}.contactform form{width:100%}.contactform form .field{display:block;margin-bottom:1em}@media(min-width: 576px){.contactform form .field{display:flex}}.contactform form .field.error input,.contactform form .field.error textarea{background-color:rgba(142,19,72,.2) !important}.contactform form .field label.left{display:block}@media(min-width: 576px){.contactform form .field label.left{display:inline-block;width:12rem;margin:.25em 0 0}}.contactform form .field label a:hover{text-decoration:underline}.contactform form .field .middleColumn{flex-grow:1}.contactform form .field .middleColumn input[type=text],.contactform form .field .middleColumn input[type=email],.contactform form .field .middleColumn textarea{border:0 none;outline:none;padding:.25em .25em .25em .5em;background-color:#f3f3f3;width:100%}.contactform form .field .middleColumn input[type=text]:focus,.contactform form .field .middleColumn input[type=email]:focus,.contactform form .field .middleColumn textarea:focus{background-color:#f3f3f3}.contactform form .field .middleColumn input[type=text].numeric,.contactform form .field .middleColumn input[type=email].numeric,.contactform form .field .middleColumn textarea.numeric{width:4em}.contactform form .field .middleColumn .optionset li{display:flex;align-items:center;margin:.25em 0}.contactform form .field .middleColumn .optionset li input[type=radio]{appearance:none;background-color:#f3f3f3;margin:0;font:inherit;width:1em;height:1em;border-radius:50%}.contactform form .field .middleColumn .optionset li input[type=radio]:checked{background-color:#000}.contactform form .field.checkbox{display:flex;position:relative}@media(min-width: 576px){.contactform form .field.checkbox{margin-left:12rem}}.contactform form .field.checkbox input{display:flex;position:absolute;top:3px;width:1rem !important;height:1rem !important;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0 none;background-color:#f3f3f3;box-shadow:none;font-size:1rem !important;border-radius:100%;cursor:pointer}.contactform form .field.checkbox input:checked::after{font-size:1.5rem;line-height:1rem;margin-left:-0.25rem;content:"";font-family:"bootstrap-icons";position:absolute;color:#000}.contactform form .field.checkbox label.right{margin-left:1.5em}@media(min-width: 576px){.contactform form .btn-toolbar{margin-left:12rem}}.contactform form .btn-toolbar input[type=submit]{padding:.6em .5em .5em;margin:1em 0;flex-grow:1;width:100%;transition:all .2s ease;outline:none;background-color:rgba(142,19,72,.2);color:#8e1348;border:#8e1348 2px solid}.contactform form .btn-toolbar input[type=submit]:hover{transition:all .2s ease;background-color:#8e1348;color:#fff;border-color:rgba(142,19,72,.2)}.contactform form #validationError{display:none;color:#fff}@media(min-width: 576px){.contactform form #validationError{margin-left:12rem}}.contactform form #validationError p{padding:.25rem .5rem;background-color:#000;margin-bottom:.125rem}.contactform form #validationError p.error{background-color:#8e1348}.contactform form #validationError p.info{background-color:#2bb8c5}.contactform form #validationError p.good{background-color:#198754;font-size:2rem;padding:1rem}.contactform .contactform>p.good{background-color:none;font-size:2rem}.contactform.bg-primary svg{fill:#95c5d3;height:125px;width:auto;float:right}@media(min-width: 768px){.contactform.bg-primary svg{height:auto;float:none}}@media(min-width: 768px){.contactform.bg-primary article{width:50%;margin-left:12.5%}}.contactform.bg-primary article em strong{font-size:120%;line-height:1rem;color:#95c5d3}/*# sourceMappingURL=contactform.css.map */
