.contact-form .form-label.required::after,.subscription-form .form-label.required::after{background-image:url("/~/media/Images/L/latour/icons/required.svg");background-position:top center;background-repeat:no-repeat;background-size:7px 7px;content:"";display:inline-block;line-height:1;height:12px;width:12px;margin-top:2px}.contact-form .form-control,.subscription-form .form-control{font-size:inherit;line-height:inherit;border:1px solid #ccc;height:inherit;border-radius:4px;padding:6px 12px}.contact-form .form-control::-webkit-input-placeholder,.subscription-form .form-control::-webkit-input-placeholder{color:#999}.contact-form .form-control:focus,.subscription-form .form-control:focus,.contact-form .form-control:focus-visible,.subscription-form .form-control:focus-visible{outline:#101010 auto 1px;box-shadow:none}.contact-form .form-group-validation{margin-top:5px}.cta.cta--primary{background:#224a57;font-family:Roboto,Arial,sans-serif;font-size:1.4rem;line-height:19px;color:#fff;border-radius:0;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;height:50px;width:170px;outline:0;border:0}.cta.cta--primary:hover{background:#f5d6c6;border-color:#f5d6c6;color:#000;-webkit-box-shadow:none;box-shadow:none}.cta.cta--primary:focus,.cta.cta--primary:focus-visible{border-color:#122b40;outline:5px auto #101010;outline-offset:-3px}.contact-form__submit,.subscription-form__submit{margin-right:10px;margin-top:25px}.contact-form .contact-form__field,.subscription-form .subscription-form__field{margin-bottom:30px}.contact-form__title,.subsciption-form__title{font-family:var(--roboto-medium);color:#224a57;font-size:3.2rem;height:auto;line-height:1.42857;font-weight:500;text-align:left;margin-bottom:17px}.form-label-checkbox,.form-label-radio{padding-bottom:5px;border-bottom:1px solid #e5e5e5}.form-check-label{font-size:inherit;line-height:inherit}.contact-form .form-label{font-weight:700}.contact-form .contact-form__information p{font-weight:300;margin-bottom:20px}.contact-form .contact-form__information a{font-family:var(--roboto-regular)}.contact-form .contact-form__information a:focus-visible,.contact-form .contact-form__field.checkbox a:focus-visible{outline-offset:2px}.recaptcha-content p{color:#777;font-weight:300}.contact-form .dropdown__button{text-align:left;background:transparent;border:0;padding:15px 15px 16px 15px;position:relative}.contact-form .dropdown{width:100%!important;background-color:#224a57!important}.contact-form .dropdown-menu.show{width:100%;transform:none!important;top:100%!important;border-radius:0;background-color:#f5f5f5;border:0;padding:0}.contact-form .dropdown .dropdown__button-label{color:#fff!important;font-family:var(--roboto-regular);font-weight:700;font-size:1.4rem;line-height:19px;border-radius:0!important;cursor:pointer;width:100%!important;border:0;height:19px!important;background-color:transparent!important}.contact-form .dropdown .dropdown__link{color:#000;font-family:var(--roboto-regular);font-weight:700;font-size:1.4rem;line-height:19px;padding:15px 3em 16px 15px;cursor:pointer}.contact-form .dropdown .dropdown__link:focus,.contact-form .dropdown .dropdown__link:focus-visible{outline-offset:0}.contact-form .dropdown .dropdown__link:hover,.contact-form .dropdown .dropdown__item.dropdown-selected .dropdown__link{background:#f5d6c6;color:#000;text-decoration:none}.contact-form .company_dropdown .dropdown__button .dropdown__button-icon:after{font-family:FontAwesome;content:"\f078";font-style:normal;font-weight:400;line-height:1;margin-top:-.5em;padding:0 1.5em;pointer-events:none;position:absolute;right:5px;top:50%;z-index:2;font-size:1.1rem;color:var(--white)}.contact-form .company_dropdown .dropdown__button.show .dropdown__button-icon:after{content:"\f077"}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:50%;right:0;width:10px;transform:translateY(-50%)}.select2-dropdown{background-color:#f5f5f5;border:0}.select2-container--default .select2-results__option--disabled{display:none}.form-radio [type="radio"]:checked,.form-radio [type="radio"]:not(:checked){position:absolute;left:-9999px}.form-radio [type="radio"]:checked+label,.form-radio [type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;margin-right:20px}.form-radio [type="radio"]:checked+label:before,.form-radio [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ccc;border-radius:100%;background:#fff}.form-radio [type="radio"]:checked+label:after,.form-radio [type="radio"]:not(:checked)+label:after{content:'';width:12px;height:12px;background:var(--pine-green);position:absolute;top:3px;left:3px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.form-radio [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.form-radio [type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.form-checkbox{gap:10px;margin-left:25px}.form-checkbox [type="checkbox"],.form-checkbox [name*="Checkbox"]{opacity:0;position:absolute}.form-checkbox label{position:relative}.form-checkbox [type="checkbox"] ~ label:before,.form-checkbox [type="checkbox"]:checked ~ label:after{content:"";position:absolute;left:-25px;top:0}.form-checkbox [type="checkbox"] ~ label:before,.form-checkbox [name*="Checkbox"] ~ label:before{width:20px;height:20px;background:#fff;border:1px solid #ccc;transition:all .3s ease-in-out}.form-checkbox [type="checkbox"]:checked ~ label:before,.form-checkbox [name*="Checkbox"]:checked ~ label:before{background:var(--pine-green)}.form-checkbox [type="checkbox"]:checked ~ label:after,.form-checkbox [name*="Checkbox"]:checked ~ label:after{width:14px;height:6px;border-width:0 0 2px 2px;border-style:solid;border-color:#fff;transform:rotate(-45deg) translate(-1px,6px)}.contact-form .form-check{height:20px;width:20px;margin-right:15px;border-radius:0!important;border:1px solid #999;appearance:none}.contact-form .form-check:checked{background-color:var(--pine-green);border:0}.contact-form .form-check:checked::after{content:"";width:20px;height:20px;display:inline-block;border-color:var(--pine-green);background:url("~/media/Images/L/latour/icons/checkbox-icon") no-repeat var(--pine-green) center center}.contact-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.contact-alert.alert-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.contact-alert.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.contact-alert p{margin-bottom:0;font:normal normal 400 1.4rem / 1.42857 var(--roboto-regular)}.close-alert{color:inherit;text-decoration:none;top:3px}.close-alert .icon-close{font-size:15px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;opacity:.2}.close-alert:hover{text-decoration:none}