.lh ul{list-style:none;}
.lh ul li a:hover{color:var(--hover);}
.lh iframe{display:block;width:100%;height:500px;}

/* Contact page follows the image, type and spacing of the English home page. */
.muca-contact-page{background:var(--muca-bg);color:var(--muca-text)}
.muca-contact-page__hero{position:relative;height:var(--muca-page-hero-h,min(82svh,780px));min-height:var(--muca-page-hero-min-h,520px);isolation:isolate;background:var(--muca-bg-secondary) url('/uploads/files/muca-home/hero-pool.webp') center 55%/cover no-repeat}
.muca-contact-page__hero:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(24,32,27,.65) 0%,rgba(24,32,27,.28) 56%,rgba(24,32,27,.05) 100%),linear-gradient(0deg,rgba(62,47,33,.2),transparent 55%);content:''}
.muca-contact-page__hero-image{display:none}
.muca-contact-page__intro{position:relative;display:flex;align-items:flex-end;justify-content:center;width:min(100% - 64px,1320px);max-width:none;height:100%;min-height:inherit;margin:auto;padding:0 0 clamp(56px,8vh,88px);text-align:center}
.muca-contact-page__intro-copy{max-width:700px}
.muca-contact-page__intro .muca-eyebrow,.muca-contact-page__section-tag{display:block;margin:0 0 18px;font-family:var(--font-subheader);font-size:11px;font-weight:var(--fw-subheader);line-height:1.5;letter-spacing:.21em;text-transform:uppercase}
.muca-contact-page__intro .muca-eyebrow{color:var(--color-alabaster)}
.muca-contact-page__intro .muca-display{max-width:760px;margin:0;color:#fff;font:var(--fw-headline) clamp(34px,4.8vw,68px)/1.1 var(--font-headline);letter-spacing:-.02em;text-wrap:balance}
.muca-contact-page__intro .muca-body-copy{max-width:535px;margin:0;color:var(--color-alabaster);font-size:clamp(15px,1.2vw,17px);line-height:1.78;text-wrap:pretty}
.muca-contact-page__hero-link,.muca-contact-page__action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:max-content;padding:0 0 8px;border-bottom:1px solid currentColor;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .25s ease,gap .25s ease}
.muca-contact-page__hero-link{margin-top:34px;color:#fff}
.muca-contact-page__hero-link:hover,.muca-contact-page__hero-link:focus-visible{gap:37px;color:var(--color-gold)}
.muca-contact-page__lead-wrap{width:min(100% - 64px,1320px);margin:clamp(48px,6vw,76px) auto 0;text-align:center}
.muca-contact-page__rule{display:block;width:48px;height:1.5px;margin:0 auto 24px;background:var(--color-gold)}
.muca-contact-page__lead-wrap .muca-body-copy{max-width:none;margin:0 auto;color:var(--muca-text);font-family:var(--font-body);font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.82;text-wrap:pretty}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link{margin-top:26px;color:var(--btn-secondary-text)}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link:hover,.muca-contact-page__lead-wrap .muca-contact-page__hero-link:focus-visible{color:var(--color-gold)}
.muca-contact-page__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 64px,1320px);max-width:none;margin:auto;padding:88px 0 94px}
.muca-contact-page__topic{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 clamp(25px,4vw,62px);border-right:1px solid var(--muca-line)}
.muca-contact-page__topic:first-child{padding-left:0}
.muca-contact-page__topic:last-child{padding-right:0;border-right:0}
.muca-contact-page__topic h2{margin:0 0 16px;color:var(--muca-text);font:var(--fw-headline) clamp(24px,2.4vw,36px)/1.16 var(--font-headline);text-wrap:balance}
.muca-contact-page__topic p{max-width:355px;margin:0 0 30px;color:var(--muca-text);font-size:15px;line-height:1.75;text-wrap:pretty}
.muca-contact-page__action{margin-top:auto;color:var(--btn-secondary-text)}
.muca-contact-page__action:hover,.muca-contact-page__action:focus-visible{gap:37px;color:var(--color-gold)}
.muca-contact-page__secondary{display:block;margin-top:17px;color:var(--muca-text);font-size:14px;text-decoration:none}
.muca-contact-page__secondary:hover{color:var(--color-gold)}
.muca-contact-page__body{padding:clamp(76px,8vw,118px) 0;background:var(--muca-bg);border-top:1px solid var(--muca-line);scroll-margin-top:90px}
.muca-contact-page__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(55px,7vw,110px);width:min(100% - 64px,1240px);max-width:none}
.muca-contact-page__form-wrap{min-width:0}
.muca-contact-page__section-tag{color:var(--muca-text)}
.muca-contact-page__form-intro{margin-bottom:35px}
.muca-contact-page__form-intro h2{max-width:590px;margin:0 0 16px;color:var(--muca-text);font:var(--fw-headline) clamp(28px,3.2vw,46px)/1.14 var(--font-headline);text-wrap:balance}
.muca-contact-page__form-intro p{max-width:500px;margin:0;color:var(--muca-text);font-size:15px;line-height:1.75}
.muca-contact-page__fields{margin-bottom:31px}
.muca-contact-page__fields label{display:block;color:var(--muca-text);font-size:12px;font-weight:600;letter-spacing:.06em}
.muca-contact-page__fields label span{display:block;margin-bottom:7px}
.muca-contact-page__fields input,.muca-contact-page__fields textarea{display:block;width:100%;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid var(--btn-secondary-border);border-radius:0;outline:none;background:transparent;color:var(--muca-text);font:var(--fw-body) 15px/1.5 var(--font-body);transition:border-color .2s ease}
.muca-contact-page__fields textarea{min-height:145px;resize:vertical}
.muca-contact-page__fields input:hover,.muca-contact-page__fields textarea:hover{border-bottom-color:var(--color-gold);box-shadow:none}
.muca-contact-page__fields input:focus,.muca-contact-page__fields input:focus-visible,.muca-contact-page__fields textarea:focus,.muca-contact-page__fields textarea:focus-visible{border:0;border-bottom:1px solid var(--color-gold);outline:0;box-shadow:0 1px 0 var(--color-gold);background:transparent}
.muca-contact-page__fields textarea::placeholder{color:rgba(var(--color-bistre-rgb),.65)}
.muca-contact-page label.error{display:block;margin-top:6px;color:#a3372f;font-size:12px;font-weight:400;letter-spacing:0}
.muca-contact-page #lh-result:not(:empty){margin-top:22px}
.muca-contact-page__form-wrap .muca-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:200px;min-height:52px;padding:13px 19px;border:1px solid var(--btn-primary-bg);border-radius:0;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}
.muca-contact-page__form-wrap .muca-button:hover,.muca-contact-page__form-wrap .muca-button:focus-visible{border-color:var(--color-bistre);background:var(--color-bistre);color:var(--color-alabaster)}
.muca-contact-page__form-wrap .muca-button:disabled{opacity:.6;cursor:wait}
.muca-contact-page__details{display:flex;flex-direction:column;min-width:0;min-height:0}
.muca-contact-page__map{position:relative;flex:1 1 auto;min-height:560px;overflow:hidden;border:1px solid var(--muca-line);background:#d7d5cb}
.muca-contact-page__map iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.muca-contact-page__address{padding:22px 0 0}
.muca-contact-page__address .muca-contact-page__section-tag{margin-bottom:9px}
.muca-contact-page__address a{display:block;max-width:500px;color:var(--muca-text);font-size:14px;line-height:1.7;text-decoration:none}
.muca-contact-page__address a:hover{color:var(--color-gold)}
.muca-contact-page :is(a,button):focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}
@media(max-width:991px){
.muca-contact-page__intro{width:calc(100% - 48px)}
.muca-contact-page__lead-wrap{width:min(100% - 64px,1320px);margin:clamp(48px,6vw,76px) auto 0;text-align:center}
.muca-contact-page__rule{display:block;width:48px;height:1.5px;margin:0 auto 24px;background:var(--color-gold)}
.muca-contact-page__lead-wrap .muca-body-copy{max-width:none;margin:0 auto;color:var(--muca-text);font-family:var(--font-body);font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.82;text-wrap:pretty}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link{margin-top:26px;color:var(--btn-secondary-text)}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link:hover,.muca-contact-page__lead-wrap .muca-contact-page__hero-link:focus-visible{color:var(--color-gold)}
.muca-contact-page__topics{width:calc(100% - 48px);padding:75px 0}
.muca-contact-page__topic{padding:0 23px}
.muca-contact-page__topic h2{font-size:clamp(22px,2.8vw,32px)}
.muca-contact-page__grid{width:calc(100% - 48px);gap:42px}
}
@media(max-width:767px){
.muca-contact-page__hero{height:var(--muca-page-hero-h-mobile,66svh);min-height:var(--muca-page-hero-min-h-mobile,420px);background-position:56% center}
.muca-contact-page__hero:before{background:linear-gradient(90deg,rgba(20,29,25,.64),rgba(20,29,25,.23)),linear-gradient(0deg,rgba(20,29,25,.42),transparent 65%)}
.muca-contact-page__intro{align-items:flex-end;height:100%;min-height:var(--muca-page-hero-min-h-mobile,420px);padding:76px 0 54px}
.muca-contact-page__intro .muca-display{font-size:clamp(30px,7.5vw,48px)}
.muca-contact-page__lead-wrap{width:min(100% - 64px,1320px);margin:clamp(48px,6vw,76px) auto 0;text-align:center}
.muca-contact-page__rule{display:block;width:48px;height:1.5px;margin:0 auto 24px;background:var(--color-gold)}
.muca-contact-page__lead-wrap .muca-body-copy{max-width:none;margin:0 auto;color:var(--muca-text);font-family:var(--font-body);font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.82;text-wrap:pretty}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link{margin-top:26px;color:var(--btn-secondary-text)}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link:hover,.muca-contact-page__lead-wrap .muca-contact-page__hero-link:focus-visible{color:var(--color-gold)}
.muca-contact-page__topics{grid-template-columns:1fr;padding:62px 0 70px}
.muca-contact-page__topic,.muca-contact-page__topic:first-child,.muca-contact-page__topic:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #dcd3c7}
.muca-contact-page__topic:first-child{padding-top:0}
.muca-contact-page__topic:last-child{padding-bottom:0;border-bottom:0}
.muca-contact-page__topic h2{margin:0 0 12px;font-size:clamp(24px,6.5vw,32px)}
.muca-contact-page__topic p{max-width:600px;margin-bottom:22px}
.muca-contact-page__grid{grid-template-columns:1fr;gap:55px}
.muca-contact-page__details{display:block}
.muca-contact-page__body{padding:52px 0 36px}
.muca-contact-page__map{height:380px;min-height:0}
}
@media(max-width:575px){
.muca-contact-page__hero,.muca-contact-page__intro{min-height:var(--muca-page-hero-min-h-mobile,420px)}
.muca-contact-page__intro,.muca-contact-page__topics,.muca-contact-page__grid{width:calc(100% - 36px)}
.muca-contact-page__intro{padding-bottom:45px}
.muca-contact-page__intro .muca-display{font-size:clamp(28px,8vw,40px)}
.muca-contact-page__intro .muca-body-copy{font-size:15px;line-height:1.7}
.muca-contact-page__lead-wrap{width:min(100% - 64px,1320px);margin:clamp(48px,6vw,76px) auto 0;text-align:center}
.muca-contact-page__rule{display:block;width:48px;height:1.5px;margin:0 auto 24px;background:var(--color-gold)}
.muca-contact-page__lead-wrap .muca-body-copy{max-width:none;margin:0 auto;color:var(--muca-text);font-family:var(--font-body);font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.82;text-wrap:pretty}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link{margin-top:26px;color:var(--btn-secondary-text)}
.muca-contact-page__lead-wrap .muca-contact-page__hero-link:hover,.muca-contact-page__lead-wrap .muca-contact-page__hero-link:focus-visible{color:var(--color-gold)}
.muca-contact-page__topics{padding:50px 0 55px}
.muca-contact-page__body{padding:48px 0 32px}
.muca-contact-page__form-intro h2{font-size:clamp(24px,7vw,34px)}
.muca-contact-page__map{height:320px}
}
