body{isolation:auto !important;}
html body .hwy39-gf-wrapper{width:100%;max-width:100%;}
html body .hwy39-gf-wrapper .gform_wrapper{margin:0 !important;padding:0 !important;max-width:100% !important;}
html body .hwy39-gf-wrapper .gform_fields{display:flex !important;flex-wrap:wrap !important;column-gap:20px !important;row-gap:16px !important;grid-template-columns:none !important;margin:0 !important;padding:0 !important;}
html body .hwy39-gf-wrapper .gfield{width:100% !important;margin-bottom:0 !important;padding:0 !important;grid-column:auto !important;}
@media (min-width:768px){html body .hwy39-gf-wrapper .gfield.gfield--width-half{width:calc(50% - 10px) !important;flex:0 0 calc(50% - 10px) !important;max-width:calc(50% - 10px) !important;}}
html body .hwy39-gf-wrapper .gfield_label{color:#e4e4e7 !important;font-size:11px !important;text-transform:uppercase !important;font-weight:700 !important;letter-spacing:0.05em !important;margin-bottom:6px !important;display:block !important;line-height:1.2 !important;}
html body .hwy39-gf-wrapper .gfield_required{color:#d4af37 !important;font-weight:700 !important;margin-left:4px !important;}
html body .hwy39-gf-wrapper input[type="text"],html body .hwy39-gf-wrapper input[type="email"],html body .hwy39-gf-wrapper input[type="tel"],html body .hwy39-gf-wrapper input[type="number"],html body .hwy39-gf-wrapper input[type="date"],html body .hwy39-gf-wrapper select{background-color:#09090b !important;border:1px solid #52525b !important;color:#ffffff !important;border-radius:3px !important;padding:0 12px !important;height:46px !important;font-size:16px !important;line-height:46px !important;width:100% !important;box-shadow:none !important;box-sizing:border-box !important;margin-top:0 !important;}
html body .hwy39-gf-wrapper textarea{background-color:#09090b !important;border:1px solid #52525b !important;color:#ffffff !important;border-radius:3px !important;padding:12px 12px !important;font-size:16px !important;line-height:1.4 !important;width:100% !important;height:120px !important;min-height:120px !important;resize:vertical !important;box-shadow:none !important;}
html body .hwy39-gf-wrapper .gfield--type-textarea{margin-bottom:-8px !important;}
html body .hwy39-gf-wrapper input:focus,html body .hwy39-gf-wrapper select:focus,html body .hwy39-gf-wrapper textarea:focus{border-color:#d4af37 !important;outline:2px solid transparent !important;box-shadow:0 0 0 1px #d4af37 !important;}
html body .hwy39-gf-wrapper select{appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") !important;background-repeat:no-repeat !important;background-position:right 1rem center !important;background-size:8px auto !important;padding-right:25px !important;}
html body .hwy39-gf-wrapper .gfield--type-checkbox .gfield_label{display:none !important;}
html body .hwy39-gf-wrapper .gfield_checkbox{margin-top:4px !important;}
html body .hwy39-gf-wrapper .gfield_checkbox .gchoice{display:flex !important;align-items:center !important;margin-bottom:0 !important;}
html body .hwy39-gf-wrapper .gfield_checkbox input[type="checkbox"]{width:16px !important;height:16px !important;margin-right:10px !important;background-color:#18181b !important;border:1px solid #a1a1aa !important;flex-shrink:0 !important;appearance:checkbox !important;accent-color:#d4af37 !important;margin-top:0 !important;}
html body .hwy39-gf-wrapper .gfield_checkbox label{color:#ffffff !important;font-size:13px !important;font-weight:400 !important;cursor:pointer !important;max-width:100% !important;line-height:1 !important;padding-top:1px !important;}
html body .hwy39-gf-wrapper .gform_footer{width:100% !important;margin:20px 0 0 0 !important;padding:0 !important;}
html body .hwy39-gf-wrapper input[type="submit"]{width:100% !important;background:linear-gradient(to bottom,#fde047,#d4af37) !important;color:#000000 !important;font-weight:800 !important;text-transform:uppercase !important;border:none !important;border-radius:3px !important;height:50px !important;cursor:pointer !important;font-size:18px !important;letter-spacing:0.05em !important;transition:filter 0.2s ease !important;}
html body .hwy39-gf-wrapper input[type="submit"]:hover{filter:brightness(1.1) !important;}
html body .hwy39-gf-wrapper input[type="submit"]:active{transform:scale(0.97) !important;filter:brightness(0.85) !important;box-shadow:inset 0 2px 6px rgba(0,0,0,0.4) !important;transition:all 0.05s ease !important;}
html body .hwy39-gf-wrapper input[type="submit"]:focus-visible{outline:2px solid #d4af37 !important;outline-offset:2px !important;}
html body .hwy39-gf-wrapper .gfield_description{display:none !important;}
html body .gform_validation_container,html body .gform_wrapper .gform_validation_container{display:none !important;position:absolute !important;left:-9999px !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper .gfield_label,html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gfield_label{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper .gfield_required,html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gfield_required{display:none !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper .gform_fields{gap:0 !important;row-gap:0 !important;column-gap:0 !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper .gfield{margin:0 !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper input[type="email"],html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper input[type="text"]{height:48px !important;border-radius:4px !important;padding:0 16px !important;background-color:#09090b !important;border:1px solid #52525b !important;color:#fff !important;font-size:16px !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper .gform_footer{margin:10px 0 0 !important;padding:0 !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper input[type="submit"]{height:48px !important;border-radius:4px !important;font-size:15px !important;letter-spacing:0.08em !important;box-shadow:0 2px 8px rgba(212,175,55,0.3) !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper input[type="submit"]:hover{box-shadow:0 4px 16px rgba(212,175,55,0.4) !important;}
html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper input[type="submit"]:active{transform:scale(0.97) !important;filter:brightness(0.85) !important;box-shadow:inset 0 2px 6px rgba(0,0,0,0.4) !important;transition:all 0.05s ease !important;}
@media(min-width:768px){html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper form{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:nowrap !important;}html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper .gform_body{flex:1 1 auto !important;min-width:0 !important;}html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper .gform_footer{flex:0 0 auto !important;width:auto !important;margin:0 !important;}html body .hwy39-subscribe-bar.hwy39-gf-wrapper .gform_wrapper input[type="submit"]{width:auto !important;padding:0 40px !important;white-space:nowrap !important;}}
html body .hwy39-subscribe-bar .gform_confirmation_message{color:#d4af37 !important;font-size:18px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;text-align:center !important;padding:8px 0 !important;font-family:var(--font-header),Oswald,sans-serif !important;line-height:1.4 !important;min-height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
html body .hwy39-gf-wrapper .gform_confirmation_message{color:#d4af37 !important;font-size:16px !important;font-weight:600 !important;text-align:center !important;padding:16px 0 !important;}
/* --- jQuery UI Datepicker Dark Theme --- */
#ui-datepicker-div{background:#18181b !important;border:1px solid #52525b !important;border-radius:6px !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important;z-index:9999 !important;padding:8px !important;width:280px !important;font-family:inherit !important;}
#ui-datepicker-div .ui-datepicker-header{background:transparent !important;border:none !important;border-bottom:1px solid #3f3f46 !important;padding:4px 0 8px !important;margin-bottom:4px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;}
/* Prev/Next arrows — hide text, show arrow pseudo-elements */
#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{cursor:pointer !important;color:#d4af37 !important;font-size:0 !important;padding:4px 8px !important;border-radius:3px !important;position:static !important;top:auto !important;width:auto !important;height:auto !important;display:inline-block !important;}
#ui-datepicker-div .ui-datepicker-prev:hover,#ui-datepicker-div .ui-datepicker-next:hover{background:#27272a !important;color:#fde047 !important;}
#ui-datepicker-div .ui-datepicker-prev span,#ui-datepicker-div .ui-datepicker-next span{display:none !important;}
#ui-datepicker-div .ui-datepicker-prev::after{content:"\2039" !important;font-size:20px !important;line-height:1 !important;}
#ui-datepicker-div .ui-datepicker-next::after{content:"\203A" !important;font-size:20px !important;line-height:1 !important;}
/* Month/Year title area with select dropdowns */
#ui-datepicker-div .ui-datepicker-title{color:#ffffff !important;font-size:15px !important;font-weight:700 !important;text-align:center !important;flex:1 !important;order:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;}
#ui-datepicker-div .ui-datepicker-title select{background-color:#09090b !important;color:#ffffff !important;border:1px solid #52525b !important;border-radius:3px !important;padding:2px 6px !important;font-size:13px !important;font-weight:600 !important;height:auto !important;line-height:1.4 !important;width:auto !important;appearance:auto !important;-webkit-appearance:menulist !important;cursor:pointer !important;}
#ui-datepicker-div .ui-datepicker-title select:focus{border-color:#d4af37 !important;outline:none !important;}
#ui-datepicker-div .ui-datepicker-prev{order:-1 !important;}
#ui-datepicker-div .ui-datepicker-next{order:1 !important;}
/* Calendar grid */
#ui-datepicker-div table.ui-datepicker-calendar{width:100% !important;border-collapse:collapse !important;margin:0 !important;}
#ui-datepicker-div .ui-datepicker-calendar th{color:#a1a1aa !important;font-size:12px !important;font-weight:600 !important;text-align:center !important;padding:6px 0 !important;border:none !important;}
#ui-datepicker-div .ui-datepicker-calendar td{padding:1px !important;text-align:center !important;border:none !important;}
#ui-datepicker-div .ui-datepicker-calendar td a,#ui-datepicker-div .ui-datepicker-calendar td span{display:block !important;padding:6px 0 !important;color:#e4e4e7 !important;background:#09090b !important;border:1px solid transparent !important;border-radius:3px !important;text-align:center !important;font-size:13px !important;text-decoration:none !important;line-height:1.2 !important;}
#ui-datepicker-div .ui-datepicker-calendar td a:hover{background:#27272a !important;color:#fde047 !important;border-color:#d4af37 !important;}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today a{border-color:#52525b !important;color:#ffffff !important;font-weight:700 !important;}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day a{background:#d4af37 !important;color:#000000 !important;font-weight:700 !important;border-color:#d4af37 !important;}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-other-month a,#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-other-month span{color:#52525b !important;}
/* Hide date format hint text ("MM slash DD slash YYYY") */
html body .hwy39-gf-wrapper .gfield--type-date .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
html body .hwy39-gf-wrapper .gfield--type-date .gfield_date_display_format{display:none !important;}
html body .hwy39-gf-wrapper .gfield--type-date .instruction{display:none !important;}
