.elementor-11174 .elementor-element.elementor-element-4aa73e9{--display:flex;}.elementor-11174 .elementor-element.elementor-element-4aa73e9:not(.elementor-motion-effects-element-type-background), .elementor-11174 .elementor-element.elementor-element-4aa73e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://miraminpalace.com/wp-content/uploads/2016/10/18Hotel-from-Exterior-1.jpg");background-position:center center;background-size:cover;}.elementor-11174 .elementor-element.elementor-element-e588842{--spacer-size:197px;}.elementor-11174 .elementor-element.elementor-element-550d2dd{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-11174 .elementor-element.elementor-element-550d2dd{left:0px;}body.rtl .elementor-11174 .elementor-element.elementor-element-550d2dd{right:0px;}.elementor-11174 .elementor-element.elementor-element-550ca1a{--spacer-size:50px;}.elementor-11174 .elementor-element.elementor-element-f763860{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-847b292 */.contact-elite{
  --accent:#897154;
  --text:#2b2621;
  --muted:#6f675d;
  --line:rgba(137,113,84,.14);
  --card:#ffffff;
  --shadow:0 18px 46px rgba(34,26,18,.08);
  --radius:24px;
  padding:48px 16px 68px;
  background:linear-gradient(to bottom,#fbf9f5 0%,#f6f2eb 100%);
  color:var(--text);
}
.contact-elite *{box-sizing:border-box;}
.contact-elite__wrap{max-width:1280px;margin:0 auto;}
.contact-elite__hero{text-align:center;max-width:760px;margin:0 auto 28px;}
.contact-elite__kicker{display:inline-block;margin-bottom:10px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);}
.contact-elite__hero h1{margin:0 0 12px;font-family:"Cormorant Garamond", serif;font-size:clamp(30px,3.8vw,52px);line-height:1.02;font-weight:600;color:#17130f;}
.contact-elite__hero p{margin:0 auto;max-width:620px;font-family:"Montserrat", sans-serif;font-size:15px;line-height:1.75;color:var(--muted);}
.contact-elite__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start;}
.contact-elite__card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform .85s ease,box-shadow .3s ease;}
.contact-elite__card.is-visible{opacity:1;transform:translateY(0);}
.contact-elite__card--image{min-height:420px;}
.contact-elite__image-frame{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;}
.contact-elite__image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .9s ease;}
.contact-elite__card:hover .contact-elite__image{transform:scale(1.06);}
.contact-elite__image-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:24px;background:linear-gradient(to top,rgba(17,13,10,.56),rgba(17,13,10,.06));}
.contact-elite__eyebrow{margin:0 0 6px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.88;}
.contact-elite__image-overlay h2{margin:0 0 6px;font-family:"Cormorant Garamond", serif;font-size:clamp(24px,2.8vw,36px);line-height:1.04;font-weight:600;color:#fff;max-width:14ch;}
.contact-elite__image-overlay p{margin:0;font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.65;color:rgba(255,255,255,.88);max-width:420px;}
.contact-elite__content{padding:26px 24px 24px;}
.contact-elite__number{margin:0 0 14px;font-size:11px;letter-spacing:.30em;text-transform:uppercase;color:rgba(137,113,84,.76);}
.contact-elite__content h3{margin:0 0 8px;font-family:"Cormorant Garamond", serif;font-size:clamp(24px,2.2vw,34px);line-height:1.08;font-weight:600;color:#1d1813;}
.contact-elite__sub{margin:0 0 18px;font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.75;color:var(--muted);}
.contact-elite__list{list-style:none;margin:0;padding:0;display:grid;gap:14px;}
.contact-elite__item{display:flex;gap:12px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--line);}
.contact-elite__item:first-child{padding-top:0;border-top:0;}
.contact-elite__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(137,113,84,.10);color:var(--accent);flex:0 0 36px;font-size:15px;}
.contact-elite__label{display:block;margin-bottom:2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);}
.contact-elite__item strong,
.contact-elite__item a{font-family:"Montserrat", sans-serif;font-size:15px;line-height:1.5;color:var(--text);text-decoration:none;}
.contact-elite__item a:hover{color:var(--accent);}
.contact-elite__form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.contact-elite__field{display:flex;flex-direction:column;gap:6px;}
.contact-elite__field--full{grid-column:1 / -1;}
.contact-elite__field label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);}
.contact-elite__field input,
.contact-elite__field textarea,
.contact-elite__field select{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px 14px;font-size:14px;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.contact-elite__field input:focus,
.contact-elite__field textarea:focus,
.contact-elite__field select:focus{border-color:rgba(137,113,84,.45);box-shadow:0 0 0 4px rgba(137,113,84,.10);}
.contact-elite__field textarea{min-height:132px;resize:vertical;}
.contact-elite__actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px;}
.contact-elite__note{font-family:"Montserrat", sans-serif;font-size:13px;line-height:1.6;color:var(--muted);}
.contact-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;background:linear-gradient(180deg,#9a8162 0%, #897154 100%) !important;color:#fff !important;text-decoration:none !important;font-family:"Montserrat", sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(255,255,255,.16) !important;box-shadow:0 12px 26px rgba(35,26,17,.12);transition:transform .28s ease, box-shadow .28s ease, background .28s ease, border-color .28s ease;cursor:pointer;position:relative;overflow:hidden;}
.contact-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, rgba(255,255,255,.18), rgba(255,255,255,0) 45%);opacity:.65;pointer-events:none;}
.contact-btn:hover,.contact-btn:focus,.contact-btn:active{background:linear-gradient(180deg,#b19374 0%, #92795a 100%) !important;border-color:rgba(255,255,255,.22) !important;color:#fff !important;text-decoration:none !important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(35,26,17,.16);}
.contact-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(137,113,84,.18),0 16px 34px rgba(35,26,17,.16);}
.contact-elite__card--map{display:flex;flex-direction:column;}
.contact-elite__content--map{padding-bottom:12px;}
.contact-elite__map{position:relative;min-height:280px;border-top:1px solid var(--line);}
.contact-elite__map iframe{width:100%;height:100%;min-height:280px;border:0;display:block;}
.contact-elite__map-tag{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid rgba(137,113,84,.14);border-radius:16px;padding:12px 14px;box-shadow:0 8px 20px rgba(28,20,13,.08);}
.contact-elite__map-tag span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;}
.contact-elite__map-tag strong{display:block;font-size:17px;font-weight:500;line-height:1.2;color:#1d1813;margin-bottom:2px;}
.contact-elite__map-tag p{margin:0;font-size:13px;line-height:1.5;color:var(--muted);}
.contact-elite__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;opacity:0;transform:translateY(26px);transition:opacity .85s ease,transform .85s ease;}
.contact-elite__strip.is-visible{opacity:1;transform:translateY(0);}
.contact-elite__strip-card{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:16px;padding:16px 14px;text-align:center;box-shadow:0 10px 22px rgba(34,26,18,.05);}
.contact-elite__strip-card span{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);}
.contact-elite__strip-card strong{display:block;font-size:16px;font-weight:500;color:#1b1713;line-height:1.2;}
.contact-elite__strip-card p{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--muted);}

@media (max-width: 1100px){
  .contact-elite__grid{grid-template-columns:1fr;}
  .contact-elite__card--image{min-height:360px;}
}
@media (max-width: 760px){
  .contact-elite{padding:24px 12px 46px;}
  .contact-elite__content{padding:20px 16px;}
  .contact-elite__card--image{min-height:250px;}
  .contact-elite__form,.contact-elite__strip{grid-template-columns:1fr;}
  .contact-elite__actions{justify-content:flex-start;}
}
@media (prefers-reduced-motion: reduce){
  .contact-elite__card,.contact-elite__strip,.contact-btn,.contact-elite__field input,.contact-elite__field textarea,.contact-elite__field select{transition:none !important;}
}/* End custom CSS */