/* v819 — mobile home postcard hero (approved "Option A · Postcard photo"). Phones only (linked with
   media="(max-width: 900px)"); #te733-mobile-home is display:none on desktop. Scoped under html body so the
   older v733/v756/v775 hero rules cannot reach these elements. */
html body #te733-mobile-home .ys819-hero{position:relative;height:262px;overflow:hidden;margin:0;background:#0F2E4F}
html body #te733-mobile-home .ys819-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
html body #te733-mobile-home .ys819-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,24,40,.30) 0%,rgba(9,24,40,.55) 100%)}
html body #te733-mobile-home .ys819-copy{position:relative;z-index:1;padding:22px 20px 0;color:#FFFFFF}
html body #te733-mobile-home .ys819-kicker{margin:0;font:700 10.5px/1.3 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FFD2B3}
html body #te733-mobile-home .ys819-copy h1{margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:34px;line-height:1.02;letter-spacing:-.035em;color:#FFFFFF;text-shadow:0 1px 12px rgba(0,0,0,.25)}
html body #te733-mobile-home .ys819-copy h1 em{font-style:italic;color:#FFB27A}
html body #te733-mobile-home .ys819-sub{margin:10px 0 0;max-width:270px;font:400 13.5px/1.42 Inter,system-ui,sans-serif;color:#E8EFF4}

html body #te733-mobile-home .ys819-card{position:relative;z-index:2;margin:-58px 14px 0;padding:16px;border-radius:6px;background:#FFFFFF;box-shadow:0 18px 40px rgba(15,46,79,.20);transform:rotate(-1deg)}
html body #te733-mobile-home .ys819-card form{margin:0;transform:rotate(1deg)}
html body #te733-mobile-home .ys819-stamp{position:absolute;right:12px;top:12px;width:46px;height:54px;box-sizing:border-box;border:2px dashed #E8661E;border-radius:4px;color:#E8661E;display:flex;align-items:center;justify-content:center;text-align:center;font:italic 500 12px/1.1 Fraunces,Georgia,serif}
html body #te733-mobile-home .ys819-letter{display:block;margin:0;padding-right:56px;font:italic 500 15px/1.35 Fraunces,Georgia,serif;color:#4A6075}
html body #te733-mobile-home .ys819-where{display:block;width:calc(100% - 56px);box-sizing:border-box;height:44px;margin:6px 0 0;padding:0 2px;border:0;border-bottom:2px solid #0F2E4F;border-radius:0;background:transparent;font:600 19px Inter,system-ui,sans-serif;color:#0F2E4F;outline:none;-webkit-appearance:none;appearance:none}
html body #te733-mobile-home .ys819-where::placeholder{color:#7D8C99;font-weight:500}
html body #te733-mobile-home .ys819-where:focus{border-bottom-color:#E8661E}
html body #te733-mobile-home .ys819-where.te733-invalid{border-bottom-color:#B42318}
html body #te733-mobile-home .ys819-error{display:block;margin:4px 0 0;font:600 12px/1.3 Inter,system-ui,sans-serif;color:#B42318}
html body #te733-mobile-home .ys819-error:empty{display:none}
html body #te733-mobile-home .ys819-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.9fr);gap:8px;margin-top:14px}
html body #te733-mobile-home .ys819-row label{display:flex;flex-direction:column;min-width:0;margin:0;padding:0 0 4px;border-bottom:1.5px solid #D5DEE5}
html body #te733-mobile-home .ys819-row small{font:700 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4A6075}
html body #te733-mobile-home .ys819-row input,
html body #te733-mobile-home .ys819-row select{width:100%;min-width:0;height:30px;margin:2px 0 0;padding:0;border:0;background:transparent;font:700 14px Inter,system-ui,sans-serif;color:#0F2E4F;outline:none;-webkit-appearance:none;appearance:none}
html body #te733-mobile-home .ys819-row input::-webkit-calendar-picker-indicator{opacity:.55;margin:0;padding:0}
html body #te733-mobile-home .ys819-row label:focus-within{border-bottom-color:#E8661E}
html body #te733-mobile-home .ys819-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin:16px 0 0;padding:0 12px;border:0;border-radius:12px;background:#E8661E;color:#FFFFFF;font:800 16.5px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 16px rgba(232,102,30,.30)}
html body #te733-mobile-home .ys819-go:active{transform:translateY(1px)}
html body #te733-mobile-home .ys819-go:focus-visible{outline:3px solid #0F2E4F;outline-offset:2px}
html body #te733-mobile-home .ys819-promise{margin:8px 0 0;text-align:center;font:400 11.5px/1.35 Inter,system-ui,sans-serif;color:#4A6075}

html body #te733-mobile-home .ys819-trust{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 16px 0;padding:0;font:400 12px/1.3 Inter,system-ui,sans-serif;color:#3E5366}
html body #te733-mobile-home .ys819-trust b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:17px;color:#0F2E4F}
html body #te733-mobile-home .ys819-sep{width:1px;height:22px;background:#D5DEE5}
html body #te733-mobile-home .ys819-wa{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin:14px 16px 4px;border-radius:12px;background:#FFFFFF;border:1.5px solid #1E8E4E;color:#146C3A;text-decoration:none;font:700 14.5px Inter,system-ui,sans-serif}
html body #te733-mobile-home .ys819-wa svg{color:#1E8E4E}
@media (prefers-reduced-motion:reduce){html body #te733-mobile-home .ys819-card,html body #te733-mobile-home .ys819-card form{transform:none}}
html body #te733-mobile-home .ys819-unknown{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#FFF6EF;border:1px solid #F3CFB4;font:400 12.5px/1.4 Inter,system-ui,sans-serif;color:#5B4433}
html body #te733-mobile-home .ys819-unknown[hidden]{display:none}
html body #te733-mobile-home .ys819-unknown p{margin:0}
html body #te733-mobile-home .ys819-unknown b{color:#0F2E4F}
html body #te733-mobile-home .ys819-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
html body #te733-mobile-home .ys819-picks button{min-height:34px;padding:0 12px;border-radius:17px;border:1px solid #D5E0E8;background:#FFFFFF;color:#0F2E4F;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}
html body #te733-mobile-home .ys819-unknown-wa{display:inline-block;margin-top:8px;font-weight:700;color:#146C3A;text-decoration:underline;text-underline-offset:2px}
