#SAM_contactForm fieldset{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:24px}
#SAM_contactForm fieldset .personal{flex:1 0 312px}
#SAM_contactForm fieldset .inquiry{flex:1 0 212px;max-width:212px;margin-top:22px}
#SAM_contactForm label.radioLabel,.SAM_form label.radioLabel{height:auto;float:left;margin-right:12px}
#SAM_contactForm div.SAM_formSubmit{text-align:right;padding:0 12px}
#SAM_contactForm div.SAM_formSubmit em,.SAM_form div.SAM_formSubmit em{display:block;float:left;line-height:23px;color:#ce4c4c}
#SAM_contactForm div.SAM_warning,#SAM_contactForm span.SAM_formRequired{color:#ce4c4c}
#SAM_contactForm div.SAM_formRow.SAM_newsletter{padding-top:0;float:left;margin-top:4px}
#SAM_contactForm div.SAM_formRow.SAM_newsletter .cb-left{margin-right:0;margin-left:2rem}
#SAM_contactForm div.SAM_formRow.SAM_newsletter .cb-left input[type=checkbox]{left:2px}
.SAM_form .SAM_formBlock{padding-bottom:12px;border-bottom:1px solid #b9c5cf;margin-bottom:18px}
.SAM_form .SAM_formBlock .SAM_formRow{margin-bottom:8px}
.SAM_form .SAM_formField.half{float:left;width:49%}
.SAM_form .SAM_formField.half.left{margin-right:1%}
.SAM_form .SAM_formField.half.right{margin-left:1%}
.SAM_form .SAM_formField.third{float:left;width:32%}
.SAM_form .SAM_formField.third.left{margin-right:1%}
.SAM_form .SAM_formField.third.right{margin-left:1%}
.SAM_form .SAM_formField.third.middle{margin-left:.5%;margin-right:.5%}
.SAM_form .dependent{display:none;padding-bottom:4px;padding-left:24px}
.SAM_form textarea{width:100%;height:74px;border:1px solid var(--form-field-border-color);padding:4px 0 0 8px;color:var(--form-field-text-color);font-family:BitstreamVeraSansRoman,Tahoma,Helvetica,Arial,sans-serif;font-size:12px}
.SAM_form .SAM_address input.SAM_phonePrefix,.SAM_form .SAM_address input.SAM_zip{width:40px;border-right-style:solid;border-right-color:var(--form-field-border-color);padding-right:2px;float:left}
.SAM_form .SAM_address input.SAM_city,.SAM_form .SAM_address input.SAM_phone{width:87px;border-left:0;padding-left:4px;padding-right:6px}
.SAM_form .SAM_address input.SAM_street{width:97px;border-right-style:solid;border-right-color:var(--form-field-border-color);padding-right:2px;float:left}
.SAM_form .SAM_address input.SAM_nr{width:30px;border-left:0;padding-left:4px;padding-right:6px}
.SAM_form input[readonly]{background-color:#e8e8f0;font-style:italic;cursor:default}
.SAM_form input#cruise_name{width:432px}
.jqTransformSelectWrapper{width:132px!important}
.jqTransformSelectWrapper div span{width:132px!important}
.SAM_contactComponentFoot,.SAM_contactComponentHead{padding-left:0}
.SAM_contactComponentHead h3{color:#263c61;font-size:24px;margin:8px 0 18px}
.SAM_form label{display:block;line-height:18px;height:auto}
#SAM_contactForm input#captcha{width:100px;height:60px;box-sizing:border-box;text-align:center;font-size:2em;border-left:0}
#SAM_formCaptcha img{float:left;border:1px solid var(--form-field-border-color)}
@media only screen and (max-width:600px){
#SAM_contactForm,.SAM_form{margin:0 0 12px}
}
/*# sourceMappingURL=maps/SAM_contact.min.css.map */
