#formCont{position:absolute;top:60px;left:60px;pointer-events:none;opacity:0;visibility:hidden;transition:.4s ease-in-out;width:calc(100% - 120px)}#formCont.formOpen{pointer-events:unset;opacity:1;visibility:visible}.contactWrap,#contactBtn{transition:.4s ease-in-out !important}.contactOuter:has(.formOpen) .contactWrap,.contactOuter:has(.formOpen) #contactBtn{opacity:0 !important;visibility:hidden;pointer-events:none}.formWrap br{display:none}.formWrap span,.formWrap p,.formWrap label,.formWrap input{margin:0 !important;display:block}.formWrap{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:12px;font-family:var(--wp--preset--font-family--outfit);position:relative}.formRow{display:flex;align-items:stretch;justify-content:center;gap:20px}.formCol{flex:1;display:flex;flex-direction:row;align-items:center;gap:55px;width:100%}.captchaRow .formCol,.complianceRow .formCol{flex-direction:column;align-items:stretch}.formWrap input{background:0 0;font-size:var(--wp--preset--font-size--x-large);line-height:1.4;color:var(--wp--preset--color--contrast);border:none !important;outline:none !important;padding:0 0 24px !important;border-bottom:1px solid var(--wp--preset--color--accent-2) !important}.formWrap input::placeholder{font-family:var(--wp--preset--font-family--outfit);font-size:var(--wp--preset--font-size--x-large);line-height:1.4;color:var(--wp--preset--color--contrast);opacity:.6}.formControl{max-width:100%}.formFieldWrap{max-width:calc(100% - 105px)}.formSvg{position:relative;margin-bottom:24px;width:50px !important;height:50px !important}.formSvg:before{display:block;content:'';position:absolute;left:-15px;top:18px;border-radius:50%;background-color:var(--wp--preset--color--accent-1);width:60px;height:60px}.formSvg svg{display:block;position:relative}.formWrap .wpcf7-acceptance label,.checkboxControl label{display:flex;gap:8px;align-items:center;cursor:pointer;position:relative}.formWrap .wpcf7-acceptance input{visibility:hidden;opacity:0;width:0;height:0;position:absolute;top:0;left:0;margin:0;padding:0}.formWrap .wpcf7-acceptance label:before,.checkboxControl label:before{content:'';display:block;width:26px;height:26px;background-color:transparent;border:2px solid var(--wp--preset--color--accent-2);border-radius:2px;transition:.3s ease-in-out;min-width:26px;aspect-ratio:1/1;margin-top:0}.formWrap .wpcf7-acceptance label:has(input:checked):before,.checkboxControl label:has(input:checked):before{background-color:var(--wp--preset--color--accent-1);border-color:var(--wp--preset--color--accent-2)}.formWrap .wpcf7-acceptance label:after,.checkboxControl label:after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2013%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M17.1484%200.813477C17.3828%201.07389%2017.5%201.37337%2017.5%201.71191C17.5%202.05046%2017.3828%202.34993%2017.1484%202.61035L7.14844%2012.6104C6.88802%2012.8447%206.58854%2012.9619%206.25%2012.9619C5.91146%2012.9619%205.61198%2012.8447%205.35156%2012.6104L0.351562%207.61035C0.117188%207.34993%200%207.05046%200%206.71191C0%206.37337%200.117188%206.07389%200.351562%205.81348C0.611979%205.5791%200.911458%205.46191%201.25%205.46191C1.58854%205.46191%201.88802%205.5791%202.14844%205.81348L6.21094%209.9541L15.3516%200.813477C15.612%200.579102%2015.9115%200.461914%2016.25%200.461914C16.5885%200.461914%2016.888%200.579102%2017.1484%200.813477Z%22%20fill%3D%22%23505E5E%22/%3E%3C/svg%3E");display:flex;justify-content:center;align-items:center;opacity:0;transition:.3s ease-in-out;position:absolute;width:14px;height:16px;left:9px;top:50%;transform:translateY(-50%)}.wpcf7-checkbox label:has(input:checked):after,.formWrap .wpcf7-acceptance label:has(input:checked):after,.checkboxControl label:has(input:checked):after{opacity:1}.formWrap .kc_captcha{text-align:center !important}.formWrap .kc_captcha .captcha-image{border:4px solid var(--wp--preset--color--accent-2);border-radius:20px}.cf7ic_instructions span{display:inline !important}.formSubmit{align-items:center;justify-content:center}.submitCol{width:unset !important;flex:unset !important;transition:.4s ease-in-out}.submitCol:has(.submitControl:disabled){opacity:.6}.submitCol .wpcf7-spinner{position:absolute;top:100%;left:50%;transform:translate(-50%,20px)}.submitCol p{position:relative !important;border-radius:50px;overflow:hidden;border:2px solid var(--wp--preset--color--accent-1)}.submitCol p:before{content:'';display:block;position:absolute;top:0;right:0;width:100%;height:100%;box-sizing:border-box}.submitCol p:before{transition:.4s ease-in-out;background-color:var(--wp--preset--color--accent-1)}.submitCol:not(:has(.submitControl:disabled)):hover p:before{width:0}.submitCol .submitControl{font-size:1em;font-family:var(--wp--preset--font-family--outfit);padding:12px 26px !important;color:var(--wp--preset--color--contrast-3) !important;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;border:none !important;width:unset !important;z-index:1;transition:.4s ease-in-out !important;text-decoration:none;background-color:transparent;cursor:pointer}.formAsterisk{display:inline !important;color:red}#formCloser{position:absolute;top:-30px;right:-30px;cursor:pointer;border:none !important;background:0 0 !important}#formCloser svg path{transition:.3s ease-in-out}#formCloser:hover svg path{fill:var(--wp--preset--color--accent-1)}@media (max-width:619.98px){#formCont{top:30px;left:30px;width:calc(100% - 60px)}#formCloser{right:-20px;top:-20px}.formCol{gap:30px}}@media (max-width:575.98px){.formRow{flex-direction:column;align-items:stretch}}@media (max-width:509.98px){.formWrap{gap:24px !important}.formRow{gap:0px !important}.formCol{flex-direction:column;gap:0 !important}.formSvg:before{top:50%;left:50%;transform:translate(-50%,-50%)}.formSvg svg,.formSvg p{width:100% !important;height:100% !important}.formFieldWrap{width:100% !important;text-align:center !important;max-width:100% !important}}@media (max-width:419.98px){.formFieldWrap .formControl,.formWrap input::placeholder{font-size:1.11em !important}}@media (max-width:379.98px){#formCont{top:20px !important;left:20px !important;width:calc(100% - 40px) !important}#formCloser{top:-10px;right:-10px}.formFieldWrap .formControl,.formWrap input::placeholder{font-size:1em !important}}