@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";@keyframes floatObject20{0%{transform:translateY(0)}50%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes floatObject10{0%{transform:translateY(10px)}50%{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes rotateDial{0%{transform:rotate(0)}20%{transform:rotate(50deg)}30%{transform:rotate(55deg)}60%{transform:rotate(-40deg)}80%{transform:rotate(-45deg)}to{transform:rotate(0)}}.white-panel{background-color:#fff;overflow:visible;filter:drop-shadow(0 0 1.2rem #00000077);border-radius:1.5rem;margin:auto}.contact-form--wrapper{display:flex;flex-direction:column;gap:2rem;width:100%;background-color:#ff5b3b14;border-radius:10px;padding:1rem}.contact-form--wrapper select,.contact-form--wrapper input,.contact-form--wrapper textarea{width:calc(100% - 1rem - 2px);margin:.25rem 0 .75rem;font-size:1.5rem;padding:.5rem;border:2px solid #cccccc;border-radius:2px;background-color:#eee;resize:none}.contact-form--wrapper input[type=submit]{display:none}.contact-form--wrapper textarea{height:200px}.contact-form--item{display:flex;flex-direction:column;opacity:1;transition:opacity 1s cubic-bezier(.075,.82,.165,1)}.contact-form--item label{color:#f6921e;font-weight:800}.contact-form--item label svg{margin-bottom:-.15rem;margin-right:.25rem}.contact-form--item label span{font-weight:100}.contact-form--item--hidden{opacity:0}.contact-form--item--valid label{color:#3caea3}.contact-form--group{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-form--group label{font-weight:400}.contact-form--group span{color:#444}@media (max-width: 869px){.contact-form--group{gap:1rem}}.contact-form--submit{margin:auto}.contact-form--checkbox{display:grid;grid-template-columns:50px 1fr;gap:0rem}.contact-form--checkbox input[type=checkbox]{width:20px;height:20px;margin:0;padding:0;filter:saturate(0) opacity(.5)}.big-label{font-size:1.25rem}.contact-form--radio{font-size:1.25rem;grid-column:1/3;justify-content:center;margin-top:1rem;gap:.5rem}.contact-form--radio>*{display:grid;grid-template-columns:50px 1fr}.contact-form--radio>* label{font-size:1.25rem;font-weight:600}.contact-form--radio>* span{font-size:1.25rem;display:block;grid-column:2/3}.contact-form--radio>* input[type=radio]{background-color:transparent;grid-row:1/3;height:1em;accent-color:#ff5b3b}.contact-form--item--dim{opacity:.4}.contact-form--item--dim:hover{opacity:.9}
