.sent[data-v-aea76c6e]{width:100%;position:absolute;top:0;left:0;background-color:#2b4246;color:#fff;border-radius:0 0 .625rem .625rem}.sent header[data-v-aea76c6e]{display:flex;align-items:center;margin-bottom:.75rem}.sent header h2[data-v-aea76c6e]{margin-left:.625rem;font-size:1.125rem}@media (min-width:738px){.sent[data-v-aea76c6e]{width:25.9375rem;height:6.75rem;top:1.5625rem;left:50%;transform:translateX(-50%);border-radius:.625rem;padding:1.375rem 1.5625rem;font-size:.9375rem}}@font-face{font-family:Karla;src:url(/contact-form/fonts/Karla-VariableFont_wght.fca5b758.ttf) format("truetype-variations");font-weight:100 900}*{padding:0;margin:0;box-sizing:border-box;font-family:karla}.star{margin-left:.625rem;color:#0c7d69}.app{min-height:100vh;background-color:#dff1e7;padding:2.0625rem 1.0625rem}.app section{background-color:#fff;padding:1.375rem 1.5625rem;border-radius:.9375rem}.app section h1{font-size:2rem;color:#2b4246}.app section form{margin-top:1.875rem;color:#2b4246}.app section form .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.app section form fieldset section{padding:.9375rem 1.5625rem;border:.0625rem solid #87a3a6;margin-top:1.125rem;border-radius:.4375rem;display:flex;align-items:center}.app section form fieldset section input{width:1.25rem;height:1.25rem;margin:0;margin-right:.9375rem}.app section form fieldset section label{display:inline-block}.app section form fieldset .selected-option{background-color:#dff1e7;border-color:#0c7d69}.app section form fieldset .selected-option input[type=radio]{accent-color:#0c7d69;cursor:pointer}.app section form label{display:block}.app section form input{margin-top:.625rem;height:3.1875rem;width:100%;border:.0625rem solid #87a3a6;border-radius:.4375rem;padding-left:1.25rem}.app section form input:focus{border:.0625rem solid #0c7d69;outline:none}.app section form .checkbox-group{display:flex;align-items:center}.app section form .checkbox-group input{width:1.25rem;height:1.25rem;margin:0 1.25rem 0 0}.app section form textarea{border:.0625rem solid #87a3a6;border-radius:.625rem;padding:1.25rem;height:15rem;width:100%;margin-top:.75rem}.app section form textarea:focus{border:.0625rem solid #0c7d69;outline:none}.app section form .error-message{display:block;height:2rem;line-height:1.25rem;color:red}.app section form .no-error{height:2rem;line-height:2rem}.app section form fieldset{border:none}.app section form button{background-color:#0c7d69;color:#fff;border:none;display:block;width:100%;height:3.75rem;border-radius:.625rem;margin-top:.625rem;font-size:1.25rem}.app .fade-only-enter-active,.app .fade-only-leave-active{transition:opacity .6s ease}.app .fade-only-enter-from,.app .fade-only-leave-to{opacity:0}.app .fade-only-enter-to,.app .fade-only-leave-from{opacity:1}@media (min-width:738px){.app{display:flex;justify-content:center}.app input{cursor:pointer}.app section{width:100%;max-width:46.0625rem;padding:2.5rem;height:100%}.app section form .name{display:flex;justify-content:space-between}.app section form .name input{width:20rem}.app section form fieldset{display:flex;flex-wrap:wrap}.app section form fieldset section{cursor:pointer;width:20rem}.app section form fieldset section:nth-of-type(2){margin-left:1.0625rem}.app section form fieldset section label{cursor:pointer}.app section form fieldset div,.app section form fieldset span{width:41.0625rem}.app section form textarea{height:6.625rem;cursor:pointer}.app section form .checkbox-group input,.app section form .checkbox-group span{cursor:pointer}.app section form .error-message{display:block;height:1.5625rem;line-height:1.25rem;color:red}.app section form .no-error{height:1.5625rem;line-height:2rem}.app section form button{cursor:pointer}.app section form button:hover{background-color:#2b4246}}