/* Local design styles. Selectors use descriptive React component classes. */
.content-the-kala-villa .block.the-kala-villa-the-kala-villa {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --overlay-opacity:0.5;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-the-kala-villa > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/8277b9e8-The-Kala-Suite-10.webp");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa::before, .content-the-kala-villa .block.the-kala-villa-the-kala-villa > .background-video::before, .content-the-kala-villa .block.the-kala-villa-the-kala-villa > .layout-inner > .background-video::before, .content-the-kala-villa .block.the-kala-villa-the-kala-villa > .ui-background-slideshow::before, .content-the-kala-villa .block.the-kala-villa-the-kala-villa > .layout-inner > .ui-background-slideshow::before, .content-the-kala-villa .block.the-kala-villa-the-kala-villa > .ui-motion-effects-container > .ui-motion-effects-layer::before {
  background-color:var( --color-overlay );
  --background-overlay:'';
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa-2 {
  --display:flex;
  --padding-top:15em;
  --padding-bottom:7em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa-3 {
  text-align:center;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa-3 .heading {
  font-family:var( --type-display-font-family ), Sans-serif;
  font-size:var( --type-display-font-size );
  font-weight:var( --type-display-font-weight );
  line-height:var( --type-display-line-height );
  color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-the-signature-villa-designed-for-privacy-space-and-i {
  text-align:center;
  }
.content-the-kala-villa .block.the-kala-villa-the-signature-villa-designed-for-privacy-space-and-i .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-descriptions {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:space-between;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --flex-wrap:wrap;
  --padding-top:3em;
  --padding-bottom:3em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-2 {
  --display:flex;
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:3em;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-3 {
  --display:grid;
  --layout-grid-template-columns:repeat(2, 1fr);
  --layout-grid-template-rows:repeat(1, 1fr);
  --grid-auto-flow:row;
  }
.content-the-kala-villa .block.the-kala-villa-9-500 {
  --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:8px 8px;
  --row-gap:8px;
  --column-gap:8px;
  border-style:solid;
  --border-style:solid;
  border-width:0px 0px 1px 0px;
  --border-top-width:0px;
  --border-right-width:0px;
  --border-bottom-width:1px;
  --border-left-width:0px;
  border-color:var( --color-mist );
  --border-color:var( --color-mist );
  --padding-top:0px;
  --padding-bottom:14px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-9-500-2 .heading {
  font-family:var( --type-heading-font-family ), Sans-serif;
  font-size:var( --type-heading-font-size );
  font-weight:var( --type-heading-font-weight );
  line-height:var( --type-heading-line-height );
  color:var( --color-black );
  }
.content-the-kala-villa .block.the-kala-villa-night .heading {
  color:var( --color-ink );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list .amenity-icon i {
  color:var( --color-ink );
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list .amenity-icon svg {
  fill:var( --color-ink );
  transition:fill 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list {
  --e-icon-list-icon-size:21px;
  --icon-vertical-offset:0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list .amenity > a {
  font-family:var( --type-small-font-family ), Sans-serif;
  font-size:var( --type-small-font-size );
  font-weight:var( --type-small-font-weight );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list .amenity-text {
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel.ui-skin-slideshow .ui-main-swiper:not(.ui-thumbnails-swiper) {
  margin-bottom:10px;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel .ui-main-swiper {
  height:300px;
  width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel .ui-swiper-button {
  font-size:20px;
  }
.content-the-kala-villa .block.the-kala-villa-layout {
  --display:grid;
  --layout-grid-template-columns:repeat(2, 1fr);
  --layout-grid-template-rows:repeat(1, 1fr);
  --grid-auto-flow:row;
  border-style:none;
  --border-style:none;
  --padding-top:1em;
  --padding-bottom:0em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenities:not(.ui-inline-items) .amenity:not(:last-child) {
  padding-block-end:calc(21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenities:not(.ui-inline-items) .amenity:not(:first-child) {
  margin-block-start:calc(21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenities.ui-inline-items .amenity {
  margin-inline:calc(21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenities.ui-inline-items {
  margin-inline:calc(-21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenities.ui-inline-items .amenity:after {
  inset-inline-end:calc(-21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity:not(:last-child):after {
  content:"";
  border-color:var( --color-mist );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenities:not(.ui-inline-items) .amenity:not(:last-child):after {
  border-block-start-style:solid;
  border-block-start-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenities.ui-inline-items .amenity:not(:last-child):after {
  border-inline-start-style:solid;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .ui-inline-items .amenity:not(:last-child):after {
  border-inline-start-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity-icon i {
  color:var( --color-mauve );
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity-icon svg {
  fill:var( --color-mauve );
  transition:fill 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 {
  --e-icon-list-icon-size:25px;
  --icon-vertical-offset:0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity-icon {
  padding-inline-end:7px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity > a {
  font-family:var( --type-card-font-family ), Sans-serif;
  font-size:var( --type-card-font-size );
  font-weight:var( --type-card-font-weight );
  line-height:var( --type-card-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity-text {
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenities:not(.ui-inline-items) .amenity:not(:last-child) {
  padding-block-end:calc(21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenities:not(.ui-inline-items) .amenity:not(:first-child) {
  margin-block-start:calc(21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenities.ui-inline-items .amenity {
  margin-inline:calc(21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenities.ui-inline-items {
  margin-inline:calc(-21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenities.ui-inline-items .amenity:after {
  inset-inline-end:calc(-21px/2);
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity:not(:last-child):after {
  content:"";
  border-color:var( --color-mist );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenities:not(.ui-inline-items) .amenity:not(:last-child):after {
  border-block-start-style:solid;
  border-block-start-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenities.ui-inline-items .amenity:not(:last-child):after {
  border-inline-start-style:solid;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .ui-inline-items .amenity:not(:last-child):after {
  border-inline-start-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity-icon i {
  color:var( --color-mauve );
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity-icon svg {
  fill:var( --color-mauve );
  transition:fill 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 {
  --e-icon-list-icon-size:25px;
  --icon-vertical-offset:0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity-icon {
  padding-inline-end:7px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity > a {
  font-family:var( --type-card-font-family ), Sans-serif;
  font-size:var( --type-card-font-size );
  font-weight:var( --type-card-font-weight );
  line-height:var( --type-card-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity-text {
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-layout-2 {
  --display:flex;
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-the-kala-villa .block.the-kala-villa-layout-3 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --overflow:hidden;
  --border-radius:0px 0px 0px 0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel-2.ui-skin-slideshow .ui-main-swiper:not(.ui-thumbnails-swiper) {
  margin-bottom:10px;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel-2 .ui-main-swiper {
  height:300px;
  width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel-2 .ui-swiper-button {
  font-size:20px;
  }
.content-the-kala-villa .block.the-kala-villa-layout-4 {
  --display:flex;
  }
.content-the-kala-villa .block.the-kala-villa-layout-4:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-layout-4 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-book-now > .block-content {
  padding:20px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --overlay-opacity:0.5;
  --margin-top:0em;
  --margin-bottom:7em;
  --margin-left:0em;
  --margin-right:0em;
  --padding-top:10em;
  --padding-bottom:0em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-another-rooms-villas > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-image:url("/media/5b181dbf-Photographer-Nikonorov-17.webp");
  background-position:top left;
  background-repeat:no-repeat;
  background-size:cover;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas::before, .content-the-kala-villa .block.the-kala-villa-another-rooms-villas > .background-video::before, .content-the-kala-villa .block.the-kala-villa-another-rooms-villas > .layout-inner > .background-video::before, .content-the-kala-villa .block.the-kala-villa-another-rooms-villas > .ui-background-slideshow::before, .content-the-kala-villa .block.the-kala-villa-another-rooms-villas > .layout-inner > .ui-background-slideshow::before, .content-the-kala-villa .block.the-kala-villa-another-rooms-villas > .ui-motion-effects-container > .ui-motion-effects-layer::before {
  background-color:var( --color-overlay );
  --background-overlay:'';
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas-2 {
  --display:flex;
  box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  --margin-top:0em;
  --margin-bottom:-7em;
  --margin-left:0em;
  --margin-right:0em;
  --padding-top:3em;
  --padding-bottom:3em;
  --padding-left:3em;
  --padding-right:3em;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas-2:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-another-rooms-villas-2 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas-3 > .block-content {
  background-color:transparent;
  background-image:linear-gradient(180deg, #FFFFFF00 50%, #1D5BD733 49%);
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas-3.block {
  --align-self:flex-start;
  }
.content-the-kala-villa .block.the-kala-villa-divider {
  --divider-border-style:solid;
  --divider-color:var( --color-mist );
  --divider-border-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-divider .ui-divider-separator {
  width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-divider .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-the-kala-villa .block.the-kala-villa-open-spaces-ocean-light-soft-textures-our-rooms-and .heading {
  font-family:var( --type-body-large-font-family ), Sans-serif;
  font-size:var( --type-body-large-font-size );
  font-weight:var( --type-body-large-font-weight );
  text-transform:var( --type-body-large-text-transform );
  font-style:var( --type-body-large-font-style );
  line-height:var( --type-body-large-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-2 {
  --display:flex;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-3 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --overflow:hidden;
  box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-3:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-double-3 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-image img {
  width:100%;
  height:300px;
  object-fit:cover;
  object-position:center center;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-4 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:-95px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  --layout-transform-transition-duration:600ms;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-4:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-double-4 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-4.layout:hover {
  --layout-transform-translateY:-95px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature {
  text-align:start;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature-title {
  margin-block-end:14px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature-title a {
  font-family:var( --type-h4-font-family ), Sans-serif;
  font-size:var( --type-h4-font-size );
  font-weight:var( --type-h4-font-weight );
  text-transform:var( --type-h4-text-transform );
  font-style:var( --type-h4-font-style );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 > .block-content {
  padding:0px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity-icon i {
  color:var( --color-ink );
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity-icon svg {
  fill:var( --color-ink );
  transition:fill 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 {
  --e-icon-list-icon-size:21px;
  --icon-vertical-offset:0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity > a {
  font-family:var( --type-small-font-family ), Sans-serif;
  font-size:var( --type-small-font-size );
  font-weight:var( --type-small-font-weight );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity-text {
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-divider-2 {
  --divider-border-style:solid;
  --divider-color:var( --color-mist );
  --divider-border-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-2 > .block-content {
  padding:21px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-2 .ui-divider-separator {
  width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-divider-2 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin {
  --display:flex;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-2 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --overflow:hidden;
  box-shadow:0px 10px 25px -2px rgba(0, 0, 0, 0.1);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-2:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-twin-2 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-image-2 img {
  width:100%;
  height:300px;
  object-fit:cover;
  object-position:center center;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-3 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:-95px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  --layout-transform-transition-duration:600ms;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-3:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-twin-3 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-3.layout:hover {
  --layout-transform-translateY:-95px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature {
  text-align:start;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature-title {
  margin-block-end:14px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature-title a {
  font-family:var( --type-h4-font-family ), Sans-serif;
  font-size:var( --type-h4-font-size );
  font-weight:var( --type-h4-font-weight );
  text-transform:var( --type-h4-text-transform );
  font-style:var( --type-h4-font-style );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 > .block-content {
  padding:0px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity-icon i {
  color:var( --color-ink );
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity-icon svg {
  fill:var( --color-ink );
  transition:fill 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 {
  --e-icon-list-icon-size:21px;
  --icon-vertical-offset:0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity > a {
  font-family:var( --type-small-font-family ), Sans-serif;
  font-size:var( --type-small-font-size );
  font-weight:var( --type-small-font-weight );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity-text {
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-divider-3 {
  --divider-border-style:solid;
  --divider-color:var( --color-mist );
  --divider-border-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-3 > .block-content {
  padding:21px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-3 .ui-divider-separator {
  width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-divider-3 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa {
  --display:flex;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-2 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --overflow:hidden;
  box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-2:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-2 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-image-3 img {
  width:100%;
  height:300px;
  object-fit:cover;
  object-position:center center;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-3 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:-95px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  --layout-transform-transition-duration:600ms;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-3:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-3 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-3.layout:hover {
  --layout-transform-translateY:-95px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature {
  text-align:start;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature-title {
  margin-block-end:14px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature-title a {
  font-family:var( --type-h4-font-family ), Sans-serif;
  font-size:var( --type-h4-font-size );
  font-weight:var( --type-h4-font-weight );
  text-transform:var( --type-h4-text-transform );
  font-style:var( --type-h4-font-style );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity-icon i {
  color:var( --color-ink );
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity-icon svg {
  fill:var( --color-ink );
  transition:fill 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-6 {
  --e-icon-list-icon-size:21px;
  --icon-vertical-offset:0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity > a {
  font-family:var( --type-small-font-family ), Sans-serif;
  font-size:var( --type-small-font-size );
  font-weight:var( --type-small-font-weight );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity-text {
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-divider-4 {
  --divider-border-style:solid;
  --divider-color:var( --color-mist );
  --divider-border-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-4 > .block-content {
  padding:21px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-4 .ui-divider-separator {
  width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-divider-4 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom {
  --display:flex;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-2 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --overflow:hidden;
  box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-2:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-2 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-image-4 img {
  width:100%;
  height:300px;
  object-fit:cover;
  object-position:center center;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-3 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:-95px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  --layout-transform-transition-duration:600ms;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-3:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-3 > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-color:var( --color-white );
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-3.layout:hover {
  --layout-transform-translateY:-95px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature {
  text-align:start;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature-title {
  margin-block-end:14px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature-title a {
  font-family:var( --type-h4-font-family ), Sans-serif;
  font-size:var( --type-h4-font-size );
  font-weight:var( --type-h4-font-weight );
  text-transform:var( --type-h4-text-transform );
  font-style:var( --type-h4-font-style );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 > .block-content {
  padding:0px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity-icon i {
  color:var( --color-ink );
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity-icon svg {
  fill:var( --color-ink );
  transition:fill 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 {
  --e-icon-list-icon-size:21px;
  --icon-vertical-offset:0px;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity > a {
  font-family:var( --type-small-font-family ), Sans-serif;
  font-size:var( --type-small-font-size );
  font-weight:var( --type-small-font-weight );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity-text {
  transition:color 0.3s;
  }
.content-the-kala-villa .block.the-kala-villa-divider-5 {
  --divider-border-style:solid;
  --divider-color:var( --color-mist );
  --divider-border-width:1px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-5 > .block-content {
  padding:21px 0px 0px 0px;
  }
.content-the-kala-villa .block.the-kala-villa-divider-5 .ui-divider-separator {
  width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-divider-5 .ui-divider {
  padding-block-start:3px;
  padding-block-end:3px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double {
  --interactive-carousel-swiper-slides-to-display:1;
  --interactive-carousel-swiper-slides-gap:10px;
  --interactive-carousel-slide-height:auto;
  --interactive-carousel-slide-container-height:100%;
  --interactive-carousel-arrow-prev-left-align:0%;
  --interactive-carousel-arrow-prev-translate-x:0px;
  --interactive-carousel-arrow-prev-left-position:-35px;
  --interactive-carousel-arrow-prev-top-align:50%;
  --interactive-carousel-arrow-prev-translate-y:-50%;
  --interactive-carousel-arrow-prev-top-position:0px;
  --interactive-carousel-arrow-next-right-align:0%;
  --interactive-carousel-arrow-next-translate-x:0%;
  --interactive-carousel-arrow-next-right-position:-35px;
  --interactive-carousel-arrow-next-top-align:50%;
  --interactive-carousel-arrow-next-translate-y:-50%;
  --interactive-carousel-arrow-next-top-position:0px;
  --interactive-carousel-arrow-normal-color:#000000;
  --interactive-carousel-arrow-hover-color:#000000;
  --interactive-carousel-dots-normal-color:var( --color-sand );
  --interactive-carousel-dots-hover-color:var( --color-charcoal );
  }
@media(max-width:1024px) {
  .content-the-kala-villa .block.the-kala-villa-the-kala-villa {
  --padding-top:65px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa-2 {
  --gap:14px 14px;
  --row-gap:14px;
  --column-gap:14px;
  --padding-top:10em;
  --padding-bottom:5em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa-3 .heading {
  font-size:var( --type-display-font-size );
  line-height:var( --type-display-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-the-signature-villa-designed-for-privacy-space-and-i .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-descriptions {
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-3 {
  --grid-auto-flow:row;
  }
.content-the-kala-villa .block.the-kala-villa-9-500-2 .heading {
  font-size:var( --type-heading-font-size );
  line-height:var( --type-heading-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel.ui-skin-slideshow .ui-main-swiper:not(.ui-thumbnails-swiper) {
  margin-bottom:10px;
  }
.content-the-kala-villa .block.the-kala-villa-layout {
  --grid-auto-flow:row;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity > a {
  font-size:var( --type-card-font-size );
  line-height:var( --type-card-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity > a {
  font-size:var( --type-card-font-size );
  line-height:var( --type-card-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-layout-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel-2.ui-skin-slideshow .ui-main-swiper:not(.ui-thumbnails-swiper) {
  margin-bottom:10px;
  }
.content-the-kala-villa .block.the-kala-villa-book-now {
  width:var( --container-widget-width, 40% );
  max-width:40%;
  --container-widget-width:40%;
  --container-widget-flex-grow:0;
  }
.content-the-kala-villa .block.the-kala-villa-open-spaces-ocean-light-soft-textures-our-rooms-and .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image img {
  height:300px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image-2 img {
  height:300px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image-3 img {
  height:300px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image-4 img {
  height:300px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double {
  --interactive-carousel-swiper-slides-to-display:2;
  }
}
@media(max-width:767px) {
  .content-the-kala-villa .block.the-kala-villa-the-kala-villa {
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:60px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa-2 {
  --padding-top:42px;
  --padding-bottom:42px;
  --padding-left:21px;
  --padding-right:21px;
  }
.content-the-kala-villa .block.the-kala-villa-the-kala-villa-3 .heading {
  font-size:var( --type-display-font-size );
  line-height:var( --type-display-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-the-signature-villa-designed-for-privacy-space-and-i .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-descriptions {
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:0em;
  --padding-right:0em;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-2 {
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-3 {
  --layout-grid-template-columns:repeat(1, 1fr);
  --grid-auto-flow:row;
  }
.content-the-kala-villa .block.the-kala-villa-9-500-2 .heading {
  font-size:var( --type-heading-font-size );
  line-height:var( --type-heading-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel.ui-skin-slideshow .ui-main-swiper:not(.ui-thumbnails-swiper) {
  margin-bottom:10px;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel .ui-main-swiper {
  height:200px;
  }
.content-the-kala-villa .block.the-kala-villa-layout {
  --layout-grid-template-columns:repeat(1, 1fr);
  --grid-auto-flow:row;
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-2 .amenity > a {
  font-size:var( --type-card-font-size );
  line-height:var( --type-card-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-3 .amenity > a {
  font-size:var( --type-card-font-size );
  line-height:var( --type-card-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-layout-2 {
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel-2.ui-skin-slideshow .ui-main-swiper:not(.ui-thumbnails-swiper) {
  margin-bottom:10px;
  }
.content-the-kala-villa .block.the-kala-villa-media-carousel-2 .ui-main-swiper {
  height:200px;
  }
.content-the-kala-villa .block.the-kala-villa-book-now {
  width:100%;
  max-width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas:not(.ui-motion-effects-element-type-background), .content-the-kala-villa .block.the-kala-villa-another-rooms-villas > .ui-motion-effects-container > .ui-motion-effects-layer {
  background-position:top center;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas {
  --padding-top:1em;
  --padding-bottom:0em;
  --padding-left:1em;
  --padding-right:1em;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas-2 {
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em;
  }
.content-the-kala-villa .block.the-kala-villa-open-spaces-ocean-light-soft-textures-our-rooms-and .heading {
  font-size:var( --type-body-large-font-size );
  line-height:var( --type-body-large-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image img {
  height:225px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-double-5 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-4 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image-2 img {
  height:225px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-twin-4 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-5 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image-3 img {
  height:225px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-pool-villa-4 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-6 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-image-4 img {
  height:225px;
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature-title, .content-the-kala-villa .block.the-kala-villa-deluxe-2-bedroom-4 .feature-title a {
  font-size:var( --type-h4-font-size );
  line-height:var( --type-h4-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity > .amenity-text, .content-the-kala-villa .block.the-kala-villa-icon-list-7 .amenity > a {
  font-size:var( --type-small-font-size );
  line-height:var( --type-small-line-height );
  }
.content-the-kala-villa .block.the-kala-villa-deluxe-double {
  --interactive-carousel-swiper-slides-to-display:1;
  }
}
@media(min-width:768px) {
  .content-the-kala-villa .block.the-kala-villa-the-kala-villa-2 {
  --content-width:640px;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-2 {
  --width:70%;
  }
.content-the-kala-villa .block.the-kala-villa-9-500 {
  --width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-layout-2 {
  --width:30%;
  }
.content-the-kala-villa .block.the-kala-villa-another-rooms-villas-2 {
  --width:50%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .content-the-kala-villa .block.the-kala-villa-the-kala-villa-2 {
  --content-width:540px;
  }
.content-the-kala-villa .block.the-kala-villa-descriptions-2 {
  --width:100%;
  }
.content-the-kala-villa .block.the-kala-villa-layout-2 {
  --width:100%;
  }
}
