/* START layout.css */
 .moUnsubFrame .fsBody{
     -webkit-font-smoothing: antialiased;
     line-height: 1.5;
}
 .moUnsubFrame label{
     line-height: 1.8;
}
 .moUnsubFrame .clause-1,  .moUnsubFrame .clause-2, .moUnsubFrame .email-clause{
     font-weight: 300;
}
 .moUnsubFrame fieldset{
     border:0;
     padding:0;
     margin:0;
}
 .moUnsubFrame a{
     text-decoration: none;
     line-height: inherit;
     cursor: pointer;
     background-color: transparent;
}
/* END layout.css */
 .moUnsubFrame .fsBody,  .moUnsubFrame h5, .moUnsubFrame h6{
     font-family: AkkuratLLWebPan-Regular,Arial,sans-serif;
}
.moUnsubFrame .heading2, .moUnsubFrame h3, .moUnsubFrame h4{
     font-family: Didot LT W02 Roman,Garamond,Times New Roman,serif;
}
 .moUnsubFrame a{
     font-family: AkkuratLLWebPan-Bold,Arial,sans-serif;
     font-weight: bold;
     color: #8E6919;
     font-weight: 400;
}
 .moUnsubFrame #fsPage3094123-1 .heading2 span {
     display: block;
     color: #605757;
  font-size: 12px;
  text-transform: none;
  letter-spacing: .02rem;
  font-family: AkkuratLLWebPan-Regular,Arial,sans-serif;
}
 .moUnsubFrame a:hover {
     color: #657075;
}
 .moUnsubFrame .heading2 {
     font-weight: normal;
     /*font-size: 1.375rem; */
  font-size: 1.563rem;  
  line-height: 1.6;
     font-style: normal;
     color: #413838;
     text-rendering: optimizelegibility;
     position: relative;
    /*left: 5px;
     */
     margin: 0px 0px 1.5rem;
}
 .fsBody.fsEmbed{
     position: relative;
    /*left: 5px;
     */
}
 .fsSupporting {
     display: none;
}
 .fsBody {
     max-width: 1440px;
     margin: 0 auto;
}
 .fsPage {
     max-width: 600px;
     position: relative;
     left: 5px;
}
 .fsLabel {
     font-weight: normal;
     color: #413838;
     font-size: .9375rem;
     text-transform: uppercase;
     letter-spacing: .05rem;
}
 .fsRowBody input[type=checkbox], .fsRowBody input[type=radio] {
     height: 20px 
}
 .fsRowBody input[type=checkbox], .fsRowBody input[type=radio] {
     top: 2px !important;
     width: 14px !important;
     height: 18px !important;
  padding-top: 2px;
}
 .moUnsubFrame label.fsOptionLabel {
     font-size: 1.125em !important;
     line-height: 1.75em !important;
     letter-spacing: .05rem;
}
 .fsRequiredMarker {
     color: #b02909 
}
 .fsForm select, .fsForm textarea, .fsRowBody input[type=email], .fsRowBody input[type=number], .fsRowBody input[type=tel], .fsRowBody input[type=text] {
     font-size: 1rem;
     color: #312a29;
     padding: .375rem .5rem .375rem .9375rem;
     box-shadow: none;
     border-radius: 4px;
     height: auto;
}
 .fsSubmit input.fsSubmitButton {
     font-family: AkkuratLLWebPan-Bold,Arial,sans-serif;
     padding: 16px 24px !important;
     font-size: 16px !important;
     font-weight: bold !important;
     line-height: 1.5rem !important;
     min-width: 150px;
     text-transform: uppercase;
     border: none !important;
     border-radius: 40px !important;
     cursor: pointer;
     color: #FFFFFF !important;
     background-color: #242021!important;
     background: linear-gradient(to left, transparent 50%, #413838 50%);
     background-size: 200%;
     background-position: right;
     transition: background-position 0.2s ease-in-out;
}
 .fsSubmit input.fsSubmitButton:hover {
     background-position: left;
}
 .moUnsubFrame select {
     background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg…8.117-.123.3-.014.41l11.36%2011.387s.286.308.672.007z%22%2F%3E%3C%2Fsvg%3E) !important;
     background-repeat: no-repeat !important;
     background-size: 18px !important;
     background-position: right center !important;
}
 .moUnsubFrame select, .moUnsubFrame input[type="text"], .moUnsubFrame input[type="email"] {
    /*padding: 10px 3% 10px 3% !important;
     */
     padding: 10px 10px 10px 10px !important;
     border-radius: 4px !important;
}
 .fsRequiredMarker {
     color: #b02909 !important;
}
 .fsForm, .fsBody {
     margin-left: 0 !important;
     padding-left: 0 !important;
}
 .fsFieldRow:last-of-type span, .fsFieldRow:last-of-type label {
     text-transform: none;
     font-weight: 400 !important;
     font-size: 16px !important;
     letter-spacing: .0rem;
}
 .moUnsubFrame .ui-datepicker-trigger {
     display: none;
}
 #birthday_year {
     display: none !important;
}
 #fsRow3069241-8 {
     display: none;
}
 #birthday_month {
     /*min-width: 100px !important;*/
  min-width: 140px !important;
}
 .fsForm, .fsBody {
     padding-top: 0 !important;
     margin-top: 0 !important;
}
 #error_placement > label.fsValidationError{
     box-shadow: none !important;
     font-size: 14px;
     line-height: 22px;
     color: #ce5f6d;
}
 .moUnsubFrame .rtl {
     direction: rtl;
}
/* Resize font size for different languages */
 .moUnsubFrame .header-1.ae{
     /*font-size: 1.375rem !important;*/
     line-height: 1.6 !important;
     font-weight: normal !important;
}
 /*.moUnsubFrame .clause-1{
     letter-spacing: .02rem !important;
     font-size: 12px !important;
     text-transform: none !important;
}
 .moUnsubFrame .clause-1.ae{
     font-weight: 400 !important;
     line-height: 1.6 !important;
     font-style: normal !important;
     font-size: 16px !important;
}*/
.moUnsubFrame .clause-1, .moUnsubFrame .clause-2{
     letter-spacing: .02rem !important;
     font-size: 12px !important;
     text-transform: none !important; 
}

 .moUnsubFrame .email-clause.ae {
     font-size: 16px !important;
     font-weight: 400 !important;
     line-height: 1.6 !important;
     font-style: normal !important;
}
 .moUnsubFrame .hotel-pref.ae {
     font-size: 1.125em!important;
     font-weight: 400 !important;
     line-height: 1.75em!important;
     font-style: normal !important;
}

  .moUnsubFrame .clause-1.ae, .moUnsubFrame .clause-2.ae {
     font-size: 16px !important;
     font-weight: 400 !important;
     line-height: 1.6 !important;
     font-style: normal !important;
}

 .moUnsubFrame .clause-2.ae a {
     font-weight: bold;
}
 @media screen and (max-width: 638px) {
    /* .moUnsubFrame .clause-1.ae{
         font-size: 1.25rem !important;
         line-height: 1.6 !important;
    }
 */
     .moUnsubFrame .email-clause.ae {
         font-size: 16px !important;
    }
}
 @media screen and (max-width: 1024px) {
     .moUnsubFrame .content-area-main *:not(.fsSubmitButton) {
         text-align: left !important;
    }
     .moUnsubFrame label.fsOptionLabel {
         background-color: #fff !important;
         border: 0 !important;
    }
}
 @media (max-width: 699px), (device-height: 1024px) and (device-width: 768px) and (orientation: portrait), (device-height: 1024px) and (device-width: 768px) and (orientation: landscape) {
     .fsBody .fsForm, .fsBody .fsPage {
         max-width: 100%;
    }
}
 .moUnsubFrame .heading2 > ae {
     padding-right: 20px;
     text-align: right !important;
     width: 100%;
}
 .fsBody.ae {
     max-width: 100% !important;
     left: 0;
}
 @media (max-width: 40em) {
     .moUnsubFrame .heading2 > .ae {
         padding-right: 20px;
    }
}
/* RESET */
 .fsBody .fsForm{
     padding: 0px !important;
}
 .fsborderradius .fsBody .fsForm {
     padding: 0px !important 
}
 #error_placement {
     margin: 0px 0px 20px 0px;
     padding: 10px;
}
 .fsPage{
     padding-right: 6px;
     padding-left: 6px;
     left: 0px;
}
 #error_placement.ae {
     margin: 0px 15px 20px 15px;
}
 .fsPage.ae{
     padding-right: 20px;
     padding-left: 20px;
}
 .fsBody.fsEmbed{
     width: 100% !important;
     padding: 0 !important;
     margin: 0 !important;
     max-width: 100% !important;
}
 .fsEmbed .fsPage{
     max-width: 100% !important;
}
 .fieldset-content {
     color: #595d64 !important;
     font-weight: normal !important;
}
 .moUnsubFrame label.fsOptionLabel{
     font-size: 16px !important;
     letter-spacing: .05rem !important;
     line-height: 24px !important;
     font-weight: normal !important;
}
 #birthday_month {
     max-width: 180px;
     padding: 0 20px !important;
}
 #birthday_day{
     padding: 0 20px !important;
  min-width: 80px !important;
}
 @media (max-width: 699px), (device-height: 1024px) and (device-width: 768px) and (orientation: portrait), (device-height: 1024px) and (device-width: 768px) and (orientation: landscape){
     #fsSubmit3094123 {
         margin-right: 6px;
         margin-left: 6px;
    }
     #fsSubmit3094123.ae {
         margin-right: 20px;
         margin-left: 20px;
    }
}

.fsForm select:not([multiple=multiple]){
    padding-right:calc(28px) !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1805.18'%3E%3Cpath fill='%23595d64' d='M461.6,643.4L10.9,79.9C-14.9,47.7,8,0,49.3,0h901.5c41.2,0,64.1,47.7,38.4,79.9L538.4,643.4 C518.7,668,481.3,668,461.6,643.4z' transform='rotate(180 500 902.59) translate(0 1143.28)'%3E%3C/path%3E%3Cpath fill='%23595d64' d='M461.6,643.4L10.9,79.9C-14.9,47.7,8,0,49.3,0h901.5c41.2,0,64.1,47.7,38.4,79.9L538.4,643.4 C518.7,668,481.3,668,461.6,643.4z' transform='translate(0 1143.28)'%3E%3C/path%3E%3C/svg%3E") !important;
    background-position:right 7px top 50% !important;
 background-size: 7px !important;
}
 