.contact-details{padding-top:var(--etyka-space-6xl)}.contact-details .container{grid-template-columns:1fr 1fr;align-items:start;gap:15rem;display:grid}.contact-details .image-side img{width:100%;display:block}.contact-details .image-side .placeholder{aspect-ratio:4/5;background-color:var(--etyka-bg-light);border-radius:8px;width:100%}.contact-details .content-side{justify-self:center;gap:var(--etyka-space-5xl);flex-direction:column;display:flex}.contact-details .title-with-mark{position:relative}.contact-details .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.contact-details .title-with-mark .half-circle-top,.contact-details .title-with-mark .half-circle-bottom{left:-80px}.contact-details .title-with-mark h2{margin:0}.contact-details .content-side h2{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.contact-details .info-grid{column-gap:var(--etyka-space-4xl);row-gap:var(--etyka-space-5xl);grid-template-columns:repeat(2,1fr);display:grid}.contact-details .info-block{gap:var(--etyka-space-l);flex-direction:column;display:flex}.contact-details .info-block h3{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.25}.contact-details .info-block .info-content{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-black);text-align:left;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.contact-details .info-block .info-content p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.contact-details .info-block .info-content p:first-child{margin-top:0}.contact-details .info-block .info-content p:last-child{margin-bottom:0}.contact-details .info-block .info-content p:empty{min-height:26px;display:block}.contact-details .info-block .info-content strong,.contact-details .info-block .info-content b{font-weight:700}.contact-details .info-block .info-content em,.contact-details .info-block .info-content i{font-style:italic}.contact-details .info-block .info-content u{text-decoration:underline}.contact-details .info-block .info-content s,.contact-details .info-block .info-content del{text-decoration:line-through}.contact-details .info-block .info-content small{font-size:12px}.contact-details .info-block .info-content a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.contact-details .info-block .info-content a:hover{opacity:.7}.contact-details .info-block .info-content ul,.contact-details .info-block .info-content ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.contact-details .info-block .info-content ul{list-style:outside}.contact-details .info-block .info-content ol{list-style:decimal}.contact-details .info-block .info-content li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.contact-details .info-block .info-content li:last-child{margin-bottom:0}.contact-details .info-block .info-content li>ul,.contact-details .info-block .info-content li>ol{margin:var(--etyka-space-3xs) 0 0}.contact-details .info-block .info-content h1,.contact-details .info-block .info-content h2,.contact-details .info-block .info-content h3,.contact-details .info-block .info-content h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.contact-details .info-block .info-content h1:first-child,.contact-details .info-block .info-content h2:first-child,.contact-details .info-block .info-content h3:first-child,.contact-details .info-block .info-content h4:first-child{margin-top:0}.contact-details .info-block .info-content h1{font-size:clamp(18px,2vw,24px)}.contact-details .info-block .info-content h2{font-size:clamp(16px,1.6vw,20px)}.contact-details .info-block .info-content h3{font-size:clamp(15px,1.4vw,18px)}.contact-details .info-block .info-content h4{font-size:clamp(14px,1.2vw,16px)}.contact-details .info-block .info-content blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.contact-details .info-block .info-content blockquote :last-child{margin-bottom:0}.contact-details .info-block .info-content code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.contact-details .info-block .info-content pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.contact-details .info-block .info-content pre code{background:0 0;padding:0;font-size:.95em}.contact-details .info-block .info-content hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.contact-details .info-block .info-content br{line-height:inherit}.contact-details .info-block .info-content table,.contact-details .info-block .info-content table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.contact-details .info-block .info-content table th,.contact-details .info-block .info-content table td,.contact-details .info-block .info-content table.rt-table th,.contact-details .info-block .info-content table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.contact-details .info-block .info-content table th,.contact-details .info-block .info-content table.rt-table th{background:var(--etyka-bg-light);font-weight:600}@media (max-width:1023px){.contact-details .container{gap:var(--etyka-space-3xl);grid-template-columns:1fr}.contact-details .info-grid{grid-template-columns:1fr}.contact-details .title-with-mark .half-circle,.contact-details .title-with-mark .half-circle-top,.contact-details .title-with-mark .half-circle-bottom{display:none}}@media (max-width:767px){.contact-details .title-with-mark .half-circle,.contact-details .title-with-mark .half-circle-top,.contact-details .title-with-mark .half-circle-bottom{display:none}}
