.elementor-62 .elementor-element.elementor-element-8c0584b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-62 .elementor-element.elementor-element-fb96b89{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.4;--border-radius:10px 10px 10px 10px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-62 .elementor-element.elementor-element-fb96b89:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-fb96b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-fb96b89::before, .elementor-62 .elementor-element.elementor-element-fb96b89 > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-fb96b89 > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-fb96b89 > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-fb96b89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-fb96b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-c73d196 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:70px;line-height:1.15em;color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-a8517f8{--display:flex;--padding-top:50px;--padding-bottom:130px;--padding-left:30px;--padding-right:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-a8517f8{--content-width:1200px;}}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-8c0584b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-62 .elementor-element.elementor-element-fb96b89{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-62 .elementor-element.elementor-element-c73d196 .elementor-heading-title{font-size:52px;}.elementor-62 .elementor-element.elementor-element-a8517f8{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-fb96b89{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-62 .elementor-element.elementor-element-c73d196{text-align:center;}.elementor-62 .elementor-element.elementor-element-c73d196 .elementor-heading-title{font-size:36px;}.elementor-62 .elementor-element.elementor-element-a8517f8{--padding-top:40px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-b66fdff */.elementor-62 .elementor-element.elementor-element-b66fdff {
    font-family: 'Inter', Sans-Serif;
    font-size: 16px;
    letter-spacing: -0.03em;
    color: var( --e-global-color-primary );
}
.elementor-62 .elementor-element.elementor-element-b66fdff strong {
    font-weight: 500;
}
.elementor-62 .elementor-element.elementor-element-b66fdff input:not([type="checkbox"]),
.elementor-62 .elementor-element.elementor-element-b66fdff select,
.elementor-62 .elementor-element.elementor-element-b66fdff textarea {
    border-radius: 5px;
    font-size: 18px;
    line-height: 1em;
    padding: 0 21px;
    border-color: #00000030;
}
.elementor-62 .elementor-element.elementor-element-b66fdff input:not([type="checkbox"]),
.elementor-62 .elementor-element.elementor-element-b66fdff select {
    height: 48px;
}
.elementor-62 .elementor-element.elementor-element-b66fdff textarea {
    padding: 14px 21px;
}
.elementor-62 .elementor-element.elementor-element-b66fdff label {
    margin-bottom: 6px;
}
.elementor-62 .elementor-element.elementor-element-b66fdff input[type="submit"] {
    color: #fff;
    background: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
    padding: 15px 32px;
    border-radius: 30px;
}
.elementor-62 .elementor-element.elementor-element-b66fdff input[type="submit"]:hover {
    color: var( --e-global-color-primary );
    background: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}
.elementor-62 .elementor-element.elementor-element-b66fdff a {
    color: var( --e-global-color-primary );
    text-decoration: underline;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-menu {
    border: 1px solid #00000030;
    border-radius: 10px;
    overflow: hidden;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-menu ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-menu ul li {
    display: flex;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-menu ul li:not(:last-of-type) {
    border-bottom: 1px solid #00000030;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-menu ul li a {
    padding: 15px 24px;
    text-decoration: none;
    display: flex;
    width: 100%;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-menu ul li a:hover {
    background: #00000008;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table {
    font-size: 14px;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table td,
.elementor-62 .elementor-element.elementor-element-b66fdff table th {
    border-color: #00000030;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table th,
.elementor-62 .elementor-element.elementor-element-b66fdff table td:before {
    font-weight: 500;
}
@media(min-width: 767px) {
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-login-form {
    width: 63%;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table tr td:first-child,
.elementor-62 .elementor-element.elementor-element-b66fdff table tr th:first-child {
    border-left: none;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table tr td:last-child,
.elementor-62 .elementor-element.elementor-element-b66fdff table tr th:last-child {
    border-right: none;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table tbody tr:last-of-type td,
.elementor-62 .elementor-element.elementor-element-b66fdff table tbody tr:last-of-type th {
    border-bottom: none;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table thead tr:first-of-type td,
.elementor-62 .elementor-element.elementor-element-b66fdff table thead tr:first-of-type th {
    border-top: none;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table {
    outline: 1px solid #00000030;
    border-radius: 10px;
    overflow: hidden;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table tbody>tr:nth-child(odd)>td, 
.elementor-62 .elementor-element.elementor-element-b66fdff table tbody>tr:nth-child(odd)>th {
    background-color: #00000008;
}
}
@media(max-width: 1024px) {
.elementor-62 .elementor-element.elementor-element-b66fdff {
    font-size: 14px;
}
.elementor-62 .elementor-element.elementor-element-b66fdff input:not([type="checkbox"]),
.elementor-62 .elementor-element.elementor-element-b66fdff select,
.elementor-62 .elementor-element.elementor-element-b66fdff textarea {
    font-size: 16px;
}
}
@media(max-width: 767px) {
.elementor-62 .elementor-element.elementor-element-b66fdff table,
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-content p:last-of-type,
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb_sc_account .mphb-account-bookings tr:last-child {
    margin-bottom: 0;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table tr td {
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table tr td:last-of-type {
    border-bottom: none;
}
.elementor-62 .elementor-element.elementor-element-b66fdff table tr {
    outline: 1px solid #00000030;
    border-radius: 10px;
    overflow: hidden;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb-account-content {
    margin-top: 30px;
}
.elementor-62 .elementor-element.elementor-element-b66fdff .mphb_sc_account .mphb-account-bookings tr {
    margin-bottom: 20px;
}
}/* End custom CSS */