@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-out{animation:fadeOut .5s ease-in forwards}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:#1a202c;font-size:18px}svg{width:1.5rem;height:1.5rem;flex-shrink:0}.max-w-4xl{max-width:56rem}.p-6{padding:1.75rem}.p-8{padding:2.25rem}.py-12{padding-top:3.5rem;padding-bottom:3.5rem}.px-4{padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 640px){.sm\:px-6{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width: 1024px){.lg\:px-8{padding-left:2.25rem;padding-right:2.25rem}}.form-group{margin-bottom:1.5rem}h3.text-lg{font-size:1.5rem!important}label{display:block;margin-bottom:.5rem;font-weight:500;font-size:1.2rem!important}.text-sm{font-size:1.2rem!important}input,select,textarea{width:100%;padding:.875rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#fff;font-size:1.2rem!important;transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#ca4a42;box-shadow:0 0 0 2px #ca4a4233}::-moz-placeholder{font-size:1.1rem}::placeholder{font-size:1.1rem}button[type=submit]{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:none;font-weight:500;font-size:1.25rem!important;padding:1rem 2rem;background-color:#ca4a42;color:#fff;cursor:pointer;transition:all .2s}button[type=submit]:hover{background-color:#b4413a;transform:translateY(-2px)}button[type=submit]:disabled{background-color:#e89992;cursor:not-allowed;transform:none}p,.text-gray-700,.text-gray-600{font-size:1.2rem!important}h1.text-4xl{font-size:2.75rem!important}h2.text-3xl{font-size:2.25rem!important}.text-blue-600{color:#ca4a42!important}.bg-blue-600{background-color:#ca4a42!important}.bg-blue-100{background-color:#ca4a421a!important}.focus\:ring-blue-500:focus{--tw-ring-color: #ca4a42 !important}.focus\:border-blue-500:focus{border-color:#ca4a42!important}.hover\:text-blue-300:hover{color:#e89992!important}.text-sm,.text-xs{font-size:1.1rem!important}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}@media (max-width: 640px){h1.text-4xl{font-size:2rem!important}h2.text-3xl{font-size:1.75rem!important}h3.text-lg{font-size:1.35rem!important}.space-y-8{margin-top:2rem;margin-bottom:2rem}.p-6{padding:1.25rem}.p-8{padding:1.5rem}input,select,textarea,button{min-height:3rem;font-size:16px!important}input[type=checkbox]{min-width:1.5rem!important;min-height:1.5rem!important}#signature-pad,#wa-signature-pad,#offer-signature-pad{height:180px!important;touch-action:none}.grid.grid-cols-1>div{margin-bottom:1rem}button[type=submit]{width:100%;padding:.75rem 1rem;margin-top:1.5rem}.progress-bar{height:4px}label,p{font-size:1rem!important}.job-offer-section p,.job-offer-section li{font-size:1rem!important;line-height:1.4;margin-bottom:.75rem}canvas{width:100%!important;touch-action:none}.shadow-sm{box-shadow:0 1px 2px #0000000d}.rounded-lg{border-radius:.5rem}}input[type=date],input[type=email],input[type=text],input[type=tel],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(202,74,66,.2)}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}@supports (-webkit-touch-callout: none){body{height:-webkit-fill-available}}
