.cf7-grid{display:flex;flex-direction:column;gap:1.5rem}.cf7-row{display:flex;flex-wrap:wrap;gap:1.5rem}.cf7-col{flex:1;min-width:260px}.cf7-col.half{flex:1 1 calc(50% - 0.75rem)}.cf7-col.full{flex:1 1 100%}.cf7-col.one-third{flex:1 1 calc(33.333% - 0.75rem)}.cf7-col.two-third{flex:1 1 calc(66.666% - 0.75rem)}.tree-select-group{display:none}.cf7-col.one-third{flex:1 1 calc(33.333% - 0.75rem)}.cf7-col.two-third{flex:1 1 calc(66.666% - 0.75rem)}.repeater-field-button-add{background-color:#ffffff;border:1px solid;transition:0.3s}.repeater-field-button-add:hover{background-color:#b70000;border:1px solid;transition:0.3s}.cf7-grid input[type="text"],.cf7-grid input[type="email"],.cf7-grid input[type="tel"],.cf7-grid input[type="date"],.cf7-grid select,.cf7-grid textarea{width:100%;padding:12px 14px;font-size:16px;background:#e6e6e6;border:none;border-radius:2px;box-sizing:border-box;color:#000}.cf7-grid input:focus,.cf7-grid select:focus,.cf7-grid textarea:focus{outline:2px solid #b20000;background:#fff}.wpcf7-acceptance label{display:flex;align-items:flex-start;gap:0.5rem;font-size:14px;line-height:1.4}.wpcf7-acceptance input[type="checkbox"]{margin-top:4px}.cf7-grid input[type="submit"]{background:#fff;border:2px solid #b20000;color:#b20000;font-size:18px;font-weight:500;padding:10px 32px;border-radius:4px;transition:all 0.2s ease;cursor:pointer}.cf7-grid input[type="submit"]:hover{background:#b20000;color:#fff}.cf7-date-label{display:block;font-size:15px;color:#777;margin-bottom:6px}.cf7-field-wrapper{position:relative;display:block;width:100%}.cf7-field-wrapper input[type="date"]{width:100%;padding:14px 12px;font-size:16px;border:none;border-radius:2px;background:#e6e6e6;color:#000;box-sizing:border-box}.cf7-field-wrapper label{position:absolute;left:12px;top:14px;font-size:16px;color:#777;pointer-events:none;transition:0.2s ease all}.cf7-field-wrapper input[type="date"]:focus+label,.cf7-field-wrapper input[type="date"]:not(:placeholder-shown)+label,.cf7-field-wrapper input[type="date"]:valid+label{top:-8px;left:10px;font-size:12px;background:#fff;padding:0 4px;color:#b20000}.cf7-field-wrapper input[type="date"]:focus{outline:2px solid #b20000;background:#fff}@media (max-width:768px){.cf7-col.half{flex:1 1 100%}}