.sb20-entry-form,.sb20-entry-form *{box-sizing:border-box}.sb20-entry-form{font-family:"Open Sans",Helvetica,Arial,Lucida,sans-serif;color:#1f3664;max-width:760px;margin:0 auto}.sb20-fieldset{border:none;padding:0;margin:0 0 40px}.sb20-fieldset legend{font-family:"Roboto",Helvetica,Arial,Lucida,sans-serif;font-size:22px;font-weight:700;color:#1f3664;text-transform:uppercase;letter-spacing:1.5px;padding-bottom:10px;margin-bottom:24px;border-bottom:2px solid #00a6ce;width:100%}.sb20-optional{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:#7c8aa0}.sb20-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.sb20-row-2 .sb20-field{flex:1 1 calc(50% - 10px)}.sb20-field{flex:1 1 100%;display:flex;flex-direction:column}.sb20-field label{font-family:"Roboto",Helvetica,Arial,Lucida,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;color:#1f3664}.sb20-crew-block{padding:20px;background:#f7f9fc;border-radius:10px;margin-bottom:20px}.sb20-crew-title{font-family:"Roboto",Helvetica,Arial,Lucida,sans-serif;font-size:16px;font-weight:700;color:#00a6ce;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.sb20-hint{font-size:12px;color:#7c8aa0;margin-top:6px}.sb20-entry-form input[type="text"],.sb20-entry-form input[type="email"],.sb20-entry-form input[type="tel"],.sb20-entry-form select,.sb20-entry-form input[type="file"]{width:100%;padding:12px 16px;border:1px solid #d7dee7;border-radius:6px;font-family:"Open Sans",Helvetica,Arial,Lucida,sans-serif;font-size:15px;color:#1f3664;background:#ffffff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.sb20-entry-form input[type="file"]{padding:9px 12px}.sb20-entry-form input:focus,.sb20-entry-form select:focus{outline:none;border-color:#00a6ce;box-shadow:0 0 0 3px rgba(0,166,206,0.15)}.sb20-submit-row{text-align:center;margin-top:20px}.sb20-entry-form .wpcf7-submit{background:#003659;color:#ffffff;border:none;border-radius:50px;padding:14px 40px;font-family:"Roboto",Helvetica,Arial,Lucida,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;cursor:pointer;transition:background 0.2s ease}.sb20-entry-form .wpcf7-submit:hover{background:#00a6ce}.sb20-entry-form .wpcf7-not-valid-tip{color:#c0392b;font-size:13px;margin-top:6px}.sb20-entry-form .wpcf7-response-output{border-radius:8px;border-color:#d7dee7;font-family:"Open Sans",Helvetica,Arial,Lucida,sans-serif}@media (max-width:600px){.sb20-row-2 .sb20-field{flex:1 1 100%}}#fbuilder label{font-family:'Roboto',Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#1F3664}#fbuilder input[type="text"],#fbuilder input[type="email"]{border:1px solid #D7DEE7;border-radius:6px;height:46px;padding:0 14px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;color:#1F3664}#fbuilder input[type="text"]:focus,#fbuilder input[type="email"]:focus{border-color:#00A6CE;outline:none}.ui-datepicker .ui-datepicker-title{font-family:'Roboto',Helvetica,Arial,sans-serif;font-weight:700;color:#1F3664}.ui-datepicker .ui-datepicker-header{background:transparent;border:none}.ui-datepicker .ui-state-active{background:#1F3664!important;color:#fff!important;border-radius:4px}.ui-datepicker-calendar td:not(.ui-state-disabled) a{background:#fff;border:2px solid #00A6CE;color:#1F3664;font-weight:700;border-radius:4px}.ui-datepicker-calendar td:not(.ui-state-disabled) a:hover{background:#00A6CE;color:#fff}.ui-datepicker-calendar td.ui-state-disabled a{background:transparent;color:#ccc;border:none}.availableslot a{display:inline-block;border:1px solid #D7DEE7;background:#fff;color:#1F3664;border-radius:6px;padding:10px 14px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;transition:all .15s ease}.availableslot a:hover{border-color:#00A6CE;background:#F0FAFC}.usedslot.currentSelection a,.usedslot.currentSelection{background:#00A6CE!important;border:2px solid #00A6CE!important;color:#fff!important;border-radius:6px;font-weight:700}#fbuilder .pbSubmit{background:#003659;color:#fff;border:none;border-radius:50px;padding:14px 40px;font-family:'Roboto',Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;letter-spacing:3.5px;text-transform:uppercase;cursor:pointer;transition:background .15s ease}#fbuilder .pbSubmit:hover{background:#00A6CE}