.public-listing-video{margin:28px 0;padding:24px;background:#fff;border:1px solid #d8e2ec;border-radius:16px}.public-video-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.public-video-heading .eyebrow{font-size:var(--nk-text-small);letter-spacing:.11em;color:#146d85;margin-bottom:8px}.public-video-heading h3{font-size:1rem;margin:0}.public-video-heading label{display:flex;align-items:center;gap:8px;font-size:var(--nk-text-small);color:#63758b;white-space:nowrap}.public-video-heading select{border:1px solid #cbd8e4;border-radius:8px;padding:10px;background:white;color:#192d49;font:inherit}.public-video-poster{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;border-radius:12px;background:linear-gradient(145deg,#e9f1f8,#d9e6f0);padding:30px}.video-play-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#193c78;color:white;padding-left:4px;font-size:1.2rem}.public-video-poster p{font-weight:800;margin:4px 0 0}.public-video-poster small{font-size:var(--nk-text-small);color:#5d7086}.public-video-poster .button{margin-top:8px}.public-video-frame{margin:auto;background:#071326;border-radius:12px;overflow:hidden}.public-video-frame iframe{display:block;width:100%;height:100%;border:0}.public-video-frame.is-vertical{width:min(100%,360px);aspect-ratio:9/16}.public-video-frame.is-horizontal{width:100%;max-width:760px;aspect-ratio:16/9;min-height:220px}.public-video-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;font-size:var(--nk-text-small)}.public-video-unavailable{padding:20px;border-radius:10px;background:#f3f6f9;font-size:var(--nk-text-small)}.public-video-unavailable p{margin-bottom:8px}@media(max-width:600px){.public-listing-video{padding:18px;margin:22px 0}.public-video-heading{align-items:flex-start;flex-direction:column}.public-video-heading label{align-self:flex-end}.public-video-poster{min-height:260px;padding:20px}.public-video-frame.is-vertical{width:min(100%,320px)}.public-video-frame.is-horizontal{min-height:200px}.public-video-footer{font-size:var(--nk-text-small)}}.listing-card--video{align-self:start}.listing-image--video{aspect-ratio:4/5!important;display:flex;align-items:stretch;background:#101b31}.listing-image--video>.public-listing-video--card{padding:10px;background:#101b31;display:flex;flex-direction:column;min-height:0}.public-listing-video--card .public-video-heading{margin:0 0 8px;flex:none}.public-listing-video--card .public-video-heading .eyebrow{color:#d4e4f4}.public-listing-video--card .public-video-frame{height:auto;flex:1 1;min-height:0;background:#101b31;border-radius:8px}.public-listing-video--card .public-video-frame iframe{width:100%;height:100%;min-height:0}.public-listing-video--card .public-video-poster{flex:1 1;padding:12px}.public-listing-video--card .video-play-icon{background:#73dbee;color:#193c78;width:48px;height:48px}.public-listing-video--card .public-video-poster .button{padding:10px 14px;min-height:42px;font-size:var(--nk-text-small)}.public-listing-video--card .public-video-footer{flex:none;margin-top:8px;font-size:var(--nk-text-small);color:#edf4fa}.public-listing-video--card .public-video-footer a{color:#edf4fa}.public-listing-video--card .public-video-footer .text-button{color:#edf4fa;font-size:var(--nk-text-small)}.catalog-grid{align-items:stretch}.listing-card{height:100%;display:flex;flex-direction:column}.listing-content{flex:1 1;display:flex;flex-direction:column}.listing-bottom{margin-top:auto}.listing-card--video{align-self:stretch}.listing-image--video{height:auto!important;aspect-ratio:4/3!important;position:relative;display:block;background:radial-gradient(ellipse at center,#1c3155 0,#0b1730 76%);overflow:hidden}.listing-image--video>.public-listing-video--card{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0;display:block;overflow:hidden}.public-listing-video--card .public-video-heading{position:absolute;z-index:3;left:12px;bottom:12px;margin:0;padding:6px 9px;border:1px solid #ffffff30;border-radius:999px;background:#071326c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-listing-video--card .public-video-heading .eyebrow{margin:0;color:#f2f7fc;font-size:var(--nk-text-small);line-height:1.2;letter-spacing:.06em}.public-listing-video--card .public-video-frame{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:center;aspect-ratio:auto!important;border-radius:0;background:transparent}.public-listing-video--card .public-video-frame.is-vertical iframe{width:auto;height:100%;max-width:100%;aspect-ratio:9/16;object-fit:contain}.public-listing-video--card .public-video-frame.is-horizontal iframe{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}.public-listing-video--card .public-video-footer{display:none}.public-listing-video--card .public-video-poster{position:absolute;inset:0;min-height:0;padding:20px;background:linear-gradient(145deg,#29466b,#101b31);color:white}.public-listing-video--card .public-video-poster small{color:#d4e4f4;max-width:30ch}.listing-image--video>.listing-purpose,.listing-image--video>.save-button{z-index:5}