.elementor .wpcf7{max-width:600px!important;margin:0 auto!important}.elementor .wpcf7 input[type=text],.elementor .wpcf7 input[type=email],.elementor .wpcf7 input[type=tel],.elementor .wpcf7 textarea,.elementor .wpcf7 select{width:100%!important;max-width:100%!important;display:block!important;border:1px solid #d8e5e1!important;border-radius:8px!important;padding:10px 12px!important;margin:0 0 10px!important;font-size:14px!important;color:var(--phcs-text)!important;background:#fdfefe!important;transition:border-color .2s,box-shadow .2s!important;box-sizing:border-box!important;height:42px!important;border-style:solid!important;border-width:1px!important;line-height:1.4!important}.elementor .wpcf7 input[type=text]:focus,.elementor .wpcf7 input[type=email]:focus,.elementor .wpcf7 input[type=tel]:focus,.elementor .wpcf7 textarea:focus,.elementor .wpcf7 select:focus{border-color:var(--phcs-primary)!important;box-shadow:0 0 0 3px rgba(15,150,130,.1)!important;outline:none!important}.elementor .wpcf7 textarea{min-height:100px!important;height:auto!important;resize:vertical!important}.elementor .wpcf7 .wpcf7-acceptance{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 0!important;padding:12px 14px!important;background:#f0fffe!important;border-radius:8px!important;border-left:3px solid var(--phcs-primary)!important;border-style:solid!important;border-width:0 0 0 3px!important}.elementor .wpcf7 .wpcf7-list-item{display:flex!important;align-items:flex-start!important;margin:0!important}.elementor .wpcf7 .wpcf7-acceptance input[type=checkbox]{width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;flex-shrink:0!important;cursor:pointer!important;display:inline-block!important}.elementor .wpcf7 .wpcf7-list-item-label{font-size:13px!important;line-height:1.5!important;color:var(--phcs-muted)!important;margin:0!important;font-weight:400!important}.elementor .wpcf7 .wpcf7-list-item-label a{color:#0073e6!important;text-decoration:underline!important;font-weight:600!important}.elementor .wpcf7 input[type=submit],.elementor .wpcf7 .wpcf7-submit{display:inline-block!important;border:none!important;border-radius:8px!important;padding:12px 24px!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,var(--phcs-primary),var(--phcs-accent))!important;box-shadow:0 8px 16px rgba(15,150,130,.2)!important;transition:transform .12s ease,box-shadow .12s ease!important;width:auto!important;height:auto!important;max-width:none!important;margin:6px 0 0!important}.elementor .wpcf7 input[type=submit]:hover,.elementor .wpcf7 .wpcf7-submit:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(15,150,130,.25)!important}.elementor .wpcf7 input[type=submit]:active,.elementor .wpcf7 .wpcf7-submit:active{transform:translateY(0)!important}.elementor .wpcf7 .wpcf7-form-control-wrap{margin-bottom:0!important;display:block!important}.elementor .wpcf7 p{margin-bottom:0!important}.elementor .wpcf7 .wpcf7-not-valid-tip{color:#d32f2f!important;font-size:11px!important;margin-top:3px!important}.elementor .wpcf7 input.wpcf7-not-valid,.elementor .wpcf7 textarea.wpcf7-not-valid{border-color:#d32f2f!important}.elementor .wpcf7 .wpcf7-mail-sent-ok{background:#e8f5e9!important;border-left:3px solid #4caf50!important;padding:10px 12px!important;border-radius:8px!important;color:#2e7d32!important;font-weight:600!important;font-size:13px!important;margin-bottom:12px!important}@media (max-width:1024px){.elementor .wpcf7{max-width:100%!important}.elementor .wpcf7 input[type=text],.elementor .wpcf7 input[type=email],.elementor .wpcf7 input[type=tel],.elementor .wpcf7 textarea{padding:10px 11px!important;font-size:14px!important;margin:0 0 10px!important}.elementor .wpcf7 input[type=submit],.elementor .wpcf7 .wpcf7-submit{width:100%!important;padding:11px 20px!important}.elementor .wpcf7 textarea{min-height:90px!important}.elementor .wpcf7 .wpcf7-list-item-label{font-size:12px!important}}