.media-cta-banner{--font-heading-family:"Cormorant Garamond",Baskerville,serif;--font-body-family:"Jost",Inter,sans-serif;--pdm-cream:#f5f0e8;--pdm-cream-rgb:245,240,232;--pdm-sand:#d4c5a9;--pdm-taupe:#a89880;--pdm-brown:#6b4f3a;--pdm-dark:#2a1f18;--pdm-gold:#b8965a;--pdm-off:#faf7f2;--pdm-blush:#e8d5ce;--pdm-white:#fff;font-family:var(--font-body-family);padding-left:1.6rem;padding-right:1.6rem}@media(min-width:750px){.media-cta-banner{padding-left:2.4rem;padding-right:2.4rem}}.media-cta-banner__inner{background:var(--pdm-dark);display:grid;grid-template-columns:1fr;min-height:28rem;overflow:hidden}@media(min-width:750px){.media-cta-banner__inner{grid-template-columns:1fr 1fr}.media-cta-banner__inner--no-media{grid-template-columns:1fr}}.media-cta-banner__media{height:18rem;position:relative}@media(min-width:750px){.media-cta-banner__media{height:auto}}.media-cta-banner__img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media(min-width:750px){.media-cta-banner--media-right .media-cta-banner__media{order:2}.media-cta-banner--media-right .media-cta-banner__content{order:1}}.media-cta-banner__content{display:flex;flex-direction:column;justify-content:center;padding:4rem 2.4rem}@media(min-width:750px){.media-cta-banner__content{padding:5.2rem 5.6rem}}.media-cta-banner__pretitle{color:var(--pdm-gold);font-size:.9rem;letter-spacing:.3em;margin:0 0 1.4rem;text-transform:uppercase}.media-cta-banner__desc{margin-bottom:3rem;max-width:34rem}.media-cta-banner__desc p{color:rgba(var(--pdm-cream-rgb),.6);font-size:1.3rem;line-height:1.75;margin:0}.media-cta-banner__cta{align-self:flex-start;border:1px solid rgba(184,150,90,.6);color:var(--pdm-cream);display:inline-block;font-size:.9rem;letter-spacing:.24em;padding:1.2rem 2.8rem;text-decoration:none;text-transform:uppercase;transition:all .3s}.media-cta-banner__cta:hover{background:var(--pdm-gold);border-color:var(--pdm-gold)}.media-cta-banner .component-title{margin-bottom:1rem}.media-cta-banner .component-title__desktop,.media-cta-banner .component-title__mobile{text-align:left}.media-cta-banner .component-title__desktop .h2,.media-cta-banner .component-title__desktop h2,.media-cta-banner .component-title__desktop p,.media-cta-banner .component-title__mobile .h2,.media-cta-banner .component-title__mobile h2,.media-cta-banner .component-title__mobile p{color:var(--pdm-cream);font-family:var(--font-heading-family);font-weight:300;letter-spacing:normal;line-height:1.1}.media-cta-banner .component-title em{color:var(--pdm-blush);font-style:italic}