.film-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px}.film-profile-layout>main{min-width:0}.film-profile-hero{position:relative;isolation:isolate;overflow:hidden;padding:32px;border-radius:20px;background:radial-gradient(circle at 90% 10%,#1471d7 0%,transparent 34%),linear-gradient(120deg,#081f3b,#0a315f);color:#fff;margin-bottom:20px}.film-profile-hero:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-170px;bottom:-280px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 55px #ffffff08,0 0 0 115px #ffffff05}.film-profile-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#9ccfff}.film-profile-identity{display:flex;align-items:center;gap:22px;margin:18px 0 20px}.film-profile-logo{display:flex;align-items:center;justify-content:center;flex:0 0 92px;width:92px;height:92px;overflow:hidden;border-radius:16px;background:#fff;color:#0968dc;box-shadow:0 12px 30px #00142c66}.film-profile-logo img{width:100%;height:100%;object-fit:contain}.film-profile-logo span{font-size:54px;line-height:1;font-weight:850}.film-profile-identity h1{font-size:clamp(27px,3vw,43px);letter-spacing:-.045em;margin:0 0 5px}.film-profile-identity p{margin:0 0 8px;color:#cfe5ff}.film-profile-state{display:inline-flex;align-items:center;gap:6px;color:#bcd2eb;font-size:11px}.film-profile-state svg{width:16px;height:16px}.film-profile-state.confirmed{color:#baf6d9}.film-profile-lead{font-size:15px;line-height:1.65;max-width:810px;color:#e3edf9;margin:0}.film-profile-panel{margin-bottom:18px;padding:25px 28px;background:#fff;border:1px solid #dce7f3;border-radius:16px;box-shadow:0 7px 22px #1838600b}.film-profile-section-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.film-profile-section-title>svg{color:#116de9;background:#eaf4ff;border-radius:9px;padding:8px;width:38px;height:38px}.film-profile-section-title h2{font-size:23px;margin:0;letter-spacing:-.03em}.film-profile-panel>p{color:#455772;line-height:1.7}.film-profile-panel>small,.film-profile-sources small{display:block;color:#7c8aa0;font-size:12px}.film-profile-empty{padding:22px;background:#f4f8fd;border-radius:12px}.film-profile-empty p{margin:0 0 11px;color:#54657e}.film-profile-empty a,.film-profile-sources a,.film-claim{color:#096cf1;font-weight:700}.film-profile-sources{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:18px;border-top:1px solid #e7edf6}.film-profile-sources strong{flex-basis:100%;font-size:13px}.film-profile-sources small{flex-basis:100%}.film-claim{display:inline-flex;align-items:center;gap:7px;margin-top:17px}.film-claim svg{width:16px;height:16px}.film-profile-panel address{font-style:normal;font-weight:700;color:#233859;margin-bottom:10px}.film-profile-panel blockquote{margin:14px 0;padding:14px 18px;border-left:3px solid #0c72f4;background:#f5f9ff}.film-profile-panel blockquote p{margin:7px 0 0;color:#4b5c75}.film-profile-aside{position:sticky;top:20px}.film-profile-contact{padding:25px;background:#fff;border:1px solid #dce7f3;border-radius:16px;box-shadow:0 7px 22px #1838600b;margin-bottom:16px}.film-profile-contact h2{font-size:21px;letter-spacing:-.03em;margin:8px 0}.film-profile-contact>p{font-size:13px;color:#687993}.film-profile-phone,.film-profile-email{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e8edf6;font-weight:750;color:#16345e;overflow-wrap:anywhere}.film-profile-phone svg,.film-profile-email svg{color:#0d74f5;width:17px;height:17px}.film-profile-contact .button{margin:17px 0 10px;width:100%}.film-profile-contact>small{display:block;color:#8492a5;font-size:11px;line-height:1.45;margin-top:13px}.film-profile-note{background:#f5f9ff}.film-profile-note>svg{color:#0d74f5}.film-profile-note a{font-weight:700;color:#126ce0;font-size:12px}.film-profile-similar{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #e7edf5;font-weight:700;font-size:13px}.film-profile-similar svg{width:16px;color:#096cf1}@media(max-width:1020px){.film-profile-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:780px){.film-profile-layout{display:block}.film-profile-aside{position:static}.film-profile-contact{margin-top:16px}}@media(max-width:520px){.film-profile-hero{padding:23px}.film-profile-identity{align-items:flex-start;gap:14px}.film-profile-logo{flex-basis:64px;width:64px;height:64px;border-radius:11px}.film-profile-logo span{font-size:39px}.film-profile-panel,.film-profile-contact{padding:20px}.film-profile-section-title h2{font-size:20px}}
