.language-picker{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 11px;border:1px solid #22265130;border-radius:24px;color:#222651;background:#fff7e7;font:500 13px 'DM Sans',sans-serif;direction:ltr}.language-picker select{font:inherit;color:inherit;max-width:120px;background:transparent;border:0;cursor:pointer;min-height:28px}.language-picker select:focus-visible{outline:2px solid #6b58ad;outline-offset:4px}header{gap:16px;flex-wrap:wrap}header nav{gap:20px}header .header-upload{white-space:normal;text-align:center;max-width:240px}.tutorial-chapters button{min-width:0}.tutorial-copy h1{overflow-wrap:break-word}.toolbox button{overflow-wrap:anywhere}.studio-next>div{min-width:0}.studio-next .button{white-space:normal}.studio-badge{display:none}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.35}html[dir=rtl] .atelier-body,html[dir=rtl] .canvas-viewport,html[dir=rtl] video{direction:ltr}html[dir=rtl] .studio-properties,html[dir=rtl] .toolbox,html[dir=rtl] .canvas-settings,html[dir=rtl] .canvas-bottom{direction:rtl}html[dir=rtl] .tutorial-chapters button{text-align:right}html[dir=rtl] .tutorial-chapters b{margin-left:0;margin-right:auto}html[dir=rtl] input[type=email]{direction:ltr;text-align:left}html[dir=rtl] .tutorial-transcript ol{padding-left:0;padding-right:21px}html[dir=rtl] .gallery-caption{text-align:right}.language-picker option{font-family:Arial,sans-serif}@media(max-width:1100px){header nav{order:4;width:100%;justify-content:center;flex-wrap:wrap;gap:14px}header .brand{margin-inline-end:auto}.language-picker{padding:5px 8px}.tutorial-copy h1{font-size:clamp(34px,4.2vw,60px)}}@media(max-width:720px){header{padding:12px 5%;gap:10px}header nav{display:flex;font-size:12px}header .brand{font-size:19px}header .brand img{width:36px;height:36px}header .header-upload{font-size:12px!important;padding:12px 16px;max-width:180px}header .language-picker{order:3;margin-inline-start:auto}.studio-page header .back-link{font-size:12px}.language-picker select{max-width:104px;font-size:13px}.tutorial-copy h1{font-size:39px}.studio-heading h1{font-size:40px}.studio-next{flex-wrap:wrap}.studio-next .button{width:100%}.tutorial-video-label{flex-wrap:wrap}.creation-tabs button{font-size:13px}.atelier-top{flex-wrap:wrap}.top-actions{flex-wrap:wrap}.order-panel label{overflow-wrap:break-word}html[dir=rtl] .hero-copy h2{font-size:46px}}
header{height:auto;min-height:94px;padding-top:16px;padding-bottom:16px}@media(max-width:720px){header,.studio-page header{height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}header nav{position:static;flex-basis:100%;padding:4px 0}}
html[lang=fr] .gallery-card[data-video=true] .gallery-photo:after{content:"VIDÉO"}html[lang=es] .gallery-card[data-video=true] .gallery-photo:after{content:"VÍDEO"}html[lang=fa] .gallery-card[data-video=true] .gallery-photo:after{content:"ویدئو";letter-spacing:0}
.contact-section{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#eee8f7}.contact-intro h2{font-size:clamp(38px,4.5vw,65px);line-height:1.05;margin:20px 0}.contact-intro h2 em{color:#6b58ad}.contact-intro p{font-size:17px;line-height:1.8;max-width:470px;margin:22px 0}.contact-intro .contact-tip{font-size:14px;margin-top:35px}.contact-form{padding:30px;border-radius:22px;background:#fff7e7}.contact-form label{display:block;font-size:14px;font-weight:600;line-height:1.65;margin-bottom:20px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;padding:13px 15px;border:1px solid #22265125;border-radius:10px;background:#fff;color:#222651;font:inherit;margin-top:7px;box-sizing:border-box}.contact-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.contact-consent input{margin-top:5px;flex-shrink:0}#contact-status,#order-status{line-height:1.65;margin-top:18px;overflow-wrap:anywhere}.form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form button:disabled{opacity:.65;cursor:default}html[dir=rtl] .contact-form input[type=email]{direction:ltr}@media(max-width:760px){.contact-section{grid-template-columns:1fr;gap:30px;padding:50px 5%}.contact-form{padding:22px}.contact-form .field-row{grid-template-columns:1fr;gap:0}}
