@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/redesign-0569c822cab6.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/redesign-9bd8ba39c9d5.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/redesign-18e69125ce1f.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/redesign-8257aa2626c3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/redesign-755fa076675e.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/redesign-e6fa40b6715a.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/redesign-900670474e93.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/redesign-e7e0cf40cb44.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/redesign-0404e9f6404a.ttf) format('truetype');
}

/* ProfiEvent visual layer. Original documents, metadata, routes and footer remain intact. */
500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#252b24;--green:#58613e;--paper:#f9f9f5;--cream:#eeefe8;--line:#dddfd6;--v-muted:#666c61}
html{scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font:400 16px/1.7 'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;font-weight:500;line-height:1.2}a{transition:color .15s}a:hover{color:#303b22!important}button{cursor:pointer}img{border-radius:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8a9b5d;outline-offset:4px}#main [style]{color:inherit!important}#main span[style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}#main h1,#main h2,#main h3,#main p{text-align:inherit!important}#main h1{font-size:clamp(35px,4.2vw,58px)!important;line-height:1.15!important}#main h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.25!important}#main h3{font-size:22px!important}#main p{font-size:17px!important;line-height:1.85!important}#main a:not(.button):not(.promo-button):not(.visual-tile){color:var(--green)!important}#main a:not(.button):not(.promo-button):not(.visual-tile):hover{text-decoration:underline!important}.button,.promo-button{background:var(--green);border-color:var(--green);color:white!important;padding:14px 23px;border-radius:3px;font-size:14px;font-weight:500;letter-spacing:0}.button.light{background:transparent;color:var(--ink)!important;border-color:var(--line)}
.site-header{position:sticky;top:0;min-height:88px;height:auto;padding:20px max(28px,calc((100vw - 1180px)/2));background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;color:var(--ink)}.site-header .mobile-brand{display:block;white-space:nowrap;font:700 26px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1.5px;color:var(--ink)!important}.site-header .mobile-brand:after{content:'.';color:var(--green)}.site-header nav{gap:25px}.site-header nav>a,.nav-group>a{font-size:12px;font-weight:500;letter-spacing:.015em;color:var(--ink)!important}.site-header nav>a[href$="#kontakt"]{background:var(--green);color:#fff!important;padding:12px 17px;border-radius:3px}.submenu-toggle{width:23px;height:32px;color:var(--ink)}.nav-panel{background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 24px #252b2412;top:39px}.nav-panel a{font-size:13px;color:var(--ink)!important;padding:10px 18px}.mobile-toggle{color:var(--ink)!important;border:1px solid var(--line);border-radius:3px}
.section{max-width:1180px;padding:75px 28px;text-align:left}.section>h2,.section>h3{max-width:850px}.rule{margin:24px 0;height:1px;width:70px;background:var(--line)}.section-heading{max-width:1180px;margin:auto;padding:45px 28px 20px;text-align:left}.v-hero{max-width:1180px;margin:auto;padding:58px 28px 0;isolation:auto;color:var(--ink);min-height:0;text-align:left;overflow:visible;position:relative}.v-hero:after{display:none}.v-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center}#main .v-brand-eyebrow{font-size:11px!important;letter-spacing:.2em;margin:0 0 25px;font-family:'DM Sans',Arial,sans-serif;font-weight:500;color:var(--v-muted)!important}#main .v-hero-title{font-size:clamp(50px,6.2vw,76px)!important;letter-spacing:-.06em;line-height:1.065!important;margin:0 0 25px}#main .v-hero-title em{font-style:normal;color:var(--green)}#main .v-hero-lead{font-size:17px!important;color:var(--v-muted)!important;max-width:390px;line-height:1.75!important}.v-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:30px 0}.v-hero-actions>a:last-child{font-size:13px;border-bottom:1px solid var(--line);padding:12px 0}.v-hero-figure{margin:0;min-width:0}.v-slides{position:relative;height:510px;overflow:hidden;border-radius:3px;background:var(--cream)}.v-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.v-slides img.is-active{opacity:1}.v-slides img:first-child{object-position:52% center}.v-hero-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:11px;color:var(--v-muted)}.v-slide-controls{display:flex;align-items:center;gap:6px}.v-slide-controls button{background:none;border:0;padding:8px;color:var(--ink);font-size:12px;min-height:36px}.v-hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0 0;padding:24px 0;border-block:1px solid var(--line)}.v-hero .stats>div{background:none;border:0;border-radius:0;min-height:0;padding:0;box-shadow:none;text-align:left}.v-hero .stats>div:hover{background:none}#main .v-hero .stats p{margin:0;font-size:11px!important;line-height:1.5!important;color:var(--v-muted)!important}#main .v-hero .stats p:first-child{font:500 30px/1.4 Manrope,Arial,sans-serif!important;color:var(--ink)!important}.v-context{max-width:1180px;padding:45px 28px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-bottom:1px solid var(--line)}#main .v-context .hero-subtitle{font-size:21px!important;line-height:1.4!important;margin:0!important;color:var(--green)!important}.v-context .hero-copy{background:none;max-width:none;padding:0;margin:0}#main .v-context p:not(.hero-subtitle){font-size:13px!important;line-height:1.8!important;margin:0 0 15px}.v-context br+br{display:none}.v-context .hero-socials{position:static;justify-content:start;margin:18px 0 0}.v-context .hero-socials a{background:none;color:var(--green)!important;border-color:var(--line)}.v-context .hero-links{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px 25px;max-width:none;margin:15px 0 0;justify-content:start}.v-context .hero-links a{width:auto;max-width:none;min-height:0;height:auto;padding:8px 0;font-size:12px;border-bottom:1px solid var(--line);border-radius:0;background:none}.v-context .hero-graphic{display:none}.v-context .mobile-cta-label{display:inline;color:var(--green);font-size:12px}.v-context .hero-links a:nth-child(n){height:auto}
.promo{background:var(--cream);color:var(--ink);min-height:0;overflow:hidden;border-bottom:1px solid var(--line);max-width:1124px;margin:0 auto}.promo:after{display:none}.promo-bg{display:none}.promo-inner{max-width:none;width:auto;margin:0;padding:23px 28px;gap:25px}#main .promo h2,#main .promo h2 *{font-size:15px!important;font-weight:400;line-height:1.65!important}.promo-button{font-size:11px;white-space:normal}.why{padding-block:75px}.principles{margin:35px 0;gap:28px}.principles>div{padding:22px 0;border:0;border-top:1px solid var(--line);background:none;box-shadow:none;border-radius:0}#main .principles p:first-child{color:var(--green)!important;font-size:14px!important;font-weight:600}#main .principles p{font-size:14px!important}.info-links{justify-content:start;max-width:none;margin:35px 0 0;gap:20px}.info-links a{background:none;border:1px solid var(--line);padding:20px;min-height:65px;justify-content:start}.info-links a:hover{background:var(--cream)}.references{border-top:1px solid var(--line)}.client-logos{margin:35px 0;position:relative}.logo-window{background:#fff;border-radius:3px}.logo-track img{object-fit:contain!important;filter:none!important;padding:12px;width:130px;height:85px}.logo-prev,.logo-next,.slide-prev,.slide-next{border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px}.quotes{gap:32px;margin-top:40px}.quotes figure{border-top:1px solid var(--line);padding-top:20px}.quotes figcaption h3{font-size:16px!important;min-height:0;margin:0 0 20px}.quotes blockquote{font-size:15px;line-height:1.8;margin:0}.portfolio{border-top:1px solid var(--line)}.portfolio>h2{margin:0;max-width:none}.portfolio>p{margin:20px 0 30px}.portfolio-tiles{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;margin:30px 0}.portfolio-tiles img{aspect-ratio:1.5;filter:none;height:auto}.portfolio-tiles .tile-label{font:500 18px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.03em;margin-top:17px;color:var(--ink)}.portfolio-tiles .tile-description{display:block;color:var(--v-muted);font-size:13px;line-height:1.6;margin-top:8px}.story-section{background:var(--cream);color:var(--ink)}.story-section .section{padding-block:75px}.statement{max-width:900px;margin:25px 0 40px;font-size:15px;line-height:1.8}.story-section h2:nth-of-type(2){margin:25px 0}.matrix{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:35px 24px;margin:35px 0}.matrix img{height:225px}.matrix .tile-label{padding:15px 0 0;background:none;color:var(--ink);font:500 16px/1.5 Manrope,Arial,sans-serif;min-height:0}.matrix .visual-tile:hover .tile-label{background:none}.news-tiles{max-width:none}.news-tiles img{height:190px}.own-background{max-width:1124px;display:grid;grid-template-columns:270px 1fr;align-items:center;gap:60px;margin:0 auto;padding:65px 0;border-top:1px solid var(--line)}.v-mark{background:white;padding:15px}.v-mark img{width:100%;height:auto}.own-background h2{margin-bottom:25px}.own-background p{font-size:16px}.showcase{padding-bottom:45px}.slideshow{max-width:1180px}.slide-track img{height:450px;object-fit:cover}.contact{border-top:1px solid var(--line)}.contact-images{margin-bottom:40px;gap:24px}.contact-images img{height:240px}.contact-grid{gap:65px}.contact-form{padding:30px;background:var(--cream);border:0;border-radius:3px;box-shadow:none}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form .help-choice select{background:var(--paper);border:1px solid var(--line);border-radius:3px;font-size:16px;padding:12px;min-height:46px}.contact-form label{font-size:13px}.form-row{gap:15px}.contact-form .preview-note{font-size:12px!important}.address-row{border-top:1px solid var(--line);padding-top:28px}.address-row h3{font-size:16px!important}.address-row h3:nth-child(2){display:block}.contact-story-intro{margin-bottom:25px!important}#main .contact-direct a{color:var(--green)!important}.contact-direct .contact-websites{font-size:14px}.article{max-width:1000px;padding:60px 28px 80px}.article>.back-link{margin:0 0 35px;font-size:12px}.article>h1,.article>.text-block:first-of-type h1{margin:20px 0 35px;text-align:left!important}.article .text-block{max-width:820px!important;margin-inline:0!important;font-size:17px;line-height:1.85;text-align:left!important}.article .text-block:has(h1){max-width:100%!important}.article .text-block:has(h1)+.text-block{text-align:left;margin:0 0 32px;color:var(--v-muted)}#main .article .text-block h2{color:var(--ink)!important;font-size:28px!important;margin:42px 0 18px;line-height:1.35!important}#main .article .text-block h3{font-size:22px!important;margin:30px 0 15px}.article .text-block p{margin:0 0 20px}.article .text-block a:not(.button){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px}.article .text-block ul,.article .text-block ol{padding-left:25px}.case-story{max-width:1100px}.case-facts{background:var(--cream);border:0;border-radius:3px;max-width:none;padding:28px;margin:35px 0}.case-facts dl{grid-template-columns:repeat(4,1fr);gap:25px}.case-facts h2{margin-top:0!important}.case-facts dd{font-size:14px}.case-facts dt{font-size:11px;color:var(--v-muted)}.case-story .text-block{max-width:830px!important}#main .case-story h1{font-size:clamp(36px,4.5vw,59px)!important}.source-image{max-width:100%;margin:35px 0}.source-image img{max-height:620px}.article-slideshow{max-width:100%;margin:45px 0}.article-slideshow .slide-track img{height:540px;object-fit:contain;background:#eeefe8}.gallery{margin:40px 0;gap:20px}.gallery img{height:260px}.index-intro{max-width:1180px;padding-bottom:35px;text-align:left}.case-tiles{max-width:1124px;padding:0 0 75px;gap:45px 30px;grid-template-columns:1fr 1fr}.case-tile{display:block;min-height:0;color:var(--ink)}.case-pictures{width:100%;height:300px;margin:0;border-radius:3px}.case-image{height:300px}.case-paper{background:none;margin:0;padding:20px 0 0;min-height:0}.case-paper h1,.case-paper h2,.case-paper h3{font-family:Manrope,Arial,sans-serif!important;font-size:26px!important;margin:0 0 12px!important}.case-paper p{font-size:15px!important;color:var(--v-muted)}.case-link{font-size:11px}.blog-index{max-width:1180px}.blog-card{display:grid;grid-template-columns:.85fr 1fr;gap:30px;border:0;border-top:1px solid var(--line);margin:0;padding:35px 0;min-height:0;background:none;box-shadow:none;border-radius:0}.blog-card-image{min-height:0}.blog-card-image img,.blog-card>img{height:300px;max-height:none}.blog-card>div{padding:0}.blog-card h2{font-size:29px!important;margin:0 0 20px}.blog-card .blog-excerpt{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:15px}.blog-card .blog-excerpt p{font-size:15px!important}.blog-article{max-width:880px}.article-meta{font-size:12px;letter-spacing:.03em}.blog-body{font-size:18px;line-height:1.9}.blog-body figure{margin:30px 0}.blog-body table{font-size:15px}.blog-body td,.blog-body th{border-color:var(--line);padding:14px}.brief-panel{max-width:760px}.brief-panel .contact-form{padding:30px}.v-staging-note{font-size:12px;color:var(--v-muted);margin:8px 0}footer{background:var(--cream);color:var(--v-muted);border-top:1px solid var(--line);padding:45px max(28px,calc((100vw - 1124px)/2));font-size:13px;line-height:1.85;text-align:left}footer a{color:var(--green)!important}footer p{margin:13px 0}.footer-links{justify-content:start;gap:15px 25px}.footer-socials{justify-content:start}dialog{border-radius:3px}dialog img{max-width:100%}
@media(max-width:1050px){.site-header{padding:17px 25px;flex-wrap:wrap}.mobile-toggle{display:block}.site-header nav{display:none;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav>a,.nav-group>a{padding:12px 0}.site-header nav>a[href$="#kontakt"]{padding:12px}.nav-group{flex-wrap:wrap;justify-content:space-between}.nav-panel{position:static;flex:0 0 100%;max-height:45vh;box-shadow:none}.submenu-toggle{width:40px;height:40px}.v-hero-grid{gap:35px}.v-slides{height:460px}.own-background{margin-inline:28px}.case-tiles{padding-inline:28px}.case-facts dl{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v-hero{padding-top:35px}.v-hero-grid{grid-template-columns:1fr;gap:25px}#main .v-hero-title{font-size:58px!important}.v-hero-figure{max-width:none}.v-slides{height:420px}.v-hero .stats{grid-template-columns:repeat(2,1fr);gap:20px}.v-context{grid-template-columns:1fr;gap:15px}.v-context .hero-copy{padding:0}.section{padding:50px 24px}.promo-inner{padding:23px;flex-wrap:wrap}.promo-inner>div{flex:1 1 100%}.principles{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr;gap:30px}.portfolio-tiles,.matrix{grid-template-columns:1fr 1fr}.portfolio-tiles img{aspect-ratio:1.4}.matrix img{height:180px}.own-background{grid-template-columns:180px 1fr;gap:30px;padding-block:40px}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-images img{height:160px}.article{padding:35px 24px 55px}.case-pictures,.case-image{height:230px}.case-paper{padding:18px 0}.blog-card{grid-template-columns:1fr;gap:20px}.blog-card-image img,.blog-card>img{height:320px}.gallery{gap:12px}.gallery img{height:180px}.article-slideshow .slide-track img{height:380px}.source-action{overflow-wrap:anywhere}.case-facts{padding:22px}.contact-form{padding:24px}.form-row{grid-template-columns:1fr}.brief-panel .contact-form{grid-template-columns:1fr}.blog-body table{display:block;overflow:auto}}
@media(max-width:500px){.v-hero{padding-inline:22px}#main .v-hero-title{font-size:51px!important}.v-slides{height:340px}.v-slide-controls button{min-width:35px;min-height:44px}.v-hero-actions{gap:20px}.v-context{padding:30px 22px}.principles,.portfolio-tiles,.matrix,.case-tiles{grid-template-columns:1fr}.portfolio-tiles,.matrix{gap:30px}.matrix img{height:235px}.own-background{grid-template-columns:1fr;gap:25px}.v-mark{max-width:230px;margin:auto}.case-pictures,.case-image{height:255px}.case-tiles{max-width:none}.contact-images{gap:8px}.contact-images img{height:100px}.case-facts dl{grid-template-columns:1fr}.blog-card-image img,.blog-card>img{height:240px}#main .article h1{font-size:35px!important}#main .article .text-block h2{font-size:26px!important}.article-slideshow .slide-track img{height:300px}.contact-form,.brief-panel .contact-form{padding:20px}.info-links{flex-direction:column}.info-links>h2{width:100%;max-width:none}.graphic-actions{flex-wrap:wrap}.graphic-actions a:has(.graphic-cta-image){flex:1 1 200px;max-width:280px}.logo-track img{width:110px;height:75px}}
@media(prefers-reduced-motion:reduce){.v-slides img{transition:none}html{scroll-behavior:auto}}
/* Final cascade fixes against the legacy link palette. */
#main-nav a,#main-nav a *{color:var(--ink)!important}#main-nav>a[href$="#kontakt"],#main-nav>a[href$="#kontakt"] *{color:#fff!important}.site-header>a.mobile-brand{color:var(--ink)!important}.v-hero+.v-selected{max-width:1180px;margin:0 auto;padding:65px 28px}.v-selected-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.v-selected-head h2{margin:0!important}.v-selected-head>a{font-size:13px}.v-selected-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.v-selected-grid>a{display:block}.v-selected-grid img{width:100%;height:310px;object-fit:cover}.v-selected-grid small{display:block;font-size:11px;color:var(--v-muted);margin-top:15px}#main .v-selected-grid h3{font-size:23px!important;margin:8px 0}.v-selected-grid a:hover{text-decoration:none!important}@media(max-width:760px){.v-hero+.v-selected{padding:45px 24px}.v-selected-grid img{height:230px}}@media(max-width:500px){.v-selected-grid{grid-template-columns:1fr}.v-selected-head{align-items:start;flex-direction:column}.v-selected-grid img{height:260px}}

.site-header .mobile-brand.mobile-brand.mobile-brand{color:var(--ink)!important}

body{--green:#58613e;--ink:#252b24;--paper:#f9f9f5;--cream:#eeeee6}

#main .v-brand-context{font-size:14px!important;line-height:1.65!important;color:var(--v-muted);margin:14px 0 0;max-width:420px}#main .v-brand-context a{text-decoration:underline;text-underline-offset:3px}

.v-hero .v-slide-controls{display:none!important}
/* News: one calm editorial section instead of stacked announcement strips. */
#main .v-news{max-width:1180px;margin:0 auto;padding:64px 28px 76px;background:transparent}
#main .v-news-heading{margin-bottom:32px}#main .v-news-heading>p{font-size:11px!important;letter-spacing:.14em;color:var(--green)!important;margin:0 0 13px}#main .v-news-heading h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-1px;margin:0!important}
#main .v-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
#main .v-news-card{min-width:0;border-top:1px solid #cdd0c3;padding-top:23px;display:flex;flex-direction:column;background:none}
#main .v-news-label{font-size:11px;color:var(--green)!important;letter-spacing:.04em}#main .v-news-card h3{font-size:25px!important;line-height:1.3!important;letter-spacing:-.6px;margin:10px 0 18px!important}
#main .v-news-card .promo-inner{display:flex;flex-wrap:wrap;align-items:start;justify-content:start;gap:12px 23px;padding:0;margin:0;width:100%;flex:1}
#main .v-news-card .promo-inner>div{flex:0 0 100%;margin-bottom:auto;padding-bottom:22px}
#main .v-news-copy,#main .v-news-copy span{font-size:14px!important;line-height:1.8!important;color:var(--v-muted)!important;font-weight:400;overflow-wrap:anywhere}
#main .v-news-copy>span{display:block}#main .v-news-copy>span+span{margin-top:8px}#main .v-news-copy br{display:none}
#main .v-news-card a.promo-button{background:none!important;color:var(--green)!important;padding:0 0 6px!important;border:0!important;border-bottom:1px solid #a9b099!important;border-radius:0;font-size:12px;font-weight:600;box-shadow:none;min-height:0;text-transform:none;align-self:end}
#main .v-news-card a.promo-button:hover{border-bottom-color:var(--green)!important}
@media(max-width:760px){#main .v-news{padding:42px 24px}#main .v-news-grid{grid-template-columns:1fr;gap:30px}#main .v-news-heading h2{font-size:28px!important}#main .v-news-card .promo-inner>div{padding-bottom:8px}}
/* Compact blog overview; all article and excerpt content retained. */
#main .blog-index{padding-top:32px;padding-bottom:40px}
#main .blog-index>h1{font-size:38px!important;line-height:1.2!important;margin:0 0 25px!important}
#main .blog-card{grid-template-columns:230px minmax(0,1fr);gap:25px;padding:21px 0;align-items:start}
#main .blog-card .blog-card-image{display:block;min-height:0;height:auto}
#main .blog-card .blog-card-image img{width:100%;height:150px!important;object-fit:cover}
#main .blog-card h2,#main .blog-card h2 a{font-size:21px!important;line-height:1.3!important;letter-spacing:-.35px;margin:0 0 10px!important}
#main .blog-card .blog-excerpt,#main .blog-card .blog-excerpt p{font-size:14px!important;line-height:1.6!important;margin:0;color:var(--v-muted)!important}
#main .blog-card .read-article{display:inline-block;font-size:12px!important;margin-top:10px;padding:0}
@media(max-width:760px){#main .blog-card{grid-template-columns:160px minmax(0,1fr);gap:18px}#main .blog-card .blog-card-image img{height:115px!important}#main .blog-card h2,#main .blog-card h2 a{font-size:19px!important}}
@media(max-width:500px){#main .blog-index>h1{font-size:32px!important}#main .blog-card{display:block;padding:20px 0}#main .blog-card .blog-card-image{float:left;width:112px;margin:0 15px 8px 0}#main .blog-card .blog-card-image img{height:85px!important}#main .blog-card:after{content:'';display:block;clear:both}#main .blog-card h2,#main .blog-card h2 a{font-size:18px!important}#main .blog-card .blog-excerpt{line-height:1.55!important}}
#main .v-selected-grid[data-story-strip]{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cdd0c3 transparent;padding-bottom:16px;overscroll-behavior-x:contain}
#main [data-story-strip]>a{flex:0 0 360px;min-width:0}#main [data-story-strip] img{height:225px;width:100%;object-fit:cover}#main [data-story-strip] h3{font-size:21px!important}
#main .v-selected-head>a{margin-left:auto}#main .v-story-pause{border:0;background:none;color:var(--green);font:inherit;font-size:11px;padding:9px 0;cursor:pointer}
@media(max-width:600px){#main [data-story-strip]>a{flex-basis:80%}#main [data-story-strip] img{height:190px}#main .v-selected-head>a{margin-left:0}#main .v-selected-head{gap:12px}}

#main .own-background .v-mark{background:transparent!important;border:0;box-shadow:none}#main .own-background .v-mark img{mix-blend-mode:multiply;background:transparent!important}

#main .client-logos .logo-window,#main .client-logos .logo-track{background:transparent!important;border:0;box-shadow:none}#main .client-logos .logo-track img{background:transparent!important;mix-blend-mode:multiply;border:0;border-radius:0}
/* Distinct pastel surfaces for the three announcements. */
#main .v-news-grid{gap:20px}
#main .v-news-card{padding:28px 25px 25px;border:0;border-radius:14px;background:#f5dfca}
#main .v-news-card:nth-child(2){background:#e6def3}
#main .v-news-card:nth-child(3){background:#d7eaf2}
#main .v-news-card .v-news-label{color:#505344!important}
#main .v-news-card .v-news-copy,#main .v-news-card .v-news-copy span{color:#41463e!important}
#main .v-news-card .promo-inner{padding:0}
#main .v-news-card a.promo-button{color:#35412e!important;border-bottom-color:#7c8974!important}
@media(max-width:760px){#main .v-news-card{padding:25px 23px}#main .v-news-grid{gap:16px}}
/* Separate inspiration and help from the primary contact action. */
#main .why .info-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:64px 0 0;padding-top:28px;border-top:1px solid #d0d3c7;max-width:850px}
#main .why .info-links h2{margin:0!important;text-align:left!important;min-width:0}
#main .why .info-links a{display:flex;align-items:center;justify-content:flex-start;min-height:96px;padding:24px 26px;border:0;border-radius:12px;background:#d8e9dc!important;text-decoration:none!important;transition:box-shadow .2s}
#main .why .info-links a[href="/blog"]{background:#f0dce3!important}
#main .why .info-links a span{font-size:16px!important;line-height:1.55!important;color:#34463b!important}
#main .why .info-links a[href="/blog"] span{color:#543e49!important}
#main .why .info-links a>span>span:first-child{display:block;font-size:22px!important;font-weight:600;letter-spacing:-.4px;margin-bottom:3px}
#main .why .info-links a:hover{box-shadow:0 4px 14px #252b2412}
@media(max-width:600px){#main .why .info-links{grid-template-columns:1fr;gap:14px;margin-top:44px;padding-top:24px}#main .why .info-links a{padding:20px 23px;min-height:90px}}
/* Compact portfolio with its own quiet pastel palette. */
#main #portfolio{background:#f5f5ed!important;padding-top:48px;padding-bottom:42px}
#main #portfolio .portfolio-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0 0}
#main #portfolio .visual-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:0;border-radius:10px;background:#eee8c9!important;padding:12px 12px 18px;box-shadow:none;text-decoration:none!important}
#main #portfolio .visual-tile:nth-child(3n+2){background:#e2e9d0!important}
#main #portfolio .visual-tile:nth-child(3n){background:#dfe5e9!important}
#main #portfolio .visual-tile img{display:block;width:100%;height:140px!important;aspect-ratio:auto;object-fit:cover;border-radius:5px;filter:none}
#main #portfolio .tile-label{font-size:16px!important;line-height:1.35!important;margin:14px 3px 0;padding:0;background:transparent!important;color:#29342c!important;min-height:0}
#main #portfolio .tile-description{font-size:12px!important;line-height:1.5!important;margin:7px 3px 0;color:#465048!important}
#main #portfolio .visual-tile:hover{outline:1px solid #a7b29b;outline-offset:2px}
@media(max-width:950px){#main #portfolio .portfolio-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#main #portfolio .portfolio-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#main #portfolio .visual-tile img{height:120px!important}}
@media(max-width:400px){#main #portfolio .visual-tile{padding:8px 8px 14px}#main #portfolio .visual-tile img{height:100px!important}#main #portfolio .tile-label{font-size:14px!important}}
/* Stories and lower news match the compact portfolio dimensions. */
#main #pribehy .matrix,#main #novinky .matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:none;margin:25px 0 0}
#main #pribehy .matrix .visual-tile,#main #novinky .matrix .visual-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:0;border-radius:10px;padding:12px 12px 18px;box-shadow:none;text-decoration:none!important;background:#e5e0ec!important}
#main #pribehy .matrix .visual-tile:nth-child(2n){background:#dce8e3!important}
#main #novinky .matrix .visual-tile{background:#f1e0d4!important}
#main #novinky .matrix .visual-tile:nth-child(2n){background:#e9e2d2!important}
#main #pribehy .matrix img,#main #novinky .matrix img{display:block;width:100%;height:140px!important;aspect-ratio:auto;object-fit:cover;border-radius:5px;filter:none}
#main #pribehy .matrix .tile-label,#main #novinky .matrix .tile-label{font-size:16px!important;line-height:1.35!important;margin:14px 3px 0;padding:0;background:transparent!important;color:#29342c!important;min-height:0}
#main #pribehy .matrix .tile-description,#main #novinky .matrix .tile-description{display:block;font-size:12px!important;line-height:1.5!important;margin:7px 3px 0;color:#465048!important}
@media(max-width:950px){#main #pribehy .matrix,#main #novinky .matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#main #pribehy .matrix,#main #novinky .matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#main #pribehy .matrix img,#main #novinky .matrix img{height:120px!important}}
@media(max-width:400px){#main #pribehy .matrix .visual-tile,#main #novinky .matrix .visual-tile{padding:8px 8px 14px}#main #pribehy .matrix img,#main #novinky .matrix img{height:100px!important}#main #pribehy .matrix .tile-label,#main #novinky .matrix .tile-label{font-size:14px!important}}

/* Comfortable body type throughout portfolio and case-study pages. */
#main#main .v-readable-copy p,#main#main .v-readable-copy li,#main#main .v-readable-copy td,#main#main .v-readable-copy dd,#main#main .v-readable-copy .v-prose-heading{font-family:'DM Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important;letter-spacing:normal!important;font-weight:400!important;text-transform:none!important}
#main#main .v-readable-copy p *,#main#main .v-readable-copy li *,#main#main .v-readable-copy td *,#main#main .v-readable-copy dd *,#main#main .v-readable-copy .v-prose-heading *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important}
#main#main .v-readable-copy .v-prose-heading{margin:18px 0!important}
#main#main .v-readable-copy h2:not(.v-prose-heading),#main#main .v-readable-copy h2:not(.v-prose-heading) *{font-size:26px!important;line-height:1.35!important}
#main#main .v-readable-copy h3:not(.v-prose-heading),#main#main .v-readable-copy h3:not(.v-prose-heading) *{font-size:21px!important;line-height:1.4!important}
@media(max-width:600px){#main#main .v-readable-copy h2:not(.v-prose-heading),#main#main .v-readable-copy h2:not(.v-prose-heading) *{font-size:23px!important}}

#main .v-hero+.v-selected{background:#dfece8;border-radius:16px;margin-top:20px;margin-bottom:35px;padding:42px 28px}#main .v-selected .v-story-pause{display:none!important}#main .v-selected-grid[data-story-strip]{scrollbar-color:#acbfb8 transparent}#main .v-selected-grid[data-story-strip]>a{background:#edf4f0;border-radius:10px;overflow:hidden;padding-bottom:16px}#main .v-selected-grid[data-story-strip] small,#main .v-selected-grid[data-story-strip] h3{margin-left:16px;margin-right:16px}@media(max-width:760px){#main .v-hero+.v-selected{border-radius:0;padding:32px 24px}}
/* Final homepage grouping and consistent tiles. */
#main .v-context{max-width:1124px;margin:48px auto;background:#e9e6f0;border-radius:14px;padding:30px;gap:35px}
#main .v-selected{max-width:1180px;margin:48px auto!important;background:#dfece8;border-radius:16px;padding:42px 28px!important}
#main #reference{background:#e6edf2!important}#main #reference .client-logos{padding:18px 0;background:#dbe6ee;border-radius:12px}
#main #portfolio .visual-tile:nth-child(n){background:#eee8c9!important}#main #pribehy .matrix .visual-tile:nth-child(n){background:#e5e0ec!important}#main #novinky .matrix .visual-tile:nth-child(n){background:#f1e0d4!important}
#main .slide-track img,#main [data-slideshow] img,#main .v-selected-grid img,#main #portfolio img,#main #pribehy .matrix img,#main #novinky .matrix img{object-fit:contain!important;object-position:center!important}
#main .slide-track a{background:#e5e8df!important}#main .slide-track img{height:360px!important;max-height:360px!important}
#main#main .address-row{display:grid;grid-template-columns:1.3fr .7fr .9fr 1.3fr;gap:25px;padding-top:28px;margin-top:35px;align-items:start}
#main#main .address-row h3,#main#main .address-row h3 *,#main#main .address-row p,#main#main .address-row p *{font:400 14px/1.7 'DM Sans',Arial,sans-serif!important;letter-spacing:normal!important;margin:0!important}
#main .v-response-time{font:400 13px/1.6 'DM Sans',Arial,sans-serif!important;margin:15px 0 0!important;text-align:center;color:#58613e!important}
.v-footer{background:#e6e7dd!important;padding-top:46px;padding-bottom:25px}.v-footer-grid{max-width:1124px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.v-footer h2{font-size:25px;margin:0 0 17px;color:#252b24}.v-footer h3{font-size:15px;margin:0 0 18px;color:#252b24}.v-footer p,.v-footer a{font-size:13px!important;line-height:1.8}.v-footer .footer-links{display:flex;flex-direction:column;align-items:start;gap:8px}.v-footer .footer-socials{gap:18px;margin-top:22px;flex-wrap:wrap}.v-footer-bottom{max-width:1124px;margin:30px auto 0;border-top:1px solid #c9cdbf;padding-top:18px}.v-footer [data-network-hierarchy]{padding:0!important;margin:12px 0 0!important;max-width:none!important}
@media(max-width:760px){#main .v-context{margin:32px 20px;padding:24px;grid-template-columns:1fr}#main .v-selected{margin:32px 0!important;border-radius:0}#main#main .address-row{grid-template-columns:1fr 1fr;gap:22px}.v-footer-grid{grid-template-columns:1fr;gap:25px}#main .slide-track img{height:260px!important;max-height:260px!important}}
/* Visible social links in the top-right header, separate from the intro strip. */
.site-header{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}
.site-header .mobile-brand{grid-column:1;grid-row:1}.site-header #main-nav{grid-column:2;grid-row:1;justify-self:end;gap:18px}
.site-header .header-socials{grid-column:3;grid-row:1;display:flex;gap:8px;align-items:center;justify-content:flex-end}
.site-header .header-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e0e8d4;color:#34412d!important;border:1px solid #b8c5aa;text-decoration:none!important;font:700 19px/1 Arial,sans-serif}
.site-header .header-socials a:hover{background:#cbd9b8}.site-header .header-socials svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.site-header .header-socials svg .solid{fill:currentColor;stroke:none}
#main .v-context{margin-top:40px;margin-bottom:48px}#main .v-context>div:first-child{display:flex;align-items:center}
@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header .header-socials{grid-column:2;grid-row:1}.site-header #main-nav{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:flex-end}}
@media(max-width:760px){.site-header{padding:14px 20px;gap:10px}.site-header .mobile-brand{font-size:24px}.site-header .header-socials{gap:6px}.site-header .header-socials a{width:36px;height:36px}.site-header .mobile-toggle{grid-column:2;grid-row:2;justify-self:end;margin:0}.site-header #main-nav{grid-row:3;justify-self:stretch;width:100%}.site-header .header-socials a{min-width:36px}#main .v-context{margin:32px 20px}}

/* Center FAQ and blog cards as one balanced group. */
#main .why .info-links{max-width:662px;margin-left:auto;margin-right:auto;justify-items:center}
#main .why .info-links>h2{width:100%;max-width:320px}

/* Optical sizing: retain original artwork, ignore empty image margins. */
#main .logo-track img{width:130px!important;height:85px!important;padding:0!important;flex:0 0 130px;max-width:none;object-fit:contain!important}
#main .logo-track img[src*="8ae91107a7fe7e7f817a"]{transform:translate(0.00px,-3.66px) scale(1.3876);clip-path:inset(28.45px 23.20px 23.18px 23.20px)}
#main .logo-track img[src*="d4eba667d8122e552289"]{transform:translate(0.00px,-2.65px) scale(1.7546);clip-path:inset(27.96px 31.94px 24.93px 31.94px)}
#main .logo-track img[src*="7697439c88ef1fbf0d15"]{transform:translate(0.00px,1.95px) scale(1.1447);clip-path:inset(12.84px 24.77px 16.24px 24.77px)}
#main .logo-track img[src*="62fb4254e173e846f55a"]{transform:translate(0.00px,0.00px) scale(0.7529);clip-path:inset(0.00px 22.50px 0.00px 22.50px)}
#main .logo-track img[src*="183e788e66e8ec169a50"]{transform:translate(-0.21px,-0.07px) scale(1.3777);clip-path:inset(32.55px 22.75px 32.45px 23.05px)}
#main .logo-track img[src*="6ec5b598a820f04c054a"]{transform:translate(-0.20px,0.80px) scale(0.9692);clip-path:inset(23.93px 4.95px 25.58px 5.37px)}
#main .logo-track img[src*="144b593c5db3954a0eac"]{transform:translate(0.00px,-0.33px) scale(1.7271);clip-path:inset(29.60px 31.42px 29.22px 31.42px)}
#main .logo-track img[src*="993d190de58fa5179ff5"]{transform:translate(0.00px,0.05px) scale(1.0728);clip-path:inset(20.90px 10.93px 20.99px 10.93px)}
#main .logo-track img[src*="cca88c6f1be7e58463f6"]{transform:translate(0.00px,0.00px) scale(0.7529);clip-path:inset(0.00px 22.50px 0.00px 22.50px)}
#main .logo-track img[src*="0562be17baf4afa0ae9d"]{transform:translate(0.11px,-0.26px) scale(1.0421);clip-path:inset(29.91px 9.45px 29.40px 9.24px)}
#main .logo-track img[src*="0468fccf0199c01e6ec1"]{transform:translate(0.00px,-1.57px) scale(1.0307);clip-path:inset(12.98px 22.25px 9.93px 22.25px)}
#main .logo-track img[src*="362918f6334891866547"]{transform:translate(0.00px,2.42px) scale(2.8431);clip-path:inset(34.57px 44.60px 36.27px 44.60px)}
#main .logo-track img[src*="c87e0e3a29efd37b2841"]{transform:translate(0.00px,0.00px) scale(0.7529);clip-path:inset(0.00px 22.50px 0.00px 22.50px)}
#main .logo-track img[src*="c18ba055e493df31c299"]{transform:translate(-0.94px,-0.27px) scale(0.9938);clip-path:inset(37.90px 5.69px 37.35px 7.58px)}
#main .logo-track img[src*="6f2b9a0102b3a8832183"]{transform:translate(0.81px,-2.01px) scale(1.0655);clip-path:inset(14.36px 41.77px 10.58px 40.26px)}
#main .logo-track img[src*="925b791a2611f97eb500"]{transform:translate(-0.30px,0.00px) scale(1.3933);clip-path:inset(34.44px 23.15px 34.44px 23.59px)}
#main .logo-track img[src*="8771c8af49ddbbe47449"]{transform:translate(-0.20px,-0.60px) scale(0.9262);clip-path:inset(28.46px 2.16px 27.17px 2.59px)}
#main .logo-track img[src*="1f06e5f074669160c97f"]{transform:translate(0.37px,0.37px) scale(0.9430);clip-path:inset(16.50px 3.88px 17.28px 3.10px)}
#main .logo-track img[src*="848c88de303c731742e0"]{transform:translate(-0.87px,-0.65px) scale(1.5391);clip-path:inset(27.27px 26.75px 26.42px 27.88px)}
#main .logo-track img[src*="c575ecd0b75c58cf5979"]{transform:translate(5.06px,7.01px) scale(2.0333);clip-path:inset(32.55px 38.96px 39.44px 33.99px)}
#main .logo-track img[src*="dd47405be01372085ba8"]{transform:translate(0.00px,0.00px) scale(1.0740);clip-path:inset(31.16px 11.00px 31.16px 11.00px)}
#main .logo-track img[src*="cdf477841e66e113a71c"]{transform:translate(0.00px,0.00px) scale(1.1451);clip-path:inset(14.55px 22.01px 14.55px 22.01px)}
#main .logo-track img[src*="c64e979623e816e41208"]{transform:translate(0.00px,0.00px) scale(1.5928);clip-path:inset(22.41px 38.98px 22.41px 38.98px)}
#main .logo-track img[src*="3c8a9c31966105a478ba"]{transform:translate(0.00px,0.00px) scale(0.8923);clip-path:inset(17.86px 0.00px 17.86px 0.00px)}
#main .logo-track img[src*="6968157fe3706cc8f4cb"]{transform:translate(-0.27px,0.00px) scale(1.1562);clip-path:inset(29.26px 14.60px 29.26px 15.07px)}
#main .logo-track img[src*="10f70d6359dec1efd5af"]{transform:translate(0.00px,0.00px) scale(1.4733);clip-path:inset(23.71px 25.63px 23.71px 25.63px)}
#main .logo-track img[src*="2396c033dc4900bfa55f"]{transform:translate(-0.19px,0.00px) scale(1.7666);clip-path:inset(34.85px 32.06px 34.85px 32.27px)}
#main .logo-track img[src*="78f23dadb4f92710702c"]{transform:translate(0.98px,0.26px) scale(1.0117);clip-path:inset(26.45px 8.63px 26.96px 6.70px)}
#main .logo-track img[src*="5eb470acb2b0982f4921"]{transform:translate(0.00px,0.91px) scale(1.7202);clip-path:inset(35.63px 31.28px 36.69px 31.28px)}
#main .logo-track img[src*="3c9647070175742c5bb7"]{transform:translate(0.00px,0.31px) scale(1.1803);clip-path:inset(25.08px 15.86px 25.60px 15.86px)}
#main .logo-track img[src*="64d74b2cb54e692e271b"]{transform:translate(0.00px,-0.00px) scale(0.8923);clip-path:inset(26.90px 0.00px 26.90px 0.00px)}
#main .logo-track img[src*="4b32deb904106bc023ad"]{transform:translate(0.00px,-0.29px) scale(1.3785);clip-path:inset(29.32px 22.93px 28.90px 22.93px)}
#main .logo-track img[src*="75ffcf863cd2a23afad9"]{transform:translate(0.00px,-0.14px) scale(1.3318);clip-path:inset(32.53px 21.45px 32.32px 21.45px)}
#main .logo-track img[src*="386fd605ec1d69b0a838"]{transform:translate(-1.88px,3.76px) scale(1.4216);clip-path:inset(24.18px 22.88px 29.47px 25.52px)}
#main .logo-track img[src*="a048195a5f5811fe0480"]{transform:translate(0.72px,0.14px) scale(1.3366);clip-path:inset(18.45px 24.70px 18.67px 23.62px)}
#main .logo-track img[src*="05c34aa671441429dee2"]{transform:translate(0.00px,-0.00px) scale(1.2633);clip-path:inset(17.17px 34.74px 17.17px 34.74px)}
#main .logo-track img[src*="6a66d0f2120bcb7c2326"]{transform:translate(0.00px,-0.07px) scale(0.9087);clip-path:inset(31.09px 1.17px 30.94px 1.17px)}
#main .logo-track img[src*="5cd1cc1f85674e8fb5f7"]{transform:translate(0.00px,0.00px) scale(0.9907);clip-path:inset(10.20px 39.93px 10.20px 39.92px)}
#main .logo-track img[src*="2f1d82037d36dd6e645d"]{transform:translate(0.00px,0.00px) scale(1.4733);clip-path:inset(23.26px 25.63px 23.26px 25.63px)}
#main .logo-track img[src*="d453f231e2c28b6fde2a"]{transform:translate(0.37px,-1.49px) scale(1.9683);clip-path:inset(32.11px 35.72px 30.60px 35.34px)}
#main .logo-track img[src*="9f377df639ba2b05fa07"]{transform:translate(0.00px,0.00px) scale(2.0168);clip-path:inset(30.81px 36.24px 30.81px 36.24px)}
#main .logo-track img[src*="aa08364e104a04de3cbe"]{transform:translate(0.00px,0.00px) scale(0.7529);clip-path:inset(0.00px 9.27px 0.00px 9.27px)}
#main .logo-track img[src*="fc0800781a432fcd824f"]{transform:translate(-0.06px,-0.06px) scale(1.1562);clip-path:inset(14.88px 38.29px 14.77px 38.39px)}
#main .logo-track img[src*="3e90b53ad706014e58af"]{transform:translate(0.00px,0.00px) scale(1.4422);clip-path:inset(20.76px 24.78px 20.76px 24.78px)}
#main .logo-track img[src*="474454909c6ce0e74c2c"]{transform:translate(0.00px,0.23px) scale(1.1930);clip-path:inset(15.49px 30.06px 15.87px 30.06px)}
#main .logo-track img[src*="137076d246d08af84027"]{transform:translate(-0.17px,0.00px) scale(1.0169);clip-path:inset(27.55px 7.80px 27.55px 8.12px)}

#main .why>a.button{display:table;margin-left:auto;margin-right:auto}

#main .v-context .hero-links a{display:inline-flex;align-items:center;gap:9px}#main .v-context .v-link-icon{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Compact, structured company details below the contact form. */
#main#main .v-company-details{grid-template-columns:1fr .8fr 1.2fr;gap:36px;margin-top:36px;padding:28px 0 0;border-top:1px solid #d7dbd0}
#main#main .v-company-details h3{font:600 11px/1.5 'DM Sans',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.1em!important;color:#68705b!important;margin:0 0 12px!important}
#main#main .v-company-details p,#main#main .v-company-details p *,#main#main .v-company-details dt,#main#main .v-company-details dd{font:400 13px/1.85 'DM Sans',Arial,sans-serif!important;letter-spacing:normal!important}
#main#main .v-company-details p strong{font-weight:600!important}#main#main .v-company-details dl{margin:0}#main#main .v-company-details dl>div{display:flex;gap:16px}#main#main .v-company-details dt{width:26px;color:#68705b}#main#main .v-company-details dd{margin:0}#main#main .v-company-details .v-office-description{margin-top:9px!important;color:#68705b!important;font-size:12px!important}
@media(max-width:600px){#main#main .v-company-details{grid-template-columns:1fr;gap:24px}}
