.elementor-2037 .elementor-element.elementor-element-9199985{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2037 .elementor-element.elementor-element-9199985.e-con{--align-self:center;}body:not(.rtl) .elementor-2037 .elementor-element.elementor-element-9199985{left:0px;}body.rtl .elementor-2037 .elementor-element.elementor-element-9199985{right:0px;}.elementor-2037 .elementor-element.elementor-element-936b140{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2037 .elementor-element.elementor-element-f91c14a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2037 .elementor-element.elementor-element-7690917 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2037 .elementor-element.elementor-element-7690917 .pbmit-logo-img{width:170px;}.elementor-2037 .elementor-element.elementor-element-3393aab > .elementor-widget-container{background-color:#00000036;padding:4px 30px 4px 20px;border-radius:5px 5px 5px 5px;}.elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li > a, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container .htmega-megamenu > li > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:28px;letter-spacing:-0.32px;color:#FFFFFF;}.elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li.current-menu-item.current_page_item > a, .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li.current-menu-parent > a, .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li.current-menu-ancestor > a, .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li>ul>li.current_page_item > a, .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li > a:hover, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container ul > li.current-menu-item.current_page_item > a, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container ul > li.current-menu-parent > a, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container ul > li.current-menu-ancestor > a, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container ul > li>ul>li.current_page_item > a, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container ul > li > a:hover{color:#FFFFFF8A;}.elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu .sub-menu li.current-menu-item > a, .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu .sub-menu li > a:hover, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container .htmega-megamenu .sub-menu li.current-menu-item > a, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container .htmega-megamenu .sub-menu li > a:hover, .elementor-2037 .elementor-element.elementor-element-3393aab .htmega-menu-container ul.sub-menu > li.current-menu-ancestor > a{color:var( --e-global-color-primary );}.elementor-2037 .elementor-element.elementor-element-51e0c47{width:auto;max-width:auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button{background-color:#138AEC;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;line-height:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:10px 13px 10px 13px;}.elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button:hover, .elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button:focus{background-color:#0F7EDB;}.elementor-2037 .elementor-element.elementor-element-b0a9f2e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2037 .elementor-element.elementor-element-7bd114f{width:auto;max-width:auto;}.elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-mobile-menu-wrapper{text-align:right;}.elementor-2037 .elementor-element.elementor-element-d021b23{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2037 .elementor-element.elementor-element-16de5bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2037 .elementor-element.elementor-element-659bd95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2037 .elementor-element.elementor-element-25829fb .elementor-heading-title{font-size:18px;font-weight:600;line-height:18px;color:#FFFFFF;}.elementor-2037 .elementor-element.elementor-element-25829fb .elementor-heading-title a:hover, .elementor-2037 .elementor-element.elementor-element-25829fb .elementor-heading-title a:focus{color:#138aec;}.elementor-2037 .elementor-element.elementor-element-7e794e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2037 .elementor-element.elementor-element-7e794e6.elementor-element{--align-self:center;}.elementor-2037 .elementor-element.elementor-element-34a2c2a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2037 .elementor-element.elementor-element-304d53d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2037 .elementor-element.elementor-element-304d53d .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1366px){.elementor-2037 .elementor-element.elementor-element-9199985{--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2037 .elementor-element.elementor-element-f91c14a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2037 .elementor-element.elementor-element-3393aab > .elementor-widget-container{padding:4px 10px 4px 10px;}.elementor-2037 .elementor-element.elementor-element-659bd95{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2037 .elementor-element.elementor-element-25829fb .elementor-heading-title{font-size:16px;line-height:16px;}}@media(max-width:1024px){.elementor-2037 .elementor-element.elementor-element-51e0c47{width:auto;max-width:auto;}.elementor-2037 .elementor-element.elementor-element-b0a9f2e{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-2037 .elementor-element.elementor-element-51e0c47{width:auto;max-width:auto;}.elementor-2037 .elementor-element.elementor-element-b0a9f2e{width:auto;max-width:auto;}.elementor-2037 .elementor-element.elementor-element-7bd114f{width:auto;max-width:auto;}}@media(min-width:768px){.elementor-2037 .elementor-element.elementor-element-936b140{--width:850px;}.elementor-2037 .elementor-element.elementor-element-d021b23{--width:500px;}.elementor-2037 .elementor-element.elementor-element-659bd95{--width:400px;}.elementor-2037 .elementor-element.elementor-element-34a2c2a{--width:235px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2037 .elementor-element.elementor-element-936b140{--width:800px;}.elementor-2037 .elementor-element.elementor-element-d021b23{--width:450px;}.elementor-2037 .elementor-element.elementor-element-659bd95{--width:600px;}.elementor-2037 .elementor-element.elementor-element-34a2c2a{--width:450px;}}/* Start custom CSS */body:not(.elementor-editor-active) #masthead .elementor-2037 .elementor-element.elementor-element-9199985 {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  transition: background-color 220ms ease, box-shadow 220ms ease, padding 220ms ease !important;
}
body.admin-bar:not(.elementor-editor-active) #masthead .elementor-2037 .elementor-element.elementor-element-9199985 {
  top: 32px !important;
}
@media (max-width: 782px) {
  body.admin-bar:not(.elementor-editor-active) #masthead .elementor-2037 .elementor-element.elementor-element-9199985 {
    top: 46px !important;
  }
}
#masthead .elementor-2037 .elementor-element.elementor-element-51e0c47,
#masthead .elementor-2037 .elementor-element.elementor-element-7bd114f,
#masthead .elementor-2037 .elementor-element.elementor-element-54e1af2 {
  display: none;
}
body.pat-header-scrolled:not(.elementor-editor-active) #masthead .elementor-2037 .elementor-element.elementor-element-9199985 {
  background: #ffffff !important;
  box-shadow: 0 8px 28px rgba(20, 33, 43, 0.12) !important;
}
@media (min-width: 1201px) {
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-9199985 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab > .elementor-widget-container {
    background: transparent !important;
  }
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li > a,
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-25829fb .elementor-heading-title,
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-25829fb .elementor-heading-title a,
  body.pat-header-scrolled #masthead .elementor-2037 .pbmit-header-search-btn a {
    color: #14212b !important;
  }
}
@media (max-width: 1200px) {
  #masthead.site-header,
  #masthead .pbmit-template-header-wrapper,
  #masthead .pbmit-custom-header-template,
  #masthead .elementor-2037 {
    display: block !important;
    opacity: 1 !important;
    overflow: visible !important;
    visibility: visible !important;
  }
  body:not(.elementor-editor-active) #masthead .elementor-2037 .elementor-element.elementor-element-9199985 {
    min-height: 82px !important;
    padding: 12px 30px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 28px rgba(20, 33, 43, 0.12) !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-936b140,
  #masthead .elementor-2037 .elementor-element.elementor-element-f91c14a {
    width: 100% !important;
    max-width: none !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-f91c14a {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 0 !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-3393aab,
  #masthead .elementor-2037 .elementor-element.elementor-element-d021b23 {
    display: none !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7690917 {
    flex: 0 0 auto !important;
    width: auto !important;
    margin-right: auto !important;
  }
  #masthead .pbmit-header-style-1 .pbmit-logo-wrapper {
    width: 62px !important;
    height: 62px !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  #masthead .pbmit-header-style-1 .pbmit-logo-img {
    width: 62px !important;
    height: 62px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 {
    display: block !important;
    width: 44px !important;
    height: 44px !important;
    margin-left: auto !important;
    margin-bottom: 0 !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .elementor-widget-container,
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-search-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-header-search-btn,
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-header-search-btn a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-header-search-btn a {
    color: #14212b !important;
    font-size: 28px !important;
    line-height: 1 !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-search-form-wrapper {
    display: none;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f {
    display: block !important;
    width: 52px !important;
    height: 44px !important;
    margin-left: 18px !important;
    margin-bottom: 0 !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .elementor-widget-container,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-mobile-menu-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-inner-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-inner-wrapper a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 44px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-wrapper {
    position: relative !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-inner-wrapper svg {
    width: 36px !important;
    height: 36px !important;
    fill: #14212b !important;
  }
  .pbmit-mobile-menu-panel-wrapper {
    position: fixed !important;
    inset: 0 !important;
    display: block !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(8, 16, 24, 0.74) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    z-index: 100000 !important;
    transition: opacity 260ms ease, visibility 260ms ease !important;
  }
  .pbmit-mobile-menu-panel-wrapper::before {
    content: none !important;
  }
  .pbmit-mobile-menu-panel-wrapper.pbmit-mobile-menu-panel-show {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  .pbmit-mobile-menu-panel-wrapper .pbmit-mobile-menu-panel {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    display: block !important;
    width: min(360px, 88vw) !important;
    height: 100vh !important;
    max-width: none !important;
    padding: 86px 0 34px !important;
    background: #ffffff !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow-y: auto !important;
    transform: translateX(105%) !important;
    transition: transform 280ms ease !important;
  }
  .pbmit-mobile-menu-panel-wrapper.pbmit-mobile-menu-panel-show .pbmit-mobile-menu-panel {
    right: 0 !important;
    transform: translateX(0) !important;
  }
  .pbmit-mobile-menu-panel-wrapper .pbmit-menu-close-icon-wrapper {
    position: absolute !important;
    top: 24px !important;
    right: 24px !important;
    display: block !important;
    z-index: 3 !important;
  }
  .pbmit-mobile-menu-panel-wrapper .pbmit-menu-close-icon-wrapper a {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #138aec !important;
    fill: #ffffff !important;
    color: #ffffff !important;
  }
  .pbmit-mobile-menu-panel-wrapper .pbmit-menu-wrapper {
    max-width: none !important;
    padding: 0 !important;
  }
  .pbmit-mobile-menu-panel-wrapper .pbmit-mobile-menu-container > ul > li {
    border-bottom: 1px solid rgba(20, 33, 43, 0.12) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .pbmit-mobile-menu-panel-wrapper li a {
    display: block !important;
    width: 100% !important;
    padding: 16px 28px !important;
    color: #14212b !important;
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
  }
  .pbmit-mobile-menu-panel-wrapper ul.sub-menu {
    display: none !important;
    padding: 0 0 10px 14px !important;
  }
  .pbmit-mobile-menu-panel-wrapper ul.sub-menu.pbmit-submenu-open {
    display: block !important;
  }
  .pbmit-mobile-menu-panel-wrapper .pbmit-submenu-icon {
    top: 14px !important;
    right: 18px !important;
  }
}

/* PAT mobile booking CTA and staged menu animation */
#masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e {
  display: none !important;
}
@media (min-width: 1201px) {
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab,
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab > .elementor-widget-container,
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab.pbmit-blur-background {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li > a {
    color: #14212b !important;
  }
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li.current-menu-item > a,
  body.pat-header-scrolled #masthead .elementor-2037 .elementor-element.elementor-element-3393aab .pbmit-navigation-menu > li > a:hover {
    color: #138aec !important;
  }
}
@media (max-width: 1200px) {
  #masthead .elementor-2037 .elementor-element.elementor-element-f91c14a {
    gap: 0 !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 {
    order: 20 !important;
    margin-left: auto !important;
    margin-right: 10px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e {
    display: block !important;
    order: 30 !important;
    width: auto !important;
    margin: 0 10px 0 0 !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 10px 13px !important;
    border-radius: 8px !important;
    background: #138aec !important;
    color: #ffffff !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button:hover,
  #masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button:focus {
    background: #0f7edb !important;
    color: #ffffff !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button-icon {
    display: none !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f {
    order: 40 !important;
    margin-left: 0 !important;
  }
  .pbmit-mobile-menu-panel-wrapper {
    position: fixed !important;
    inset: 0 !important;
    display: block !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(0, 0, 0, 0) !important;
    opacity: 1 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    z-index: 100000 !important;
    transition: background-color 420ms cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 700ms !important;
  }
  .pbmit-mobile-menu-panel-wrapper.pbmit-mobile-menu-panel-show {
    background: rgba(0, 0, 0, 0.76) !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transition: background-color 420ms cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0s !important;
  }
  .pbmit-mobile-menu-panel-wrapper .pbmit-mobile-menu-panel {
    width: min(390px, 88vw) !important;
    transform: translate3d(104%, 0, 0) !important;
    transition: transform 620ms cubic-bezier(0.22, 1, 0.36, 1) 0s !important;
    will-change: transform !important;
  }
  .pbmit-mobile-menu-panel-wrapper.pbmit-mobile-menu-panel-show .pbmit-mobile-menu-panel {
    transform: translate3d(0, 0, 0) !important;
    transition-delay: 180ms !important;
  }
}
@media (max-width: 420px) {
  body:not(.elementor-editor-active) #masthead .elementor-2037 .elementor-element.elementor-element-9199985 {
    min-height: 78px !important;
    padding: 10px 18px !important;
  }
  #masthead .pbmit-header-style-1 .pbmit-logo-wrapper,
  #masthead .pbmit-header-style-1 .pbmit-logo-img {
    width: 58px !important;
    height: 58px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47,
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .elementor-widget-container,
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-search-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-header-search-btn,
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 .pbmit-header-search-btn a {
    width: 40px !important;
    height: 40px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-51e0c47 {
    margin-right: 8px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e {
    margin-right: 8px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-b0a9f2e .elementor-button {
    min-height: 36px !important;
    padding: 9px 10px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .elementor-widget-container,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-mobile-menu-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-inner-wrapper,
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-inner-wrapper a {
    width: 46px !important;
    height: 40px !important;
  }
  #masthead .elementor-2037 .elementor-element.elementor-element-7bd114f .pbmit-burger-menu-inner-wrapper svg {
    width: 32px !important;
    height: 32px !important;
  }
}
/* end PAT mobile booking CTA and staged menu animation *//* End custom CSS */