body.sdk-gform-css .gform_wrapper .ginput_container_date{position:relative;overflow:visible}
body.sdk-gform-css .gform_wrapper .ginput_container_date .gform-datepicker-toggle{position:absolute;inset:0 0 auto auto;width:48px;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--kwpb-gform-input-color);box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer}
body.sdk-gform-css .gform-datepicker-toggle--default .gform-datepicker-toggle-icon{display:none}
body.sdk-gform-css .gform-datepicker-toggle--default::before{content:"";display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("../images/svg/icons/icon-calendar-on.svg") center/contain no-repeat;mask:url("../images/svg/icons/icon-calendar-on.svg") center/contain no-repeat}
body.sdk-gform-css .gform-datepicker-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
body.sdk-gform-css .gform_wrapper .ginput_container_date input.datepicker{padding-right:52px}
body.sdk-gform-css .gform-datepicker-calendar{position:absolute;top:100%;left:0;z-index:30;width:320px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px;background:var(--kwpb-gform-input-bgcolor, white);color:var(--kwpb-gform-input-color);border:1px solid currentColor;box-shadow:0 4px 16px rgba(0,0,0,.1333333333);font-size:14px;line-height:1.4}
body.sdk-gform-css .gform-datepicker-calendar table.calendar{width:100%;table-layout:fixed;border-collapse:collapse;margin:0}
body.sdk-gform-css .gform-datepicker-calendar table.calendar td,body.sdk-gform-css .gform-datepicker-calendar table.calendar th{padding:6px 0;text-align:center;border:0;vertical-align:middle}
html body.page.sdk-gform-css .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform-datepicker-calendar select{width:100%;height:36px;min-height:0;padding:0 36px 0 12px !important;font:inherit !important;color:inherit;background:rgba(0,0,0,0) url("../images/svg/icons/icon-chevron-down.svg") right 12px center/16px no-repeat;border:1px solid currentColor;appearance:none;-webkit-appearance:none}
body.sdk-gform-css .gform-datepicker-calendar .btn{display:table-cell;padding:6px 0;min-width:0;font:inherit;color:inherit;background:rgba(0,0,0,0);border:0}
body.sdk-gform-css .gform-datepicker-calendar [hidden]{display:none !important}
body.sdk-gform-css .gform-datepicker-calendar [role=button]{cursor:pointer}
body.sdk-gform-css .gform-datepicker-calendar .day:hover,body.sdk-gform-css .gform-datepicker-calendar .day:focus,body.sdk-gform-css .gform-datepicker-calendar .nav:focus{outline:1px solid currentColor;outline-offset:-2px}
body.sdk-gform-css .gform-datepicker-calendar .selected{background:var(--kwpb-gform-primary-color, #524e4b);color:var(--kwpb-gform-input-bgcolor, white)}
body.sdk-gform-css .gform-datepicker-calendar [aria-disabled=true]{opacity:.4;cursor:default}
body.sdk-gform-css .gform-datepicker-calendar .monthMessage{font-size:11px;margin-top:6px}
body.sdk-gform-css .gform-datepicker-calendar .monthMessage p{margin:0;font:inherit}
body.sdk-gform-css .gform-datepicker-calendar td.day>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}
body.sdk-gform-css .gform-datepicker-calendar .monthMessage{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html body.sdk-gform-css .gform_wrapper .gfield--type-date label.gfield_label{z-index:2;pointer-events:none}
