.contact-info{display:flex;flex-direction:row;width:100%;gap:1em;padding:1em 0}.contact-info>b{width:4em}@media (min-width: 1200px){.contact-info>b{width:8em}}.contact-info ul{display:flex;flex-direction:column;gap:0.5em}.contact-info ul li{margin:0;padding:0}#contactForm{display:flex;flex-direction:column;position:relative;gap:1em;border-radius:25px;background:#eee;padding:1em 1.3em;margin-top:3rem}@media (min-width: 1200px){#contactForm{margin-top:0;padding:2em 3em}}#contactForm h2{margin:0}#contactForm .formInputs{display:flex;flex-direction:column;gap:0.6em}#contactForm .formInputs input,#contactForm .formInputs textarea{width:100%;border-radius:calc(25px / 2);background:#fff;border:2px solid #eee;padding:1em;font-family:inherit;font-size:1em;-webkit-transition:border-color 0.3s ease;-moz-transition:border-color 0.3s ease;-o-transition:border-color 0.3s ease;transition:border-color 0.3s ease}#contactForm .formInputs input:focus,#contactForm .formInputs textarea:focus{border-color:#ccc}#contactForm .formInputs textarea{resize:vertical;min-height:5em}#contactForm .btn-primary{margin-top:1em;margin-inline:auto}#contactForm .btn-primary:after{background:#eee}#contactForm .contactFormThanks{position:absolute;z-index:5;top:1rem;left:1rem;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;justify-items:center;width:calc(100% - 2rem);height:calc(100% - 2rem);padding:1rem;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity 0.3s ease}#contactForm .contactFormThanks .thanksBody{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;justify-items:center;gap:1em;background:#fff;-webkit-box-shadow:0 1px 24px -7px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 24px -7px rgba(0,0,0,0.5);box-shadow:0 1px 24px -7px rgba(0,0,0,0.5);border-radius:25px;padding:1em;text-align:center;transform:scale(0.7);-webkit-transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);-moz-transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);-o-transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55)}#contactForm .contactFormThanks .thanksBody .fa-check-circle{font-size:4em;color:#116089;background:#b2bb1c;background:-moz-linear-gradient(156deg, #b2bb1c 0%, #005695 100%);background:-webkit-linear-gradient(156deg, #b2bb1c 0%, #005695 100%);background:linear-gradient(156deg, #b2bb1c 0%, #005695 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2bb1c",endColorstr="#005695",GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 1200px){#contactForm .contactFormThanks .thanksBody{padding:2em}}#contactForm .contactFormThanks .contactFormClose{position:absolute;top:1em;right:1em;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;font-size:1em;width:2em;height:2em;border-radius:1em;background:transparent;cursor:pointer;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}#contactForm .contactFormThanks .contactFormClose:hover{background:#ddd}#contactForm.sent .contactFormThanks{opacity:1;pointer-events:auto}#contactForm.sent .contactFormThanks .thanksBody{transform:scale(1)}
