.wp-block-theme-blocks-contact{background-color:#fff;color:#1c1c1c}.contact__container{align-items:flex-start;display:flex;gap:68px;justify-content:space-between;margin:0 auto;max-width:1680px;padding:128px 100px 80px}@media(max-width:1119px){.contact__container{flex-direction:column;gap:48px;padding:60px 40px}}@media(max-width:599px){.contact__container{flex-direction:column;gap:40px;padding:40px 20px}}.contact__info{max-width:704px;width:100%}@media(max-width:1119px){.contact__info{max-width:100%;width:100%}}@media(max-width:599px){.contact__info{max-width:100%}}.contact__info-content{text-align:left}.contact__title{color:#121212;font-family:Open Sans,sans-serif;font-size:48px;font-weight:700;letter-spacing:0;line-height:58px;margin:0 0 16px}@media(max-width:599px){.contact__title{font-size:34px}}.contact__description{color:#5d5d5d;font-size:16px;font-weight:400;line-height:24px;margin-bottom:72px}@media(max-width:599px){.contact__description{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:22px;margin-bottom:28px}}.contact__details{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(200px,1fr))}@media(max-width:599px){.contact__details{grid-template-columns:1fr}}.contact__item{background-color:#f6f6f6;border-radius:8px;box-sizing:border-box;height:100%;min-height:120px;overflow-wrap:break-word;padding:32px;width:100%;word-wrap:break-word}.contact__item-icon{color:#00a8c5;flex-shrink:0;margin-right:8px}.contact__item-title{align-items:center;color:#292929;display:flex;font-size:20px;font-weight:600;line-height:24px!important;line-height:16px;margin:0 0 12px;text-transform:uppercase}.contact__item-value{color:#5d5d5d;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.contact__item-value:hover{color:#00a8c5}.contact__item-value:is(a){transition:color .2s ease}.contact__form-section{max-width:855px;width:100%}@media(max-width:1119px){.contact__form-section{max-width:100%}}@media(max-width:599px){.contact__form-section{max-width:100%}}.contact__form-title{color:#121212;font-size:28px;font-weight:600;line-height:36px;margin:0 0 28px}@media(max-width:599px){.contact__form-title{font-size:24px;line-height:32px}}.contact__form{flex-direction:column}.contact__form,.contact__form-row{display:flex;gap:16px}@media(max-width:599px){.contact__form-row{flex-direction:column}}.contact__form-field{display:flex;flex:1;flex-direction:column;margin-bottom:24px;position:relative}.contact__form-field p br{display:none!important}.contact__form-field p span{color:#f34240;line-height:170%;margin-top:4px}.contact__form-field p span,.contact__form-label{display:block;font-size:14px;font-style:normal;font-weight:400}.contact__form-label{color:#292929;line-height:22px;margin-bottom:12px}.contact__form-input,.contact__form-select,.contact__form-textarea{background-color:#fff;border:1px solid #d1d1d1;border-radius:8px;color:#292929;font-size:16px;padding:14px 16px;transition:border-color .3s ease-in-out,box-shadow .2s ease;width:100%}.contact__form-input::-moz-placeholder,.contact__form-select::-moz-placeholder,.contact__form-textarea::-moz-placeholder{color:#5d5d5d;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.contact__form-input::placeholder,.contact__form-select::placeholder,.contact__form-textarea::placeholder{color:#5d5d5d;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.contact__form-input:focus,.contact__form-select:focus,.contact__form-textarea:focus{border-color:#00a8c5;outline:none}.contact__form-input.is-valid,.contact__form-select.is-valid,.contact__form-textarea.is-valid{border-color:#10b981}.contact__form-input.is-invalid,.contact__form-select.is-invalid,.contact__form-textarea.is-invalid{border-color:#dc3545}.contact__form-textarea{font-family:inherit;min-height:120px;resize:vertical}.contact__form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;color:#5d5d5d;cursor:pointer!important;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding-right:40px}.contact__form-select option{background-color:red!important}.contact__form-error{color:#dc3545;display:block;font-size:12px;font-weight:500;margin-top:4px}.contact__form-submit{align-items:center;align-self:flex-start;background-color:#00a8c5;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27><path d=%27M17 7L7 17M17 7H8M17 7V16%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:24px 24px;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;margin-top:12px;padding:14px 48px 14px 24px;transition:all .2s ease}.contact__form-submit:hover:not(:disabled){background-color:#007d92}.contact__form-submit:focus{box-shadow:0 0 0 3px rgba(0,168,197,.3);outline:none}.contact__form-submit:disabled{cursor:not-allowed;opacity:.7}.contact__form-submit svg{height:16px;width:16px}.contact__success-message{animation:slideIn .3s ease-out;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:20px;padding:16px 20px}.contact__success-content{align-items:center;color:#15803d;display:flex;font-weight:500;gap:12px}.contact__success-content svg{flex-shrink:0;height:24px;width:24px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact .wpcf7 .wpcf7-form{display:flex;flex-direction:column;gap:16px}.contact .wpcf7 .wpcf7-form-control-wrap{position:relative;width:100%}.contact .wpcf7 .wpcf7-form-control{background-color:#fff;border:1px solid #d1d1d1;border-radius:8px;color:#292929;font-size:16px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact .wpcf7 .wpcf7-form-control::-moz-placeholder{color:#5d5d5d;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.contact .wpcf7 .wpcf7-form-control::placeholder{color:#5d5d5d;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.contact .wpcf7 .wpcf7-form-control:focus{border-color:#00a8c5;box-shadow:0 0 0 3px rgba(65,105,225,.1);outline:none}.contact .wpcf7 .wpcf7-submit{align-items:center;align-self:flex-start;background-color:#00a8c5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;margin-top:12px;padding:14px 24px;transition:all .2s ease}.contact .wpcf7 .wpcf7-submit:hover:not(:disabled){background-color:#007d92;transform:translateY(-1px)}.contact .wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;opacity:.6}.contact .wpcf7 .wpcf7-response-output{border-radius:8px;font-size:14px;font-weight:500;margin-top:16px;padding:12px 16px}.contact .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.contact .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng,.contact .wpcf7 .wpcf7-response-output.wpcf7-validation-errors{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.contact .wpcf7 .contact__form-placeholder{background-color:#f6f6f6;border:2px dashed #d1d1d1;border-radius:8px;padding:40px 20px;text-align:center}.contact .wpcf7 .contact__form-placeholder .contact__placeholder-content h4{color:#4f4f4f;font-size:18px;font-weight:600;margin-bottom:12px}.contact .wpcf7 .contact__form-placeholder .contact__placeholder-content p{color:#5d5d5d;font-size:14px;line-height:1.5;margin-bottom:8px}.contact .wpcf7 .contact__form-placeholder .contact__placeholder-content p:last-child{margin-bottom:0}.contact .wpcf7 .contact__form-placeholder .contact__placeholder-content code{background-color:#e7e7e7;border-radius:4px;color:#00a8c5;font-family:Monaco,Courier New,monospace;font-size:12px;padding:2px 6px}.contact .wpcf7 .contact__form-placeholder .contact__placeholder-content small{color:#6d6d6d;font-size:12px}
