.header-actions{align-items:center;gap:14px;display:flex}.header-call{border:var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .16s,color .16s;display:inline-grid}.header-call:hover{background:var(--ink);color:var(--canvas)}@media (width<=1100px){.header-actions{gap:10px}.header-actions .header-contact-long{display:none}.header-actions .header-contact-short{display:inline}}@media (width<=600px){.site-header.wrap{grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px}}.brand.brand--expert{gap:12px;min-width:0}.brand.brand--expert>svg{flex:none;width:42px;height:42px;display:block}.brand.brand--expert>span{border:0;padding:0}.brand-service,.brand-name{display:block}.brand-service{letter-spacing:.01em;font-size:13px;line-height:1.5}.brand-name{letter-spacing:-.04em;white-space:nowrap;font-size:20px;line-height:1.16}.atelier-hero-title h1{font-size:clamp(64px,8vw,132px)}.trust-strip{border-block:var(--line)}.trust-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:0;padding-block:26px;list-style:none;display:grid}.trust-strip-list>li{align-items:flex-start;gap:14px;min-width:0;display:flex}.trust-strip-list>li>svg{flex:none;margin-top:1px}.trust-strip-list strong{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.35;display:block}.trust-strip-list p{max-width:30ch;margin-top:6px;font-size:14px;line-height:1.5}.expert-assurances{margin-block:24px;padding:0;list-style:none}.expert-assurances li{border-bottom:var(--line);padding-block:12px}.expert-assurances li:first-child{border-top:var(--line)}.about-teaser{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,100px);padding-block:72px;display:grid}.about-teaser-images{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:14px;max-width:500px;display:grid}.about-teaser-images>.photo{height:300px}.about-teaser-images>.about-teaser-detail{height:190px}.about-teaser-copy h2{max-width:20ch;margin-bottom:22px;font-size:clamp(32px,3.2vw,44px)}.about-teaser-copy p{max-width:48ch;font-size:17px;line-height:1.6}.about-teaser-copy>.text-link{margin-top:24px}.expert-assurances li+li{margin-top:0}.payment-stages{border-top:var(--line);margin-top:40px;padding-top:28px}.payment-stages h2{margin-bottom:16px;font-size:32px}.payment-stages>p{max-width:48ch;font-size:15px}.payment-stages ol{margin:20px 0 0;padding:0;list-style:none}.payment-stages li{grid-template-columns:70px minmax(0,1fr);gap:18px;padding-block:18px;display:grid}.payment-stages li+li{border-top:1px solid #403a3438}.payment-stages li>strong{letter-spacing:-.04em;font-size:32px;font-weight:400;line-height:1.2}.payment-stages h3{letter-spacing:0;font-size:16px;font-weight:500;line-height:1.4}.payment-stages li p{margin-top:5px;font-size:14px;line-height:1.5}@media (width>=901px) and (width<=1150px){.site-header{gap:22px}.desktop-nav{gap:20px}.header-contact{gap:10px;padding-inline:15px}}@media (width<=1000px){.trust-strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (width<=750px){.about-teaser{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.about-teaser-images{width:100%;max-width:520px}.about-teaser-images>.photo{height:250px}.about-teaser-images>.about-teaser-detail{height:160px}}@media (width<=600px){.atelier-hero-title h1{font-size:clamp(32px,8.3vw,48px)}.brand.brand--expert{gap:8px}.brand.brand--expert>svg{width:32px;height:32px}.brand-service{font-size:11px;line-height:1.25}.brand-name{font-size:16px}.site-header{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.header-actions>.header-contact{display:none}.site-header .menu-toggle{justify-self:end}.trust-strip-list{gap:20px 14px;padding-block:24px}.trust-strip-list>li{flex-direction:column;gap:10px}.trust-strip-list strong{font-size:15px}.trust-strip-list p{font-size:13px}}.trust-strip-content{align-items:center;gap:30px;padding-block:26px;display:flex}.trust-strip-list{flex:1;gap:22px;padding-block:0}.trust-strip-content>.button{flex:none;gap:18px;min-height:50px;padding-inline:20px;font-size:11px}.about-teaser-images{max-width:none;padding-bottom:70px;padding-right:65px;display:block;position:relative}.about-teaser-images>.photo:first-child{aspect-ratio:.82;border:var(--line);height:auto}.about-teaser-images>.about-teaser-detail{aspect-ratio:.9;border:var(--line);width:43%;height:auto;position:absolute;bottom:0;right:0}.map-layout .service-area-lists{text-align:center;align-self:center}.map-layout .service-area-lists ul{justify-content:center}.home-enquiry{padding-block:var(--space);border-block:var(--line);grid-template-columns:1fr 1fr;gap:8%;display:grid}.home-enquiry-intro h2{max-width:14ch;font-size:clamp(36px,4.4vw,60px)}.home-enquiry-intro p{max-width:40ch;margin-top:26px}.home-enquiry .form-panel{grid-area:auto;min-width:0;padding-top:0}.photo-upload-hint,.photo-file-list{color:var(--muted);font-size:14px}.photo-file-list{margin:14px 0;padding:0;list-style:none}.photo-file-list li{border-bottom:var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.photo-file-list span{overflow-wrap:anywhere;min-width:0}.photo-file-list button{border:var(--line);background:0 0;flex:none;min-height:44px;padding:8px 12px;font-size:14px}.photo-input{max-width:100%;padding:12px;font-size:14px}.photo-input::file-selector-button{border:var(--line);background:var(--canvas);color:var(--ink);font:inherit;margin-right:10px;padding:10px}@media (width<=1200px){.trust-strip-content{flex-wrap:wrap}.trust-strip-list{flex-basis:100%}.trust-strip-content>.button{margin-inline:auto}}@media (width<=900px){.home-enquiry{grid-template-columns:minmax(0,1fr);gap:32px}.home-enquiry-intro h2{max-width:22ch}}@media (width<=600px){.about-teaser-images{padding-bottom:45px;padding-right:40px}.trust-strip-content>.button{justify-content:space-between;width:100%}}.form-contact-hint{max-width:48ch;margin-bottom:24px;font-size:15px}.atelier-hero-title{bottom:136px;right:var(--pad)}.atelier-hero{isolation:isolate}.atelier-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f6f1ebb8 0%,#f6f1eba3 34%,#f6f1eb8f 52%,#f6f1eb00 76%);position:absolute;inset:0}.atelier-hero-title h1{max-width:22ch;font-size:clamp(44px,4.8vw,76px);line-height:1.04}@media (width<=600px){.atelier-hero:after{background:linear-gradient(90deg,#f6f1ebb8 0%,#f6f1eb80 60%,#f6f1eb00 100%),linear-gradient(#0000 15%,#f6f1ebcc 100%)}.atelier-hero-title{bottom:116px}.atelier-hero-title h1{max-width:none;font-size:clamp(29px,8.4vw,44px);line-height:1.08}}
