.elementor-kit-9303{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-bfd6dc9:#000000;--e-global-color-c97f681:#FFFFFF;--e-global-color-53d171e:#F5F5F5;--e-global-color-cfb1ef7:#00000000;--e-global-color-1fc2a4f:#121212;--e-global-color-b94e6d9:#0064D1;--e-global-color-7813fd7:#666666;--e-global-color-6e535ed:#E6B46E;--e-global-color-ec6a629:#E4EDD0;--e-global-color-36d4b36:#48656D;--e-global-color-535a8f1:#514664;--e-global-color-23cc488:#5A7AA2;--e-global-color-456bf46:#587B70;--e-global-color-87a115c:#6F6AA1;--e-global-color-abcd88d:#B15E3C;--e-global-color-9df16b6:#62356F;--e-global-color-eac3dfb:#003153;--e-global-color-35b060c:#B0BEC5;--e-global-color-ef329a2:#FF0000;--e-global-typography-7bb6ffe-font-family:"Qanelas Soft";--e-global-typography-7bb6ffe-font-size:clamp(2.375rem, -3.2128rem + 11.6564vw, 5.9375rem);--e-global-typography-7bb6ffe-font-weight:800;--e-global-typography-7bb6ffe-text-transform:uppercase;--e-global-typography-900e12a-font-family:"Montserrat";--e-global-typography-900e12a-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-900e12a-font-weight:700;--e-global-typography-505aa37-font-family:"Montserrat";--e-global-typography-505aa37-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-505aa37-font-weight:700;--e-global-typography-48c19f1-font-family:"Montserrat";--e-global-typography-48c19f1-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-48c19f1-font-weight:700;--e-global-typography-424c78b-font-family:"Montserrat";--e-global-typography-424c78b-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-424c78b-font-weight:700;--e-global-typography-9fd2572-font-family:"Montserrat";--e-global-typography-9fd2572-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-9fd2572-font-weight:700;--e-global-typography-46356b3-font-family:"Montserrat";--e-global-typography-46356b3-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-46356b3-font-weight:700;--e-global-typography-20921df-font-family:"Montserrat";--e-global-typography-20921df-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-20921df-font-weight:700;--e-global-typography-2002782-font-family:"Montserrat";--e-global-typography-2002782-font-size:clamp(1.5rem, -0.0422rem + 3.2172vw, 2.25rem);--e-global-typography-2002782-font-weight:700;--e-global-typography-171ec6e-font-family:"Montserrat";--e-global-typography-171ec6e-font-size:1.2rem;--e-global-typography-171ec6e-font-weight:700;--e-global-typography-4f5be2f-font-family:"Montserrat";--e-global-typography-4f5be2f-font-size:1rem;--e-global-typography-4f5be2f-font-weight:400;--e-global-typography-b8019dc-font-family:"Montserrat";--e-global-typography-b8019dc-font-size:1rem;--e-global-typography-b8019dc-font-weight:500;--e-global-typography-d6a16c4-font-family:"Montserrat";--e-global-typography-d6a16c4-font-size:1rem;--e-global-typography-d6a16c4-font-weight:700;--e-global-typography-86352fd-font-family:"Montserrat";--e-global-typography-86352fd-font-size:0.875rem;--e-global-typography-86352fd-font-weight:400;--e-global-typography-c1440c0-font-family:"Montserrat";--e-global-typography-c1440c0-font-size:0.875rem;--e-global-typography-c1440c0-font-weight:500;--e-global-typography-9ea4f19-font-family:"Montserrat";--e-global-typography-9ea4f19-font-size:1.125rem;--e-global-typography-9ea4f19-font-weight:400;--e-global-typography-a52a05b-font-family:"Montserrat";--e-global-typography-a52a05b-font-size:1.125rem;--e-global-typography-a52a05b-font-weight:500;--e-global-typography-630296a-font-family:"Montserrat";--e-global-typography-630296a-font-size:1.125rem;--e-global-typography-630296a-font-weight:700;--e-global-typography-859abe1-font-family:"Montserrat";--e-global-typography-859abe1-font-size:1.25rem;--e-global-typography-859abe1-font-weight:500;--e-global-typography-3843210-font-family:"Montserrat";--e-global-typography-3843210-font-size:1.125rem;--e-global-typography-3843210-font-weight:500;--e-global-typography-3843210-text-transform:uppercase;--e-global-typography-7493c24-font-family:"Montserrat";--e-global-typography-7493c24-font-size:1.125rem;--e-global-typography-7493c24-font-weight:600;--e-global-typography-704576d-font-family:"Montserrat";--e-global-typography-704576d-font-size:clamp(2rem, -0.0563rem + 4.2895vw, 3rem);--e-global-typography-704576d-font-weight:700;--e-global-typography-704576d-text-transform:uppercase;--e-global-typography-4a370a1-font-family:"Montserrat";--e-global-typography-4a370a1-font-size:clamp(1.25rem, 0.7359rem + 1.0724vw, 1.5rem);--e-global-typography-4a370a1-font-weight:600;--e-global-typography-0e890ee-font-family:"Montserrat";--e-global-typography-0e890ee-font-size:clamp(1rem, -0.0282rem + 2.1448vw, 1.5rem);--e-global-typography-0e890ee-font-weight:500;color:var( --e-global-color-1fc2a4f );font-family:var( --e-global-typography-b8019dc-font-family ), Sans-serif;font-size:var( --e-global-typography-b8019dc-font-size );font-weight:var( --e-global-typography-b8019dc-font-weight );}.elementor-kit-9303 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9303 a{color:var( --e-global-color-b94e6d9 );}.elementor-kit-9303 h1{font-family:var( --e-global-typography-171ec6e-font-family ), Sans-serif;font-size:var( --e-global-typography-171ec6e-font-size );font-weight:var( --e-global-typography-171ec6e-font-weight );}.elementor-kit-9303 h2{font-family:var( --e-global-typography-171ec6e-font-family ), Sans-serif;font-size:var( --e-global-typography-171ec6e-font-size );font-weight:var( --e-global-typography-171ec6e-font-weight );}.elementor-kit-9303 h3{font-family:var( --e-global-typography-171ec6e-font-family ), Sans-serif;font-size:var( --e-global-typography-171ec6e-font-size );font-weight:var( --e-global-typography-171ec6e-font-weight );}.elementor-kit-9303 h4{font-family:var( --e-global-typography-171ec6e-font-family ), Sans-serif;font-size:var( --e-global-typography-171ec6e-font-size );font-weight:var( --e-global-typography-171ec6e-font-weight );}.elementor-kit-9303 h5{font-family:var( --e-global-typography-171ec6e-font-family ), Sans-serif;font-size:var( --e-global-typography-171ec6e-font-size );font-weight:var( --e-global-typography-171ec6e-font-weight );}.elementor-kit-9303 h6{font-family:var( --e-global-typography-171ec6e-font-family ), Sans-serif;font-size:var( --e-global-typography-171ec6e-font-size );font-weight:var( --e-global-typography-171ec6e-font-weight );}.elementor-kit-9303 input:not([type="button"]):not([type="submit"]),.elementor-kit-9303 textarea,.elementor-kit-9303 .elementor-field-textual{font-family:var( --e-global-typography-b8019dc-font-family ), Sans-serif;font-size:var( --e-global-typography-b8019dc-font-size );font-weight:var( --e-global-typography-b8019dc-font-weight );color:var( --e-global-color-1fc2a4f );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9303{font-size:var( --e-global-typography-b8019dc-font-size );}.elementor-kit-9303 h1{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h2{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h3{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h4{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h5{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h6{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 input:not([type="button"]):not([type="submit"]),.elementor-kit-9303 textarea,.elementor-kit-9303 .elementor-field-textual{font-size:var( --e-global-typography-b8019dc-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;--container-default-padding-top:0.85vw;--container-default-padding-right:0.85vw;--container-default-padding-bottom:0.85vw;--container-default-padding-left:0.85vw;}}@media(max-width:767px){.elementor-kit-9303{--e-global-typography-704576d-font-size:clamp(2rem, -0.0563rem + 4.2895vw, 3rem);--e-global-typography-4a370a1-font-size:clamp(1.25rem, 0.7359rem + 1.0724vw, 1.5rem);--e-global-typography-0e890ee-font-size:clamp(1rem, -0.0282rem + 2.1448vw, 1.5rem);font-size:var( --e-global-typography-b8019dc-font-size );}.elementor-kit-9303 h1{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h2{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h3{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h4{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h5{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 h6{font-size:var( --e-global-typography-171ec6e-font-size );}.elementor-kit-9303 input:not([type="button"]):not([type="submit"]),.elementor-kit-9303 textarea,.elementor-kit-9303 .elementor-field-textual{font-size:var( --e-global-typography-b8019dc-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:1.8vw;--container-default-padding-right:1.8vw;--container-default-padding-bottom:1.8vw;--container-default-padding-left:1.8vw;}}/* Start custom CSS */p:last-child {
    margin-block-end: 0;
}

body {
   overflow-wrap: break-word;
   word-wrap: break-word;
}

.jet-listing-grid__item:last-child .book-divider {
    display: none;
}

figcaption {
    color: var(--e-global-color-7813fd7);
    font-size: var(--e-global-typography-c1440c0-font-size);
    font-weight: var(--e-global-typography-c1440c0-font-weight);
    text-align: center;
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
      width: revert-layer;
      display: block;
      margin: 0 auto .9em auto !important;
}

.custom-embed:not(:last-child) {
  margin: 0 0 14.4px;
}

.link-hover-underline a:hover {
    text-decoration: underline;
}

.learn-more-button .elementor-button:hover .elementor-button-text {
  font-weight: 500;
}

.elementor-error .elementor-field {
    border-color: var(--e-global-color-ef329a2);
}

@media (max-width: 1024px) {
  .elementor-element {
    --widgets-spacing: 1.7vw 1.7vw;
    --widgets-spacing-row: 1.7vw;
    --widgets-spacing-column: 1.7vw;
  }
}

@media (max-width: 767px) {
  .elementor-element {
    --widgets-spacing: 3.6vw 3.6vw;
    --widgets-spacing-row: 3.6vw;
    --widgets-spacing-column: 3.6vw;
  }
}

.no-gaps.elementor-element {
    --widgets-spacing: 0 0;
    --widgets-spacing-row: 0;
    --widgets-spacing-column: 0;
}

/* NO GAPS ROW / COLUMN */
.no-gaps-row.e-con > .e-con-inner {
  --row-gap: 0;
}

.no-gaps-column.e-con > .e-con-inner {
  --column-gap: 0;
}

/* PADDING ALL SIDES */
.pad-s{padding: clamp(1rem, 0.7692rem + 1.0256vw, 1.5rem);}
.pad-m{padding: clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem);}
.pad-l{padding: clamp(2rem, 1.5385rem + 2.0513vw, 3rem);}

/* PADDING LEFT & RIGHT */
.pad-lr-s {
  padding-left: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
  padding-right: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
}

.pad-lr-m {
  padding-left: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
  padding-right: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
}

.pad-lr-l {
  padding-left: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
  padding-right: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
}

@media (min-width: 1025px){
  .pad-lr-custom{
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* PADDING TOP & BOTTOM */
.pad-tb-s {
  padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
  padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
}

.pad-tb-m {
  padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
  padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
}

.pad-tb-l {
  padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
  padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
}

/* PADDING TOP */
.pad-t-s{padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-t-m{padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-t-l{padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}

/* PADDING BOTTOM */
.pad-b-s{padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-b-m{padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-b-l{padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}

/* =========================================================
   RESPONSIVE PADDING UTILITIES
   ========================================================= */

/* ================================
   TABLET & UNDER (tm)
   ================================ */
@media (max-width: 1024px) {
  /* PADDING TOP & BOTTOM */
  .pad-tb-s-tm {
    padding-top: clamp(1rem, 0.7692rem + 1.0256vw, 1.75rem);
    padding-bottom: clamp(1rem, 0.7692rem + 1.0256vw, 1.75rem);
  }

  .pad-tb-m-tm {
    padding-top: clamp(3rem, 2.7692rem + 1.0256vw, 4rem);
    padding-bottom: clamp(3rem, 2.7692rem + 1.0256vw, 4rem);
  }

  .pad-tb-l-tm {
    padding-top: clamp(5rem, 4.7692rem + 1.0256vw, 6rem);
    padding-bottom: clamp(5rem, 4.7692rem + 1.0256vw, 6rem);
  }

  /* PADDING TOP */
  .pad-t-s-tm { padding-top: clamp(1rem, 0.7692rem + 1.0256vw, 1.75rem); }
  .pad-t-m-tm { padding-top: clamp(3rem, 2.7692rem + 1.0256vw, 4rem); }
  .pad-t-l-tm { padding-top: clamp(5rem, 4.7692rem + 1.0256vw, 6rem); }

  /* PADDING BOTTOM */
  .pad-b-s-tm { padding-bottom: clamp(1rem, 0.7692rem + 1.0256vw, 1.75rem); }
  .pad-b-m-tm { padding-bottom: clamp(3rem, 2.7692rem + 1.0256vw, 4rem); }
  .pad-b-l-tm { padding-bottom: clamp(5rem, 4.7692rem + 1.0256vw, 6rem); }
}

/* ================================
   DESKTOP ONLY (d)
   ================================ */
@media (min-width: 1025px) {
  /* PADDING TOP & BOTTOM */
  .pad-tb-s-d {
    padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
    padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
  }

  .pad-tb-m-d {
    padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
    padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
  }

  .pad-tb-l-d {
    padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
    padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
  }

  /* PADDING TOP */
  .pad-t-s-d { padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem); }
  .pad-t-m-d { padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem); }
  .pad-t-l-d { padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem); }

  /* PADDING BOTTOM */
  .pad-b-s-d { padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem); }
  .pad-b-m-d { padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem); }
  .pad-b-l-d { padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem); }
}

/* ================================
   MOBILE ONLY (m)
   ================================ */
@media (max-width: 767px) {
  /* PADDING TOP & BOTTOM */
  .pad-tb-s-m {
    padding-top: clamp(0.75rem, 0.6154rem + 0.5128vw, 1.25rem);
    padding-bottom: clamp(0.75rem, 0.6154rem + 0.5128vw, 1.25rem);
  }

  .pad-tb-m-m {
    padding-top: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
    padding-bottom: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  }

  .pad-tb-l-m {
    padding-top: clamp(3.5rem, 3.2692rem + 1.0256vw, 4.5rem);
    padding-bottom: clamp(3.5rem, 3.2692rem + 1.0256vw, 4.5rem);
  }

  /* PADDING TOP */
  .pad-t-s-m { padding-top: clamp(0.75rem, 0.6154rem + 0.5128vw, 1.25rem); }
  .pad-t-m-m { padding-top: clamp(2rem, 1.7692rem + 1.0256vw, 3rem); }
  .pad-t-l-m { padding-top: clamp(3.5rem, 3.2692rem + 1.0256vw, 4.5rem); }

  /* PADDING BOTTOM */
  .pad-b-s-m { padding-bottom: clamp(0.75rem, 0.6154rem + 0.5128vw, 1.25rem); }
  .pad-b-m-m { padding-bottom: clamp(2rem, 1.7692rem + 1.0256vw, 3rem); }
  .pad-b-l-m { padding-bottom: clamp(3.5rem, 3.2692rem + 1.0256vw, 4.5rem); }
  .pad-none-m {
      padding: 0;
  }
}

.pad-listing {
  /* Default (for viewports above 1025px) */
  padding: 20px;
}

@media (max-width: 1024px) {
  .pad-listing {
    padding: 2.55vw 0.85vw;
  }
}

@media (max-width: 767px) {
  .pad-listing {
    padding: 5.4vw 1.8vw;
  }
}

@media (min-width: 1025px) {
  .background-zoom-effect {
    background-size: 100% !important;
    transition: background-size 0.5s ease !important;
  }

  .background-zoom-effect:hover {
    background-size: 110% !important;
    transition: background-size 2s ease !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Qanelas Soft';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://almacommunication.com/wp-content/uploads/2025/10/Qanelas-ExtraBold.woff2') format('woff2'),
		url('https://almacommunication.com/wp-content/uploads/2025/10/Qanelas-ExtraBold.woff') format('woff'),
		url('https://almacommunication.com/wp-content/uploads/2025/10/Qanelas-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: swap;
	src: url('https://almacommunication.com/wp-content/uploads/2025/10/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */