.cc-contact-links{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cc-contact-links a{align-items:flex-start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;text-decoration:none;display:flex}.cc-contact-links a:hover{text-decoration:underline}.cc-contact-links--icons{gap:var(--space-3)}.cc-contact-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:1lh;display:inline-flex}.cc-contact-icon :is(img,picture){flex:none;display:block}.cc-team-grid{align-items:start;gap:var(--layout-columns-gap) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.cc-team-member{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:16px;display:grid}.cc-team-member__portrait{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-2xl);background:var(--card);flex:0 0 80px;width:80px;height:80px}.cc-team-member__info{display:contents}.cc-team-member__info>div:first-child{grid-column:2;min-width:0}.cc-team-member__info>.cc-contact-links,.cc-team-member__info>p{grid-column:1/-1;min-width:0}.cc-team-member:not(:has(.cc-team-member__portrait)){grid-template-columns:minmax(0,1fr)}.cc-team-member:not(:has(.cc-team-member__portrait)) .cc-team-member__info>div:first-child{grid-column:1}.cc-team-member h3{font-size:inherit;line-height:inherit;font-weight:var(--font-weight-medium)}.cc-team-member__info>div>p{color:var(--theme-opacity-muted-dark-70)}.cc-team-member__info>p,.cc-team-member .cc-contact-links{font-size:var(--type-text-base-font-size);line-height:var(--type-text-base-line-height)}@media (min-width:768px){.cc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.cc-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-team-member{flex-direction:column;gap:0;padding:0;display:flex}.cc-team-member__portrait{flex:none;width:100%;height:auto}.cc-team-member__info{gap:var(--space-1);flex-direction:column;flex:none;width:100%;padding:16px;display:flex}}.cc-site,.cc-site *{box-sizing:border-box}:where(.cc-site) :where(h1,h2,h3,p,dl,dt,dd,address){margin:0}.cc-site address{font-style:normal}.cc-site-main p{line-height:inherit}.cc-site-main{max-width:none;margin:0;padding:0}:where(.cc-site a){color:var(--theme-link);text-underline-offset:.16em}:where(.cc-site a):focus-visible{outline:2px solid var(--focus-on-light);outline-offset:4px}.cc-site-main h1{font-size:var(--type-text-5xl-font-size);line-height:var(--type-text-5xl-line-height);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.cc-site-main h2{font-size:var(--type-text-4xl-font-size);line-height:var(--type-text-4xl-line-height);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.cc-contact-intro{padding-block:var(--section-padding-block-sm)}.cc-contact-intro>div{gap:var(--space-8);flex-direction:column;display:flex}.cc-contact-section{padding-block:var(--section-padding-block-md)}.cc-contact-overview{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.cc-contact-overview__cards,.cc-contact-location{min-width:0}.cc-contact-overview__cards,.cc-contact-overview>.cc-contact-location{gap:var(--space-3);flex-direction:column;display:flex}.cc-contact-overview__cards{gap:var(--space-12)}.cc-family,.cc-audience{padding:var(--component-padding-lg);border-radius:var(--radius-2xl)}.cc-family{--cc-family-angle:241.758deg;isolation:isolate;align-items:flex-start;gap:var(--space-8);background:var(--muted);flex-direction:column;display:flex;position:relative;overflow:hidden}.cc-family__content{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.cc-family:before,.cc-family:after{content:"";pointer-events:none;position:absolute;inset:0}.cc-family:before{z-index:-2;opacity:.6;mix-blend-mode:overlay;background:url(/assets/figma/contact-pattern.svg) 0 0}.cc-family:after{z-index:-1;background:linear-gradient(var(--cc-family-angle), #ecf4ff00, var(--muted) 63.47%)}.cc-family h2{font-size:var(--type-text-2xl-font-size);line-height:var(--type-text-2xl-line-height)}.cc-audience{background:var(--card)}.cc-contact-list{width:100%;container-type:inline-size}.cc-contact-list dl>div{gap:var(--space-3);padding-block:var(--component-padding-md);display:grid}.cc-contact-list dl>div:first-child{padding-top:0}.cc-contact-list dl>div:last-child{padding-bottom:0}.cc-contact-list dl>div+div{border-top:1px solid var(--card)}.cc-contact-list dt>span{font-weight:var(--font-weight-medium)}.cc-contact-list dt p{margin-top:var(--space-1)}.cc-contact-list dd{min-width:0}.cc-contact-map{aspect-ratio:4/3;border-radius:var(--radius-2xl);position:relative;overflow:hidden}.cc-contact-map img{object-fit:cover;width:100%;height:100%;display:block}.cc-contact-map picture{display:contents}.cc-directions{padding-inline:var(--component-padding-lg);background:var(--accent);border-radius:var(--radius-2xl)}.cc-directions__row{flex-direction:column;display:flex}.cc-directions__row:first-child{padding-top:var(--component-padding-lg)}.cc-directions__row>.cc-directions__item{padding-block:var(--component-padding-lg);position:relative}.cc-directions__row>.cc-directions__item:after{content:"";border-bottom:1px solid var(--card);position:absolute;inset:auto 0 0}.cc-directions__row:last-child>.cc-directions__item:last-child:after{display:none}.cc-directions__address,.cc-directions__item{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cc-directions__address{gap:var(--space-3)}.cc-directions__address>a{text-decoration:none}.cc-directions__address address{font-weight:var(--font-weight-medium)}.cc-directions__address>a:first-child{color:var(--foreground)}.cc-directions address span,.cc-billing address span{display:block}.cc-directions h3{align-items:center;gap:var(--space-2);font-size:inherit;line-height:inherit;font-weight:var(--font-weight-normal);display:flex}.cc-directions h3 img{flex:none}.cc-directions__item p{color:var(--theme-opacity-muted-dark-70)}.cc-section-stack{gap:var(--layout-region-gap);flex-direction:column;min-width:0;display:flex}.cc-billing-layout{gap:var(--layout-region-gap) var(--layout-columns-gap);grid-template-columns:minmax(0,1fr);display:grid}.cc-billing{gap:var(--space-6);min-width:0;color:var(--theme-opacity-muted-dark-90);flex-direction:column;display:flex}.cc-billing__registration{flex-direction:column;gap:0;display:flex}.cc-billing__group{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.cc-billing address{font-size:var(--type-text-xl-font-size);line-height:var(--type-text-xl-line-height);font-weight:var(--font-weight-medium);color:var(--theme-opacity-muted-dark-90)}.cc-billing h3{color:var(--theme-link);font-size:var(--type-text-2xl-font-size);line-height:var(--type-text-2xl-line-height);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}#napiste-nam{scroll-margin-top:var(--space-8)}@container (min-width:480px){.cc-contact-list dl>div{grid-template-columns:minmax(0, 1fr) var(--contacts-column-min);gap:var(--space-5)}}@container (min-width:360px){.cc-contact-list--compact dl>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (min-width:768px){.cc-family{--cc-family-angle:211.732deg}.cc-audience{padding-block:var(--component-padding-xs)}.cc-contact-map{aspect-ratio:16/9}.cc-directions__row{gap:var(--space-5);padding-block:var(--component-padding-lg);flex-direction:row}.cc-directions__row--transport{gap:var(--space-2)}.cc-directions__row+.cc-directions__row{border-top:1px solid var(--card)}.cc-directions__row>.cc-directions__item{border:0;padding-block:0}.cc-directions__row>.cc-directions__item:after{display:none}}@media (min-width:1200px){.cc-family{--cc-family-angle:224.23deg}.cc-contact-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-contact-overview__cards{gap:var(--space-3)}.cc-contact-list dl>div:first-child{padding-top:var(--component-padding-md)}.cc-contact-list dl>div:last-child{padding-bottom:var(--component-padding-md)}.cc-contact-list--compact dl>div{padding-block:var(--space-4)}.cc-contact-list--compact dl>div:first-child{padding-block-start:0}.cc-contact-list--compact dl>div:last-child{padding-block-end:0}.cc-contact-map{aspect-ratio:1}.cc-billing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (forced-colors:active){:where(.cc-site a):focus-visible{outline-color:highlight}}.cc-contact-pair{align-content:start;gap:var(--space-3);min-width:0;display:grid}.cc-contact-pair__additional{gap:var(--space-2);min-width:0;padding:var(--component-padding-sm);border-radius:var(--radius-2xl);background:var(--accent);display:grid}.cc-contact-pair__additional h3{font:inherit;font-weight:var(--font-weight-medium)}
