.fqaContact{--contact-width: 60vw;--base-bg-size: 500%;background-image:url("/images/hero-contact.jpg");background-size:var(--base-bg-size);background-position-x:center;margin-block-start:-100px;padding-block-start:120px}@media screen and (max-width: 768px){.fqaContact{--contact-width: 90vw}}@media screen and (max-width: 400px){.fqaContact{--base-bg-size: 1000%}}.fqaContact label:has(:required) div::after{content:" *"}.fqaContact-info{padding-top:0 !important;color:#3f3a34;text-align:center;max-width:var(--contact-width);margin:0 auto}.fqaContact-info>div:first-child{flex:1 1 auto}@media screen and (max-width: 640px){.fqaContact-info>div:first-child{width:100%}}.fqaContact-info p{font-size:calc(17px + 2*(100vw - 400px)/624)}@media screen and (max-width: 640px){.fqaContact-info{display:block}.fqaContact-info .p-location{clear:both}}.fqaContact-form{clear:both;margin-top:16px;margin:16px auto;margin-bottom:-16px}.fqaContact-form input,.fqaContact-form select,.fqaContact-form textarea{display:block;font-size:calc(17px + 2*(100vw - 400px)/624);background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px) saturate(200%);backdrop-filter:blur(10px) saturate(200%);border:1px solid #006170;margin-bottom:16px;padding:8px;transition:background-color 167ms cubic-bezier(0, 0, 0, 1);width:100%;border-radius:8px}.fqaContact-form input:invalid,.fqaContact-form select:invalid,.fqaContact-form textarea:invalid{border-color:red}.fqaContact-form input:focus,.fqaContact-form select:focus,.fqaContact-form textarea:focus{background-color:#fff}.fqaContact-form input[type=radio],.fqaContact-form input[type=checkbox],.fqaContact-form select[type=radio],.fqaContact-form select[type=checkbox],.fqaContact-form textarea[type=radio],.fqaContact-form textarea[type=checkbox]{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;margin-block-end:8px;display:inline;width:auto}.fqaContact-basicInfo,.fqaContact-demoInfo,.fqaContact-comments,.fqaContact-submit{clear:both;column-count:2;column-gap:30px;max-width:var(--contact-width);margin:0 auto}@media screen and (max-width: 400px){.fqaContact-basicInfo,.fqaContact-demoInfo,.fqaContact-comments,.fqaContact-submit{column-count:1;column-gap:0}}.fqaContact-demoInfo fieldset{break-inside:avoid;break-after:auto;border:none;padding:0}.fqaContact-demoInfo fieldset label{display:block}.fqaContact-comments{column-count:1}.fqaContact-comments textarea{width:100%}.fqaContact-person{max-width:100px;margin:8px}@media screen and (max-width: 500px){.fqaContact-person{max-width:35vw}}.fqaContact-person img{max-width:75px;border-radius:50%}.fqaContact-nick{float:right}.fqaContact-ben{float:left}
