.film-card{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:18px;overflow:hidden;background:#e2e8df;box-shadow:0 24px 50px #23443126;cursor:pointer;font:inherit;color:inherit}.film-card video,.film-card img{display:block;width:100%;height:100%;object-fit:cover}.film-card-tag{position:absolute;top:14px;left:14px;padding:5px 10px;border-radius:999px;background:#ffffffe6;color:#233d34;font-size:12px;font-weight:700}.film-card-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(0deg,#10231cd9,#10231c00);color:#fff;text-align:left}.film-card-play{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:50%;background:#d4ef88;color:#164d3e;font-size:20px;box-shadow:0 6px 18px #0004;transition:transform .15s}.film-card:hover .film-card-play{transform:scale(1.06)}.film-card-overlay strong{display:block;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.film-card-overlay small{font-size:13px;opacity:.85}.film-card:focus-visible{outline:3px solid #548735;outline-offset:5px}.film-dialog{width:min(1100px,calc(100% - 24px));max-width:none;padding:0;border:0;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 30px 120px #0006}.film-dialog::backdrop{background:#0b1f18e6}.film-dialog video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.film-close{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#fffffff0;color:#173f33;font-size:24px;line-height:1;cursor:pointer}.film-close:focus-visible,.film-after .button:focus-visible{outline:3px solid #d4ef88;outline-offset:3px}.film-after{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#173f33f2;color:#f7faef;text-align:center}.film-after h2{margin:0 0 18px;font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.03em}.film-after-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.film-after .film-replay{border:1px solid #557563;color:#fff;background:transparent}@media(prefers-reduced-motion:reduce){.film-card-play{transition:none}}.faq-page{font-family:DM Sans,sans-serif;color:#233d34;background:#fcfcf8;font-size:17px;line-height:1.65;font-synthesis:none}.faq-page *,.faq-page *:before,.faq-page *:after{box-sizing:border-box}.faq-page h1,.faq-page h2,.faq-page p{margin:0}.faq-page h1,.faq-page h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.faq-page a:focus-visible,.faq-page summary:focus-visible{outline:3px solid #548735;outline-offset:4px}.faq-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}#faq-main{padding-bottom:clamp(48px,6vw,84px)}.faq-crumb{padding-top:28px;font-size:14px;color:#52665b}.faq-crumb a{color:#164d3e;text-underline-offset:3px}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start;padding-top:28px}.faq-content h1{font-size:clamp(38px,4vw,54px);line-height:1.08}.faq-intro{max-width:34em;margin-top:14px;font-size:18px;color:#52665b}.faq-group{margin-top:36px}.faq-group h2{margin-bottom:8px;font-size:22px}.faq-group details{border-bottom:1px solid #dce3d9}.faq-group details:first-of-type{border-top:1px solid #dce3d9}.faq-group summary{position:relative;padding:18px 40px 18px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:700}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"+";position:absolute;right:6px;top:13px;font-size:24px;font-weight:400}.faq-group details[open] summary:after{content:"−"}.faq-group details p{padding:0 40px 20px 0;color:#52665b}.faq-aside{position:sticky;top:24px;display:grid;gap:14px;padding:24px;border:1px solid #dce3d9;border-radius:16px;background:#fff}.faq-aside h2{font-size:20px}.faq-aside p{font-size:15px;color:#52665b}.faq-mail{font-weight:700;color:#164d3e;overflow-wrap:anywhere}.faq-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 20px;border-radius:10px;background:#d4ef88;color:#203b2c;box-shadow:0 4px #aabf62;font-weight:700;font-size:15px;text-decoration:none}.faq-button:hover{background:#e3faa5}.faq-page .skip{position:fixed;z-index:10;top:-100px;left:15px;padding:12px 18px;background:#164d3e;color:#fff}.faq-page .skip:focus{top:10px}@media(max-width:960px){.faq-layout{grid-template-columns:1fr;gap:36px}.faq-aside{position:static}}@media(max-width:760px){.faq-page{font-size:16px}.faq-wrap{width:calc(100% - 36px)}}
