.kontakt-module__z96wkW__page{background:#faf8f3;min-height:100vh;overflow:hidden}.kontakt-module__z96wkW__hero,.kontakt-module__z96wkW__personCard,.kontakt-module__z96wkW__cards,.kontakt-module__z96wkW__locationGrid{width:min(1320px,100% - 96px);margin-inline:auto}.kontakt-module__z96wkW__hero{grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr);align-items:center;gap:64px;min-height:430px;padding:38px 0 30px;display:grid}.kontakt-module__z96wkW__heroCopy h1,.kontakt-module__z96wkW__heroCopy h2,.kontakt-module__z96wkW__personCopy h2,.kontakt-module__z96wkW__locationBlock h2,.kontakt-module__z96wkW__hoursCard h2,.kontakt-module__z96wkW__ctaInner h2{color:var(--text-primary);font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:0;font-weight:600}.kontakt-module__z96wkW__heroCopy h1{font-size:clamp(68px,6.2vw,98px);line-height:.92}.kontakt-module__z96wkW__heroUnderline{background:var(--accent-coral);border-radius:58% 42% 64% 38%;width:min(300px,65%);height:8px;margin:8px 0 18px -8px;display:block;transform:rotate(-1.4deg)}.kontakt-module__z96wkW__heroCopy h2{max-width:700px;font-size:clamp(30px,2.6vw,42px);line-height:1.08}.kontakt-module__z96wkW__heroCopy>p{max-width:680px;color:var(--text-secondary);margin:18px 0 0;font-size:18px;line-height:1.56}.kontakt-module__z96wkW__heroCollage{min-height:390px;position:relative}.kontakt-module__z96wkW__polaroid{z-index:2;background:#fff;padding:9px 9px 24px;position:absolute;overflow:hidden;box-shadow:0 14px 30px #1f30421f}.kontakt-module__z96wkW__polaroid img{object-fit:cover;width:100%;height:100%;display:block}.kontakt-module__z96wkW__heroBrushes{width:215px;height:270px;top:34px;left:70px;transform:rotate(-4deg)}.kontakt-module__z96wkW__heroCeramics{width:245px;height:235px;top:72px;left:265px;transform:rotate(5deg)}.kontakt-module__z96wkW__heroNote,.kontakt-module__z96wkW__heroSideNote{z-index:4;text-align:center;background:#f3eee4;margin:0;position:absolute;box-shadow:0 8px 22px #1f304214}.kontakt-module__z96wkW__heroNote{width:132px;padding:20px 12px 18px;font-size:23px;line-height:1.08;top:6px;right:18px;transform:rotate(-4deg)}.kontakt-module__z96wkW__heroSideNote{width:105px;padding:15px 10px;font-size:22px;line-height:1.08;bottom:28px;right:-2px;transform:rotate(4deg)}.kontakt-module__z96wkW__heroNote:before{content:"";background:#e0c99d80;width:62px;height:21px;position:absolute;top:-11px;left:33px}.kontakt-module__z96wkW__heroBrush{z-index:1;border-radius:58% 32% 60% 36%;width:58px;height:132px;display:block;position:absolute}.kontakt-module__z96wkW__heroBrushBlue{background:var(--accent-blue);top:120px;left:4px;transform:rotate(-16deg)}.kontakt-module__z96wkW__heroBrushYellow{background:var(--accent-yellow);top:18px;right:-12px;transform:rotate(14deg)}.kontakt-module__z96wkW__heroBrushRed{background:var(--accent-coral);bottom:4px;right:18px;transform:rotate(14deg)}.kontakt-module__z96wkW__personCard{background:#ffffffad;border:1px solid #27415b1c;border-radius:6px;grid-template-columns:210px 1fr;align-items:center;gap:42px;min-height:250px;padding:18px 34px;display:grid;position:relative}.kontakt-module__z96wkW__personPortrait{background:#eee8dc;border-radius:50%;width:190px;height:190px;overflow:hidden}.kontakt-module__z96wkW__personPortrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.kontakt-module__z96wkW__personCopy h2{font-size:clamp(34px,3vw,48px);line-height:1.02}.kontakt-module__z96wkW__personCopy a{color:var(--primary);margin-top:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-block}.kontakt-module__z96wkW__personCopy p{color:var(--text-secondary);margin:8px 0 0;font-size:15px;font-style:italic}.kontakt-module__z96wkW__personAccent{background:var(--accent-yellow);border-radius:58% 32% 60% 36%;width:70px;height:24px;position:absolute;bottom:52px;left:-12px;transform:rotate(-18deg)}.kontakt-module__z96wkW__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 0 34px;display:grid}.kontakt-module__z96wkW__contactCard{background:#ffffff94;border:1px solid #27415b1c;border-radius:6px;grid-template-columns:38px 1fr;gap:14px;min-height:220px;padding:24px 20px;display:grid}.kontakt-module__z96wkW__iconGlyph{width:34px;height:34px;color:var(--primary);place-items:center;font-size:27px;line-height:1;display:grid}.kontakt-module__z96wkW__contactCard h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.kontakt-module__z96wkW__contactCard p{color:var(--text-secondary);margin:13px 0 0;font-size:15px;line-height:1.55}.kontakt-module__z96wkW__contactCard a{width:fit-content;color:var(--primary);text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:500;display:block}.kontakt-module__z96wkW__outlineButton{border:1px solid var(--primary);border-radius:4px;padding:11px 14px;text-decoration:none;margin-top:16px!important}.kontakt-module__z96wkW__locationGrid{grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:34px;padding:0 0 42px;display:grid}.kontakt-module__z96wkW__locationBlock h2,.kontakt-module__z96wkW__hoursCard h2{font-size:clamp(38px,3.3vw,52px);line-height:1.02}.kontakt-module__z96wkW__mapWrap{background:#eee8dc;border-radius:5px;margin-top:16px;overflow:hidden;box-shadow:0 10px 26px #1f30420f}.kontakt-module__z96wkW__mapWrap iframe{width:100%;display:block}.kontakt-module__z96wkW__locationBlock .hp-btn{margin-top:16px}.kontakt-module__z96wkW__hoursCard{background:#ffffff94;border:1px solid #27415b1c;border-radius:6px;grid-template-columns:44px 1fr;align-content:start;gap:18px;padding:32px 30px;display:grid}.kontakt-module__z96wkW__hoursCard p{color:var(--text-secondary);margin:20px 0 0;font-size:16px;line-height:1.55}.kontakt-module__z96wkW__hoursCard a{color:var(--primary);text-underline-offset:3px;font-weight:600}.kontakt-module__z96wkW__cta{background:#fffdfa;border-top:1px solid #27415b0f;padding:48px 24px 58px;position:relative;overflow:hidden}.kontakt-module__z96wkW__ctaInner{z-index:2;text-align:center;width:min(800px,100% - 48px);margin-inline:auto;position:relative}.kontakt-module__z96wkW__ctaInner h2{font-size:clamp(38px,3.3vw,52px);line-height:1.04}.kontakt-module__z96wkW__ctaInner p{color:var(--text-secondary);margin:12px auto 0;font-size:17px}.kontakt-module__z96wkW__ctaInner .hp-btn{min-width:220px;margin-top:20px}.kontakt-module__z96wkW__ctaBrush{z-index:1;border-radius:58% 34% 62% 36%;width:165px;height:30px;display:block;position:absolute;left:-28px}.kontakt-module__z96wkW__ctaBlue{background:var(--accent-blue);bottom:74px;transform:rotate(-18deg)}.kontakt-module__z96wkW__ctaYellow{background:var(--accent-yellow);bottom:35px;left:-8px;transform:rotate(-16deg)}.kontakt-module__z96wkW__ctaRed{background:var(--accent-coral);bottom:0;left:22px;transform:rotate(-14deg)}@media (max-width:1120px){.kontakt-module__z96wkW__hero,.kontakt-module__z96wkW__personCard,.kontakt-module__z96wkW__cards,.kontakt-module__z96wkW__locationGrid{width:min(100% - 48px,980px)}.kontakt-module__z96wkW__hero{grid-template-columns:.95fr 1.05fr;gap:32px}.kontakt-module__z96wkW__heroCollage{transform-origin:100%;transform:scale(.9)}.kontakt-module__z96wkW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-module__z96wkW__locationGrid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.kontakt-module__z96wkW__hero,.kontakt-module__z96wkW__personCard,.kontakt-module__z96wkW__cards,.kontakt-module__z96wkW__locationGrid{width:min(100% - 36px,420px)}.kontakt-module__z96wkW__hero{grid-template-columns:1fr;gap:10px;min-height:0;padding:18px 0 30px}.kontakt-module__z96wkW__heroCopy{order:2}.kontakt-module__z96wkW__heroCopy h1{font-size:clamp(54px,16vw,72px)}.kontakt-module__z96wkW__heroUnderline{width:220px;height:6px}.kontakt-module__z96wkW__heroCopy h2{font-size:30px}.kontakt-module__z96wkW__heroCopy>p{font-size:16px}.kontakt-module__z96wkW__heroCollage{order:1;min-height:292px;transform:none}.kontakt-module__z96wkW__heroBrushes{width:150px;height:190px;top:28px;left:16px}.kontakt-module__z96wkW__heroCeramics{width:165px;height:155px;top:58px;left:142px}.kontakt-module__z96wkW__heroNote{width:100px;padding:14px 8px;font-size:18px;top:0;right:-2px}.kontakt-module__z96wkW__heroSideNote{width:82px;font-size:17px;bottom:5px;right:4px}.kontakt-module__z96wkW__heroBrush{width:42px;height:92px}.kontakt-module__z96wkW__personCard{text-align:center;grid-template-columns:1fr;gap:18px;padding:24px}.kontakt-module__z96wkW__personPortrait{width:150px;height:150px;margin-inline:auto}.kontakt-module__z96wkW__personCopy h2{font-size:36px}.kontakt-module__z96wkW__personAccent{bottom:34px;left:-4px}.kontakt-module__z96wkW__cards{grid-template-columns:1fr;gap:12px}.kontakt-module__z96wkW__contactCard{min-height:0}.kontakt-module__z96wkW__locationGrid{grid-template-columns:1fr;gap:22px}.kontakt-module__z96wkW__locationBlock h2,.kontakt-module__z96wkW__hoursCard h2{font-size:40px}.kontakt-module__z96wkW__locationBlock .hp-btn{width:100%}.kontakt-module__z96wkW__mapWrap iframe{height:260px}.kontakt-module__z96wkW__hoursCard{grid-template-columns:38px 1fr;padding:26px 22px}.kontakt-module__z96wkW__cta{padding:42px 18px 110px}.kontakt-module__z96wkW__ctaInner{width:min(100%,390px)}.kontakt-module__z96wkW__ctaInner h2{font-size:36px}.kontakt-module__z96wkW__ctaInner .hp-btn{width:100%;min-width:0}.kontakt-module__z96wkW__ctaBrush{width:112px}}
