
/* /real_estate_website/static/src/scss/_variables.scss */
 

/* /real_estate_website/static/src/scss/pages/_job_video.scss */
 .ejd-video-section{padding: 80px 0;}@media (max-width: 768px){.ejd-video-section{padding: 48px 0;}}.ejd-video-section--content{background: #FFFFFF; color: #0A0A0A;}.ejd-video-section--hero{background: #0A0A0A; color: #FFFFFF; padding-top: 0; padding-bottom: 72px;}.ejd-video-section--hero .ejd-video-heading{color: #FFFFFF;}.ejd-video-section--hero .ejd-video-copy{color: rgba(255, 255, 255, 0.75);}.ejd-video-section--hero .ejd-video-eyebrow{color: rgba(255, 255, 255, 0.6);}.ejd-video-section .ejd-video-item + .ejd-video-item{margin-top: 64px;}.ejd-video-item{display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 48px; align-items: center;}@media (max-width: 900px){.ejd-video-item{grid-template-columns: 1fr; gap: 24px;}}.ejd-video-item:nth-child(even) .ejd-video-text{order: 2;}.ejd-video-item:nth-child(even) .ejd-video-frame{order: 1;}@media (max-width: 900px){.ejd-video-item:nth-child(even) .ejd-video-text{order: 1;}.ejd-video-item:nth-child(even) .ejd-video-frame{order: 2;}}.ejd-video-item:has(.ejd-video-frame:only-child){grid-template-columns: 1fr; max-width: 960px; margin-left: auto; margin-right: auto;}.ejd-video-text .ejd-video-eyebrow{display: inline-block; font-family: "Satoshi", sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #0d1b2a; margin-bottom: 16px;}.ejd-video-text .ejd-video-heading{font-family: "Juana", serif; font-size: clamp(26px, 3vw, 38px); line-height: 1.15; font-weight: 600; margin: 0 0 18px; color: #0A0A0A;}.ejd-video-text .ejd-video-copy{font-family: "Satoshi", sans-serif; font-size: 17px; line-height: 1.7; color: #6F6F6F;}.ejd-video-text .ejd-video-copy p:last-child{margin-bottom: 0;}.ejd-video-text .ejd-video-copy ul, .ejd-video-text .ejd-video-copy ol{padding-left: 1.2em; margin: 0 0 1em;}.ejd-video-text .ejd-video-copy li{margin-bottom: 0.4em;}.ejd-video-frame{position: relative; width: 100%;}.ejd-video-frame .ejd-video-el{display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: #000; border-radius: 16px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.18);}.ejd-video-frame .ejd-video-embed{position: relative; width: 100%; aspect-ratio: 16 / 9; border-radius: 16px; overflow: hidden; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.18);}.ejd-video-frame .ejd-video-embed iframe{position: absolute; inset: 0; width: 100%; height: 100%; border: 0;}