@font-face{font-family:Noto Sans Arabic;src:url(/noto-sans-arabic.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.header{grid-template-columns:1fr auto 1fr auto;gap:24px}.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:12px;color:#754d87;font:600 15px/1.6 Noto Sans Arabic,sans-serif;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.language-switch:hover{background:#f4eaf4;color:#862950}.language-switch:focus-visible{outline:3px solid #795787;outline-offset:3px}.privacy-header .language-switch{margin-inline-start:auto}html[lang=ar]{--body: "Noto Sans Arabic", sans-serif;--display: "Noto Sans Arabic", sans-serif}html[lang=ar] body,html[lang=ar] body :is(h1,h2,h3,p,a,button,input,select,option,label,legend,summary,span,strong,small,em,dt,dd,output){font-family:Noto Sans Arabic,sans-serif!important;letter-spacing:normal!important}html[lang=ar] body{line-height:1.8}html[lang=ar] :is(h1,h2,h3,legend){line-height:1.5}html[lang=ar] .hero h1{font-size:clamp(48px,4.6vw,66px);line-height:1.5}html[lang=ar] .hero h1 .arabic-wordmark{font-size:1.1em;font-weight:900;color:var(--heading-rose);font-style:normal;white-space:nowrap;text-shadow:0 3px 2px #a378ae18}html[lang=ar] :is(.hero-copy p,.vanica-about-story p,.story-description p,.quiz-step-description,.quick-enquiry-copy>p){line-height:1.9}html[lang=ar] :is(.quiz-card,.quiz-option,.quiz-fields label,.story-description,.quick-enquiry,.privacy-copy){text-align:start}html[lang=ar] .quiz-card legend{float:right}html[lang=ar] .quiz-trap{left:0;overflow:hidden;clip-path:inset(50%)}html[lang=ar] .quiz-next{margin-left:0;margin-inline-start:auto}html[lang=ar] #brief-answers dt{padding-right:0;padding-inline-end:20px}html[lang=ar] #brief-answers dd{unicode-bidi:plaintext}html[lang=ar] :is(input[type=tel],a[href^="tel:"],a[href^="mailto:"],.client-identity span,.footer-instagram span,.footer-developer strong,.about-experience strong){direction:ltr;unicode-bidi:isolate}html[lang=ar] input[type=tel]{text-align:end}html[lang=ar] input[type=tel]:placeholder-shown{direction:rtl}html[lang=ar] .privacy-copy ul{padding-left:0;padding-inline-start:24px}html[lang=ar] :is(.button,.quiz-next,.photo-scroll,.clients-prev,.clients-next,.year-prev,.year-next,.privacy-back)>svg{transform:scaleX(-1)}html[lang=ar] .party-quiz .quiz-fields select{padding-right:18px;padding-left:48px;background-position:left 18px center}@supports (appearance: base-select){html[lang=ar] .party-quiz .quiz-fields select{padding-inline:18px}}@media(min-width:781px)and (max-width:1000px){.header{gap:10px}.header nav{gap:12px}.header .header-book{padding-inline:12px}.language-switch{padding-inline:8px}}@media(max-width:780px){.header{grid-template-columns:1fr auto auto;gap:12px}.header .header-book{display:none}html[lang=ar] .hero h1{font-size:clamp(38px,9vw,58px)}html[lang=ar] .hero .wonder-world{margin-inline:-6.82%}html[lang=ar] .hero-copy{text-align:center}html[lang=ar] .hero-copy p{font-size:16px}html[lang=ar] :is(.quiz-option strong,.quiz-fields label,.quiz-step-description){font-size:16px}html[lang=ar] .quiz-option small{font-size:14px}.privacy-header{flex-wrap:wrap;gap:12px}}
