.templates-module__i9PHwa__withMedia{gap:20px;display:grid}.templates-module__i9PHwa__media img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:520px}.templates-module__i9PHwa__bullets{padding:0;list-style:none}.templates-module__i9PHwa__bullets li{margin-block-end:8px;padding-inline-start:26px;position:relative}.templates-module__i9PHwa__bullets li:before{content:"";inset-inline-start:0;border:2px solid var(--red);width:12px;height:12px;position:absolute;top:.55em;transform:rotate(45deg)}.templates-module__i9PHwa__linkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.templates-module__i9PHwa__linkList a{background:var(--white);border-radius:var(--radius);min-height:56px;font-family:var(--font-head);border-inline-start:4px solid var(--red);justify-content:space-between;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000f}.templates-module__i9PHwa__linkList a:after{content:"←";color:var(--red-ink)}.templates-module__i9PHwa__linkList a:hover{background:#fff7f7}.templates-module__i9PHwa__pageHead{background:var(--ink);color:var(--white);padding-block:32px 40px;position:relative;overflow:hidden}.templates-module__i9PHwa__pageHead h1{margin-block-end:.3em;position:relative}.templates-module__i9PHwa__pageHead .templates-module__i9PHwa__lead{color:#e4e5e8;position:relative}.templates-module__i9PHwa__licences{gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.templates-module__i9PHwa__licences li{background:var(--white);border-radius:var(--radius);border-block-start:4px solid var(--red);align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 1px 2px #0000000f}.templates-module__i9PHwa__licences h3{margin:0 0 4px}.templates-module__i9PHwa__licences p{color:var(--steel-dark);margin:0}.templates-module__i9PHwa__licIcon{width:36px;height:36px;color:var(--red);flex:none}.templates-module__i9PHwa__materials{gap:12px;margin:0;display:grid}.templates-module__i9PHwa__materials div{background:var(--white);border-radius:var(--radius);padding:14px 18px}.templates-module__i9PHwa__materials dt{font-family:var(--font-head);font-weight:700}.templates-module__i9PHwa__materials dd{color:var(--steel-dark);margin:0}.templates-module__i9PHwa__clientList{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.templates-module__i9PHwa__clientList li{background:var(--white);font-family:var(--font-head);border:1px solid #dddcd8;border-radius:999px;padding:6px 16px;font-weight:700}.templates-module__i9PHwa__contactBtns{gap:12px;margin-block-end:20px;display:grid}.templates-module__i9PHwa__contactBtns .btn{min-height:60px;font-size:1.1rem}.templates-module__i9PHwa__contactList{margin:0;padding:0;list-style:none}.templates-module__i9PHwa__contactList li{border-block-end:1px solid #dddcd8;align-items:center;gap:8px;min-height:44px;display:flex}.templates-module__i9PHwa__contactList strong{min-width:7em}.templates-module__i9PHwa__cityCards{gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}@media (min-width:600px){.templates-module__i9PHwa__licences,.templates-module__i9PHwa__linkList{grid-template-columns:repeat(2,1fr)}.templates-module__i9PHwa__contactBtns{grid-template-columns:1fr 1fr;max-width:640px}.templates-module__i9PHwa__cityCards{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.templates-module__i9PHwa__withMedia{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px}.templates-module__i9PHwa__pageHead{padding-block:56px 64px}.templates-module__i9PHwa__materials{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.templates-module__i9PHwa__licences{grid-template-columns:repeat(3,1fr)}}
.ServiceCards-module__qUtGHq__grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ServiceCards-module__qUtGHq__card{background:var(--white);height:100%;color:var(--ink);border-radius:var(--radius);border-block-end:3px solid #0000;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014,0 4px 16px #0000000f}.ServiceCards-module__qUtGHq__card:hover{border-block-end-color:var(--red);transform:translateY(-2px)}.ServiceCards-module__qUtGHq__card img{aspect-ratio:16/10;object-fit:cover;width:100%}.ServiceCards-module__qUtGHq__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.ServiceCards-module__qUtGHq__body h3{margin:0 0 6px}.ServiceCards-module__qUtGHq__text{color:var(--steel-dark);flex:1;font-size:1rem;line-height:1.55}.ServiceCards-module__qUtGHq__more{font-family:var(--font-head);color:var(--red-ink);margin-block-start:12px;font-size:.95rem;font-weight:700}.ServiceCards-module__qUtGHq__dark .ServiceCards-module__qUtGHq__card{background:var(--ink-2);color:var(--white);box-shadow:none}.ServiceCards-module__qUtGHq__dark .ServiceCards-module__qUtGHq__text{color:#c6c7cb}.ServiceCards-module__qUtGHq__dark .ServiceCards-module__qUtGHq__more{color:var(--red-on-dark)}@media (min-width:600px){.ServiceCards-module__qUtGHq__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1200px){.ServiceCards-module__qUtGHq__grid{grid-template-columns:repeat(3,1fr);gap:24px}}
.VideoGrid-module__YxI0mG__grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.VideoGrid-module__YxI0mG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.VideoGrid-module__YxI0mG__grid{grid-template-columns:repeat(3,1fr)}}
.VideoFacade-module__ok_u7a__fig{margin:0}.VideoFacade-module__ok_u7a__frame{aspect-ratio:16/9;background:var(--ink-2);border-radius:var(--radius);position:relative;overflow:hidden}.VideoFacade-module__ok_u7a__portrait .VideoFacade-module__ok_u7a__frame{aspect-ratio:9/16;max-height:70vh;margin-inline:auto}.VideoFacade-module__ok_u7a__media{object-fit:cover;background:#000;width:100%;height:100%}video.VideoFacade-module__ok_u7a__media{object-fit:contain}.VideoFacade-module__ok_u7a__btn{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.VideoFacade-module__ok_u7a__btn:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.VideoFacade-module__ok_u7a__play{background:var(--red);border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;transition:transform .15s;position:absolute;top:50%;left:50%;box-shadow:0 4px 20px #0006}.VideoFacade-module__ok_u7a__play:after{content:"";border:13px solid #0000;border-left:22px solid #fff;border-right-width:0;margin:-13px 0 0 -8px;position:absolute;top:50%;left:50%}.VideoFacade-module__ok_u7a__btn:hover .VideoFacade-module__ok_u7a__play{transform:scale(1.08)}.VideoFacade-module__ok_u7a__fig figcaption{font-family:var(--font-head);margin-block-start:8px;font-size:1rem;font-weight:700}
.BeforeAfter-module__rk3SHW__wrap{max-width:600px;margin:0}.BeforeAfter-module__rk3SHW__box{aspect-ratio:3/4;border-radius:var(--radius);background:var(--ink-2);touch-action:pan-y;position:relative;overflow:hidden}.BeforeAfter-module__rk3SHW__layer,.BeforeAfter-module__rk3SHW__layer img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.BeforeAfter-module__rk3SHW__after{clip-path:inset(0 0 0 calc(100% - var(--pos)))}.BeforeAfter-module__rk3SHW__handle{top:0;bottom:0;right:var(--pos);background:var(--white);pointer-events:none;width:3px;margin-right:-1.5px;position:absolute;box-shadow:0 0 8px #00000080}.BeforeAfter-module__rk3SHW__handle:after{content:"⇆";background:var(--red);width:44px;height:44px;color:var(--white);border-radius:50%;place-items:center;margin:-22px 0 0 -22px;font-size:1.3rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #0006}.BeforeAfter-module__rk3SHW__label{color:var(--white);font-family:var(--font-head);pointer-events:none;background:#222c;border-radius:999px;padding:2px 12px;font-size:.9rem;font-weight:700;position:absolute;top:12px}.BeforeAfter-module__rk3SHW__labelAfter{right:12px}.BeforeAfter-module__rk3SHW__labelBefore{left:12px}.BeforeAfter-module__rk3SHW__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.BeforeAfter-module__rk3SHW__range:focus-visible+*{outline:none}.BeforeAfter-module__rk3SHW__box:has(.BeforeAfter-module__rk3SHW__range:focus-visible){outline:3px solid var(--red);outline-offset:3px}.BeforeAfter-module__rk3SHW__wrap figcaption{color:#c6c7cb;margin-block-start:10px;font-size:.95rem}
