@charset "utf-8";

#ltkpopup-wrapper .ltkpopup-clearfix::before, #ltkpopup-wrapper .ltkpopup-clearfix::after { content: ""; display: table; }

#ltkpopup-wrapper .ltkpopup-clearfix::after { clear: both; }

#ltkpopup-wrapper .ltkpopup-clearfix { zoom: 1; }

.ios-only { position: fixed; }

.ltkpopup-visuallyhidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.ltkpopup-visuallyhidden.focusable:active, .ltkpopup-visuallyhidden.focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }

.ltkpopup-img-fluid { width: 100%; height: auto; display: block; }

.ltkpopup-logo { display: block; width: 236px; height: auto; margin: 0px auto; }

.ltkpopup-desktop-hide, .ltkpopup-desktop-hide-ttj { display: none; }

.acsb-trigger, iframe#launcher, .olark-launch-button-wrapper, #___ratingbadge_0, #onetrust-banner-sdk, #chat-widget-container { z-index: 9999990 !important; }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  #ltkpopup-wrapper .ltkpopup-mobile-hide-sms { display: none; }
  #ltkpopup-wrapper .ltkpopup-desktop-hide-ttj { display: block; }
}

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-wrapper .ltkpopup-mobile-hide { display: none; }
  #ltkpopup-wrapper .ltkpopup-desktop-hide { display: block; }
  #ltkpopup-wrapper .ltkpopup-logo { width: 150px; }
}

#ltkpopup-overlay { transition: 0.25s ease-in; display: initial; z-index: 10000001 !important; position: fixed !important; top: 0px !important; bottom: 0px !important; width: 100% !important; height: 100% !important; background-color: rgb(0, 0, 0) !important; opacity: 0.65 !important; }

#ltkpopup-container { max-height: 100%; overflow: hidden auto; z-index: 10000010 !important; position: fixed !important; width: 800px !important; height: auto !important; top: 50% !important; left: 50% !important; margin-left: 0px !important; transform: translate(-50%, -50%) !important; }

#ltkpopup-container .simpleltkmodal-wrap { overflow: visible !important; }

#ltkpopup-wrapper { background: transparent; font-size: 22px; font-family: Montserrat, sans-serif; -webkit-font-smoothing: subpixel-antialiased; position: relative; margin: 0px auto; width: 100% !important; }

#ltkpopup-wrapper.no-wrap { white-space: nowrap; }

#ltkpopup-wrapper * { box-sizing: border-box; backface-visibility: hidden !important; }

#ltkpopup-content { font-size: 22px; text-align: left; color: rgb(34, 34, 34); line-height: 1.4; background: url("") center top / cover no-repeat rgb(255, 255, 255); }

#ltkpopup-content .ltkpopup-contain-form { padding: 53px 44px 2px; }

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-contain-form { padding-top: 38px; }

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm .ltkpopup-contain-form { padding: 30px; }

#ltkpopup-sms-confirm, #ltkpopup-email-confirm, #ltkpopup-sms-content { display: none; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-container { width: 400px !important; }
}

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-container { border-radius: 5px; width: 340px !important; }
  #ltkpopup-content { float: none; width: 100%; background-image: url(""); }
  #ltkpopup-content .ltkpopup-contain-form { padding: 15px 12px; }
  #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm .ltkpopup-contain-form { padding: 42px 24px 51px; }
  #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-contain-form, #ltkpopup-content.ltkpopup-ttj .ltkpopup-contain-form { padding: 15px 12px 10px; }
}

#ltkpopup-content .ltkpopup-split-content { display: flex; align-items: center; }

#ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img { flex: 0 0 400px; line-height: 0; -webkit-box-ordinal-group: 1; order: 1; }

#ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img.ltkpopup-img-right, #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img.ltkpopup-img-bottom { -webkit-box-ordinal-group: 3; order: 3; }

#ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img img.ltkpopup-mobile-hide { display: block; }

#ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-form { max-width: 400px; flex: 0 0 400px; -webkit-box-ordinal-group: 2; order: 2; }

#ltkpopup-content .ltkpopup-split-content.ltkpopup-split-above-below { flex-wrap: wrap; }

#ltkpopup-content .ltkpopup-split-content.ltkpopup-split-above-below .ltkpopup-contain-form, #ltkpopup-content .ltkpopup-split-content.ltkpopup-split-above-below .ltkpopup-contain-img { max-width: 100%; flex: 0 0 100%; }

#ltkpopup-content.safari, #ltkpopup-content.ipad { overflow: hidden; }

#ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img, #ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form { position: relative; left: -2px; }

#ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img.ltkpopup-img-right img, #ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form.ltkpopup-img-right img, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img.ltkpopup-img-right img, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form.ltkpopup-img-right img { position: relative; right: -2px; left: auto; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img { display: none; }
}

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content .ltkpopup-split-content { flex-wrap: wrap; }
  #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-form { max-width: 100%; }
  #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img, #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img.ltkpopup-img-right { display: block; max-width: 100%; -webkit-box-ordinal-group: 1; order: 1; max-height: 160px; object-fit: cover; object-position: center center; overflow: hidden; }
  #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img.ltkpopup-img-bottom-mobile, #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img.ltkpopup-img-right.ltkpopup-img-bottom-mobile { -webkit-box-ordinal-group: 3; order: 3; }
  #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img img.ltkpopup-mobile-hide, #ltkpopup-content .ltkpopup-split-content .ltkpopup-contain-img.ltkpopup-img-right img.ltkpopup-mobile-hide { display: none; }
  #ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img, #ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form { left: 0px; }
  #ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img.ltkpopup-img-right img, #ltkpopup-content.safari .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form.ltkpopup-img-right img, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-img.ltkpopup-img-right img, #ltkpopup-content.ipad .ltkpopup-split-content:not(.ltkpopup-split-above-below) .ltkpopup-contain-form.ltkpopup-img-right img { right: 0px; }
}

#ltkpopup-close-button { position: absolute; right: 15px; top: 15px; margin: 0px; z-index: 10; }

#ltkpopup-close-button button { display: block; width: 15px; height: 15px; cursor: pointer; position: relative; background: rgba(0, 0, 0, 0); border: 0px solid rgba(0, 0, 0, 0); border-radius: 0px; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-close-button button { left: 1px; }
}

#ltkpopup-close-button button svg { width: 15px; height: 15px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; overflow: visible; stroke: rgb(34, 34, 34); stroke-width: 2.66667px; transition: 0.25s linear; }

#ltkpopup-close-button button:hover { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); }

#ltkpopup-close-button button:hover svg { stroke: rgb(0, 0, 0); }

#ltkpopup-close-button button:focus { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); }

#ltkpopup-close-button button:focus svg { stroke: rgb(0, 0, 0); }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-close-button { right: 15px; top: 15px; transform: rotate(45deg); }
  #ltkpopup-close-button button { width: 15px; height: 15px; }
  #ltkpopup-close-button button svg { width: 15px; height: 15px; stroke-width: 1px; fill: rgb(255, 255, 255); stroke: unset; display: block; }
  #ltkpopup-close-button button:hover { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); }
  #ltkpopup-close-button button:hover svg { stroke: rgb(0, 0, 0); }
  #ltkpopup-close-button button:focus { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); }
  #ltkpopup-close-button button:focus svg { stroke: rgb(0, 0, 0); }
}

#ltkpopup-content h1, #ltkpopup-content h2, #ltkpopup-content h3, #ltkpopup-content h4, #ltkpopup-content h5, #ltkpopup-content .ltkpopup-headline, #ltkpopup-content .ltkpopup-subheadline { margin: 0px; padding: 0px; text-align: center; font-family: Montserrat, sans-serif; }

#ltkpopup-content h1, #ltkpopup-content .ltkpopup-headline { font-weight: 700; font-size: 37px; line-height: 41px; color: rgb(19, 80, 135); letter-spacing: 0px; margin: 40px auto 0px; }

#ltkpopup-content h2, #ltkpopup-content .ltkpopup-subheadline { font-weight: 700; font-size: 1.125rem; line-height: 1.22; color: rgb(34, 34, 34); letter-spacing: 0px; }

#ltkpopup-content p, #ltkpopup-content .ltkpopup-content-para { margin: 30px 20px 14px; font-size: 22px; line-height: 27px; font-family: Montserrat, sans-serif; letter-spacing: 0px; text-align: center; }

#ltkpopup-content p.ltkpopup-disclaimer, #ltkpopup-content p.ltkpopup-sms-disclaimer, #ltkpopup-content .ltkpopup-content-para.ltkpopup-disclaimer, #ltkpopup-content .ltkpopup-content-para.ltkpopup-sms-disclaimer { font-size: 10px; line-height: 13px; text-align: center; margin: 0px auto 16px; }

#ltkpopup-content p.ltkpopup-disclaimer a, #ltkpopup-content p.ltkpopup-sms-disclaimer a, #ltkpopup-content .ltkpopup-content-para.ltkpopup-disclaimer a, #ltkpopup-content .ltkpopup-content-para.ltkpopup-sms-disclaimer a { color: inherit; text-decoration: underline; font-family: inherit; letter-spacing: 0px; }

#ltkpopup-content p.ltkpopup-disclaimer a:hover, #ltkpopup-content p.ltkpopup-disclaimer a:focus, #ltkpopup-content p.ltkpopup-sms-disclaimer a:hover, #ltkpopup-content p.ltkpopup-sms-disclaimer a:focus, #ltkpopup-content .ltkpopup-content-para.ltkpopup-disclaimer a:hover, #ltkpopup-content .ltkpopup-content-para.ltkpopup-disclaimer a:focus, #ltkpopup-content .ltkpopup-content-para.ltkpopup-sms-disclaimer a:hover, #ltkpopup-content .ltkpopup-content-para.ltkpopup-sms-disclaimer a:focus { text-decoration: none; }

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm h1, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm .ltkpopup-headline { margin-top: 50px; }

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm p, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm .ltkpopup-content-para { margin: 36px auto 0px; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm p, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm .ltkpopup-content-para { margin-top: 10px; }
}

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form h1, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-headline, #ltkpopup-content.ltkpopup-ttj h1, #ltkpopup-content.ltkpopup-ttj .ltkpopup-headline { color: rgb(230, 37, 81); margin-top: 30px; }

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form p, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-content-para, #ltkpopup-content.ltkpopup-ttj p, #ltkpopup-content.ltkpopup-ttj .ltkpopup-content-para { margin: 30px 10px 28px; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form p, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-content-para, #ltkpopup-content.ltkpopup-ttj p, #ltkpopup-content.ltkpopup-ttj .ltkpopup-content-para { margin: 0px auto 10px; }
}

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form p.ltkpopup-disclaimer, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form p.ltkpopup-sms-disclaimer, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-content-para.ltkpopup-disclaimer, #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-content-para.ltkpopup-sms-disclaimer, #ltkpopup-content.ltkpopup-ttj p.ltkpopup-disclaimer, #ltkpopup-content.ltkpopup-ttj p.ltkpopup-sms-disclaimer, #ltkpopup-content.ltkpopup-ttj .ltkpopup-content-para.ltkpopup-disclaimer, #ltkpopup-content.ltkpopup-ttj .ltkpopup-content-para.ltkpopup-sms-disclaimer { font-size: 9px; line-height: 11px; margin: 0px 5px 11px; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content h1, #ltkpopup-content .ltkpopup-headline { font-size: 19px; line-height: 24px; margin-top: 10px; max-width: 100%; }
  #ltkpopup-content h2, #ltkpopup-content .ltkpopup-subheadline { font-size: 1.125rem; line-height: 1.22; }
  #ltkpopup-content p, #ltkpopup-content .ltkpopup-content-para { font-size: 13px; line-height: 19px; margin: 0px auto; }
  #ltkpopup-content p.ltkpopup-disclaimer, #ltkpopup-content p.ltkpopup-sms-disclaimer, #ltkpopup-content .ltkpopup-content-para.ltkpopup-disclaimer, #ltkpopup-content .ltkpopup-content-para.ltkpopup-sms-disclaimer { font-size: 10px; line-height: 15px; margin-bottom: 0px; }
  #ltkpopup-content.ltkpopup-confirm h1 br, #ltkpopup-content.ltkpopup-confirm .ltkpopup-headline br { display: none; }
  #ltkpopup-content.ltkpopup-confirm.ltkpopup-confirm.ltkpopup-sms-form h1, #ltkpopup-content.ltkpopup-confirm.ltkpopup-confirm.ltkpopup-sms-form .ltkpopup-headline, #ltkpopup-content.ltkpopup-confirm.ltkpopup-ttj h1, #ltkpopup-content.ltkpopup-confirm.ltkpopup-ttj .ltkpopup-headline { margin-top: 10px; }
  #ltkpopup-content.ltkpopup-confirm p, #ltkpopup-content.ltkpopup-confirm .ltkpopup-content-para { margin-bottom: 0px; }
}

@font-face { src: url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-regular.woff2") format("woff2"), url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-regular.woff") format("woff"), url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-regular.ttf") format("truetype"); font-family: ltk-FontAwesome; font-weight: 400; }

@font-face { src: url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-solid.woff2") format("woff2"), url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-solid.woff") format("woff"), url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-solid.ttf") format("truetype"); font-family: ltk-FontAwesome; font-weight: 900; }

@font-face { src: url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-brands.woff2") format("woff2"), url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-brands.woff") format("woff"), url("https://mediacdn.espssl.com/1/Shared/Templates/Popup/Fonts/FontAwesome6/FA-brands.ttf") format("truetype"); font-family: ltk-FontAwesome; font-weight: 400; font-style: oblique; }

#ltkpopup-content input[type="text"], #ltkpopup-content input[type="email"], #ltkpopup-content input[type="number"], #ltkpopup-content input[type="tel"] { display: block; width: 100%; height: 48px; padding: 0px 10px; margin: 0px auto; font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 400; text-align: center; color: rgb(34, 34, 34); line-height: normal; background-color: rgb(255, 255, 255); border: 1px solid rgb(197, 197, 197); border-radius: 0px; transition: 0.11s linear; appearance: none; letter-spacing: 0px; }

#ltkpopup-content input[type="text"]:focus, #ltkpopup-content input[type="email"]:focus, #ltkpopup-content input[type="number"]:focus, #ltkpopup-content input[type="tel"]:focus { outline: none; border-color: rgb(34, 34, 34); }

#ltkpopup-content .ltkpopup-form-control { position: relative; width: 100%; max-width: 293px; margin: 0px auto; }

#ltkpopup-content input::-webkit-input-placeholder { font-weight: inherit; color: rgb(136, 136, 136); font-family: inherit; opacity: 1; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content input::-webkit-input-placeholder { font-size: 14px; }
}

@media only screen and (min-width: 1px) and (max-width: 810px) {
}

@media only screen and (min-width: 1px) and (max-width: 810px) {
}

#ltkpopup-content .ltk-floating-input { width: 250px; float: left; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content input[type="text"], #ltkpopup-content input[type="email"], #ltkpopup-content input[type="number"], #ltkpopup-content input[type="tel"] { float: none; width: 100%; font-size: 16px; height: 48px; }
  #ltkpopup-content .ltkpopup-form-control { max-width: 293px; }
  #ltkpopup-content .ltk-floating-input { width: 100%; }
}

#ltkpopup-content label { font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 400; line-height: normal; color: rgb(34, 34, 34); letter-spacing: 0px; display: block; width: 100%; text-align: center; padding: 0px 10px; }

#ltkpopup-content .ltkpopup-floating-label-container { position: relative; }

#ltkpopup-content .ltkpopup-floating-label-container label.ltkpopup-floating-label { font-family: Montserrat, sans-serif; height: 45px; line-height: 45px; position: absolute; top: 2px; z-index: 6; transition: height 120ms ease-out, line-height 120ms ease-out, font-size 120ms ease-out; pointer-events: none; color: rgb(136, 136, 136); white-space: nowrap; }

#ltkpopup-content .ltkpopup-floating-label-container input, #ltkpopup-content .ltkpopup-floating-label-container.ltkpopup-dropdown select { padding-top: 10px; }

#ltkpopup-content .ltkpopup-floating-label-container.ltkpopup-floatLabel label.ltkpopup-floating-label { font-size: 10px; line-height: 10px; height: 10px; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content label { font-size: 14px; }
  #ltkpopup-content .ltkpopup-floating-label-container label.ltkpopup-floating-label { height: 45px; line-height: 45px; }
  #ltkpopup-content .ltkpopup-floating-label-container input { padding-top: 10px; }
  #ltkpopup-content .ltkpopup-floating-label-container.ltkpopup-floatLabel label.ltkpopup-floating-label { font-size: 10px; line-height: 10px; height: 10px; }
}

#ltkpopup-content input[type="checkbox"], #ltkpopup-content input[type="radio"] { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; }

#ltkpopup-content fieldset.ltkpopup-options { border: none; margin: 10px auto; padding: 0px; width: 100%; }

#ltkpopup-content legend, #ltkpopup-content .ltkpopup-legend { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 22px; line-height: 27px; text-align: center; color: rgb(34, 34, 34); white-space: normal; margin: 0px auto; }

#ltkpopup-content legend span, #ltkpopup-content .ltkpopup-legend span { font-weight: 400; font-size: 10px; line-height: 13px; color: rgb(34, 34, 34); display: block; }

#ltkpopup-content .ltkpopup-checkbox, #ltkpopup-content .ltkpopup-radio { float: left; width: 50%; }

#ltkpopup-content .ltkpopup-checkbox label, #ltkpopup-content .ltkpopup-radio label { display: block; position: relative; cursor: pointer; font-size: 22px; margin-top: 15px; font-weight: 400; }

#ltkpopup-content .ltkpopup-checkbox label::before, #ltkpopup-content .ltkpopup-radio label::before { position: absolute; display: block; float: left; text-align: center; font-family: ltk-FontAwesome; font-weight: 400; font-size: 22px; color: rgb(197, 197, 197); }

#ltkpopup-content .ltkpopup-checkbox label span, #ltkpopup-content .ltkpopup-radio label span { display: block; padding: 0px 0px 0px 25px; line-height: 27px; }

#ltkpopup-content .ltkpopup-checkbox label::before { content: ""; width: 14px; height: 14px; border: 1px solid rgb(197, 197, 197); }

#ltkpopup-content .ltkpopup-checkbox input:checked + label::before { content: ""; color: rgb(34, 34, 34); font-size: 14px; line-height: 14px; font-family: ltk-FontAwesome; font-weight: 900; }

#ltkpopup-content .ltkpopup-checkbox input:focus + label::before, #ltkpopup-content .ltkpopup-checkbox input:hover + label::before { border-color: rgb(34, 34, 34); }

#ltkpopup-content .ltkpopup-checkbox input:checked + label:hover::before { opacity: 0.7; }

#ltkpopup-content .ltkpopup-checkbox input:checked:focus + label:hover::before { opacity: 1; }

#ltkpopup-content .ltkpopup-radio label::before { content: ""; }

#ltkpopup-content .ltkpopup-radio input:checked ~ label::before { color: rgb(0, 0, 0); content: ""; }

#ltkpopup-content .ltkpopup-radio input:focus + label::before, #ltkpopup-content .ltkpopup-radio input:hover + label::before { color: rgb(0, 0, 0); }

#ltkpopup-content .ltkpopup-dropdown { position: relative; width: 100%; height: 48px; margin: 10px 0px; padding: 0px; font-size: 16px; font-weight: 400; text-overflow: ellipsis; border-radius: 0px; cursor: pointer; }

#ltkpopup-content .ltkpopup-dropdown select { width: 100%; height: 100%; padding: 0px 10px; z-index: 1; font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 400; color: rgb(34, 34, 34); text-align: center; background: rgb(255, 255, 255); border: 1px solid rgb(197, 197, 197); border-radius: 0px; cursor: pointer; text-indent: 0px !important; appearance: none !important; }

#ltkpopup-content .ltkpopup-dropdown select:focus { border-color: rgb(34, 34, 34); outline: none; }

#ltkpopup-content .ltkpopup-dropdown::before { position: absolute; display: block; right: 10px; top: 50%; margin-top: -10px; z-index: 2; font-size: 14px; content: ""; color: rgb(34, 34, 34); pointer-events: none; transition: 0.25s linear; font-family: ltk-FontAwesome; font-weight: 900; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content .ltkpopup-dropdown { height: 48px; font-size: 16px; }
  #ltkpopup-content .ltkpopup-dropdown select { font-size: 16px; }
}

#ltkpopup-content input.ltkinputnotvalid, #ltkpopup-content div.dropdown.ltk-select-notvalid, #ltkpopup-content div.dropdown select.ltkinputnotvalid { border-color: rgb(230, 37, 81); }

#ltkpopup-content input.ltkinputnotvalid:focus, #ltkpopup-content div.dropdown.ltk-select-notvalid:focus, #ltkpopup-content div.dropdown select.ltkinputnotvalid:focus { border-color: rgb(230, 37, 81); }

#ltkpopup-content input.ltkinputnotvalid::-webkit-input-placeholder { color: rgb(230, 37, 81); }

#ltkpopup-content label.ltkinputnotvalid, #ltkpopup-content label.ltkpopup-floating-label.ltkinputnotvalid { color: rgb(230, 37, 81); }

#ltkpopup-content .ltkpopup-error-message { display: block; height: 20px; color: rgb(230, 37, 81); text-align: center; line-height: 20px; width: 100%; font-size: 12px; }

#ltkpopup-content .ltkpopup-error-message.ltkpopup-floating-error { position: absolute; left: 1px; top: 1px; z-index: 7; width: calc(100% - 2px); white-space: nowrap; transition: 0.25s; pointer-events: none; line-height: 46px; height: 46px; background-color: rgb(255, 255, 255); }

#ltkpopup-content .ltkpopup-error-message.ltkpopup-floating-error.ltkpopup-floatLabel { height: 10px; line-height: 10px; font-size: 10px; }

#ltkpopup-content .ltkpopup-error-message:empty { visibility: hidden; }

#ltkpopup-content .ltkpopup-float-fields .ltkpopup-error-message.ltkpopup-floating-error { width: 248px; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content .ltkpopup-error-message { line-height: 20px; font-size: 12px; height: 20px; }
  #ltkpopup-content .ltkpopup-error-message.ltkpopup-floating-error { line-height: 46px; height: 46px; }
}

#ltkpopup-content .ltkpopup-button-container { position: relative; width: 100%; overflow: hidden; }

#ltkpopup-content .ltkpopup-subscribe, #ltkpopup-content .ltkpopup-close-button, #ltkpopup-content .ltkpopup-faux-subscribe, #ltkpopup-content .ltkpopup-sms-link, #ltkpopup-content #ltkpopup-fixed-click { display: block; position: relative; width: auto; min-width: 205px; margin: 14px auto 57px; padding: 0px 27px; font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); height: 46px; text-decoration: none; background-color: rgb(230, 37, 81); border: 1px solid rgb(230, 37, 81); border-radius: 0px; box-shadow: none; cursor: pointer; outline: none; appearance: none; transition: 0.25s; letter-spacing: 0px; text-align: center; line-height: 44px; text-transform: uppercase; }

#ltkpopup-content .ltkpopup-subscribe span, #ltkpopup-content .ltkpopup-close-button span, #ltkpopup-content .ltkpopup-faux-subscribe span, #ltkpopup-content .ltkpopup-sms-link span, #ltkpopup-content #ltkpopup-fixed-click span { position: relative; z-index: 1; line-height: inherit; display: inline-block; height: 44px; }

#ltkpopup-content .ltkpopup-subscribe span .ltkpopup-sub-button, #ltkpopup-content .ltkpopup-close-button span .ltkpopup-sub-button, #ltkpopup-content .ltkpopup-faux-subscribe span .ltkpopup-sub-button, #ltkpopup-content .ltkpopup-sms-link span .ltkpopup-sub-button, #ltkpopup-content #ltkpopup-fixed-click span .ltkpopup-sub-button { position: absolute; display: block; color: rgb(34, 34, 34); font-weight: 500; font-size: 14px; line-height: 19px; width: 293px; left: 50%; transform: translateX(-50%); padding-top: 10px; pointer-events: none; text-transform: none; }

#ltkpopup-content .ltkpopup-subscribe:hover, #ltkpopup-content .ltkpopup-close-button:hover, #ltkpopup-content .ltkpopup-faux-subscribe:hover, #ltkpopup-content .ltkpopup-sms-link:hover, #ltkpopup-content #ltkpopup-fixed-click:hover { color: rgb(230, 37, 81); background-color: rgb(255, 255, 255); border-color: rgb(230, 37, 81); }

#ltkpopup-content .ltkpopup-subscribe:focus, #ltkpopup-content .ltkpopup-close-button:focus, #ltkpopup-content .ltkpopup-faux-subscribe:focus, #ltkpopup-content .ltkpopup-sms-link:focus, #ltkpopup-content #ltkpopup-fixed-click:focus { color: rgb(230, 37, 81); background-color: rgb(255, 255, 255); border-color: rgb(230, 37, 81); transition: all; }

#ltkpopup-content .ltkpopup-sms-link { padding: 0px 0px 0px 90px; width: 234px; height: 80px; line-height: 17px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MS4wMiIgaGVpZ2h0PSIzNy41IiB2aWV3Qm94PSIwIDAgNDEuMDIgMzcuNSI+CiAgICAgICAgICAgICAgICAgIDxnIGlkPSJtZXNzYWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yMS45NjYpIiBmaWxsPSIjRkZGRkZGIiBkYXRhLWNvbG9yLWlkLWZpbGw9ImN1cnJlbnRDb2xvciI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNSIgZGF0YS1uYW1lPSJQYXRoIDUiIGQ9Ik0wLDIxLjk2NnYzNy41bDguNzcxLTkuMjlINDEuMDJWMjEuOTY2Wk0xMS4zNjUsMzkuMjMzYTMuMjUsMy4yNSwwLDEsMSwzLjI1LTMuMjVBMy4yNTQsMy4yNTQsMCwwLDEsMTEuMzY1LDM5LjIzM1ptOS4xNDcsMGEzLjI1LDMuMjUsMCwxLDEsMy4yNS0zLjI1QTMuMjU0LDMuMjU0LDAsMCwxLDIwLjUxMiwzOS4yMzNabTkuMTQ3LDBhMy4yNSwzLjI1LDAsMSwxLDMuMjUtMy4yNUEzLjI1NCwzLjI1NCwwLDAsMSwyOS42NTksMzkuMjMzWiIgZmlsbD0iI0ZGRkZGRiIgZGF0YS1jb2xvci1pZC1maWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9zdmc+") left 34px top 25px / 41px no-repeat rgb(230, 37, 81); border-radius: 40px; color: rgb(255, 255, 255); display: flex; align-items: center; align-content: center; flex-wrap: wrap; font-size: 15px; }

#ltkpopup-content .ltkpopup-sms-link > span { display: block; text-align: left; flex-grow: 1; height: auto; }

#ltkpopup-content .ltkpopup-sms-link .ltkpopup-shortcode { font-weight: 700; }

#ltkpopup-content .ltkpopup-sms-link:hover, #ltkpopup-content .ltkpopup-sms-link:focus { color: rgb(255, 255, 255); background-color: rgb(230, 37, 81); border-color: rgb(230, 37, 81); }

#ltkpopup-content .ltkpopup-faux-subscribe { margin: 10px auto 38px; }

#ltkpopup-content #ltkpopup-fixed-click { margin: 14px auto 57px; }

#ltkpopup-content .ltkpopup-no-thanks { float: none; width: 100%; text-align: center; }

#ltkpopup-content .ltkpopup-no-thanks span { font-size: 12px; line-height: 15px; color: rgb(34, 34, 34); }

#ltkpopup-content .ltkpopup-no-thanks a, #ltkpopup-content .ltkpopup-no-thanks button { background: none; border: none; display: inline-block; padding: 10px 0px; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(34, 34, 34); text-decoration: underline; transition: 0.25s linear; cursor: pointer; font-family: Montserrat, sans-serif; letter-spacing: 0px; }

#ltkpopup-content .ltkpopup-no-thanks a:hover, #ltkpopup-content .ltkpopup-no-thanks a:focus, #ltkpopup-content .ltkpopup-no-thanks button:hover, #ltkpopup-content .ltkpopup-no-thanks button:focus { text-decoration: none; }

#ltkpopup-content .ltkpopup-float-fields { width: 350px; margin: 0px auto; }

#ltkpopup-content .ltkpopup-float-fields .ltk-floating-button { width: 100px; float: left; }

#ltkpopup-content .ltkpopup-float-fields .ltk-floating-button .ltkpopup-subscribe, #ltkpopup-content .ltkpopup-float-fields .ltk-floating-button .ltkpopup-faux-subscribe { margin: 0px auto; }

#ltkpopup-content.ltkpopup-confirm .ltkpopup-close-button { float: none; margin: 14px auto 57px; }

#ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm .ltkpopup-close-button { margin: 47px auto 0px; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content .ltkpopup-subscribe, #ltkpopup-content .ltkpopup-close-button, #ltkpopup-content .ltkpopup-faux-subscribe { font-size: 16px; margin: 10px auto 35px; height: 46px; line-height: 46px; min-width: 85%; }
  #ltkpopup-content .ltkpopup-faux-subscribe, #ltkpopup-content .ltkpopup-sms-link { margin: 10px auto 0px; }
  #ltkpopup-content #ltkpopup-fixed-click { margin: 10px auto 35px; }
  #ltkpopup-content .ltkpopup-no-thanks a, #ltkpopup-content .ltkpopup-no-thanks button { font-size: 12px; line-height: 15px; }
  #ltkpopup-content .ltkpopup-no-thanks a:focus, #ltkpopup-content .ltkpopup-no-thanks button:focus { outline: none; box-shadow: none; }
  #ltkpopup-content .ltkpopup-float-fields { width: 100%; }
  #ltkpopup-content .ltkpopup-float-fields .ltk-floating-button { width: 100%; }
  #ltkpopup-content .ltkpopup-float-fields .ltk-floating-button .ltkpopup-subscribe { margin: 10px auto 35px; }
  #ltkpopup-content .ltkpopup-float-fields .ltk-floating-button .ltkpopup-faux-subscribe { margin: 10px auto 0px; }
  #ltkpopup-content.ltkpopup-confirm .ltkpopup-close-button { margin: 10px auto 35px; }
  #ltkpopup-content.ltkpopup-confirm.ltkpopup-sms-confirm .ltkpopup-close-button { margin: 33px auto 2px; }
}

#ltkpopup-content .ltkpopup-datepicker { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNy4xNDMiIHZpZXdCb3g9IjAgMCAxNSAxNy4xNDMiPjxwYXRoIGlkPSJJY29uX2F3ZXNvbWUtY2FsZW5kYXItYWx0IiBkYXRhLW5hbWU9Ikljb24gYXdlc29tZS1jYWxlbmRhci1hbHQiIGQ9Ik0wLDE1LjUzNmExLjYwOCwxLjYwOCwwLDAsMCwxLjYwNywxLjYwN0gxMy4zOTNBMS42MDgsMS42MDgsMCwwLDAsMTUsMTUuNTM2VjYuNDI5SDBaTTEwLjcxNCw4Ljk3M2EuNC40LDAsMCwxLC40LS40aDEuMzM5YS40LjQsMCwwLDEsLjQuNHYxLjMzOWEuNC40LDAsMCwxLS40LjRIMTEuMTE2YS40LjQsMCwwLDEtLjQtLjRabTAsNC4yODZhLjQuNCwwLDAsMSwuNC0uNGgxLjMzOWEuNC40LDAsMCwxLC40LjRWMTQuNmEuNC40LDAsMCwxLS40LjRIMTEuMTE2YS40LjQsMCwwLDEtLjQtLjRaTTYuNDI5LDguOTczYS40LjQsMCwwLDEsLjQtLjRIOC4xN2EuNC40LDAsMCwxLC40LjR2MS4zMzlhLjQuNCwwLDAsMS0uNC40SDYuODNhLjQuNCwwLDAsMS0uNC0uNFptMCw0LjI4NmEuNC40LDAsMCwxLC40LS40SDguMTdhLjQuNCwwLDAsMSwuNC40VjE0LjZhLjQuNCwwLDAsMS0uNC40SDYuODNhLjQuNCwwLDAsMS0uNC0uNFpNMi4xNDMsOC45NzNhLjQuNCwwLDAsMSwuNC0uNEgzLjg4NGEuNC40LDAsMCwxLC40LjR2MS4zMzlhLjQuNCwwLDAsMS0uNC40SDIuNTQ1YS40LjQsMCwwLDEtLjQtLjRabTAsNC4yODZhLjQuNCwwLDAsMSwuNC0uNEgzLjg4NGEuNC40LDAsMCwxLC40LjRWMTQuNmEuNC40LDAsMCwxLS40LjRIMi41NDVhLjQuNCwwLDAsMS0uNC0uNFpNMTMuMzkzLDIuMTQzSDExLjc4NlYuNTM2QS41MzcuNTM3LDAsMCwwLDExLjI1LDBIMTAuMTc5YS41MzcuNTM3LDAsMCwwLS41MzYuNTM2VjIuMTQzSDUuMzU3Vi41MzZBLjUzNy41MzcsMCwwLDAsNC44MjEsMEgzLjc1YS41MzcuNTM3LDAsMCwwLS41MzYuNTM2VjIuMTQzSDEuNjA3QTEuNjA4LDEuNjA4LDAsMCwwLDAsMy43NVY1LjM1N0gxNVYzLjc1QTEuNjA4LDEuNjA4LDAsMCwwLDEzLjM5MywyLjE0M1oiIGZpbGw9IiMzMyIvPjwvc3ZnPg=="); background-size: auto; background-position: right 10px center; background-repeat: no-repeat; box-shadow: none !important; }

#ltkpopup-content span.ui-datepicker-year { display: none; }

#ltkpopup-content .ui-widget { font-family: Montserrat, sans-serif; font-weight: 400; text-transform: uppercase; }

#ltkpopup-content #ui-datepicker-div { box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 6px 0px; z-index: 1001000 !important; position: fixed !important; top: 50% !important; left: 50% !important; margin-left: 0px !important; transform: translate(-50%, -50%) !important; }

#ltkpopup-content .ui-datepicker { padding: 0px; }

#ltkpopup-content .ui-widget.ui-widget-content { border-width: 0px; color: rgb(34, 34, 34) !important; }

#ltkpopup-content .ui-corner-all, #ltkpopup-content .ui-corner-bottom, #ltkpopup-content .ui-corner-right, #ltkpopup-content .ui-corner-br, #ltkpopup-content .ui-corner-left, #ltkpopup-content .ui-corner-bl, #ltkpopup-content .ui-corner-top, #ltkpopup-content .ui-corner-tr, #ltkpopup-content .ui-corner-tl { border-radius: 0px; }

#ltkpopup-content .ui-datepicker .ui-datepicker-header { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); padding: 9px 23px; font-family: Montserrat, sans-serif; border-width: 0px; }

#ltkpopup-content .ui-datepicker .ui-datepicker-title { text-align: left; margin: 0px; }

#ltkpopup-content .ui-datepicker .ui-datepicker-title select { appearance: none; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjAwNCIgdmlld0JveD0iMCAwIDE0IDguMDA0Ij48cGF0aCBpZD0iSWNvbl9pb25pYy1pb3MtYXJyb3ctYmFjayIgZGF0YS1uYW1lPSJJY29uIGlvbmljLWlvcy1hcnJvdy1iYWNrIiBkPSJNMTYuODQyLDEzLjE5MiwxMS41NDQsNy45YTEsMSwwLDAsMSwxLjQxNy0xLjQxM2w2LDZhMSwxLDAsMCwxLC4wMjksMS4zOEwxMi45NjYsMTkuOWExLDEsMCwwLDEtMS40MTctMS40MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4xOTQgLTExLjI1MSkgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") right 7px center / 10px no-repeat rgb(34, 34, 34); color: rgb(255, 255, 255); border-width: 0px; width: auto; padding-right: 24px; font-family: Montserrat, sans-serif; }

#ltkpopup-content .ui-datepicker .ui-datepicker-prev, #ltkpopup-content .ui-datepicker .ui-datepicker-next { top: 50%; transform: translate(0px, -50%); width: 8px; height: 14px; cursor: pointer; color: rgb(255, 255, 255); }

#ltkpopup-content .ui-datepicker .ui-datepicker-prev.ui-datepicker-next-hover.ui-state-hover, #ltkpopup-content .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover.ui-state-hover, #ltkpopup-content .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover.ui-state-hover, #ltkpopup-content .ui-datepicker .ui-datepicker-next.ui-datepicker-prev-hover.ui-state-hover { border-width: 0px; width: 10px; }

#ltkpopup-content .ui-datepicker .ui-datepicker-next { right: 26px; }

#ltkpopup-content .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover.ui-state-hover { right: 24px; }

#ltkpopup-content .ui-datepicker .ui-datepicker-prev { transform: translate(0px, -50%) rotate(90deg); right: 84px; left: auto; }

#ltkpopup-content .ui-datepicker .ui-datepicker-next { transform: translate(0px, -50%) rotate(270deg); }

#ltkpopup-content .ui-widget-header .ui-icon { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjAwNCIgdmlld0JveD0iMCAwIDE0IDguMDA0Ij48cGF0aCBpZD0iSWNvbl9pb25pYy1pb3MtYXJyb3ctYmFjayIgZGF0YS1uYW1lPSJJY29uIGlvbmljLWlvcy1hcnJvdy1iYWNrIiBkPSJNMTYuODQyLDEzLjE5MiwxMS41NDQsNy45YTEsMSwwLDAsMSwxLjQxNy0xLjQxM2w2LDZhMSwxLDAsMCwxLC4wMjksMS4zOEwxMi45NjYsMTkuOWExLDEsMCwwLDEtMS40MTctMS40MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4xOTQgLTExLjI1MSkgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") center center no-repeat rgb(34, 34, 34); }

#ltkpopup-content .ui-datepicker table { font-size: 14px; margin: 0px; }

#ltkpopup-content .ui-datepicker th { background-color: rgb(136, 136, 136); color: rgb(255, 255, 255); font-weight: 400; padding: 0px; height: 35px; line-height: 35px; }

#ltkpopup-content .ui-datepicker td span, #ltkpopup-content .ui-datepicker td a { text-align: center; padding: 8px 0px; }

#ltkpopup-content .ui-state-default, #ltkpopup-content .ui-widget-content .ui-state-default, #ltkpopup-content .ui-widget-header .ui-state-default, #ltkpopup-content .ui-button, #ltkpopup-content html .ui-button.ui-state-disabled:hover, #ltkpopup-content html .ui-button.ui-state-disabled:active { border: 2px solid transparent; background: transparent; color: inherit; }

#ltkpopup-content .ui-state-highlight, #ltkpopup-content .ui-widget-content .ui-state-highlight, #ltkpopup-content .ui-widget-header .ui-state-highlight { border: 2px solid rgb(136, 136, 136); background: rgb(255, 255, 255); color: inherit; }

#ltkpopup-content .ui-state-active, #ltkpopup-content .ui-widget-content .ui-state-active, #ltkpopup-content .ui-widget-header .ui-state-active, #ltkpopup-content a.ui-button:active, #ltkpopup-content .ui-button:active, #ltkpopup-content .ui-button.ui-state-active:hover { border: 2px solid rgb(136, 136, 136); background: rgb(136, 136, 136); color: rgb(255, 255, 255); }

#ltkpopup-content .ui-state-hover, #ltkpopup-content .ui-widget-content .ui-state-hover, #ltkpopup-content .ui-widget-header .ui-state-hover, #ltkpopup-content .ui-state-focus, #ltkpopup-content .ui-widget-content .ui-state-focus, #ltkpopup-content .ui-widget-header .ui-state-focus, #ltkpopup-content .ui-button:hover, #ltkpopup-content .ui-button:focus { border: 2px solid transparent; background: rgb(197, 197, 197); color: inherit; }

#ltkpopup-content .ui-datepicker-buttonpane { text-align: center; margin: 0px; border: 0px; }

#ltkpopup-content .ui-datepicker-buttonpane button { float: none; font-family: Montserrat, sans-serif; font-weight: 400; font-size: 12px; margin: 0px; padding: 0px; }

#ltkpopup-content .ui-datepicker-buttonpane button[data-handler="today"] { display: none; }

#ltkpopup-web-push-overlay { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; display: none; transition: opacity 0.25s ease-in-out; }

#ltkpopup-web-push-overlay.ltkpopup-overlay-show { display: block; }

#ltkpopup-web-push-overlay .ltkpopup-web-push-content { width: 100%; margin-top: 100px; font-family: Montserrat, sans-serif; position: relative; }

#ltkpopup-web-push-overlay .ltkpopup-web-push-content #ltkpopup-close-button { top: -82px; }

#ltkpopup-web-push-overlay .ltkpopup-web-push-content #ltkpopup-close-button a svg { stroke: rgb(255, 255, 255); }

#ltkpopup-web-push-overlay .ltkpopup-web-push-content::before { width: 300px; height: 96px; background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM2LjcgMTEuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYuNyAxMS43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgZmlsbD0icmdiKDUxLCA1MSwgNTEpIiBkYXRhLWNvbG9yLWlkLWZpbGw9ImN1cnJlbnRDb2xvciI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLjksNC4zbDMuNS0zLjVsMy41LDMuNSIgZmlsbD0ibm9uZSIgZGF0YS1jb2xvci1pZC1maWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQuNCwwLjh2NmMwLDQuNyw1LjEsNCwxMS40LDRoMjAiIGZpbGw9Im5vbmUiIGRhdGEtY29sb3ItaWQtZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+Cjwvc3ZnPg=="); background-size: cover; content: ""; position: absolute; top: 25px; left: 260px; }

#ltkpopup-web-push-overlay .ltkpopup-web-push-content .ltkpopup-web-push-pos { position: absolute; top: 0px; left: 590px; }

#ltkpopup-web-push-overlay .ltkpopup-web-push-content .ltkpopup-web-push-pos h3 { color: rgb(255, 255, 255); font-size: 30px; margin: 30px auto; }

#ltkpopup-web-push-overlay .ltkpopup-web-push-content .ltkpopup-web-push-pos p { color: rgb(255, 255, 255); max-width: 390px; }

#ltkpopup-container.ltkpopup-overlay-show { width: 100% !important; height: 100% !important; }

#ltkpopup-container.ltkpopup-webpush-visible { visibility: visible; }

#ltkpopup-overlay.ltkpopup-webpush-visible { visibility: visible; }

@supports (-ms-ime-align: auto) {
  #ltkpopup-web-push-overlay .ltkpopup-web-push-content::before { top: 50px; }
  #ltkpopup-web-push-overlay .ltkpopup-web-push-content .ltkpopup-web-push-pos { top: 25px; }
}

@media only screen and (max-width: 992px) {
  #ltkpopup-web-push-overlay .ltkpopup-web-push-content::before { width: 140px; }
  #ltkpopup-web-push-overlay .ltkpopup-web-push-content .ltkpopup-web-push-pos { left: 440px; }
}

@media only screen and (max-device-width: 1200px) {
  #ltkpopup-web-push-overlay.ltkpopup-overlay-show { display: none; }
}

#ltkpopup-content.ltkpopup-spinner { background: transparent; }

#ltkpopup-content.ltkpopup-spinner #ltkpopup-spinner { display: none; }

#ltkpopup-content.ltkpopup-spinner #ltkpopup-spinner-container { position: relative; z-index: 5; overflow: hidden; margin: 0px auto; }

#ltkpopup-content.ltkpopup-spinner #ltkpopup-spinner-container::before { content: ""; display: block; width: 40px; height: 60px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDQwIDYwIj4KICA8cGF0aCBpZD0iQXJyb3ciIGQ9Ik0zMCwwLDYwLDQwSDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MCkgcm90YXRlKDkwKSIgZmlsbD0iI2ZmZiIgZGF0YS1jb2xvci1pZC1maWxsPSIjZmZmIj48L3BhdGg+Cjwvc3ZnPg==") center top / 100% no-repeat transparent; position: absolute; z-index: 6; }

#ltkpopup-content.ltkpopup-spinner #ltkpopup-spinner-content { position: relative; z-index: 10; }

#ltkpopup-content.ltkpopup-spinner .ltkpopup-spinner-img { transition: transform 2s ease-in-out; }

#ltkpopup-content.ltkpopup-spinner #ltkpopup-email-form { display: none; }

#ltkpopup-content.ltkpopup-spinner #ltkpopup-spinner .ltkpopup-spinner-img { display: block; border: 10px solid rgb(255, 255, 255); box-sizing: border-box; border-radius: 50%; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content.ltkpopup-spinner #ltkpopup-spinner .ltkpopup-spinner-img { border-width: 5px; }
}

#ltkpopup-content.ltkpopup-spinner #ltkpopup-spinner #ltkpopup-spinner-content { background: rgb(255, 255, 255); }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner { display: flex; align-items: stretch; justify-content: center; flex-wrap: wrap; }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container { width: 312.5px; }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container::before { left: 6px; top: 50%; transform: translate(0px, -50%); }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container .ltkpopup-spinner-img { width: 625px; }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container .ltkpopup-spinner-img.ltkpopup-rotate-me { transform: rotate(630deg); }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-content { width: 487.5px; display: flex; align-items: center; justify-content: center; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container { width: 100%; height: 170px; }
  #ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container::before { left: 50%; top: -2px; transform: translate(-50%, 0px) rotate(90deg); width: 20px; height: 30px; }
  #ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container .ltkpopup-spinner-img { width: 100%; transform: rotate(90deg); }
  #ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-split #ltkpopup-spinner #ltkpopup-spinner-container .ltkpopup-spinner-img.ltkpopup-rotate-me { transform: rotate(720deg); }
}

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-container { width: 625px; }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-container::before { top: -5px; left: 50%; transform: translate(-50%, 0px) rotate(90deg); }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-container .ltkpopup-spinner-img { width: 100%; transform: rotate(90deg); }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-container .ltkpopup-spinner-img.ltkpopup-rotate-me { transform: rotate(720deg); }

#ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 335px; border-radius: 50%; }

@media only screen and (min-width: 1px) and (max-width: 810px) {
  #ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-container { width: 100%; }
  #ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-container::before { width: 20px; height: 30px; top: -2.5px; }
  #ltkpopup-content.ltkpopup-spinner.ltkpopup-spinner-full #ltkpopup-spinner-content { width: 165px; min-height: 165px; }
}

@media (max-width: 768px) {
  #ltkpopup-close-button { position: absolute; top: 10px; right: 10px; z-index: 1000; }
  #ltkpopup-close-button .ltkpopup-close { width: 44px; height: 44px; }
}