/* Additive: lets Gravity Forms' wrapper markup sit inside the approved .uf-bk-form grid. The main stylesheet is untouched. */
.uf-gf .gform_wrapper,.uf-gf .gform_wrapper form,.uf-gf .gform-body,.uf-gf .gform_fields,.uf-gf .ginput_container{display:contents}
.uf-gf .gform_footer,.uf-gf .gform_validation_errors,.uf-gf .gform_confirmation_wrapper,.uf-gf .gform_heading{grid-column:1/-1}
.uf-gf .gform_footer{display:flex}
.uf-gf .gform_hidden,.uf-gf input[type=hidden],.uf-gf .gfield_visibility_hidden,.uf-gf .gform_validation_container,.uf-gf .gfield--type-honeypot{display:none!important}
.uf-gf .gform_required_legend{display:none}
.uf-gf .gfield_validation_message,.uf-gf .validation_message{font:600 14px/1.4 'Hanken Grotesk',sans-serif;color:#ff8a6a}
.uf-gf .gform_validation_errors{padding:16px 22px;border-radius:12px;background:rgba(255,45,26,.12);box-shadow:inset 0 0 0 1px rgba(255,90,30,.4);color:#ffd9c2;font:600 15px/1.5 'Hanken Grotesk',sans-serif}
.uf-gf .gform_validation_errors h2{font:900 15px/1.3 'Hanken Grotesk',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffb627;margin:0 0 6px}
.uf-gf .gform_validation_errors ol{margin:0;padding-left:18px}
.uf-gf .gform_confirmation_message{font:400 20px/1.5 'Hanken Grotesk',sans-serif;color:#f0d6a8}
.uf-gf .gform_ajax_spinner{margin-left:16px;width:28px;height:28px}
.uf-gf .gform-datepicker-toggle,.uf-gf .gform-datepicker-toggle-icon{display:none}
.uf-gf .gform_anchor{position:absolute}
.uf-gf .gfield_description{font:400 15px/1.5 'Hanken Grotesk',sans-serif;color:rgba(240,214,168,.7)}
#ui-datepicker-div{z-index:50!important;background:#141210;color:#fff4e6;border-radius:12px;padding:12px;box-shadow:0 12px 40px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,180,80,.25);font:400 14px/1.4 'Hanken Grotesk',sans-serif}
#ui-datepicker-div .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ffb627}
#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{cursor:pointer;padding:4px 8px}
#ui-datepicker-div select{background:#1d1a17;color:#fff4e6;border:1px solid rgba(255,180,80,.3);border-radius:6px;padding:2px 6px}
#ui-datepicker-div table{border-collapse:collapse;width:100%}
#ui-datepicker-div th{font-weight:700;color:rgba(240,214,168,.7);padding:4px}
#ui-datepicker-div td a,#ui-datepicker-div td span{display:block;text-align:center;padding:6px 0;border-radius:6px;color:#fff4e6;text-decoration:none}
#ui-datepicker-div td a:hover,#ui-datepicker-div td .ui-state-active{background:rgba(255,138,31,.35)}
#ui-datepicker-div .ui-state-disabled span{opacity:.3}
