.samim-footer-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:max-content!important;flex:none!important;text-decoration:none}.samim-footer-brand .nav_logo{width:48px!important;height:36px!important;object-fit:contain}.samim-footer-brand .nav_logo-text{width:88px!important;height:26px!important;flex:none!important}.samim-footer-brand svg{width:100%;height:100%}.footer_links{flex-wrap:wrap}.samim-request-form{background:#171b2ccc;border:1px solid #ffffff1c;border-radius:16px;padding:clamp(22px,3vw,40px);color:#edf3f7;min-width:0;scroll-margin-top:115px}.samim-request-form *{box-sizing:border-box}.samim-request-form:focus{outline:none}.samim-request-form:focus-visible{outline:2px solid #f48943;outline-offset:4px}.request-heading h3{font-size:clamp(23px,2.5vw,32px);line-height:1.35;margin:0 0 12px}.request-heading p{font-size:15px;color:#bbc4d6;line-height:1.6;margin:0 0 28px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-field{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:400}.request-field input,.request-field textarea,.request-field select{font:inherit;width:100%;min-width:0;border:1px solid #ffffff30;border-radius:6px;background:#0f1423;color:#fff;padding:12px;min-height:46px;line-height:1.6}.request-field textarea{resize:vertical;min-height:130px}.request-field :is(input,textarea,select):focus{outline:2px solid #ef8a50;outline-offset:2px}.request-field textarea::placeholder{color:#99a4ba}.request-wide{grid-column:1/-1}.request-plan{padding:14px;background:#f58a4410;border-inline-start:2px solid #ee813e;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px}.request-plan strong{font-weight:500}.request-plan button{background:none;border:0;color:#f7b48c;padding:6px;text-decoration:underline;cursor:pointer}.request-privacy{color:#aeb8ca;font-size:12px;line-height:1.75;margin:18px 0}.request-privacy a,.request-result a{color:#ffb180;text-decoration:underline}.request-submit{font:inherit;font-weight:600;background:#ec652b;color:#fff;border:0;border-radius:6px;padding:13px 24px;min-height:48px;cursor:pointer}.request-submit:disabled{opacity:.6;cursor:wait}.request-result{font-size:14px;line-height:1.7;margin:18px 0 0;white-space:pre-wrap}.request-result:empty{display:none}.request-result[data-state=error]{color:#ffb8a8}.request-result[data-state=success]{color:#aff0cd}.request-result:focus{outline:2px solid #ffffff45;outline-offset:6px}.request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.samim-subscription-contact{width:min(1180px,calc(100% - 48px));margin:80px auto;display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start;color:#edf3f7}.samim-contact-intro{padding-top:24px}.samim-contact-intro h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:20px 0}.samim-contact-intro p{font-size:17px;line-height:1.7;color:#b8c1d4}.samim-request-form [hidden]{display:none!important}.contact_form-wrapper{min-width:0}html[lang=ar] .samim-request-form,html[lang=ar] .samim-contact-intro{direction:rtl;text-align:right}
@media(max-width:800px){.samim-subscription-contact{grid-template-columns:1fr;gap:28px}.samim-contact-intro{padding-top:0}.samim-subscription-contact{margin:48px auto}.samim-request-form{scroll-margin-top:95px}}
@media(max-width:479px){.request-fields{grid-template-columns:1fr}.request-wide{grid-column:auto}.samim-subscription-contact{width:calc(100% - 32px)}.request-submit{width:100%}}
/* Keep the contact action visible on mobile case-study and portfolio navigation. */
@media(max-width:800px){.studio-nav{gap:10px;padding-inline:14px}.studio-nav>.studio-contact{display:inline-flex!important;font-size:12px;padding:10px;min-height:42px}.studio-nav>.studio-menu{margin-inline-start:0}.studio-nav .studio-brand{gap:6px}.studio-nav .studio-brand>.nav_logo{width:34px;height:28px}.studio-nav .studio-brand>.nav_logo-text{width:66px;height:22px}}
.request-honeypot{left:auto;inset-inline-start:0;opacity:0;pointer-events:none;clip-path:inset(50%)}

/* Match keyboard focus to the existing orange accent. */
.samim-request-form:focus-visible{outline:2px solid #f48943!important;outline-offset:4px!important}

/* Keep verification beside the send action where it fits, and below it on phones.
   Cloudflare controls visibility through appearance: interaction-only. */
.request-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:16px;row-gap:0}
.request-actions [data-turnstile]{width:300px;max-width:100%;min-width:0}
.is-verifying .request-actions{row-gap:12px}
.request-actions .request-submit{flex-shrink:0}
