button,input,select,textarea{font-size:1.4rem}ol,ul{list-style-position:inside}input[type=button],input[type=date],input[type=submit],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus,input:focus,select:focus,textarea:focus{outline:none}.link{color:#1980d8}.cP,.link{cursor:pointer}.flex-center-v{display:flex;align-items:center}.wf-form-component{padding:15px 25px 30px}.wf-form-paid{padding-bottom:25px}.calendar-container{position:absolute;top:110%;left:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.1);width:300px;z-index:1000;min-width:250px}.calendar-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f1f1f1;border-bottom:1px solid #ddd}.calendar-title{font-weight:700}.calendar-nav{cursor:pointer;padding:0 10px}.calendar-weekdays{text-align:center;font-weight:700;padding:5px 0;border-bottom:1px solid #ddd}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-days{padding:5px}.calendar-day,.empty-day{display:flex;justify-content:center;align-items:center;height:30px;width:30px;margin:2px auto;border-radius:50%;cursor:pointer;transition:background-color .2s}.calendar-day:hover{background-color:#e6f7ff}.selected-day{background-color:#1890ff;color:#fff}.selected-day:hover{background-color:#40a9ff}.zoho-form-container{width:100%;padding:0 15px}.zoho-form{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.wf-field-inner{position:relative}.wf-field-item{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;background-color:#fff;transition:border-color .3s ease}.wf-field-item:focus{border-color:#0047ff;box-shadow:0 0 0 1px rgba(0,71,255,.1)}.wf-field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.wf-field-textarea{min-height:80px;resize:vertical}@media (min-width:768px){.wf-form-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wf-row.full-width{grid-column:1/-1}}@media (max-width:767px){.wf-form-wrapper{display:flex;flex-direction:column}.wf-row{margin-bottom:16px}}.zoho-form-field{margin-bottom:15px;width:100%}@media (min-width:640px){.zoho-form-field{width:48%}.zoho-form-field.full-width{width:100%}}.zoho-form-field label{display:block;font-size:12px;margin-bottom:3px;font-weight:500;color:#333}.zoho-form-field input,.zoho-form-field select,.zoho-form-field textarea{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.date-input-container,.zoho-form-field .date-input-container{position:relative}.date-toggle-button,.zoho-form-field .date-toggle-button{background:none;border:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.wf-date-containers{display:flex;align-items:center;gap:2px}.wf-field-item-date{width:auto!important;text-align:center}.wf-field-item-date:first-child,.wf-field-item-date:nth-child(3){width:40px!important}.wf-field-item-date:nth-child(5){width:60px!important}.separator{margin:0 2px}.wf-submit,.zoho-form-button{background-color:#0047ff;color:#fff;font-weight:600;padding:10px 24px;border:none;border-radius:4px;cursor:pointer;font-size:14px;width:150px;margin-top:10px;margin-left:auto;margin-right:auto;display:block;transition:background-color .3s ease}.wf-submit:hover,.zoho-form-button:hover{background-color:#003ad1}.wf-submit:disabled,.zoho-form-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:#d32f2f;font-size:12px;margin-top:4px}.submission-message{text-align:center;margin-top:20px;font-weight:500;padding:10px;border-radius:4px}.submission-success{background-color:#e8f5e9;color:#388e3c}.submission-error{background-color:#ffebee;color:#d32f2f}