.mc-hosting{position:relative;width:100%;max-width:none;margin:0!important;padding:0!important;overflow:hidden;background:#f0dfbc}.mc-hosting .wp-block-image{margin:0!important;line-height:0}.mc-hosting .wp-block-image img{display:block;width:100%;height:auto}.mc-hosting__copy{position:absolute;top:50%;left:0;width:35.1%;transform:translateY(-50%);text-align:center;padding:0 4%;box-sizing:border-box;color:#111}.mc-hosting__copy h2{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,42px);font-style:italic;font-weight:400;line-height:1.15;margin:0 0 1em}.mc-hosting__copy p{font-family:'Josefin Sans',sans-serif;font-size:clamp(13px,1vw,19px);letter-spacing:.03em;line-height:1.45;margin:0 auto;max-width:36em}.mc-hosting__mobile-bg,.mc-hosting__mobile-photo{display:none!important}@media(max-width:767px){.mc-hosting__desktop{display:none!important}.mc-hosting__mobile-bg,.mc-hosting__mobile-photo{display:block!important}.mc-hosting__copy{top:0;left:0;width:100%;height:auto;aspect-ratio:600/237;transform:none;display:flex;flex-direction:column;justify-content:center;padding:2% 13%}.mc-hosting__copy h2{font-size:clamp(20px,5vw,30px);margin:0 0 .45em}.mc-hosting__copy p{font-size:clamp(11px,2.7vw,16px);line-height:1.35}}
