.mk-contact-page{background:var(--mk-navy)}.mk-contact-hero{justify-content:center;align-items:center;height:50vh;min-height:340px;max-height:480px;display:flex;position:relative;overflow:hidden}.mk-contact-hero__bg{background-position:50%;background-size:cover;animation:25s ease-in-out infinite alternate mkContactKenBurns;position:absolute;inset:-10%}@keyframes mkContactKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.mk-contact-hero__overlay{background:linear-gradient(180deg,#0a162899 0%,#0a162880 50%,var(--mk-navy)100%);position:absolute;inset:0}.mk-contact-hero__content{z-index:2;text-align:center;padding:0 var(--mk-container-padding);animation:1s cubic-bezier(.16,1,.3,1) .2s both mkContactIn;position:relative}@keyframes mkContactIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mk-contact-hero__label{font-family:var(--mk-font-sans);letter-spacing:.35em;text-transform:uppercase;color:var(--mk-gold);margin-bottom:1.25rem;font-size:.6rem;font-weight:500;display:block}.mk-contact-hero__title{font-family:var(--mk-font-serif);letter-spacing:.08em;color:var(--mk-pure-white);margin:0 0 1.25rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:300;line-height:1}.mk-contact-hero__divider{justify-content:center;margin-bottom:1.25rem;display:flex}.mk-contact-hero__divider span{background:var(--mk-gold);width:40px;height:1px}.mk-contact-hero__subtitle{font-family:var(--mk-font-sans);letter-spacing:.08em;color:var(--mk-silver);margin:0;font-size:clamp(.85rem,1.1vw,1rem);font-weight:300}.mk-contact-info{padding:clamp(4rem,8vw,6rem) 0}.mk-contact-info__grid{background:#2854751f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mk-contact-card{background:var(--mk-dark);text-align:center;transition:background .5s var(--mk-ease);padding:clamp(2rem,4vw,3rem)}.mk-contact-card:hover{background:var(--mk-dark-light)}.mk-contact-card__icon{margin-bottom:1.5rem}.mk-contact-card__icon svg{width:28px;height:28px;color:var(--mk-gold);margin:0 auto;display:block}.mk-contact-card__title{font-family:var(--mk-font-serif);color:var(--mk-pure-white);letter-spacing:.03em;margin:0 0 1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400}.mk-contact-card__text{font-family:var(--mk-font-sans);color:var(--mk-silver);margin:0;font-size:.85rem;line-height:1.8}.mk-contact-card__text a{color:var(--mk-silver-light);text-decoration:none;transition:color .3s}.mk-contact-card__text a:hover{color:var(--mk-gold)}.mk-contact-main{padding:clamp(3rem,6vw,5rem) 0}.mk-contact-main__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.mk-contact-map{background:var(--mk-dark);border:1px solid #2854751f;overflow:hidden}.mk-contact-map__wrapper{aspect-ratio:4/3;position:relative}.mk-contact-map__wrapper iframe{filter:grayscale(.4)brightness(.85)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.mk-contact-map__caption{padding:1.5rem 2rem}.mk-contact-map__caption .mk-label{margin-bottom:.5rem}.mk-contact-map__caption p{font-family:var(--mk-font-sans);color:var(--mk-silver);margin:0;font-size:.85rem}.mk-contact-iyba{text-align:center;padding:clamp(3rem,6vw,4rem) 0}.mk-contact-iyba__text{font-family:var(--mk-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mk-gray-dark);margin:0;font-size:.7rem;font-weight:400}@media (max-width:768px){.mk-contact-info__grid,.mk-contact-main__grid{grid-template-columns:1fr}}
