/* DHI FINAL ENHANCEMENTS 2026-07-29 */
.dhi-anniversary-inline{padding:1.1rem 0;background:#f7f3ec;border-block:1px solid #e8dfd1}.dhi-anniversary-inline__inner{display:grid;grid-template-columns:94px minmax(0,1fr);gap:1.15rem;align-items:center}.dhi-anniversary-inline img{width:88px;height:88px;object-fit:contain}.dhi-anniversary-inline h2{margin:.08rem 0 .3rem;font-size:clamp(1.35rem,2vw,1.8rem)}.dhi-anniversary-inline p{margin:0;color:#596675}.dhi-anniversary-inline .eyebrow{color:#8f1024;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.dhi-knowledge-photo-intro,.dhi-knowledge-photo-story,.dhi-expert-photo-intro{padding:clamp(2.4rem,5vw,4.5rem) 0}.dhi-knowledge-photo-intro__grid,.dhi-knowledge-photo-story__grid,.dhi-expert-photo-intro__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.dhi-knowledge-photo-story__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.dhi-knowledge-photo-intro figure,.dhi-knowledge-photo-story figure,.dhi-expert-photo-intro figure{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px rgba(23,35,51,.12)}.dhi-knowledge-photo-intro img,.dhi-knowledge-photo-story img,.dhi-expert-photo-intro img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.dhi-knowledge-photo-story{background:#f4f1eb}.dhi-expert-photo-intro{background:#f4f6f8}
.dhi-stufe5-preview{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:1rem;align-items:end;margin-top:1.2rem}.dhi-stufe5-preview figure{margin:0;border-radius:18px;overflow:hidden}.dhi-stufe5-preview img{display:block;width:100%;height:auto}.dhi-science-section{padding:clamp(2.5rem,5vw,4.5rem) 0;background:#eef3f6}.dhi-science-section__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:2rem;align-items:start}.dhi-science-section aside{display:grid;gap:.7rem;padding:1.3rem;border-radius:18px;background:#fff;border:1px solid #d9e1e7}.dhi-science-section aside h3{margin:0}.dhi-science-section aside a{color:#214f73;font-weight:760}
.dhi-contact-hero{padding:clamp(3.2rem,7vw,6.5rem) 0;background:linear-gradient(135deg,#fbfaf7,#f1eee8)}.dhi-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.dhi-contact-hero h1{margin:.1rem 0 1rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.1rem,5.7vw,5.6rem);line-height:.98;letter-spacing:-.055em;word-break:normal;overflow-wrap:normal;hyphens:none}.dhi-contact-hero h1 span{display:block}.dhi-contact-lead{font-size:1.15rem}.dhi-contact-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.dhi-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.75rem 1.1rem;border-radius:999px;font-weight:820;text-decoration:none}.dhi-contact-button--whatsapp{color:#fff;background:#278a47}.dhi-contact-button--phone{color:#fff;background:#214f73}.dhi-contact-button--email{color:#172333;background:#fff;border:1px solid #cfd7dd}.dhi-contact-button--full{width:100%}.dhi-contact-portrait{margin:0;border-radius:24px;overflow:hidden;background:#e8ecef;box-shadow:0 20px 50px rgba(23,35,51,.14)}.dhi-contact-portrait img{display:block;width:100%;height:min(560px,42vw);object-fit:contain;object-position:center bottom}.dhi-contact-portrait figcaption{padding:.75rem 1rem;background:#fff;font-size:.86rem;font-weight:720}.dhi-contact-options,.dhi-contact-next{padding:clamp(2.7rem,5vw,4.8rem) 0}.dhi-contact-options__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:1.2rem}.dhi-contact-options article{padding:clamp(1.35rem,3vw,2rem);border:1px solid #dfe3e8;border-radius:22px;background:#fff}.dhi-contact-card{border-top:5px solid #b98a36!important}.dhi-contact-next{background:#f4f1eb}.dhi-contact-next__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dhi-contact-next__grid a{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;border-radius:16px;background:#fff;border:1px solid #ded8ce;text-decoration:none;color:#172333}.dhi-contact-next__grid span{color:#596675}
.dhi-stufe5-hero{padding:clamp(3rem,7vw,6rem) 0;background:linear-gradient(135deg,#0b1f34,#132b46);color:#fff}.dhi-stufe5-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;align-items:center}.dhi-stufe5-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.03}.dhi-stufe5-hero figure{margin:0;border-radius:22px;overflow:hidden;background:#fff}.dhi-stufe5-hero img{display:block;width:100%;height:auto}.dhi-stufe5-content{padding:clamp(3rem,6vw,5rem) 0}.dhi-stufe5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.dhi-stufe5-grid article{padding:1.5rem;border:1px solid #dfe3e8;border-radius:20px}.dhi-stufe5-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.dhi-stufe5-process h2{grid-column:1/-1}.dhi-stufe5-process>div{display:flex;gap:.8rem;padding:1rem;border-radius:16px;background:#f4f1eb}.dhi-stufe5-process span{font-size:1.4rem;font-weight:900;color:#b98a36}.dhi-stufe5-process p{margin:0}
.dhi-service-footer{padding:2.7rem 0 0;color:#dce5ec;background:#172333}.dhi-service-footer__grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:2rem}.dhi-service-footer__grid>div{display:flex;flex-direction:column;gap:.5rem}.dhi-service-footer a{color:#fff}.dhi-service-footer p{margin:.25rem 0;color:#c8d1d8}.dhi-service-footer__legal{margin-top:2rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.14);font-size:.82rem}
@media(max-width:820px){.dhi-anniversary-inline__inner{grid-template-columns:70px 1fr}.dhi-anniversary-inline img{width:66px;height:66px}.dhi-knowledge-photo-intro__grid,.dhi-knowledge-photo-story__grid,.dhi-expert-photo-intro__grid,.dhi-contact-hero__grid,.dhi-contact-options__grid,.dhi-stufe5-hero__grid,.dhi-stufe5-grid{grid-template-columns:1fr}.dhi-contact-portrait{max-width:390px}.dhi-contact-portrait img{height:auto}.dhi-contact-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhi-stufe5-process{grid-template-columns:1fr}.dhi-stufe5-process h2{grid-column:auto}.dhi-service-footer__grid{grid-template-columns:1fr}.dhi-stufe5-preview{grid-template-columns:1fr}}
@media(max-width:520px){.dhi-contact-hero h1{font-size:clamp(2.5rem,12vw,3.6rem)}.dhi-contact-actions{display:grid}.dhi-contact-button{width:100%}.dhi-contact-next__grid{grid-template-columns:1fr}.dhi-science-section__grid{grid-template-columns:1fr}}

/* DHI-FINAL-OVERFLOW-UND-BUTTON-FIX-2026-07-29 */
html{max-width:100%;overflow-x:clip;}
body{max-width:100%;overflow-x:clip;}
.faq-az-tabs{width:100%;max-width:100%;min-width:0;overscroll-behavior-inline:contain;}
.dhi-contact-actions,.dhi-contact-button{min-width:0;max-width:100%;box-sizing:border-box!important;}
@supports not (overflow:clip){html,body{overflow-x:hidden;}}
