html{scrollbar-gutter:stable}body #project-dialog{width:100%;box-sizing:border-box;scrollbar-gutter:stable}body header>.brand,body #project-dialog .dialog-bar .brand{display:block;width:150px!important;max-width:150px!important;line-height:0!important;margin:0!important}body header>.brand img,body #project-dialog .dialog-bar .brand img{display:block;width:150px!important;max-width:150px!important;height:auto!important;max-height:none!important;object-fit:contain}body #project-dialog .dialog-bar{padding:22px 28px!important;min-height:0;box-sizing:border-box}@media(max-width:700px){body header>.brand,body #project-dialog .dialog-bar .brand,body header>.brand img,body #project-dialog .dialog-bar .brand img{width:115px!important;max-width:115px!important}body #project-dialog .dialog-bar{padding:16px!important}}.minimal-footer{display:flex!important;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px!important;border-top:1px solid var(--line);font:12px/1.5 Manrope,sans-serif!important;color:var(--muted);text-transform:none!important;letter-spacing:0!important}.studio-footer{display:block!important;padding:48px 28px 22px!important;border-top:1px solid var(--line);text-transform:none!important}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:40px;padding-bottom:48px}.footer-brand img{width:150px;height:auto;display:block}.footer-contact,.footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.footer-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.footer-top{font-size:11px;align-self:start}.footer-base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}@media(max-width:700px){.studio-footer{padding:32px 16px 20px!important}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-base{flex-direction:column;gap:8px}}.contact-layout>.enquiry-form{grid-row:1!important;align-self:start}@media(min-width:701px){#contact .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'intro form'!important}#contact .contact-layout>.contact-intro{grid-column:1;grid-row:1}#contact .contact-layout>.enquiry-form{grid-column:2;grid-row:1!important}}.header-tools{display:flex;align-items:center;gap:24px;transform:translateY(4px)}.language-switch{display:flex;gap:7px;font:10px/1.5 Manrope,sans-serif;white-space:nowrap;color:var(--muted)}.current-language{color:var(--ink);border-bottom:1px solid var(--ink)}body header{grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;align-items:center}body header>.brand,body header .brand img{max-width:150px;height:auto}body header nav{align-self:center;transform:translateY(6px)}body #project-dialog .dialog-bar{display:flex;align-items:center;justify-content:space-between}body #project-dialog .dialog-bar .brand{width:150px;max-width:40vw}body #project-dialog .dialog-bar .brand img{width:100%;max-width:150px;height:auto}.social-links{display:flex;gap:20px;margin-top:16px}.office-map{position:relative;width:100%;height:340px;margin:40px 0 20px;overflow:hidden}.office-map iframe{width:100%;height:100%;border:0;filter:grayscale(1);opacity:.82}.office-map:after{content:'';position:absolute;inset:0 0 30px;pointer-events:none;background:linear-gradient(to right,var(--paper),transparent 12%,transparent 88%,var(--paper)),linear-gradient(to bottom,var(--paper),transparent 16%,transparent 84%,var(--paper))}.map-directions{font-size:11px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'intro form' 'map form';column-gap:70px;row-gap:28px;align-items:start}.contact-intro,.contact-map,.enquiry-form{min-width:0}.contact-layout>.contact-intro{grid-area:intro}.contact-layout>.contact-map{grid-area:map;align-self:start}.contact-layout>.enquiry-form{grid-area:form}.contact-map .office-map{height:340px;margin:0 0 12px}.contact-intro h2{font-size:clamp(36px,3.5vw,64px)}@media(min-width:701px) and (max-width:1000px){.contact-layout{grid-template-columns:1fr 1fr;gap:30px}.contact-intro{grid-column:1;grid-row:1}.contact-map{grid-column:1;grid-row:2}.enquiry-form{grid-column:2;grid-row:1/3}.contact-map .office-map{height:260px}}.contact-intro h2{font:normal clamp(40px,5vw,74px)/1.08 'Bodoni Moda',serif;letter-spacing:-.045em;margin:0 0 24px}.direct-contact{display:flex;flex-direction:column;gap:12px;margin-top:24px}.enquiry-form{display:flex;flex-direction:column;gap:12px}.enquiry-form label{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.enquiry-form input,.enquiry-form textarea{border:0;border-bottom:1px solid var(--line);background:transparent;font:14px Manrope,sans-serif;padding:12px 0;color:var(--ink);border-radius:0}.enquiry-form textarea{resize:vertical}.enquiry-form p{font-size:12px;color:var(--muted)}@media(max-width:700px){body header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.header-tools{grid-column:2;grid-row:1;gap:10px;transform:none}body header>.brand,body header .brand img{max-width:115px}body header nav{transform:none}#contact .contact-layout{display:flex!important;flex-direction:column;gap:40px}#contact .contact-layout>.contact-intro,#contact .contact-layout>.enquiry-form{width:100%;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important}#contact .enquiry-form input:not([type=hidden]),#contact .enquiry-form textarea{width:100%;max-width:100%;box-sizing:border-box;font-size:16px}#contact .contact-intro h2{font-size:clamp(38px,10vw,58px);overflow-wrap:break-word}.office-map{height:280px}body header .header-search{width:80px}body header .header-search input[type=search]{width:50px}}