#webform-client-form-229{max-width:800px;margin:40px auto;padding:40px;background:#fff;border-radius:8px;box-shadow:0 10px 35px rgba(0,0,0,.08);}#webform-client-form-229 .webform-progressbar{margin-bottom:40px;}#webform-client-form-229 .webform-progressbar-outer{border-radius:999px;overflow:hidden;background:#e8eef2;}#webform-client-form-229 .webform-progressbar-inner{background:#0077b6;height:8px;}#webform-client-form-229 .webform-progressbar-page-label{font-size:13px;}#webform-client-form-229{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}#webform-client-form-229 .webform-progressbar,#webform-client-form-229 .webform-component--arrival-date,#webform-client-form-229 .webform-component--departure-date,#webform-client-form-229 .webform-component--service-category,#webform-client-form-229 .webform-component--military-branch,#webform-client-form-229 .webform-component--verification-document,#webform-client-form-229 .webform-component--program-terms,#webform-client-form-229 .webform-component--signature,#webform-client-form-229 .webform-component--date,#webform-client-form-229 .form-actions{grid-column:1 / -1;}#webform-client-form-229 label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#1e293b;}#webform-client-form-229 .form-required{color:#d32f2f;}#webform-client-form-229 .form-text,#webform-client-form-229 .form-select{width:100%;padding:14px 16px;border:1px solid #d5dee5;border-radius:10px;background:#fff;font-size:15px;transition:.2s ease;box-sizing:border-box;}#webform-client-form-229 .form-text:focus,#webform-client-form-229 .form-select:focus{outline:none;border-color:#0077b6;box-shadow:0 0 0 4px rgba(0,119,182,.15);}#webform-client-form-229 .webform-datepicker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}#webform-client-form-229 .webform-datepicker .form-item{margin:0;flex:1;min-width:120px;}#webform-client-form-229 .webform-calendar{width:24px;height:24px;opacity:.6;}#webform-client-form-229 .webform-calendar:hover{opacity:1;}#webform-client-form-229 .webform-component--verification-document{padding:24px;background:#f8fbfd;border:2px dashed #bfd9ea;border-radius:12px;}#webform-client-form-229 .form-file{width:100%;margin-top:12px;}#webform-client-form-229 #edit-submitted-verification-document-upload-button{margin-top:15px;}#webform-client-form-229 .webform-component--program-terms{padding:24px;background:#f4f8fb;border-left:5px solid #0077b6;border-radius:10px;}#webform-client-form-229 .webform-component--program-terms .description{white-space:pre-line;line-height:1.7;color:#475569;}#webform-client-form-229 .webform-component--program-terms .form-checkbox{margin-top:15px;transform:scale(1.25);}#webform-client-form-229 .description{margin-top:8px;font-size:13px;color:#64748b;line-height:1.6;}#webform-client-form-229 .webform-component--signature{padding-top:10px;border-top:1px solid #e2e8f0;}#webform-client-form-229 .form-actions{margin-top:20px;text-align:center;}#webform-client-form-229 .form-submit{background:#0077b6;color:#fff;border:0;border-radius:999px;padding:15px 40px;font-size:16px;font-weight:700;cursor:pointer;transition:.25s ease;}#webform-client-form-229 .webform-submit:hover{background:#005f91;transform:translateY(-2px);}#webform-client-form-229 .form-actions > a{display:none;}@media (max-width:768px) {
 #webform-client-form-229{grid-template-columns:1fr;padding:24px;}#webform-client-form-229 .webform-datepicker{flex-direction:column;align-items:stretch;}#webform-client-form-229 .webform-datepicker .form-item{width:100%;} 
}#webform-client-form-229{max-width:800px;width:100%;display:block;}#webform-client-form-229 .webform-component{margin-bottom:24px;}@media (min-width:768px) {
 #webform-client-form-229 .webform-component--phone-number,#webform-client-form-229 .webform-component--reservation-number{width:calc(50% - 12px);display:inline-block;vertical-align:top;}#webform-client-form-229 .webform-component--phone-number{margin-right:24px;} 
}#webform-client-form-229 .form-select{height:52px;line-height:52px;padding:0 16px;font-size:15px;}#webform-client-form-229 .webform-datepicker{display:flex;gap:12px;align-items:center;}#webform-client-form-229 .webform-datepicker .form-item{flex:1;margin-bottom:0;}#webform-client-form-229 .webform-component--verification-document{padding:24px;background:#eef8f8;border:2px dashed #479ea1;border-radius:12px;}#webform-client-form-229 .webform-component--program-terms{padding:24px;background:#f3fafa;border-left:5px solid #479ea1;border-radius:12px;}#webform-client-form-229 #edit-submitted-verification-document-upload-button{background:#479ea1;border:0;color:#fff;border-radius:999px;padding:12px 24px;}#webform-client-form-229 #edit-submitted-verification-document-upload-button:hover{background:#3d878a;}#webform-client-form-229 .webform-component--program-terms .form-checkbox{accent-color:#479ea1;}#webform-client-form-229 .webform-component--verification-document .description,#webform-client-form-229 .webform-component--program-terms .description{color:#355d5f;line-height:1.7;}#webform-client-form-229 .webform-submit{background:#479ea1;}#webform-client-form-229 .webform-submit:hover{background:#3d878a;}#webform-client-form-229 .form-text,#webform-client-form-229 .form-select,#webform-client-form-229 .form-file,#webform-client-form-229 textarea{border-radius:3px;}#webform-client-form-229 .webform-component--verification-document,#webform-client-form-229 .webform-component--program-terms{border-radius:4px;}#webform-client-form-229 .form-submit,#webform-client-form-229 #edit-submitted-verification-document-upload-button{border-radius:2px;}/**/
