.brand-page{font-family:Raleway,Arial,sans-serif;color:#222;background:#fff;overflow-x:hidden}.brand-page *{box-sizing:border-box}.brand-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.brand-hero{min-height:clamp(420px,58vh,640px);display:block;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center}.brand-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fundermax-page .brand-hero{background-image:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.42)),url('/images/cubicles/print/fundermax-toilet-cubicles.jpg');background-position:center 40%}.pfleiderer-page .brand-hero{background-image:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.42)),url('/images/pfleiderer/Pfleiderer-cubicle-bg.webp');background-position:center 45%}.brand-dark{background:#2b2b2b;color:#fff;padding:clamp(44px,6vw,72px) 0}.brand-dark h2,.brand-explore h2,.brand-gallery-section h2,.brand-info h2{margin:0 0 24px;line-height:1.18;text-align:center;letter-spacing:.09em;text-transform:uppercase}.brand-dark h2{color:#fff;font-size:clamp(27px, 3vw, 42px)}.brand-content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,0.85fr);gap:30px;align-items:stretch}.brand-card{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:clamp(24px,3vw,34px)}.brand-card h3{margin:0 0 14px;color:#fff;font-size:clamp(22px, 2.2vw, 30px);line-height:1.22;text-transform:none;letter-spacing:.02em}.brand-card li,.brand-card p,.brand-explore p,.brand-info-card li,.brand-info-card p{font-size:18px;line-height:1.68}.brand-card p,.brand-explore p,.brand-info-card p{margin:0 0 15px}.brand-card p:last-child,.brand-explore p:last-child,.brand-info-card p:last-child{margin-bottom:0}.brand-card ul,.brand-info-card ul{margin:0;padding-left:22px}.brand-card li+li,.brand-info-card li+li{margin-top:8px}.brand-gallery-section{padding:clamp(42px,5vw,66px) 0 clamp(38px,5vw,60px);background:#fff}.brand-gallery-section h2{color:#222;font-size:clamp(28px, 3vw, 42px)}.brand-gallery-grid{display:grid;gap:24px;margin:0 auto}.brand-gallery-grid.fundermax-grid-images{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.brand-gallery-grid.pfleiderer-grid-images{grid-template-columns:repeat(2,minmax(0,1fr));max-width:930px}.brand-gallery-item{margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:8px;background:#eee;box-shadow:0 6px 18px rgba(0,0,0,.16)}.brand-gallery-item img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.brand-info{padding:clamp(38px,5vw,64px) 0;background:#f5f6f7}.brand-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.brand-info-card{background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:clamp(24px,3vw,34px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.brand-info-card h2{margin-bottom:16px;text-align:left;color:#222;font-size:clamp(22px, 2.2vw, 30px);letter-spacing:.01em;text-transform:none}.brand-explore{padding:clamp(36px,4vw,56px) 0;background:#fff;text-align:center}.brand-explore h2{color:#222;font-size:clamp(24px, 2.6vw, 34px);letter-spacing:.04em}.brand-explore p{max-width:920px;margin-left:auto;margin-right:auto}@media (max-width:980px){.brand-content-grid,.brand-gallery-grid.fundermax-grid-images,.brand-gallery-grid.pfleiderer-grid-images,.brand-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-wrap{width:min(92%,480px)}.brand-hero{min-height:360px}.brand-content-grid,.brand-gallery-grid.fundermax-grid-images,.brand-gallery-grid.pfleiderer-grid-images,.brand-info-grid{grid-template-columns:1fr}.brand-card li,.brand-card p,.brand-explore p,.brand-info-card li,.brand-info-card p{font-size:16px}}