.wpcf7 form{max-width:720px;margin:0 auto}.wpcf7 form p{margin:0 0 16px}.wpcf7 form label{display:block;font-weight:600;margin:0 0 6px}.wpcf7-form-control-wrap{display:block;width:100%}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="url"],.wpcf7 input[type="number"],.wpcf7 select,.wpcf7 textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dcdcdc;border-radius:6px;font-size:15px;line-height:1.4;margin:0}.wpcf7 textarea{min-height:140px;resize:vertical}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:#b5b5b5}.wpcf7 ::placeholder{opacity:0.7}.wpcf7 input[type="submit"]{width:100%;padding:14px 16px;border:none;border-radius:6px;font-weight:600;font-size:16px;cursor:pointer}.wpcf7 .wpcf7-spinner{margin:12px auto 0;display:block}.wpcf7-not-valid-tip{font-size:13px;margin-top:6px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border-radius:6px}.cf7-row{display:flex;gap:16px;margin-bottom:16px}.cf7-col{flex:1;min-width:0}@media (max-width:768px){.cf7-row{flex-direction:column}}.wpcf7 input[type="date"]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dcdcdc;border-radius:6px;font-size:15px;line-height:1.4;height:auto;min-height:44px;background-color:#fff;color:#333}.wpcf7 input[type="date"]:focus{outline:none;border-color:#b5b5b5}.wpcf7 input[type="date"]::-webkit-date-and-time-value{text-align:left}.wpcf7 input[type="date"]::-webkit-calendar-picker-indicator{opacity:0.6;cursor:pointer}.wpcf7 input[type="submit"]{width:auto;min-width:180px;padding:14px 28px;border:2px solid #000;border-radius:6px;background:transparent;color:#000;font-size:16px;font-weight:600;cursor:pointer;display:inline-block}.wpcf7 input[type="submit"]:hover{background:#000;color:#fff}.wpcf7 input[type="submit"],.wpcf7 button[type="submit"]{background-color:#5b80a6!important;color:#ffffff!important;border:none}.wpcf7 input[type="submit"]:hover,.wpcf7 button[type="submit"]:hover{background-color:#4a6f92!important;color:#ffffff!important}#top-menu li:last-child a{background-color:#a1c184;color:#ffffff!important;padding:10px 18px!important;border-radius:4px}#top-menu li:last-child a:hover{background-color:#8fad6f;color:#ffffff!important}.gradient-word{background:linear-gradient(90deg,#4781a9 0%,#a1c085 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}