.wpcf7{margin-top:24px}.wpcf7 form p>label,.wpcf7 form .cf7-label{display:block;font-weight:500;margin-bottom:6px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 textarea,.wpcf7 select{box-sizing:border-box;width:100%;border:1px solid #d5d1d0;padding:10px 12px;border-radius:10px;background:#fff}.wpcf7{--cf7-box-pad-t:.75em;--cf7-box-pad-b:.55em;--cf7-box-pad-x:1.4em}.wpcf7 .cf7-category-box{border:2px solid #f2c6c2;background:rgba(242,198,194,.15);border-radius:15px;padding-top:var(--cf7-box-pad-t);padding-bottom:var(--cf7-box-pad-b);padding-inline:var(--cf7-box-pad-x);display:flex;flex-direction:column;align-items:center}.wpcf7 .cf7-category-options .wpcf7-checkbox{display:flex;flex-wrap:nowrap;gap:18px;align-items:center}.wpcf7 .cf7-category-note{font-size:1.3rem;opacity:.75;text-align:center}.wpcf7 .cf7-sep{display:block;height:0;border:0;border-top:1px solid #cb8a85;margin:19px 0}.wpcf7 h3{margin:24px 0 12px;font-size:1.8rem}.wpcf7 .wpcf7-list-item{margin-right:14px}.wpcf7 .wpcf7-form-control{box-sizing:border-box}.wpcf7 textarea{min-height:180px;resize:vertical}.wpcf7 .required,.wpcf7 .wpcf7-form-control-wrap .required{color:#e11e29;font-weight:700}.wpcf7 .wpcf7-not-valid-tip{margin-top:6px;font-size:1.3rem;color:#e11e29}.wpcf7 .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border-radius:10px;line-height:1.5}.wpcf7 input[type=submit]{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:370px;height:48px;border-radius:24px;border:none;background:#fe8bc4;color:#fff;font-size:1.6rem;font-weight:700}.wpcf7 input[type=submit]:hover{opacity:.85}.wpcf7 .cf7-submit{text-align:center}.wpcf7 .ajax-loader{position:static;transform:none;margin-left:10px}.wpcf7 .cf7-row{display:flex;align-items:center;gap:12px}.wpcf7 .cf7-row .cf7-label{flex:0 0 180px;margin:0;font-weight:500}.wpcf7 .cf7-row .wpcf7-form-control-wrap,.wpcf7 .cf7-row input[type=text],.wpcf7 .cf7-row input[type=email],.wpcf7 .cf7-row input[type=tel],.wpcf7 .cf7-row input[type=url],.wpcf7 .cf7-row input[type=number],.wpcf7 .cf7-row select{flex:1 1 auto}.wpcf7 .cf7-row .wpcf7-form-control-wrap{display:block}@media (max-width:768px){.wpcf7 .cf7-row{flex-direction:column;align-items:stretch;gap:6px}.wpcf7 .cf7-row .cf7-label{flex:none}}