.mcm-home-promotions{padding:56px 24px 64px;background:#f5f8f7;color:#102b3b}.mcm-promotion-wrap{max-width:1120px;margin:auto}.mcm-promotion-wrap>small{color:#80641e;font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.6px}.mcm-promotion-wrap>h2{font:700 36px/1.2 Georgia,serif;margin:12px 0 30px}.mcm-promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mcm-promotion-card{background:white;border:1px solid #dce4e4;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.mcm-promotion-image,.mcm-promotion-cover{height:190px;display:block;background:linear-gradient(135deg,#102b3b,#176c70);text-decoration:none}.mcm-promotion-image img{width:100%;height:100%;object-fit:cover}.mcm-promotion-cover{display:flex;align-items:center;justify-content:center}.mcm-promotion-cover span{font:700 64px/1 Georgia,serif;color:#efb526}.mcm-promotion-body{padding:24px;flex:1;display:flex;flex-direction:column}.mcm-promotion-body h3{font:700 22px/1.3 Georgia,serif;margin:0 0 14px}.mcm-promotion-body h3 a{color:#102b3b;text-decoration:none}.mcm-promotion-body p{font:16px/1.6 Arial,sans-serif;color:#536a77;margin:0 0 24px}.mcm-promotion-read{font:700 14px/1.5 Arial,sans-serif;color:#176c70;margin-top:auto}.mcm-promotion-card a:focus-visible{outline:3px solid #efb526;outline-offset:-3px}
.fm-content>.mcm-vacation{padding:48px 0}.mcm-vacation-wrap{max-width:1120px;margin:auto}.mcm-vacation small{font:700 12px/1.5 Arial,sans-serif;color:#86651c;letter-spacing:1px}.mcm-vacation h2{font:700 34px/1.3 Georgia,serif;color:#102b3b}.mcm-vacation p{font:16px/1.6 Arial,sans-serif;color:#536a77}.mcm-vacation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.mcm-vacation-grid article{padding:22px;border:1px solid #dce4e4;border-radius:8px;background:#f7fafa}.mcm-vacation-grid h3{font:700 21px/1.3 Georgia,serif;color:#102b3b}.mcm-vacation-grid span{font-size:14px}.mcm-vacation a{display:inline-block;margin:8px 16px 8px 0;color:#176c70;font-weight:700}.mcm-vacation .mcm-vacation-note{font-size:13px}
@media(max-width:760px){.mcm-promotion-grid,.mcm-vacation-grid{grid-template-columns:1fr}.mcm-home-promotions{padding:36px 20px}.mcm-promotion-wrap>h2{font-size:30px}}
.mcm-home-promotions .mcm-promotion-wrap>h2{font:700 36px/1.2 Georgia,serif!important;color:#102b3b!important}.mcm-home-promotions .mcm-promotion-body h3 a{font:700 22px/1.3 Georgia,serif!important;color:#102b3b!important;text-decoration:none!important}.mcm-home-promotions .mcm-promotion-read{font:700 14px/1.5 Arial,sans-serif!important;color:#176c70!important}@media(max-width:760px){.mcm-home-promotions .mcm-promotion-wrap>h2{font-size:30px!important}}
