:root{--color-bg:#0e0d0b;--color-surface:#1a1815;--color-ink:#f2ede4;--color-ink-muted:#a39a8b;--color-accent:#c9412b;--color-rule:#2a2622;--font-display:"Bodoni Moda", "IBM Plex Sans Arabic", serif;--font-body:"Inter Tight", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-display:clamp(3.5rem, 1.5rem + 8vw, 8rem);--fs-h1:clamp(2.25rem, 1.2rem + 4vw, 4.5rem);--fs-h2:clamp(1.6rem, 1rem + 2.2vw, 2.6rem);--fs-h3:clamp(1.25rem, 0.9rem + 1.2vw, 1.75rem);--fs-body:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--fs-small:0.875rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-9:8rem;--container:min(1280px, 92vw);--container-narrow:min(720px,  92vw);--radius:4px;--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--duration-1:180ms;--duration-2:320ms;--duration-3:600ms}@media(prefers-reduced-motion:reduce){:root{--duration-1:0ms;--duration-2:0ms;--duration-3:0ms}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--duration-1)var(--ease)}a:hover,a:focus-visible{color:var(--color-accent)}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 var(--space-4)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{position:absolute;inset-inline-start:var(--space-3);inset-block-start:-100px;background:var(--color-accent);color:#fff;padding:var(--space-2)var(--space-4);z-index:1000;transition:inset-block-start var(--duration-1)var(--ease)}.skip-link:focus{inset-block-start:var(--space-3)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;margin:0 0 var(--space-4);letter-spacing:-.01em}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:600}h1,h2,.home-hero__name{font-optical-sizing:auto}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:ibm plex sans arabic,sans-serif;letter-spacing:0;line-height:1.15;font-weight:700}[dir=rtl] h1{font-weight:800}strong,b{font-weight:600}em,i{font-style:italic}[dir=rtl] em,[dir=rtl] i{font-style:normal;font-weight:700}.prose{max-width:65ch}.prose p{font-size:var(--fs-body)}.prose a{border-block-end:1px solid var(--color-rule)}.prose a:hover{border-block-end-color:var(--color-accent)}.kicker{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted)}[dir=rtl] .kicker{letter-spacing:0;text-transform:none}.site-header{position:sticky;inset-block-start:0;z-index:50;background:linear-gradient(to bottom,rgba(14,13,11,.92) 0%,rgba(14,13,11,0) 100%);backdrop-filter:blur(2px)}.site-header__inner{width:var(--container);margin-inline:auto;padding-block:var(--space-4);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-5);align-items:center}.site-header__brand{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.02em;font-weight:600}[dir=rtl] .site-header__brand{font-family:ibm plex sans arabic,sans-serif}.site-nav__list{display:flex;gap:clamp(var(--space-3),2vw,var(--space-6));justify-content:center;flex-wrap:wrap}.site-nav__link{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);padding-block:var(--space-2);border-block-end:1px solid transparent}[dir=rtl] .site-nav__link{letter-spacing:0;text-transform:none;font-size:.95rem}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-ink);border-block-end-color:var(--color-accent)}.lang-switch{font-size:var(--fs-small);letter-spacing:.08em;color:var(--color-ink-muted);padding:var(--space-2)var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius);transition:border-color var(--duration-1)var(--ease),color var(--duration-1)var(--ease)}.lang-switch:hover{color:var(--color-ink);border-color:var(--color-accent)}.site-footer{margin-block-start:var(--space-9);padding-block:var(--space-7);border-block-start:1px solid var(--color-rule);background:#08070699}.site-footer__inner{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6)}.site-footer__brand{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-block-end:var(--space-2)}[dir=rtl] .site-footer__brand{font-family:ibm plex sans arabic,sans-serif}.site-footer__meta{color:var(--color-ink-muted);font-size:var(--fs-small)}.site-footer__socials{display:flex;gap:var(--space-4);flex-wrap:wrap}.site-footer__socials a{color:var(--color-ink-muted);border-block-end:1px solid transparent}.site-footer__socials a:hover{color:var(--color-ink);border-block-end-color:var(--color-accent)}.site-main{min-height:60vh}.page-section,.bio-intro,.news-page,.films-page,.media-page,.contact-page{width:var(--container);margin-inline:auto;padding-block:var(--space-8)}.page-article{width:var(--container-narrow);margin-inline:auto;padding-block:var(--space-8)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--duration-1)var(--ease),background-color var(--duration-1)var(--ease),color var(--duration-1)var(--ease)}.btn:hover,.btn:focus-visible{border-color:var(--color-accent);color:var(--color-ink)}.btn--solid{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--solid:hover{background:#b13624;border-color:#b13624;color:#fff}.film-card{display:block;transition:transform var(--duration-2)var(--ease)}.film-card:hover{transform:translateY(-4px)}.film-card__poster{aspect-ratio:2/3;overflow:hidden;background:var(--color-surface);margin-block-end:var(--space-3)}.film-card__poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-3)var(--ease)}.film-card:hover .film-card__poster img{transform:scale(1.04)}.film-card__poster-placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:var(--space-4);font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.4rem);color:var(--color-ink-muted);background:linear-gradient(135deg,#1a1815 0%,#100f0d 100%)}.film-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.film-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);margin:0}[dir=rtl] .film-card__title{font-family:ibm plex sans arabic,sans-serif}.film-card__year{color:var(--color-ink-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-3)var(--ease),transform var(--duration-3)var(--ease);will-change:transform,opacity}[data-reveal].is-visible{opacity:1;transform:none}.home-hero{position:relative;height:100vh;min-height:600px;background-image:var(--hero-img);background-size:cover;background-position:50%;display:flex;align-items:flex-end;overflow:hidden}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,13,11,.85) 0%,rgba(14,13,11,0) 55%),linear-gradient(to bottom,rgba(14,13,11,.45) 0%,rgba(14,13,11,0) 30%)}.home-hero__inner{position:relative;width:var(--container);margin-inline:auto;padding-block-end:clamp(var(--space-6),8vh,var(--space-8))}.home-hero__kicker{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);font-size:var(--fs-small);margin-block-end:var(--space-3)}[dir=rtl] .home-hero__kicker{letter-spacing:0;text-transform:none;font-size:.95rem}.home-hero__name{font-family:var(--font-display);font-size:var(--fs-display);font-weight:800;line-height:.95;letter-spacing:-.02em;margin:0}[dir=rtl] .home-hero__name{font-family:ibm plex sans arabic,sans-serif;letter-spacing:0;font-weight:800;line-height:1.1}.home-intro{width:var(--container-narrow);margin-inline:auto;padding-block:var(--space-8);text-align:center}.home-intro__text{font-size:clamp(1.125rem,.95rem + .6vw,1.4rem);line-height:1.5;color:var(--color-ink)}.home-stills{width:100%;padding-block:var(--space-6)}.home-stills__track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:inline mandatory;padding-inline:max(var(--space-4),calc((100vw - var(--container))/2));scrollbar-width:thin}.home-stills__item{flex:0 0 clamp(280px,35vw,520px);aspect-ratio:16/10;margin:0;scroll-snap-align:start;background:var(--color-surface);overflow:hidden}.home-stills__item img{width:100%;height:100%;object-fit:cover}.home-news,.home-films{width:var(--container);margin-inline:auto;padding-block:var(--space-8)}.home-news__header,.home-films__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block-end:var(--space-6);border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-3)}.home-news__header h2,.home-films__header h2{font-family:var(--font-display);font-size:var(--fs-h2);margin:0}[dir=rtl] .home-news__header h2,[dir=rtl] .home-films__header h2{font-family:ibm plex sans arabic,sans-serif}.home-news__view-all,.home-films__view-all{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}[dir=rtl] .home-news__view-all,[dir=rtl] .home-films__view-all{letter-spacing:0;text-transform:none}.home-news__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.home-news__card time{font-size:var(--fs-small);color:var(--color-ink-muted);display:block;margin-block-end:var(--space-2)}.home-news__card h3{font-family:var(--font-display);font-size:1.4rem;margin:0 0 var(--space-3);line-height:1.2}[dir=rtl] .home-news__card h3{font-family:ibm plex sans arabic,sans-serif}.home-news__card p{color:var(--color-ink-muted);font-size:var(--fs-small);line-height:1.55}.home-news__thumb{display:block;aspect-ratio:16/10;overflow:hidden;margin-block-end:var(--space-3);background:var(--color-surface)}.home-news__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-3)var(--ease)}.home-news__card:hover .home-news__thumb img{transform:scale(1.03)}.home-films__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}.bio-intro{max-width:65ch;padding-block:var(--space-8)}.bio-intro__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;margin-block-end:var(--space-5);letter-spacing:-.015em}[dir=rtl] .bio-intro__title{font-family:ibm plex sans arabic,sans-serif;letter-spacing:0}.bio-intro__body p{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);color:var(--color-ink);line-height:1.65}.bio-timeline{width:var(--container);margin-inline:auto;padding-block:var(--space-7);position:relative}.bio-era{display:grid;grid-template-columns:minmax(140px,1fr)minmax(0,2fr);gap:var(--space-6);padding-block:clamp(var(--space-7),12vh,var(--space-9));border-block-start:1px solid var(--color-rule)}.bio-era:first-child{border-block-start:0}.bio-era__year{font-family:var(--font-display);font-size:clamp(1.25rem,.9rem + 1vw,1.75rem);color:var(--color-ink-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;position:sticky;inset-block-start:6rem;align-self:start}[dir=rtl] .bio-era__year{font-family:ibm plex sans arabic,sans-serif}.bio-era__heading{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;margin-block-end:var(--space-4)}[dir=rtl] .bio-era__heading{font-family:ibm plex sans arabic,sans-serif}.bio-era__body{font-size:clamp(1.05rem,.95rem + .3vw,1.2rem);line-height:1.65;max-width:58ch;color:var(--color-ink)}.bio-era__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-block-start:var(--space-5)}.bio-era__image{margin:0;aspect-ratio:4/5;background:var(--color-surface);overflow:hidden}.bio-era__image img{width:100%;height:100%;object-fit:cover}.era--classical .bio-era__heading{font-style:italic;letter-spacing:-.01em}[dir=rtl] .era--classical .bio-era__heading{font-style:normal;font-weight:800}.era--modern .bio-era__heading{font-weight:800;letter-spacing:-.02em}@media(max-width:720px){.bio-era{grid-template-columns:1fr;gap:var(--space-3)}.bio-era__year{position:static}}.films-page__header{margin-block-end:var(--space-6)}.films-page__header h1{font-size:var(--fs-h1);font-weight:800;font-family:var(--font-display)}[dir=rtl] .films-page__header h1{font-family:ibm plex sans arabic,sans-serif}.films-scroll{position:relative}.films-scroll__stage{position:sticky;inset-block-start:0;height:100vh;display:flex;align-items:center;overflow:hidden}.films-scroll__track{display:flex;gap:clamp(var(--space-5),4vw,var(--space-7));padding-inline:max(var(--space-6),calc((100vw - var(--container))/2));will-change:transform;transition:transform 80ms linear}.film-slide{flex:0 0 clamp(220px,28vw,360px);position:relative}.film-slide__poster{aspect-ratio:2/3;overflow:hidden;background:var(--color-surface)}.film-slide__poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-3)var(--ease)}.film-slide__placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-display);color:var(--color-ink-muted);font-size:1.2rem;text-align:center;padding:var(--space-4);background:linear-gradient(135deg,#1a1815 0%,#100f0d 100%)}[dir=rtl] .film-slide__placeholder{font-family:ibm plex sans arabic,sans-serif}.film-slide__meta{display:flex;justify-content:space-between;align-items:baseline;margin-block-start:var(--space-3);opacity:.6;transition:opacity var(--duration-2)var(--ease)}.film-slide.is-active .film-slide__meta{opacity:1}.film-slide.is-active .film-slide__poster img{transform:scale(1.02)}.film-slide__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,.9rem + .6vw,1.5rem);margin:0}[dir=rtl] .film-slide__title{font-family:ibm plex sans arabic,sans-serif}.film-slide__year{color:var(--color-ink-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}@media(max-width:720px){.film-slide{flex-basis:80vw}}.film-detail{width:var(--container-narrow);margin-inline:auto;padding-block:var(--space-8)}.film-detail__back{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);display:inline-block;margin-block-end:var(--space-5)}[dir=rtl] .film-detail__back{letter-spacing:0;text-transform:none}.film-detail__title{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 4vw,5rem);font-weight:800;line-height:1;letter-spacing:-.02em;margin-block-end:var(--space-2)}[dir=rtl] .film-detail__title{font-family:ibm plex sans arabic,sans-serif;letter-spacing:0}.film-detail__year{font-family:var(--font-display);font-size:1.5rem;color:var(--color-ink-muted);margin-block-end:var(--space-6)}.film-detail__hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.4fr);gap:var(--space-6);align-items:start;margin-block-end:var(--space-7)}.film-detail__poster{aspect-ratio:2/3;object-fit:cover;width:100%;background:var(--color-surface)}.film-detail__synopsis{font-size:1.15rem;line-height:1.6}.film-detail__crew{margin-block-start:var(--space-5);display:grid;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--fs-small)}.film-detail__crew-role{color:var(--color-ink)}.film-detail__embed{position:relative;aspect-ratio:16/9;background:#000;margin-block-end:var(--space-7)}.film-detail__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.film-detail__gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.film-detail__gallery-grid figure{margin:0;aspect-ratio:16/10;background:var(--color-surface);overflow:hidden}.film-detail__gallery-grid img{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.film-detail__hero{grid-template-columns:1fr}}.news-page__header h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;margin-block-end:var(--space-5)}[dir=rtl] .news-page__header h1{font-family:ibm plex sans arabic,sans-serif}.news-page__controls{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--color-rule)}.news-page__sort-label{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}[dir=rtl] .news-page__sort-label{letter-spacing:0;text-transform:none}.news-page__sort{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-rule);padding:var(--space-2)var(--space-4);border-radius:var(--radius);font:inherit;font-size:var(--fs-small)}.news-list{display:grid;gap:var(--space-6)}.news-card{border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-6)}.news-card__link{display:grid;grid-template-columns:minmax(160px,280px)1fr;gap:var(--space-5);align-items:start}.news-card__thumb{aspect-ratio:4/3;overflow:hidden;background:var(--color-surface)}.news-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-3)var(--ease)}.news-card:hover .news-card__thumb img{transform:scale(1.03)}.news-card__meta{display:flex;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--fs-small);margin-block-end:var(--space-2);align-items:baseline}.news-card__source{font-style:italic}[dir=rtl] .news-card__source{font-style:normal}.news-card__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,1rem + 1.2vw,1.9rem);line-height:1.15;margin-block:0 var(--space-3)}[dir=rtl] .news-card__title{font-family:ibm plex sans arabic,sans-serif}.news-card__summary{color:var(--color-ink-muted)}@media(max-width:600px){.news-card__link{grid-template-columns:1fr}}.news-article{width:var(--container-narrow);margin-inline:auto;padding-block:var(--space-8)}.news-article__meta{font-size:var(--fs-small);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em}[dir=rtl] .news-article__meta{letter-spacing:0;text-transform:none}.news-article__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);line-height:1.1;margin-block:var(--space-3)var(--space-4)}[dir=rtl] .news-article__title{font-family:ibm plex sans arabic,sans-serif}.news-article__summary{font-size:1.2rem;color:var(--color-ink-muted);margin-block-end:var(--space-6);max-width:60ch}.news-article__hero{margin:0 0 var(--space-6);aspect-ratio:16/9;background:var(--color-surface);overflow:hidden}.news-article__hero img{width:100%;height:100%;object-fit:cover}.news-article__body{font-size:1.1rem;line-height:1.7}.news-article__back{margin-block-start:var(--space-7);font-size:var(--fs-small);color:var(--color-ink-muted)}.media-page__header h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;margin-block-end:var(--space-5)}[dir=rtl] .media-page__header h1{font-family:ibm plex sans arabic,sans-serif}.media-page__filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-6)}.media-filter{border:1px solid var(--color-rule);padding:var(--space-2)var(--space-4);border-radius:var(--radius);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);transition:border-color var(--duration-1)var(--ease),color var(--duration-1)var(--ease)}[dir=rtl] .media-filter{letter-spacing:0;text-transform:none}.media-filter:hover,.media-filter.is-active{color:var(--color-ink);border-color:var(--color-accent)}.media-grid{column-count:1;column-gap:var(--space-4)}@media(min-width:600px){.media-grid{column-count:2}}@media(min-width:960px){.media-grid{column-count:3}}@media(min-width:1300px){.media-grid{column-count:4}}.media-tile{break-inside:avoid;margin:0 0 var(--space-4);display:block;background:var(--color-surface);position:relative;overflow:hidden}.media-tile.is-hidden{display:none}.media-tile__link{display:block}.media-tile__link img{width:100%;height:auto;display:block;transition:transform var(--duration-3)var(--ease)}.media-tile:hover .media-tile__link img{transform:scale(1.03)}.media-tile__caption{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);font-size:var(--fs-small)}.media-tile__title{color:var(--color-ink-muted)}.media-tile__download{border:1px solid var(--color-rule);padding:var(--space-1)var(--space-3);border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .media-tile__download{letter-spacing:0;text-transform:none}.media-tile__download:hover{border-color:var(--color-accent)}.contact-page__header h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;margin-block-end:var(--space-5)}[dir=rtl] .contact-page__header h1{font-family:ibm plex sans arabic,sans-serif}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.4fr);gap:var(--space-8);align-items:start}@media(max-width:760px){.contact-page__grid{grid-template-columns:1fr}}.contact-page__intro{color:var(--color-ink-muted);margin-block-end:var(--space-5)}.contact-page__list,.contact-page__socials{display:grid;gap:var(--space-4)}.contact-page__list li,.contact-page__socials li{font-size:var(--fs-small);line-height:1.4}.contact-page__socials{margin-block-start:var(--space-6)}.contact-form{display:grid;gap:var(--space-5)}.contact-form__field{display:grid;gap:var(--space-2)}.contact-form__field span{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}[dir=rtl] .contact-form__field span{letter-spacing:0;text-transform:none}.contact-form input,.contact-form textarea{background:var(--color-surface);border:1px solid var(--color-rule);color:var(--color-ink);padding:var(--space-3)var(--space-4);border-radius:var(--radius);font:inherit;font-size:1rem;transition:border-color var(--duration-1)var(--ease)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-accent)}.contact-form textarea{resize:vertical;min-height:140px}.contact-form__submit{justify-self:start;padding:var(--space-3)var(--space-6);background:var(--color-accent);color:#fff;border-radius:var(--radius);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--duration-1)var(--ease)}[dir=rtl] .contact-form__submit{letter-spacing:0;text-transform:none}.contact-form__submit:hover{background:#b13624}.contact-form__thanks{background:var(--color-surface);border-inline-start:3px solid var(--color-accent);padding:var(--space-3)var(--space-4);color:var(--color-ink)}