.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}.sb20-survey{color:#1f3664;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px}.sb20-survey p{padding-bottom:0;margin:0}.sb20-survey .q br{display:none}.sb20-survey .intro{font-size:15px;line-height:1.6;margin-bottom:10px}.sb20-survey .scale-help{font-size:13px;color:#5a6b85;margin-bottom:28px}.sb20-survey fieldset{border:0;border-top:1px solid #d7dee7;padding:22px 0 6px;margin:0 0 10px;min-width:0}.sb20-survey legend{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;color:#1f3664;padding:0 12px 0 0}.sb20-survey .q{margin-bottom:20px}.sb20-survey .q-label{display:block;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#1f3664;line-height:1.5;margin-bottom:8px}.sb20-survey input[type="text"],.sb20-survey input[type="email"],.sb20-survey textarea{width:100%;box-sizing:border-box;border:1px solid #d7dee7;border-radius:6px;background:#fff;padding:0 14px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#1f3664;transition:border-color .15s,box-shadow .15s}.sb20-survey input[type="text"],.sb20-survey input[type="email"]{height:46px}.sb20-survey textarea{padding:12px 14px;min-height:96px;resize:vertical}.sb20-survey input[type="text"]:focus,.sb20-survey input[type="email"]:focus,.sb20-survey textarea:focus{outline:none;border-color:#00a6ce;box-shadow:0 0 0 3px rgba(0,166,206,.15);color:#1f3664}.sb20-survey .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px}.sb20-survey .wpcf7-list-item{margin:0;position:relative}.sb20-survey .wpcf7-list-item label{display:block;cursor:pointer;margin:0}.sb20-survey .wpcf7-list-item input{position:absolute;opacity:0;width:1px;height:1px}.sb20-survey .wpcf7-list-item-label{display:inline-block;border:1px solid #d7dee7;background:#fff;color:#1f3664;border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.2;transition:.15s}.sb20-survey .wpcf7-list-item label:hover .wpcf7-list-item-label{border-color:#00a6ce;background:#f0fafc}.sb20-survey .wpcf7-list-item input:checked+.wpcf7-list-item-label{background:#1f3664;border-color:#1f3664;color:#fff}.sb20-survey .wpcf7-list-item input:focus-visible+.wpcf7-list-item-label{box-shadow:0 0 0 3px rgba(0,166,206,.35)}.sb20-survey .rating .wpcf7-list-item-label{min-width:46px;text-align:center;padding:10px 0}.sb20-survey .wpcf7-list-item input[value="N/A"]:checked+.wpcf7-list-item-label{background:#f0fafc;border-color:#00a6ce;color:#1f3664}.sb20-survey input[type="submit"]{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;margin-top:10px}.sb20-survey input[type="submit"]:hover{background:#00a6ce}.sb20-survey .wpcf7-spinner{vertical-align:middle}.sb20-survey .wpcf7-not-valid-tip{font-size:13px;margin-top:6px}.wpcf7 form .wpcf7-response-output{border-radius:6px;padding:12px 16px;margin:20px 0 0;font-size:14px;color:#1f3664}