
/* <inline asset> */
@charset "UTF-8"; 

/* /real_estate_website/static/src/primary_variable.scss */
 

/* /real_estate_website/static/src/scss/_frontend_extends.scss */
 

/* /real_estate_website/static/src/scss/pages/_instagram_home.scss */
 .igh-section{background: #FBF9F6; padding: 80px 0;}.igh-header{margin-bottom: 32px;}.igh-header-tag{font-size: 0.72rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: #0d1b2a; margin-bottom: 12px;}.igh-header-title{font-family: "Juana", serif; font-size: clamp(2rem, 3.2vw, 2.75rem); font-weight: 700; color: #1A1A1A; line-height: 1.18; margin: 0;}.igh-account-row{display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; background: #fff; border-radius: 12px; padding: 20px 28px; box-shadow: 0 2px 14px rgba(0, 0, 0, 0.05); margin-bottom: 32px;}.igh-account-left{display: flex; align-items: center; gap: 16px; min-width: 0;}.igh-account-icon{flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%; background: rgba(201, 165, 114, 0.16); color: #c9a572; display: inline-flex; align-items: center; justify-content: center;}.igh-account-text{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.igh-account-handle{font-weight: 700; font-size: 0.98rem; color: #1A1A1A;}.igh-account-caption{font-size: 0.85rem; color: #666;}.igh-account-cta{flex-shrink: 0; display: inline-flex; align-items: center; padding: 12px 24px; border-radius: 6px; background: #1A1A1A; color: #fff; font-size: 0.9rem; font-weight: 600; text-decoration: none; white-space: nowrap; transition: background 0.2s;}.igh-account-cta:hover{background: #000; color: #fff; text-decoration: none;}.igh-grid{display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin-bottom: 32px;}.igh-tile{position: relative; display: block; width: 280px; max-width: 100%; aspect-ratio: 9 / 16; border-radius: 12px; overflow: hidden; background: #111; isolation: isolate; text-decoration: none; color: inherit;}.igh-tile__media{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; z-index: 0;}.igh-tile__gradient{position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.82) 100%); pointer-events: none; z-index: 1;}.igh-tile--playable{cursor: pointer;}.igh-tile__play{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 36px; height: 36px; background: transparent; border: 0; padding: 0; cursor: pointer; z-index: 2; color: #fff; transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);}.igh-tile__play svg{width: 100%; height: 100%; display: block;}.igh-tile__play:hover{transform: translate(-50%, -50%) scale(1.12);}.igh-tile__caption{position: absolute; left: 18px; right: 18px; bottom: 16px; z-index: 2; display: flex; flex-direction: column; gap: 4px;}.igh-tile__title{font-family: "Satoshi", sans-serif; font-weight: 500; font-size: 0.95rem; line-height: 1.3; color: #fff; margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.igh-tile__duration{font-size: 0.78rem; color: #c9a572;}.igh-stats{background: #1c1c1e; border-radius: 8px; padding: 22px 32px; display: flex; align-items: center; gap: 48px;}.igh-stat{display: flex; flex-direction: column; gap: 4px;}.igh-stat__value{font-family: "Juana", serif; font-size: 1.6rem; font-weight: 700; color: #fff; line-height: 1;}.igh-stat__label{font-size: 0.72rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55);}@media (max-width: 900px){.igh-grid{flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 4px;}.igh-grid::-webkit-scrollbar{display: none;}.igh-tile{flex: 0 0 220px; width: 220px; scroll-snap-align: start;}}@media (max-width: 576px){.igh-section{padding: 56px 0;}.igh-header-title{font-size: 1.75rem;}.igh-account-row{flex-direction: column; align-items: flex-start; padding: 20px;}.igh-account-cta{width: 100%; justify-content: center;}.igh-stats{flex-wrap: wrap; gap: 28px; padding: 18px 20px;}}

/* /real_estate_website/static/src/css/seiten/instagram_mobil.css */
@media (max-width: 1024px){.igh-tile__play{width: 44px; height: 44px;}}