.mc-languages,.mc-menu-toggle{display:none}
.mc-contact-form{width:100%;margin:8px 0 18px!important;padding:26px 0 30px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;color:#161616;font-family:Manrope,Inter,sans-serif}
.mc-contact-form h3{font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.2;margin:0 0 24px}
.mc-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;width:100%}
.mc-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.mc-field label{font-size:14px;line-height:1.5;font-weight:700}
.mc-field label span{font-weight:400;color:#666}
.mc-field input,.mc-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8d8d8;background:#fafafa;border-radius:10px;padding:13px 14px;color:#161616;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s,background .15s;box-shadow:none;-webkit-appearance:none}
.mc-field input:focus,.mc-field textarea:focus{outline:2px solid #161616;outline-offset:2px;border-color:#161616;background:white}
.mc-field input[aria-invalid="true"]{border-color:#ed242a}
.mc-field textarea{resize:vertical;min-height:128px}
.mc-field textarea::placeholder{color:#777;opacity:1}
.mc-field small{font-size:12px;line-height:1.5;color:#666}
.mc-message,.mc-form-bottom,.mc-form-status{grid-column:1/-1}
.mc-form-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.mc-form-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:14px 22px;border:0;border-radius:28px;background:#ed242a;color:white;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}
.mc-form-bottom button:hover{background:#161616}.mc-form-bottom button:disabled{opacity:.65;cursor:wait}
.mc-form-bottom p{font-family:inherit;font-size:12px;line-height:1.6;color:#666;margin:0;max-width:480px}
.mc-form-bottom p a{color:inherit;text-underline-offset:3px}
.mc-form-status{font-family:inherit;font-size:15px;line-height:1.5;margin:0;color:#161616}
.mc-form-status:empty{display:none}.mc-form-status[data-error="true"]{color:#b2141b}
.mc-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[data-framer-name="contact-side"]{min-width:0!important}
@media(max-width:809px){
 [data-framer-name="Navigation"]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:0 10px!important;padding:20px 24px!important;position:relative!important;height:auto!important;min-height:96px!important}
 [data-framer-name="Navigation"]>[data-framer-name="brand-link"]{order:0!important;margin-right:auto!important;width:122px!important;min-width:0!important;max-width:122px!important;flex:0 0 122px!important}
 [data-framer-name="Navigation"] [data-framer-name="Mahala Creative — complete logo"]{width:122px!important;height:60px!important}
 [data-framer-name="Navigation"]>[data-framer-name="RO / EN"]{display:none!important}
 .mc-languages{display:flex;align-items:center;gap:0;order:1;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500}
 .mc-languages a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:32px;text-decoration:none;color:#737373}
 .mc-languages a[aria-current="page"]{color:#161616;font-weight:700}
 .mc-menu-toggle{order:2;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e6e6e6;border-radius:50%;background:white;color:#161616;cursor:pointer;flex-shrink:0}
 .mc-menu-toggle span{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .15s}
 .mc-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}
 .mc-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
 [data-framer-name="Navigation"]>[data-framer-name="nav-items"]{display:none!important;order:3!important;flex-basis:100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:14px 0 0!important;padding:8px 18px!important;border-radius:14px;background:#f6f6f6}
 [data-framer-name="Navigation"].mc-menu-open>[data-framer-name="nav-items"]{display:flex!important}
 [data-framer-name="Navigation"]>[data-framer-name="nav-items"] a{display:block;padding:12px 0;font-size:16px!important}
 [data-framer-name="Introduction"]{padding:32px 24px 56px!important;gap:26px!important}
 [data-framer-name="intro-topline"]{gap:10px!important}
 [data-framer-name="intro-location"] p{font-size:12px!important;line-height:1.5!important}
 [data-framer-name="red-dot"]{width:6px!important;height:6px!important;flex-shrink:0!important}
 [data-framer-name="intro-heading"] h1{font-size:clamp(34px,10.45vw,48px)!important;line-height:1.06!important;letter-spacing:-1.6px!important}
 [data-framer-name="intro-bottom"]{gap:0!important}
 [data-framer-name="intro-cta-space"]{gap:14px!important}
 [data-framer-name="work-arrow"]{width:48px!important;height:48px!important;flex:0 0 48px!important}
 [data-framer-name="work-arrow-icon"]{width:22px!important;height:22px!important}
 [data-framer-name="work-cta-label"] p{font-size:15px!important}
 [data-framer-name="Creative services introduction"]{margin-top:44px!important;padding-top:28px!important;border-top:1px solid #ededed;gap:18px!important}
 [data-framer-name="Concept, script and campaign"] p{font-size:16px!important;font-weight:700!important}
 [data-framer-name="Concept, script and campaign"] a{text-decoration:none!important}
 [data-framer-name="intro-summary"] p,[data-framer-name="From concept to delivery"] p{font-size:16px!important;line-height:1.65!important}
 .mc-contact-form{margin-top:10px!important;padding:26px 0}
 .mc-contact-form h3{font-size:22px}
 .mc-form{grid-template-columns:1fr;gap:18px}
 .mc-form-bottom button{width:100%}
}
@media(prefers-reduced-motion:reduce){.mc-menu-toggle span,.mc-field input,.mc-field textarea{transition:none}}

.mc-turnstile{grid-column:1/-1;min-width:0}.mc-turnstile:empty{display:none}
@media(min-width:810px){[data-framer-name="contact-top"]{align-items:flex-start!important}}
