.contact-grid{grid-template-columns:.95fr 1.1fr;align-items:start;gap:7%;display:grid}.contact-grid .contact-title{margin-bottom:38px;font-size:clamp(84px,8.4vw,144px);line-height:.94}.contact-grid .contact-title em{letter-spacing:-.055em;margin-top:6px;font:italic 400 1.04em/.97 Instrument Serif,serif;display:block}.contact-direct{flex-direction:column;align-items:flex-start;gap:12px;margin-top:38px;display:flex}.contact-direct a{align-items:center;min-height:44px;font-size:clamp(17px,1.5vw,23px);display:inline-flex}.contact-direct a:hover{text-underline-offset:5px;text-decoration:underline}.contact-form{color:#161616;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f1f0ed;padding:clamp(26px,3.2vw,52px)}.contact-form h3{letter-spacing:-.025em;margin-bottom:40px;font:italic 400 clamp(38px,3.5vw,58px)/1.08 Instrument Serif,serif}.contact-fields{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-form label,.contact-form legend{font-size:14px;line-height:1.4}.contact-form input,.contact-form textarea{font:400 17px/1.5 var(--font-body);color:#161616;outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #96948d;border-radius:0;width:100%;padding:11px 0;display:block}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #222}.contact-form textarea{resize:vertical;min-height:125px;max-height:350px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6c6a63;font-size:15px}.contact-services{border:0;min-width:0;margin:32px 0;padding:0}.contact-services>div{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.contact-services label{cursor:pointer;align-items:center;gap:7px;min-height:38px;font-size:15px;display:flex;position:relative}.contact-services input{accent-color:#111;border:1px solid #555;width:15px;height:15px;margin:0;padding:0}.contact-services input:checked+span{text-underline-offset:4px;text-decoration:underline}.contact-message{display:block}.contact-submit{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;margin-top:30px;padding:17px 20px;font-size:17px;display:flex}.contact-submit>span:last-child{font-size:30px;line-height:1;transition:transform .2s}.contact-submit:hover>span:last-child{transform:translate(3px,-3px)}.contact-submit:focus-visible,.contact-draft a:focus-visible,.contact-draft button:focus-visible{outline-offset:5px;outline:2px solid #161616}.contact-form-hint{color:#59574f;margin-top:17px;font-size:12px!important;line-height:1.6!important}.contact-form-hint a{text-underline-offset:3px;text-decoration:underline}.contact-draft{border-top:1px solid #99978f;outline:none;margin-top:28px;padding-top:24px}.contact-draft p{font-size:14px;line-height:1.6}.contact-draft-actions{flex-wrap:wrap;gap:8px 20px;margin:15px 0;display:flex}.contact-draft-actions a,.contact-draft-actions button{min-height:44px;font:500 14px var(--font-body);text-underline-offset:4px;background:0 0;padding:10px 0;text-decoration:underline}.contact-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.6 var(--font-body);background:#e6e4dd;max-height:260px;margin:0 0 10px;padding:18px;overflow-y:auto}.footer-legal{flex-wrap:wrap;gap:20px;display:flex}.footer-legal a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{flex-wrap:wrap}.bocca-window,.bocca-identity,.case-brand-field{background:#000!important}.roma-mark,.case-roma-logo{background:0 0!important}.case-roma-web{padding-bottom:clamp(100px,10vw,160px)}.case-roma-web-top{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.case-roma-web h2{max-width:10ch;font-size:clamp(52px,6vw,92px);line-height:1}.case-roma-screen img{width:100%;height:auto}.case-roma-screen{margin:0}.luxcar-logo-stage,.case-luxcar-logo{background:0 0!important}.luxcar-logo-stage .work-open{background:var(--fg);color:var(--bg)}.contact-direct a{letter-spacing:-.035em;font-variation-settings:"wdth" 100,"opsz" 24;font-size:clamp(19px,1.7vw,28px);font-weight:750}.contact-form{color:#f1f0ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050505;border:1px solid #555550;border-top:2px solid #f1f0ed}.contact-form label,.contact-form legend{font-weight:550}.contact-form input,.contact-form textarea{color:#fff;background:#0d0d0c;border:1px solid #a7a69f;margin-top:10px;padding:12px;transition:border-color .2s,background .2s}.contact-form input:hover,.contact-form textarea:hover{border-color:#f1f0ed}.contact-form input:focus,.contact-form textarea:focus{outline-offset:3px;background:#161615;border-color:#fff;outline:2px solid #f1f0ed}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa9a2}.contact-form input:-webkit-autofill{-webkit-text-fill-color:#f1f0ed;caret-color:#fff;box-shadow:inset 0 0 0 1000px #111}.contact-services label{font-weight:400}.contact-services input{accent-color:#fff;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.contact-submit{color:#fff;background:#050505;border:1px solid #f1f0ed;font-weight:650;transition:background .25s,color .25s}.contact-submit:hover{color:#fff;background:#1a1a18}.contact-submit:focus-visible,.contact-draft a:focus-visible,.contact-draft button:focus-visible{outline-color:#fff}.contact-form-hint{color:#b9b8b1}.contact-draft{border-color:#62625b}.contact-draft pre{color:#eeeee9;background:#161615;border:1px solid #44443f}@font-face{font-family:MK Contact;src:url(/fonts/montserrat-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MK Contact;src:url(/fonts/montserrat-medium.ttf)format("truetype");font-weight:500 900;font-style:normal;font-display:swap}.mk-footer{--font-body:"MK Contact","Manrope Variable",sans-serif;font-family:var(--font-body);letter-spacing:-.015em}.mk-footer .contact-form h3{font-family:var(--font-body);letter-spacing:-.04em;font-size:clamp(28px,2.4vw,40px);font-style:normal;font-weight:500;line-height:1.2}.mk-footer .contact-direct a{font-variation-settings:normal;letter-spacing:-.03em;font-weight:500}.mk-footer button,.mk-footer input,.mk-footer textarea{font-family:var(--font-body)}.mk-footer a,.mk-footer button{-webkit-text-fill-color:currentColor}.mk-footer [x-apple-data-detectors]{color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important}.contact-webmail-actions{flex-wrap:wrap;gap:12px;margin:22px 0 10px;display:flex}.contact-webmail-actions a{color:#fff;min-height:50px;font:500 14px/1.4 var(--font-body);border:1px solid #f1f0ed;flex:190px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:inline-flex}.contact-webmail-actions a:hover{background:#20201d}.contact-webmail-actions svg{flex-shrink:0}.contact-draft:focus{outline-offset:10px;outline:1px solid #77776e}@media (max-width:1000px){.contact-grid{grid-template-columns:.85fr 1.2fr;gap:5%}.contact-fields{grid-template-columns:1fr;gap:22px}.contact-grid .contact-title{font-size:9.5vw}.contact-form{padding:30px}.footer-bottom{gap:25px}}@media (max-width:760px){.contact-grid{grid-template-columns:1fr;gap:46px}.contact-grid .contact-title{margin-bottom:22px;font-size:21vw;line-height:.95}.contact-grid .contact-title em{font-size:1.07em}.contact-direct{gap:2px;margin-top:28px}.contact-direct a{overflow-wrap:anywhere;font-size:17px}.contact-form{padding:28px 22px}.contact-form h3{margin-bottom:30px;font-size:43px}.contact-form input,.contact-form textarea{font-size:16px}.contact-services{margin:28px 0}.contact-services>div{gap:4px 16px}.contact-form-hint{font-size:12px!important}.footer-bottom{grid-template-columns:1fr auto;gap:20px}.footer-legal{grid-column:1/-1;gap:24px;font-size:14px}.case-roma-web-top{margin-bottom:24px;display:block}.case-roma-web h2{font-size:13vw}.case-roma-web-top .case-visit{margin-top:22px}.case-roma-web{padding-bottom:65px}}
.scroll-reveal{min-width:0}.scroll-reveal .mk-reveal-word,.scroll-reveal .mk-reveal-word-mask{background:0 0;border:0;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important;vertical-align:baseline!important;text-indent:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important}.scroll-reveal .mk-reveal-word{margin:0!important;padding:0!important;display:inline-block!important}.scroll-reveal .mk-reveal-word-mask{overflow:clip;margin:-.13em -.035em!important;padding:.13em .035em!important;display:inline-block!important}html[data-motion=reduced] .scroll-reveal [data-reveal],html[data-motion=reduced] .scroll-reveal .mk-reveal-word{opacity:1!important;clip-path:none!important;will-change:auto!important;transform:none!important}html[data-motion=reduced] .scroll-reveal .mk-reveal-word-mask{overflow:visible!important}@media (prefers-reduced-motion:reduce){.scroll-reveal [data-reveal],.scroll-reveal .mk-reveal-word{opacity:1!important;clip-path:none!important;will-change:auto!important;transform:none!important}.scroll-reveal .mk-reveal-word-mask{overflow:visible!important}}
