.birth-chart-block .ezhp-form{background:transparent!important;display:flex;flex-direction:column;gap:1rem;margin:1.25rem 0}.birth-chart-block .ezhp-form-row{display:flex;flex-direction:column;gap:.25rem}.birth-chart-block .ezhp-label{color:inherit;font:inherit;font-weight:600}.birth-chart-block .ezhp-form input[type=text]{background:inherit;border:1px solid;border-radius:4px;color:inherit;font:inherit;padding:.5rem .75rem}.birth-chart-block .ezhp-form input.ezhp-datetime-input,.birth-chart-block .ezhp-form input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:inherit;border:1px solid;border-radius:4px;box-sizing:border-box;color:inherit;font:inherit;padding:.5rem .75rem;width:100%}.birth-chart-block .ezhp-form input.ezhp-datetime-input,.birth-chart-block .ezhp-form input[type=datetime-local]{display:block!important;min-height:40px;opacity:1!important;visibility:visible!important}.birth-chart-block .ezhp-transit-row{align-items:center;flex-direction:row;gap:1rem}.birth-chart-block .ezhp-transit-row .ezhp-transit-datetime-label,.birth-chart-block .ezhp-transit-row .ezhp-transit-label{white-space:nowrap}.birth-chart-block .ezhp-transit-row .ezhp-transit-datetime-input{flex:1;min-width:200px}.birth-chart-block .ezhp-house-button-row{align-items:flex-end;flex-direction:row;gap:1rem}.birth-chart-block .ezhp-house-system-wrapper{display:flex;flex:1;flex-direction:column;gap:.25rem}.flatpickr-calendar{font-family:inherit}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#007cba;border-color:#007cba}.flatpickr-months .flatpickr-month{background:#007cba;color:#fff}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-weekdays{background:#007cba}.flatpickr-weekday{color:#fff}.birth-chart-block .ezhp-form select.ezhp-house-system-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:inherit;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%23333%27 d=%27M6 8 1 3h10z%27/%3E%3C/svg%3E");background-position:left .75rem center;background-repeat:no-repeat;border:1px solid;border-radius:4px;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;padding:.5rem .75rem .5rem 2.5rem;width:100%}.birth-chart-block .ezhp-form select.ezhp-house-system-select:focus{outline:2px solid #007cba;outline-offset:1px}.birth-chart-block .ezhp-form select.ezhp-house-system-select{display:block!important;min-height:40px;opacity:1!important;visibility:visible!important}.birth-chart-block .ezhp-form button.ezhp-fetch-button{background:inherit;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;font:inherit;padding:.5rem 1rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.birth-chart-block .ezhp-form button.ezhp-fetch-button:hover{opacity:.8}.birth-chart-block .ezhp-form .wp-element-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:inherit;border:inherit;border-radius:inherit;color:inherit;font:inherit;padding:var(--wp--custom--button--padding,.5rem 1rem)}.birth-chart-block .birth-chart-result{margin-top:1.5rem;text-align:center}.birth-chart-block .ezhp-chart-image{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:auto;max-width:100%}.birth-chart-block .ezhp-loading{color:inherit;opacity:.7;padding:2rem}.birth-chart-block .ezhp-error{background:rgba(214,54,56,.1);border-radius:4px;color:#d63638;padding:1rem}.birth-chart-block .birth-chart-preview{align-items:center;border:1px dashed #ccc;border-radius:8px;display:flex;justify-content:center;min-height:200px}.birth-chart-block .birth-chart-preview img{height:auto;max-width:100%}@media (min-width:600px){.birth-chart-block .ezhp-form{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.birth-chart-block .ezhp-form-row{min-width:0}.birth-chart-block .ezhp-datetime-row{grid-column:1;grid-row:1}.birth-chart-block .ezhp-location-row{grid-column:2;grid-row:1}.birth-chart-block .ezhp-transit-datetime-row{grid-column:1;grid-row:2}.birth-chart-block .ezhp-transit-row{align-self:end;grid-column:2;grid-row:2;padding-bottom:.5rem}.birth-chart-block .ezhp-house-row{grid-column:1;grid-row:3}.birth-chart-block .ezhp-button-row{align-self:end;grid-column:2;grid-row:3}}
