.mi-kota-intro{--mi-ivory:#FAF7F1;--mi-sand:#F1E8DB;--mi-walnut:#372B27;--mi-graphite:#514A44;--mi-wine:#89273B;--mi-green:#285B46;--mi-gold:#B18B4A;--mi-beige:#DED2C3;--mi-white:#FFFFFF;--mi-hover:#6E1D2F;background:var(--mi-ivory);font:400 14px/1.36 Inter,Arial,sans-serif;color:var(--mi-graphite);overflow:hidden}.mi-kota-intro *{box-sizing:border-box}.mi-kota-intro__hero{max-width:1380px;margin:auto;min-height:375px;position:relative}.mi-kota-intro__hero-photo{position:absolute;right:0;top:0;width:64%;height:100%;overflow:hidden}.mi-kota-intro__hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.mi-kota-intro__hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--mi-ivory) 0%,rgba(250,247,241,.92) 10%,rgba(250,247,241,.08) 34%,transparent 55%)}
.mi-kota-intro__copy{position:relative;z-index:1;width:51%;padding:30px 0 12px max(24px,calc((100% - 1180px)/2))}.mi-kota-intro .mi-eyebrow{margin:0 0 7px;color:#92532C;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;display:flex;gap:12px;align-items:center;white-space:nowrap}.mi-kota-intro .mi-eyebrow:after{content:"";height:1px;width:62px;background:var(--mi-gold)}.mi-kota-intro h1{font:600 clamp(42px,4.4vw,57px)/.98 'Cormorant Garamond',Georgia,serif;color:var(--mi-walnut);letter-spacing:-.01em;margin:0 0 12px}.mi-kota-intro__copy p:not(.mi-eyebrow){max-width:470px;margin:0 0 8px}.mi-kota-intro__copy strong{font-weight:700;color:var(--mi-walnut)}
.mi-kota-intro__weather{padding:7px 20px 12px;max-width:1220px;margin:auto}.mi-kota-intro__weather-heading{margin:0 0 8px;text-transform:uppercase;color:#92532C;letter-spacing:.17em;font-size:11px;font-weight:700;display:flex;gap:14px;align-items:center}.mi-kota-intro__weather-heading:after{content:"";height:1px;width:74px;background:var(--mi-gold)}.mi-kota-intro__weather-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mi-kota-intro__weather-card{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto 1fr;column-gap:13px;align-items:start;padding:13px 14px;border:1px solid #DFD0BC;border-radius:8px;background:rgba(255,255,255,.55)}.mi-kota-intro__weather-icon{width:38px;height:38px;grid-row:1/3}.mi-kota-intro__weather-card h3{font:600 24px/1.03 'Cormorant Garamond',Georgia,serif;color:var(--mi-walnut);margin:0 0 2px}.mi-kota-intro__months{font-size:11px;margin:0;color:#6E625E}.mi-kota-intro__temperature{grid-column:2;margin-top:8px;font:600 27px/1.1 'Cormorant Garamond',Georgia,serif;color:var(--mi-wine)}.mi-kota-intro__desc{grid-column:1/3;margin:8px 0 0;line-height:1.33;font-size:12px}.mi-kota-intro__fineprint{font-size:10px;color:#716B65;margin:4px 4px 0}
@media(max-width:940px){.mi-kota-intro__copy{width:59%;padding-left:25px}.mi-kota-intro__hero-photo{width:64%}.mi-kota-intro__weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mi-kota-intro__hero{padding-top:235px}.mi-kota-intro__hero-photo{top:0;width:100%;height:280px;}.mi-kota-intro__hero-photo:after{background:linear-gradient(to top,var(--mi-ivory),transparent 55%)}.mi-kota-intro__copy{width:100%;padding:5px 17px}.mi-kota-intro h1{font-size:42px}.mi-kota-intro__weather{padding:12px 17px}.mi-kota-intro__weather-grid{grid-template-columns:1fr}.mi-kota-intro__weather-card{grid-template-columns:50px 1fr}}
