/* Shared multilingual layout and application copy, 2026-10-04. */
.hero .hero-subtitle{font-size:clamp(19px,1.7vw,24px);font-weight:650;line-height:1.4;margin-top:22px;max-width:620px;color:#fff}
.hero-copy-film .film-chapter .hero-subtitle+.hero-description{margin-top:12px;font-size:17px;line-height:1.7;max-width:625px}
.home-benefits{border-bottom:1px solid #dce3ed;background:#f5f7fa}
.home-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-block:34px}
.home-benefits article{display:flex;align-items:flex-start;gap:17px}
.benefit-index{color:#486691;font-size:14px;font-weight:700;line-height:28px}
.home-benefits h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin-bottom:7px}
.home-benefits p{font-size:16px;color:#596b83;line-height:1.65}
.why-list{list-style:none;padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}
.why-list li{display:flex;gap:22px;padding:26px 0;border-top:1px solid #d2dae6}
.why-list li>span{font-size:15px;color:#527098;padding-top:5px;flex:0 0 24px}
.why-list h3{font-size:23px;line-height:1.4;letter-spacing:-.025em;margin:0 0 10px}
.why-list p{font-size:17px;line-height:1.75;color:#52647e;max-width:610px}
.why-links{display:flex;flex-wrap:wrap;gap:22px 45px;padding-top:25px;border-top:1px solid #d2dae6}
.why-links .text-link{font-size:16px}
.language-trigger,.language-menu{direction:ltr}
.utility .language-menu a{min-height:50px;padding-block:10px}
.utility .language-menu .language-name{font-size:16px}
html:not([lang="tr"]) h1,html:not([lang="tr"]) h2,html:not([lang="tr"]) h3{overflow-wrap:anywhere}
html:not([lang="tr"]) .hero-content{max-width:1020px}
html:not([lang="tr"]) .hero h1,html:not([lang="tr"]) .hero h2{font-size:clamp(42px,4.8vw,70px);line-height:1.13}
html:not([lang="tr"]) .animal-groups>a{white-space:normal;text-align:center;line-height:1.4}
html:not([lang="tr"]) .hero .slide-tabs{overflow-x:auto;scrollbar-width:none;max-width:calc(100% - 170px);direction:ltr}
html:not([lang="tr"]) .hero .slide-tab{flex:0 0 auto;min-width:80px}
html:not([lang="tr"]) .button{white-space:normal}
html[lang="ar"]{--font:Tahoma,Arial,sans-serif}
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] p,html[dir="rtl"] .eyebrow,html[dir="rtl"] .j-kicker,html[dir="rtl"] .sol-kicker{letter-spacing:0!important}
html[dir="rtl"] em{font-family:inherit;font-style:normal}
html[dir="rtl"] .hero-content{margin-left:auto;margin-right:0;text-align:right}
html[dir="rtl"] .hero-shade,html[dir="rtl"] .hero.is-film .hero-shade{background:linear-gradient(270deg,#081b31e8,#081b31b0 48%,#081b3130),linear-gradient(0deg,#081b31d9,transparent 60%)}
html[dir="rtl"] .desktop-nav{margin-left:0;margin-right:auto}
html[dir="rtl"] .dropdown-panel{left:auto;right:-24px;text-align:right}
html[dir="rtl"] .header-actions{margin-left:0;margin-right:5px}
html[dir="rtl"] .utility .language-menu{right:auto;left:0}
html[dir="rtl"] .hero-bottom{direction:ltr}
html[dir="rtl"] .hero .slide-tab{direction:rtl;text-align:right}
html[dir="rtl"] .hero-brand-note{display:none}
html[dir="rtl"] .animal-intro{border-right:0;border-left:1px solid var(--line);padding-right:0;padding-left:25px}
html[dir="rtl"] [data-cert-viewport]{direction:ltr}
html[dir="rtl"] [data-cert-card]{direction:rtl}
html[dir="rtl"] .contact-channel,html[dir="rtl"] .form-field{text-align:right}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .faq-plus{margin-left:0;margin-right:auto}
@media(min-width:761px){html[dir="rtl"] .hero.is-feedarom .hero-content{margin-left:0;margin-right:auto;direction:ltr;text-align:left}html[dir="rtl"] .hero.is-feedarom .hero-copy{direction:rtl;text-align:right}html[dir="rtl"] .hero-image-feedarom{transform:none!important}html[dir="rtl"] .hero.is-feedarom .hero-shade{background:linear-gradient(90deg,#102342ee,#102342a0 45%,transparent 70%)}}
@media(max-width:1440px){html:not([lang="tr"]) .desktop-nav{display:none}html:not([lang="tr"]) .menu-toggle{display:block}html:not([lang="tr"]) .header-actions{margin-inline-start:auto}html:not([lang="tr"]) .mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:18px 32px 27px;border-top:1px solid var(--line);background:#fff;max-height:calc(100dvh - 90px);overflow:auto;box-shadow:0 15px 25px #12244b10}html:not([lang="tr"]) .mobile-nav a{font-size:17px;padding:14px 0;border-bottom:1px solid var(--line)}}
@media(max-width:1000px){.home-benefits-grid{gap:24px}.home-benefits article{gap:12px}.home-benefits h2{font-size:19px}.why-list{gap:0 32px}}
@media(max-width:760px){.home-benefits-grid{grid-template-columns:1fr;gap:0;padding-block:12px}.home-benefits article{padding:20px 0;gap:18px}.home-benefits article+article{border-top:1px solid #dce3ed}.home-benefits h2{font-size:21px}.home-benefits p{font-size:16px}.why-list{grid-template-columns:1fr;gap:0;margin-top:26px}.why-list li{padding:23px 0;gap:17px}.why-list h3{font-size:22px}.why-list p{font-size:17px}.hero .hero-subtitle{font-size:19px;line-height:1.45;margin-top:20px}.hero-copy-film .film-chapter .hero-subtitle+.hero-description{font-size:16px;line-height:1.65;margin-top:12px}.hero .hero-content{padding-top:42px}.hero .hero-copy-film h1{font-size:clamp(33px,8.5vw,42px)}html:not([lang="tr"]) .hero h1,html:not([lang="tr"]) .hero h2{font-size:clamp(31px,8vw,40px);line-height:1.15}html:not([lang="tr"]) .hero .slide-tabs{max-width:calc(100% - 118px)}html:not([lang="tr"]) .hero .slide-tab{min-width:78px;font-size:14px}html:not([lang="tr"]) .hero-actions{flex-wrap:wrap;gap:18px}html:not([lang="tr"]) .hero-actions .button{font-size:15px}html[dir="rtl"] .animal-intro{border-left:0;padding-left:0}html[dir="rtl"] .hero .eyebrow{line-height:1.8}html[dir="rtl"] .hero-description{line-height:1.9}.why-links{flex-direction:column;gap:22px}}

/* Keep the anti-spam field outside the visual layout in both text directions. */
.form-hp{left:0!important;right:auto!important;top:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[dir="rtl"] .form-field select{padding-left:30px;padding-right:14px}
html[dir="rtl"] .text-link .icon,html[dir="rtl"] .j-text-link .icon,html[dir="rtl"] .sol-text-link .icon{transform:scaleX(-1)}

@media(max-width:760px){html[lang="fr"] .hero,html[lang="fr"] .hero.is-feedarom{min-height:700px}html[lang="ru"] .hero,html[lang="ru"] .hero.is-feedarom{min-height:720px}}
@media(max-width:360px){html[lang="ru"] .hero,html[lang="ru"] .hero.is-feedarom{min-height:800px}}
