html,body{scroll-behavior:smooth}:root{--max-width-px:1440;--max-width-px-absolute:1440px;--body-copy:clamp(0.9375rem, 0.8882rem + 0.2632vw, 1.125rem);--body-copy-small:clamp(0.5rem, 0.4342rem + 0.3509vw, 0.75rem);--dark-gray:rgb(93, 103, 123);--light-gray:rgba(93, 103, 123, 0.25);--blue:#3ba8e0;--standard-transition:all 0.1s linear}.wpcf7-form{position:relative;transition:var(--standard-transition);opacity:1}.wpcf7-form .form-input{width:100%}.wpcf7-form .request-container{transition:opacity 0.2s ease-in-out;position:relative;display:flex;flex-direction:column;opacity:0}.wpcf7-form[data-status='init'] .request-container{opacity:1}.wpcf7-form[data-status='submitting'] .request-container{opacity:.5;filter:blur(2px);pointer-events:none}.wpcf7-form::before,.wpcf7-form::after{content:"";position:absolute;top:50%;left:50%;width:0;border:5px solid var(--wp--preset--color--dark-blue);height:50px;pointer-events:none;z-index:11;transform:translate(-50%,0%);animation:clock-spin linear 1s infinite;transform-origin:50% 2.5px;border-radius:10px;transition:var(--standard-transition);opacity:0}.wpcf7-form[data-status='submitting']::before,.wpcf7-form[data-status='submitting']::after{opacity:1}.wpcf7-form::before{height:30px;transform:translate(-50%,0%);animation:clock-spin linear 5s infinite}.wpcf7-form .off-screen,.wpcf7 .screen-reader-response{position:absolute;top:-2vw;left:-2vw;width:0;height:0;overflow:hidden}.wpcf7-form .wpcf7-response-output,.wpcf7-not-valid-tip{position:absolute;top:calc(100% + 2rem);width:100%;display:flex;opacity:0;transition:var(--standard-transition);align-items:center;justify-content:center;padding:1rem;border-radius:calc((12 / var(--max-width-px)) * var(--max-width-px-absolute));border:.5px solid var(--light-gray);box-sizing:border-box;box-shadow:var(--article-item-shadow);pointer-events:none;z-index:1;font-size:var(--body-copy)}.wpcf7-not-valid-tip{top:calc(100% + 1rem);opacity:1;transition:var(--standard-transition)}.wpcf7-not-valid-tip{padding:.5rem 1rem;align-items:flex-start;text-align:left;left:0;top:calc(100% + 2px);justify-content:flex-start;width:auto;max-width:100%;z-index:10}.wpcf7-form[data-status='submitting'] .wpcf7-response-output,.wpcf7-form[data-status='submitting'] .wpcf7-response-output.show{opacity:0;transition:none;top:0;left:0}.wpcf7-form[data-status='invalid'] .request-container{opacity:1}.wpcf7-form[data-status='invalid'] .wpcf7-response-output,.wpcf7-not-valid-tip,.wpcf7-form[data-status='invalid'] .wpcf7-not-valid{background-color:rgb(255 234 232);border-color:rgb(252 199 194);color:rgb(196 74 63)}.wpcf7-form[data-status='invalid'] .wpcf7-response-output{opacity:1;transition:var(--standard-transition);top:calc(100% + 1rem)}.wpcf7-form[data-status='invalid'] .wpcf7-response-output.show{opacity:1}.wpcf7-form[data-status='sent'] .request-container{transition:var(--standard-transition);opacity:1;filter:blur(0);pointer-events:auto}.wpcf7-form[data-status='sent'] .wpcf7-response-output{opacity:1}.wpcf7-form[data-status='invalid'] .wpcf7-not-valid{background-color:rgb(255 248 247);color:var(--wp--preset--color--dark-blue)}.wpcf7-form[data-status='invalid'] .wpcf7-validates-as-required[aria-invalid='false']{background-color:rgb(247 255 249);border-color:rgb(208 252 194)}.wpcf7-form-control-wrap{position:relative;display:flex;flex-direction:column}.wpcf7-form .select-wrapper{position:relative;display:flex;flex-direction:column}.wpcf7-form .select-wrapper::before,.wpcf7-form .select-wrapper::after{position:absolute;top:50%;left:calc(100% - (65px / 2));width:35px;height:35px;border-radius:100%;content:"";transform:translate(-50%,-50%)}.wpcf7-form .select-wrapper::before{border:.5px solid var(--wp--preset--color--gray)}.wpcf7-form .select-wrapper::after{background:url(/wp-content/plugins/sea-2-soil/css/assets/images/Arrow-Down-11x11.svg) no-repeat 50% 50%}.wpcf7-form input[type='text'],.wpcf7-form input[type='email'],.wpcf7-form input[type='tel'],.wpcf7-form select,.wpcf7-form textarea{padding:calc((16 / var(--max-width-px)) * var(--max-width-px-absolute));height:calc((75 / var(--max-width-px)) * var(--max-width-px-absolute));border:1px solid var(--light-gray);box-sizing:border-box;font-size:var(--body-copy);border-radius:3px}.wpcf7-form textarea{height:calc((250 / var(--max-width-px)) * var(--max-width-px-absolute));resize:none}.wpcf7-form select{appearance:none;padding-right:calc(1rem + 35px)}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder,.wpcf7-form select::placeholder,.wpcf7-form select{color:var(--light-gray)}.wpcf7-form select.has-value{color:var(--dark-gray)}.wpcf7-form input:active,.wpcf7-form textarea:active,.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:active,.wpcf7-form select:focus{outline:5px solid var(--blue)}form label{display:flex;flex-direction:column;gap:.5rem}.response-container{display:flex;flex-direction:column;width:100%}form .request-container{display:flex;flex-direction:column-reverse;width:100%;gap:2rem}form .form-row{display:flex;flex-direction:row;gap:1rem;max-width:100%;flex-wrap:wrap}form span.label{text-align:left!important}form .form-group{position:relative;padding:1rem;border:.5px solid var(--light-gray);border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;background:rgb(255 255 255 / .25)}form .form-line{display:flex;flex-direction:row;gap:.5rem}form .form-col{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}form input,form select{width:100%}form p+a[class*='btn']{margin:0;width:auto;display:flex}form p+a[class*='btn']:hover{transform:scale(1.1);box-shadow:0 0 5px rgb(0 0 0 / .25);border:.5px solid #fff}@media(max-width:768px){form .form-row{flex-direction:column;gap:.5rem}.wpcf7-form input[type='text'],.wpcf7-form input[type='email'],.wpcf7-form input[type='tel'],.wpcf7-form select,.wpcf7-form textarea{padding:calc((16 / var(--max-width-px)) * 100vw);height:calc((75 / var(--max-width-px)) * 100vw);min-height:50px}.wpcf7-form textarea{height:calc((300 / var(--max-width-px)) * 100vw);min-height:150px;resize:none}form .form-row .submit{align-self:flex-start}form .form-line{flex-direction:column}form .form-col{align-items:center}}@media(max-width:480px){.wpcf7-form input[type='text'],.wpcf7-form input[type='email'],.wpcf7-form input[type='tel'],.wpcf7-form select,.wpcf7-form textarea{padding:calc((50 / var(--max-width-px)) * 100vw);height:calc((75 / var(--max-width-px)) * 100vw);min-height:50px}.wpcf7-form textarea{height:calc((300 / var(--max-width-px)) * 100vw);min-height:150px;resize:none}form .form-row .submit{align-self:flex-start}.wpcf7-form .wpcf7-response-output,.wpcf7-not-valid-tip{text-align:center}}