.ComplexContactForm-module__YcnSqW__container{background-color:#0000;justify-content:center;align-items:center;width:100%;height:clamp(800px,90vh,1000px);min-height:800px;display:flex;position:relative;overflow:visible}.ComplexContactForm-module__YcnSqW__formContainer{z-index:10;width:min(270px,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ComplexContactForm-module__YcnSqW__svg{pointer-events:none;stroke-width:1.2px;stroke:#fff;fill:none;width:1000px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ComplexContactForm-module__YcnSqW__formHeading{color:#fff;text-align:center;z-index:20;padding:0 20px;font-family:inherit;font-size:clamp(24px,5vw,32px);font-weight:700;position:absolute;top:clamp(60px,10vh,100px);left:50%;transform:translate(-50%)}.ComplexContactForm-module__YcnSqW__formRow{justify-content:flex-start;align-items:center;width:100%;margin-bottom:15px;display:flex}.ComplexContactForm-module__YcnSqW__formRow input,.ComplexContactForm-module__YcnSqW__textarea{color:#fff;background:#111;border:2px solid #333;border-radius:4px;outline:none;width:100%;margin:0;padding:10px;font-family:inherit;font-size:clamp(13px,3vw,15px)}.ComplexContactForm-module__YcnSqW__textarea{resize:none;height:80px}.ComplexContactForm-module__YcnSqW__formRow input.ComplexContactForm-module__YcnSqW__valid,.ComplexContactForm-module__YcnSqW__textarea.ComplexContactForm-module__YcnSqW__valid{border-color:#fff}.ComplexContactForm-module__YcnSqW__formRow input[type=checkbox]{accent-color:#fff;border:2px solid #333;width:20px;min-width:20px;height:20px;margin:0 10px 0 0;padding:0}.ComplexContactForm-module__YcnSqW__formRow input[type=submit]{cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;height:50px;margin-top:10px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #667eea66;color:#fff!important}.ComplexContactForm-module__YcnSqW__formRow input[type=submit]:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.ComplexContactForm-module__YcnSqW__formRow input[type=submit]:active{transform:translateY(0)}.ComplexContactForm-module__YcnSqW__checkbox{cursor:pointer;accent-color:#fff;flex-grow:0!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;margin-right:10px!important}.ComplexContactForm-module__YcnSqW__checkboxLabel{color:#fff;font-family:inherit;font-size:clamp(13px,3vw,15px);line-height:1.4}.ComplexContactForm-module__YcnSqW__formRow label{color:#fff;align-items:center;font-family:inherit;font-size:clamp(13px,3vw,15px);display:flex}@media (max-width:640px){.ComplexContactForm-module__YcnSqW__container{min-height:500px}.ComplexContactForm-module__YcnSqW__formHeading{top:40px}}@media (max-width:400px){.ComplexContactForm-module__YcnSqW__formContainer{width:95%}}
