/* Generated by the design scripts from the theme's own heading sizes (the theme's stylesheets, read on the site's pages).
   Do not edit by hand: change the design in admin → Design & typography. Each rule has the theme's selector and media;
   at the default settings the scale is 1, so the sizes are the theme's own. */
h2{font-size:calc(30px * var(--ms-k-h2))}
h3{font-size:calc(26px * var(--ms-k-h3))}
h4{font-size:calc(22px * var(--ms-k-h4))}
h5{font-size:calc(18px * var(--ms-k-text))}
.distortion_grid_item-title{font-size:calc(2.5rem * var(--ms-k-h2))}
.distortion_grid_item-content h2{font-size:calc(46px * var(--ms-k-h2))}
.slideshow__slide-caption-title{font-size:calc(110px * var(--ms-k-h1))}
.elementor-662 .elementor-element.elementor-element-6db2fc5e div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title{font-size:calc(50px * var(--ms-k-h2))}
.elementor-662 .elementor-element.elementor-element-b1dd740 .elementor-heading-title{font-size:calc(42px * var(--ms-k-h2))}
.elementor-662 .elementor-element.elementor-element-452827ba .elementor-heading-title{font-size:calc(16px * var(--ms-k-h4))}
.elementor-662 .elementor-element.elementor-element-50ffc532 .elementor-heading-title{font-size:calc(42px * var(--ms-k-h2))}
.elementor-662 .elementor-element.elementor-element-21afe521 .elementor-heading-title{font-size:calc(16px * var(--ms-k-h4))}
h2{font-size:calc(28px * var(--ms-k-h2))}
h3{font-size:calc(24px * var(--ms-k-h3))}
h4{font-size:calc(20px * var(--ms-k-h4))}
h1{font-size:calc(34px * var(--ms-k-h1))}
.elementor-204 .elementor-element.elementor-element-ef0e353 div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title{font-size:calc(50px * var(--ms-k-h2))}
.elementor-455 .elementor-element.elementor-element-4e202bbd .elementor-heading-title{font-size:calc(42px * var(--ms-k-h2))}
.elementor-544 .elementor-element.elementor-element-21d1a3d1 .elementor-heading-title{font-size:calc(42px * var(--ms-k-h2))}
.elementor-544 .elementor-element.elementor-element-1dd5fce1 .elementor-heading-title{font-size:calc(16px * var(--ms-k-h4))}
h6{font-size:calc(16px * var(--ms-k-text))}
@media screen and (min-width: 50em) {
  .distortion_grid_item-title{font-size:calc(6vw * var(--ms-k-h1))}
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  h2.elementor-heading-title{font-size:calc(32px * var(--ms-k-h2))}
  h2{font-size:calc(22px * var(--ms-k-h2))}
  h3{font-size:calc(20px * var(--ms-k-h3))}
  h4{font-size:calc(18px * var(--ms-k-h4))}
  h5{font-size:calc(16px * var(--ms-k-text))}
  h1{font-size:calc(30px * var(--ms-k-h1))}
  h6{font-size:calc(14px * var(--ms-k-text))}
}
@media (max-width: 1024px) {
  .elementor-662 .elementor-element.elementor-element-6db2fc5e div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title{font-size:calc(50px * var(--ms-k-h2))}
  .elementor-204 .elementor-element.elementor-element-ef0e353 div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title{font-size:calc(50px * var(--ms-k-h2))}
  .elementor-455 .elementor-element.elementor-element-4e202bbd .elementor-heading-title{font-size:calc(36px * var(--ms-k-h2))}
  .elementor-544 .elementor-element.elementor-element-21d1a3d1 .elementor-heading-title{font-size:calc(34px * var(--ms-k-h3))}
}
@media (max-width: 767px) {
  .elementor-662 .elementor-element.elementor-element-6db2fc5e div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title{font-size:calc(34px * var(--ms-k-h2))}
  .elementor-662 .elementor-element.elementor-element-b1dd740 .elementor-heading-title{font-size:calc(32px * var(--ms-k-h3))}
  .elementor-662 .elementor-element.elementor-element-50ffc532 .elementor-heading-title{font-size:calc(32px * var(--ms-k-h3))}
  .elementor-204 .elementor-element.elementor-element-ef0e353 div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title{font-size:calc(36px * var(--ms-k-h2))}
  .elementor-455 .elementor-element.elementor-element-4e202bbd .elementor-heading-title{font-size:calc(28px * var(--ms-k-h3))}
  .elementor-544 .elementor-element.elementor-element-21d1a3d1 .elementor-heading-title{font-size:calc(34px * var(--ms-k-h3))}
}
@media only screen and (max-width: 767px) {
  h2:not(.widgettitle){font-size:calc(28px * var(--ms-k-h2))}
  h3:not(.mphb-booking-details-title, .mphb-room-number){font-size:calc(26px * var(--ms-k-h3))}
  h4:not(.mphb-services-details-title, .mphb-price-breakdown-title){font-size:calc(24px * var(--ms-k-h3))}
  h1{font-size:calc(34px * var(--ms-k-h1))}
  h6{font-size:calc(18px * var(--ms-k-text))}
}
