/* Presentation of native Elementor content; FAQ appearance comes from copied native controls. */
body.mydiy-landing-page .mdy-cassette-hero2973{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0;width:100%;padding:0;background:#f6f2f3;align-items:stretch}
body.mydiy-landing-page .mdy-cassette-hero-copy2973{padding:70px clamp(24px,4.3vw,76px);display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}
body.mydiy-landing-page .mdy-cassette-hero-copy2973 h1{font-family:system-ui,sans-serif;font-size:clamp(40px,3.9vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:#582c4d;margin:0}
body.mydiy-landing-page .mdy-cassette-hero-copy2973 p{font-size:18px;line-height:1.55;color:#51464e;margin:0}
body.mydiy-landing-page .mdy-cassette-hero-copy2973>.elementor-widget-text-editor:first-child p{font-size:13px;color:#764c63;letter-spacing:.025em}
body.mydiy-landing-page .mdy-cassette-hero-photo2973{width:100%;min-width:0;align-self:center}
body.mydiy-landing-page .mdy-cassette-hero-photo2973 img{display:block;width:100%;height:auto;border-radius:0}
body.mydiy-landing-page .mdy-cassette-hero-actions2973{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0;margin-top:6px}
body.mydiy-landing-page .mdy-cassette-hero-actions2973 .elementor-button{border-radius:0;background:#582c4d;color:white;padding:15px 22px;font-size:15px;line-height:1.2}
body.mydiy-landing-page .mdy-cassette-hero-actions2973 .elementor-widget:last-child .elementor-button{background:transparent;color:#582c4d;border:1px solid #582c4d}
body.mydiy-landing-page .mdy-cassette-hero-actions2973 .elementor-button:hover{background:#76445e;color:#fff}
body.mydiy-landing-page .mdy-cassette-finish2973{min-height:170px;width:100%;border-bottom:1px solid #e8e0e5}
@media(max-width:1024px){body.mydiy-landing-page .mdy-cassette-hero2973{grid-template-columns:1fr}body.mydiy-landing-page .mdy-cassette-hero-copy2973{padding:48px 32px}body.mydiy-landing-page .mdy-cassette-hero-copy2973 h1{max-width:750px;font-size:52px}body.mydiy-landing-page .mdy-cassette-hero-photo2973{max-width:100%;width:100%}}
@media(max-width:600px){body.mydiy-landing-page .mdy-cassette-hero-copy2973{padding:38px 20px;gap:18px}body.mydiy-landing-page .mdy-cassette-hero-copy2973 h1{font-size:40px}body.mydiy-landing-page .mdy-cassette-hero-copy2973 p{font-size:16px}}
