.directory-experience{background:radial-gradient(ellipse 70% 540px at 95% 120px,#f5f3ff,transparent),radial-gradient(ellipse 55% 480px at 0 120px,#f0f8ff,transparent),#fff}.hx-service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-top:35px;padding-bottom:80px}.hx-service-hero h1{font-size:clamp(40px,4.7vw,66px)}.hx-service-collage{height:400px;position:relative;isolation:isolate}.hx-service-collage:before{content:"";position:absolute;top:30px;right:-15px;bottom:30px;left:-15px;background:radial-gradient(ellipse,#dee7ff,transparent 70%);z-index:-1}.hx-service-collage>img{position:absolute;object-fit:cover;object-position:top;border:6px solid #fff;border-radius:16px;box-shadow:0 18px 45px #364b7622}.hx-collage-beauty{width:88%;height:250px;right:0;top:0;transform:rotate(3deg)}.hx-service-collage>img.hx-collage-auto{width:68%;height:215px;left:-12px;top:157px;transform:rotate(-5deg)}.hx-collage-label{display:flex;align-items:center;gap:10px;font-size:10px;color:#5679b8;background:#fff;border:1px solid #e5ebf7;border-radius:12px;padding:15px 19px;position:absolute;right:0;bottom:0;box-shadow:0 6px 25px #41609212}.hx-collage-cert{position:absolute;right:7px;bottom:59px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e5ebf7;padding:11px;border-radius:15px;box-shadow:0 10px 30px #4c659014}.hx-collage-cert img{width:54px;height:54px;object-fit:contain}.hx-collage-cert span{font-size:10px;color:#657b9b;line-height:1.55}.hx-collage-cert strong{color:#2d4770;font-size:12px}.hx-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:35px}.hx-section-heading>div{max-width:640px}.hx-section-heading h2{margin-bottom:0}.hx-section-heading>p{max-width:325px;margin:0;font-size:14px}.hx-offerings{padding:38px 0 55px}.hx-offering{display:grid;grid-template-columns:70px minmax(0,1fr) 360px;gap:30px;border-top:1px solid #e2e9f3;padding:42px 0;align-items:center}.hx-offering-number{align-self:start;color:#6180bd;display:flex;align-items:center;flex-direction:column;gap:20px;padding-top:5px}.hx-offering-number span{font-size:10px;color:#92a2bd}.hx-offering-copy{max-width:530px}.hx-offering-copy .dx-eyebrow{font-size:9px!important;margin-bottom:13px}.hx-offering-copy h3{font-size:27px;letter-spacing:-.04em}.hx-offering-copy p{font-size:14px;margin-bottom:15px}.hx-offering-copy ul{display:flex;flex-wrap:wrap;gap:8px 15px;list-style:none;padding:0;margin:20px 0 10px}.hx-offering-copy li{display:flex;gap:5px;align-items:center;font-size:10px;color:#7889a2}.hx-offering-copy li svg{color:#6c98d7}.hx-offering-visual{background:linear-gradient(120deg,#f1f6ff,#f4f0ff);border:1px solid #e1e8f6;border-radius:20px;overflow:hidden;min-height:230px;padding:27px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#3b5790;position:relative}.hx-offering-visual>img{width:43px;height:40px;object-fit:contain;margin-bottom:17px}.hx-offering-visual.has-image{padding:15px}.hx-offering-visual.has-image>img{width:100%;height:203px;object-fit:cover;object-position:top;margin:0;border:4px solid #fff;border-radius:9px;box-shadow:0 9px 20px #52699119;transform:rotate(-2deg)}.hx-offering--2 .hx-offering-visual>img{width:74px;height:27px}.hx-mini-search{background:#fff;border:1px solid #e2e9f5;border-radius:11px;padding:13px 17px;width:100%;box-shadow:0 7px 15px #546b9c08}.hx-mini-search>span{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f7;padding-bottom:11px;font-size:10px;color:#8a9ab3}.hx-mini-search small{display:block;font-size:8px;color:#8797b3;margin:12px 0 5px}.hx-mini-search strong{font-size:12px;color:#3870c9}.hx-visual-note{font-size:8px;color:#8293b1;display:block;margin-top:15px}.hx-mini-seo{display:flex;flex-direction:column;align-items:center;gap:9px}.hx-mini-seo>span{font-size:10px;background:#fff;border:1px solid #e0e8f5;padding:9px 26px;border-radius:30px}.hx-mini-seo>strong{font-size:12px}.hx-mini-seo>small{font-size:9px;color:#8795ad}.hx-mini-maps{background:#fff;padding:15px 22px;border-radius:13px;width:100%;max-width:260px;border:1px solid #e4eaf5}.hx-mini-maps strong{display:block;font-size:12px;margin-bottom:10px}.hx-mini-maps span{font-size:9px;display:flex;gap:6px;align-items:center;color:#778ba9;line-height:2}.hx-mini-maps svg{color:#6ba38f}.hx-case-banner{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;background:#f7faf7;border:1px solid #e2eae4;padding:34px;border-radius:24px;margin-bottom:80px}.hx-case-banner>img{width:100%;border-radius:13px;box-shadow:0 12px 30px #3d705918}.hx-case-banner h2{font-size:32px}.hx-case-banner p:not(.dx-eyebrow){font-size:14px}.hx-wide-hero{max-width:970px;text-align:center;padding-top:22px;padding-bottom:55px}.hx-wide-hero .dx-eyebrow{justify-content:center}.hx-wide-hero .dx-lead{max-width:740px;margin:0 auto 15px}.hx-wide-hero h1{font-size:clamp(40px,4.6vw,62px)}.hx-featured-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hx-branch-feature{border:1px solid #e0e7f3;border-radius:22px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.hx-branch-feature:hover{transform:translateY(-5px);box-shadow:0 12px 27px #334f6b10}.hx-branch-photo{position:relative;padding:16px 16px 0;background:#edf2f0;height:207px;overflow:hidden}.hx-branch-feature--beauty .hx-branch-photo{background:#f5eef4}.hx-branch-feature--gastronomie .hx-branch-photo{background:#f7eee9}.hx-branch-photo>img{width:100%;height:190px;object-fit:cover;object-position:top;border-radius:11px 11px 0 0;box-shadow:0 6px 20px #34486321;transform:translateY(5px)}.hx-branch-photo>span{position:absolute;bottom:10px;left:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;padding:6px 10px;border-radius:5px;color:#5e6e81;font-size:8px}.hx-branch-body{padding:25px}.hx-branch-body .dx-eyebrow{font-size:9px!important;letter-spacing:.04em}.hx-branch-body h2{font-size:25px;line-height:1.13}.hx-branch-body>p:not(.dx-eyebrow){font-size:13px;margin-bottom:13px}.hx-other-branches{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:40px 0 0}.hx-other-branches>a{display:flex;align-items:center;gap:20px;padding:29px 0;border-bottom:1px solid #e5eaf4}.hx-other-branches>a>svg:first-child{color:#6681bf;flex-shrink:0}.hx-other-branches>a>svg:last-child{margin-left:auto;color:#849bc4;flex-shrink:0}.hx-other-branches h3{font-size:20px;margin-bottom:7px}.hx-other-branches p{font-size:13px;margin:0}.hx-principle{padding-top:75px;padding-bottom:75px;text-align:center;max-width:850px}.hx-principle .dx-eyebrow{justify-content:center}.hx-principle h2{font-size:clamp(29px,3.3vw,45px);line-height:1.22}.hx-principle h2 span{color:#6067d8}.hx-principle>p:not(.dx-eyebrow){max-width:680px;margin:0 auto 15px}.hx-projects{padding:60px 0 75px}.hx-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hx-project>div{height:215px;position:relative;overflow:hidden;background:#eff2f6;border:1px solid #e2e8f0;border-radius:17px;padding:14px 14px 0;margin-bottom:21px}.hx-project>div>img{width:100%;height:230px;object-fit:cover;object-position:top;border-radius:9px 9px 0 0;box-shadow:0 5px 12px #25394916;transition:transform .3s}.hx-project:hover>div>img{transform:translateY(-5px)}.hx-project>div>span{position:absolute;right:13px;bottom:13px;background:#fffffff0;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:#5675a7}.hx-project>small{font-size:9px;color:#8291a9;text-transform:uppercase;letter-spacing:.04em}.hx-project h3{font-size:20px;margin:7px 0 9px}.hx-project p{font-size:13px;max-width:310px;line-height:1.65}.hx-region-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding:20px 0 80px}.hx-region-hero .dx-button{margin-top:15px}.hx-region-network{padding:35px 30px 25px;background:linear-gradient(135deg,#f4f8ff,#f5f1ff);border:1px solid #e2e8f5;border-radius:30px;position:relative}.hx-network-center{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.hx-network-center>span{width:48px;height:48px;display:grid;place-items:center;background:#111826;color:#fff;font-weight:800;font-style:italic;font-size:20px;border-radius:17px;transform:rotate(10deg);margin-bottom:15px}.hx-network-center>strong{font-size:16px}.hx-network-center>small{font-size:10px;color:#8190aa;margin-top:4px}.hx-network-places{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hx-network-places>a{background:#fff;border:1px solid #dfe7f6;border-radius:13px;padding:17px 12px;display:flex;align-items:center;gap:8px;color:#5c7cab;font-size:10px;font-weight:650}.hx-network-places>a>svg{flex-shrink:0}.hx-network-places>a>svg:last-child{width:13px;margin-left:auto}.hx-region-network>p{text-align:center;font-size:10px;margin:22px 0 0;color:#8494af}.hx-regions-list{padding:20px 0 0}.hx-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hx-region-card{padding:34px 38px;border:1px solid #e1e8f3;border-radius:23px;background:#fff;transition:transform .2s}.hx-region-card:hover{transform:translateY(-3px)}.hx-region-card>div{display:flex;justify-content:space-between;color:#6883be;margin-bottom:25px}.hx-region-card h3{font-size:29px;margin-bottom:10px}.hx-region-card>strong{font-size:14px;font-weight:600;color:#536b8a;display:block;margin-bottom:11px}.hx-region-card p{font-size:14px;max-width:430px}.hx-region-card ul{display:flex;gap:8px;list-style:none;padding:0;margin:25px 0 0;flex-wrap:wrap}.hx-region-card li{background:#f2f5fa;border-radius:6px;padding:6px 9px;font-size:9px;color:#7285a3}.hx-region-card--0{background:linear-gradient(120deg,#f3f8ff,#f6f4ff)}.hx-region-card--3{background:linear-gradient(120deg,#f4f8f5,#f9f9f3)}.hx-region-card--3>div{color:#779785}.hx-fulda-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding:15px 0 45px;align-items:center}.hx-fulda-portrait{height:460px;position:relative;display:flex;align-items:end;justify-content:center;isolation:isolate}.hx-portrait-orbit{position:absolute;top:35px;right:0;bottom:0;left:0;border:1px solid #dfe6f7;border-radius:50% 50% 27% 27%;background:linear-gradient(150deg,#ebf3ff,#f4eeff);z-index:-1}.hx-fulda-portrait>img{height:100%;max-width:90%;object-fit:contain;object-position:bottom;-webkit-mask-image:linear-gradient(#000 82%,transparent 100%);mask-image:linear-gradient(#000 82%,transparent 100%)}.hx-portrait-caption{position:absolute;bottom:0;left:0;right:0;margin:auto;width:84%;padding:20px 23px;border:1px solid #e1e7f0;border-radius:18px;background:#ffffffed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 12px 30px #50638110}.hx-portrait-caption>strong{display:block;font-size:18px;margin-bottom:5px}.hx-portrait-caption>span{font-size:11px;color:#6a7e9b;display:block}.hx-portrait-caption>small{font-size:9px;color:#8c9ab0}.hx-portrait-caption>a{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:10px;color:#476ba6;font-weight:600}.hx-fulda-location{position:absolute;top:42px;left:-25px;background:#fff;border:1px solid #e0e8f3;border-radius:13px;box-shadow:0 7px 23px #58729712;padding:15px;display:flex;align-items:center;gap:10px;color:#6a8aba}.hx-fulda-location span{font-size:9px;line-height:1.6}.hx-fulda-location strong{font-size:11px;color:#3c557c}.hx-fulda-proof{display:flex;align-items:center;gap:12px;margin-top:28px}.hx-fulda-proof>img{height:52px;width:52px;object-fit:contain}.hx-fulda-proof strong{font-size:11px;color:#53688b;display:block}.hx-fulda-proof a{font-size:9px;display:flex;align-items:center;gap:6px;color:#7990b1;margin-top:4px}.hx-local-section{background:#f6f8fd;padding:70px 0}.hx-local-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.hx-local-grid>div:first-child{max-width:400px;padding-top:10px}.hx-local-service{display:grid;grid-template-columns:20px 30px 1fr 20px;align-items:start;gap:15px;padding:26px 0;border-bottom:1px solid #dfe6f3}.hx-local-service:first-child{padding-top:10px}.hx-local-service>span{font-size:9px;color:#8a9abc;margin-top:5px}.hx-local-service>svg{color:#6984bf;margin-top:4px}.hx-local-service h3{font-size:20px;margin-bottom:9px}.hx-local-service p{font-size:13px;line-height:1.7;margin:0}.hx-fulda-working{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:75px 0}.hx-fulda-working>div>p:not(.dx-eyebrow){font-size:14px}.hx-address{display:flex;gap:12px;color:#6481b2;font-size:11px;line-height:1.8;margin-top:25px}.hx-address svg{margin-top:2px;flex-shrink:0}.hx-address small{font-size:10px;color:#8696af}.hx-fulda-working ol{list-style:none;padding:0;margin:0}.hx-fulda-working li{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid #e5ebf4}.hx-fulda-working li>span{font-size:10px;color:#8198c0;line-height:23px}.hx-fulda-working li h3{font-size:20px;margin-bottom:8px}.hx-fulda-working li p{font-size:13px;margin:0}.hx-fulda-nearby{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:25px;font-size:10px;padding:28px 0 65px;color:#8091ae}.hx-fulda-nearby a{display:flex;align-items:center;gap:7px;color:#5372a6}.hx-fulda-nearby>span{font-size:9px}@media(max-width:1100px){.hx-service-hero{gap:30px}.hx-service-collage{height:365px}.hx-collage-beauty{height:235px}.hx-service-collage>img.hx-collage-auto{height:190px;top:140px}.hx-offering{grid-template-columns:44px 1fr 305px;gap:25px}.hx-offering-copy h3{font-size:25px}.hx-case-banner{gap:35px}.hx-case-banner h2{font-size:29px}.hx-branch-body{padding:22px}.hx-branch-body h2{font-size:23px}.hx-branch-photo{height:178px}.hx-branch-photo>img{height:163px}.hx-fulda-hero{gap:45px}.hx-fulda-portrait{height:430px}.hx-local-grid{gap:45px}.hx-fulda-working{gap:50px}.hx-region-hero{gap:40px}.hx-region-network{padding:29px 22px}.hx-network-places>a{padding:14px 10px;font-size:9px}.hx-project>div{height:188px}}@media(max-width:850px){.hx-service-hero{grid-template-columns:1fr;max-width:680px;padding-top:5px;gap:45px}.hx-service-hero h1{font-size:54px}.hx-service-collage{width:100%;max-width:540px;margin:auto;height:390px}.hx-collage-beauty{height:265px}.hx-service-collage>img.hx-collage-auto{height:215px;left:0;top:158px}.hx-collage-cert{right:15px;bottom:72px}.hx-offering{grid-template-columns:34px 1fr 255px;gap:18px}.hx-offering-copy h3{font-size:23px}.hx-offering-copy p{font-size:13px}.hx-offering-visual{padding:20px;min-height:220px}.hx-offering-visual.has-image{padding:10px}.hx-offering-visual.has-image>img{height:197px}.hx-section-heading{gap:30px}.hx-section-heading>p{max-width:250px}.hx-featured-branches{gap:14px}.hx-branch-body{padding:19px}.hx-branch-body h2{font-size:21px}.hx-branch-body p:not(.dx-eyebrow){font-size:12px}.hx-branch-body .dx-eyebrow{font-size:8px!important;gap:6px}.hx-branch-body .dx-eyebrow svg{width:14px}.hx-branch-photo{height:155px;padding:11px 11px 0}.hx-branch-photo>img{height:150px}.hx-branch-photo>span{font-size:7px;padding:4px 7px;left:18px}.hx-other-branches{gap:0 25px}.hx-other-branches>a{gap:14px}.hx-other-branches h3{font-size:18px}.hx-other-branches p{font-size:12px}.hx-region-hero{grid-template-columns:1fr;gap:35px;max-width:670px}.hx-region-network{max-width:520px;width:100%;margin:auto}.hx-network-places>a{font-size:11px;padding:18px}.hx-region-card{padding:28px}.hx-case-banner{grid-template-columns:1fr;max-width:670px}.hx-case-banner>img{max-height:310px;object-fit:cover;object-position:top}.hx-fulda-hero{gap:30px}.hx-fulda-portrait{height:365px}.hx-fulda-location{top:22px;left:-13px;padding:11px}.hx-portrait-caption{padding:17px;width:92%}.hx-portrait-caption>strong{font-size:16px}.hx-portrait-caption>span{font-size:10px}.hx-portrait-caption>small{font-size:8px}.hx-project>div{height:163px;padding:10px 10px 0}.hx-project-grid{gap:18px}.hx-project h3{font-size:18px}.hx-local-grid{grid-template-columns:1fr;gap:25px}.hx-local-grid>div:first-child{max-width:640px}.hx-fulda-working{gap:35px}.hx-fulda-working h2{font-size:31px}.hx-local-service{grid-template-columns:25px 35px 1fr 25px}.hx-fulda-working li{gap:14px}}@media(max-width:620px){.hx-service-hero{padding:0 0 42px}.hx-service-hero h1{font-size:43px}.hx-service-collage{height:285px;max-width:420px;margin-top:5px}.hx-collage-beauty{height:187px}.hx-service-collage>img.hx-collage-auto{height:167px;top:111px;width:68%;border-width:4px}.hx-collage-cert{right:0;bottom:36px;padding:8px;gap:6px;border-radius:11px}.hx-collage-cert img{width:40px;height:40px}.hx-collage-cert span{font-size:8px}.hx-collage-cert strong{font-size:9px}.hx-collage-label{font-size:8px;padding:10px 13px;right:0;bottom:-4px;gap:6px}.hx-collage-label svg{width:15px}.hx-section-heading{display:block;margin-bottom:27px}.hx-section-heading>p{max-width:none;margin-top:15px;font-size:13px}.hx-section-heading .dx-text-link{margin-top:10px}.hx-offerings{padding:20px 0 32px}.hx-offering{grid-template-columns:26px 1fr;gap:15px;padding:30px 0}.hx-offering-number{gap:15px}.hx-offering-number svg{width:21px}.hx-offering-copy h3{font-size:25px}.hx-offering-copy p{font-size:14px}.hx-offering-copy ul{margin-top:15px}.hx-offering-copy li{font-size:9px}.hx-offering-visual{grid-column:2;min-height:210px;max-width:440px;width:100%}.hx-offering-visual.has-image>img{height:190px}.hx-offering-copy .dx-eyebrow{font-size:8px!important}.hx-case-banner{padding:22px;gap:26px;margin-bottom:45px;border-radius:20px}.hx-case-banner h2{font-size:28px}.hx-case-banner p:not(.dx-eyebrow){font-size:13px}.hx-case-banner>img{height:185px}.hx-wide-hero{padding:5px 0 30px;text-align:left}.hx-wide-hero .dx-eyebrow{justify-content:flex-start}.hx-wide-hero h1{font-size:38px}.hx-wide-hero .dx-lead{margin:0 0 10px}.hx-featured-branches{grid-template-columns:1fr;gap:21px}.hx-branch-feature{border-radius:20px}.hx-branch-photo{height:207px;padding:15px 15px 0}.hx-branch-photo>img{height:235px;object-fit:cover}.hx-branch-photo>span{font-size:8px;left:24px;bottom:10px}.hx-branch-body{padding:24px}.hx-branch-body h2{font-size:27px;max-width:330px}.hx-branch-body p:not(.dx-eyebrow){font-size:14px}.hx-branch-body .dx-eyebrow{font-size:9px!important}.hx-other-branches{grid-template-columns:1fr;margin-top:22px}.hx-other-branches>a{padding:25px 0}.hx-other-branches h3{font-size:20px}.hx-other-branches p{font-size:13px}.hx-principle{padding-top:49px;padding-bottom:45px;text-align:left}.hx-principle .dx-eyebrow{justify-content:flex-start}.hx-principle h2{font-size:30px}.hx-principle>p:not(.dx-eyebrow){font-size:14px}.hx-projects{padding:35px 0 46px}.hx-project-grid{grid-template-columns:1fr;gap:30px}.hx-project>div{height:225px;padding:14px 14px 0;margin-bottom:16px}.hx-project>div>img{height:300px}.hx-project h3{font-size:23px}.hx-project p{font-size:14px;max-width:none;margin-bottom:0}.hx-region-hero{padding:5px 0 45px;gap:30px}.hx-region-hero .dx-button{margin-top:9px}.hx-region-network{padding:25px 20px;border-radius:23px}.hx-network-places>a{font-size:9px;padding:14px 10px;gap:6px}.hx-network-places>a>svg:first-child{width:17px}.hx-network-places{gap:9px}.hx-network-center{margin-bottom:24px}.hx-region-grid{grid-template-columns:1fr;gap:17px}.hx-region-card{padding:26px;border-radius:20px}.hx-region-card h3{font-size:28px}.hx-region-card>div{margin-bottom:19px}.hx-region-card>strong{font-size:14px}.hx-region-card p{font-size:14px}.hx-fulda-hero{grid-template-columns:1fr;gap:30px;padding:5px 0 20px}.hx-fulda-portrait{height:370px;max-width:350px;margin:auto;width:100%}.hx-fulda-location{left:0;top:25px}.hx-portrait-caption{width:89%;bottom:0;padding:18px 20px}.hx-portrait-caption>strong{font-size:18px}.hx-portrait-caption>span{font-size:11px}.hx-portrait-caption>small{font-size:9px}.hx-fulda-proof{margin-top:22px}.hx-local-section{padding:44px 0}.hx-local-service{grid-template-columns:27px 1fr 19px;gap:13px;padding:24px 0}.hx-local-service>span{display:none}.hx-local-service>svg:first-of-type{width:22px}.hx-local-service h3{font-size:20px}.hx-local-service p{font-size:13px}.hx-fulda-working{grid-template-columns:1fr;padding:47px 0;gap:23px}.hx-fulda-working h2{font-size:31px}.hx-fulda-nearby{gap:14px 23px;padding:25px 0 45px;justify-content:flex-start}.hx-fulda-nearby>span{width:100%}}
