.elementor-318 .elementor-element.elementor-element-ee3fd50{--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;}.elementor-318 .elementor-element.elementor-element-a509f97{--display:flex;--min-height:70vh;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-318 .elementor-element.elementor-element-a7d1a16:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-a7d1a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://herstonplacemotel.com.au/wp-content/uploads/2025/10/Leaf-Logo.png");background-position:top left;background-repeat:no-repeat;}.elementor-318 .elementor-element.elementor-element-a7d1a16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-318 .elementor-element.elementor-element-a7d1a16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-08f1248{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-318 .elementor-element.elementor-element-0794f5d{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-6b2293e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-318 .elementor-element.elementor-element-0991ee6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-f3e6004{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-f3e6004 a:hover, .elementor-318 .elementor-element.elementor-element-f3e6004 a:focus{color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-a64c40b{--display:flex;}.elementor-318 .elementor-element.elementor-element-bd70abd{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-f60b97d{--display:flex;}.elementor-318 .elementor-element.elementor-element-e477f95{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-c6b569a{--display:flex;}.elementor-318 .elementor-element.elementor-element-f8a1ebb{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-2b30ce2{--display:flex;}.elementor-318 .elementor-element.elementor-element-0ba73bb{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-621a528{--display:flex;}.elementor-318 .elementor-element.elementor-element-8ee8ebc{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-40f0d75{--display:flex;}.elementor-318 .elementor-element.elementor-element-135c4db{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-bacfab3{--display:flex;}.elementor-318 .elementor-element.elementor-element-3caa287{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-07d8fd0{--display:flex;}.elementor-318 .elementor-element.elementor-element-610e6eb{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-f8e5473{--display:flex;}.elementor-318 .elementor-element.elementor-element-e8da1ce{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-7c5cf0d{--display:flex;}.elementor-318 .elementor-element.elementor-element-37583b4{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-ed7d134{--display:flex;}.elementor-318 .elementor-element.elementor-element-176b4f9{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-0954c9e{--display:flex;}.elementor-318 .elementor-element.elementor-element-429caab{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 5%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-318 .elementor-element.elementor-element-dc6cdcb{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;--n-accordion-icon-active-color:var( --e-global-color-primary );}:where( .elementor-318 .elementor-element.elementor-element-dc6cdcb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-318 .elementor-element.elementor-element-ef4fedc{--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;--justify-content:center;}.elementor-318 .elementor-element.elementor-element-2b9c9ee iframe{height:65vh;}@media(min-width:768px){.elementor-318 .elementor-element.elementor-element-a509f97{--width:100%;}.elementor-318 .elementor-element.elementor-element-b85e292{width:100%;}.elementor-318 .elementor-element.elementor-element-0794f5d{--width:50%;}.elementor-318 .elementor-element.elementor-element-ef4fedc{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-318 .elementor-element.elementor-element-a509f97{--width:100%;}}@media(max-width:1024px){.elementor-318 .elementor-element.elementor-element-a509f97{--min-height:40vh;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-318 .elementor-element.elementor-element-a509f97{--min-height:33vh;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for hotera_contact_us, class: .elementor-element-73aa86d */.icon-box {
  background: none !important;   /* removes the black background */
  border-radius: 0 !important;   /* removes the circular shape */
  box-shadow: none !important;   /* removes any shadow if present */
  padding: 0 !important;         /* ensures spacing is tight */
}

.icon-box .icon {
  background: none !important;   /* in case the icon itself has background */
  border-radius: 0 !important;
}
/* Make all these icons charcoal */
.icon.flaticon-technology-2,
.icon.flaticon-email-1,
.icon.flaticon-placeholder-1 {
  color: #36454F;         /* charcoal color */
  background: none;       /* remove any circle background */
  border-radius: 0;       /* ensure no rounded background */
}
/* 🟢 Mobile only adjustments */
@media (max-width: 767px) {
  .icon-box {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;   /* centers horizontally */
    justify-content: center !important;
    text-align: center !important;

    margin: 5px auto !important;      /* 50% smaller than typical 10px */
    padding: 0 !important;            /* remove extra padding */
  }

  .icon-box .icon {
    margin-bottom: 4px !important;    /* tighter spacing below the icon */
  }

  .icon-box h4,
  .icon-box p {
    margin: 2px 0 !important;         /* smaller text spacing */
    text-align: center !important;
  }
}/* End custom CSS */