@keyframes highlight-form{0%{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}50%{box-shadow:0 10px 15px -3px rgba(59,130,246,.3),0 4px 6px -2px rgba(59,130,246,.2)}to{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}}#application-form:target{animation:highlight-form 1s ease-in-out}@media (max-width:768px){input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}[role=button],a,button{min-height:44px;min-width:44px}body{overflow-x:hidden}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2714%27%20height%3D%278%27%20viewBox%3D%270%200%2014%208%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2Fsvg%27%3E%3Cpath%20d%3D%27M7%208L0%200h14L7%208z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px}.form-container{position:relative;z-index:10}.touch-manipulation{touch-action:manipulation}@media (hover:none){a:hover,button:hover{background-color:inherit}}button[class*="flex items-start"]:active{transform:scale(.98);background-color:#f3f4f6}}@media (prefers-contrast:high){input,select,textarea{border-width:2px}button{border:2px solid}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (padding:max(0px)){.container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}