.sw-p42 { box-sizing: border-box; font-family: 'Outfit', 'Inter', sans-serif; background: #E5F6F9; color: #0E5566; }
.sw-p42 *, .sw-p42 *::before, .sw-p42 *::after { box-sizing: inherit; }
.sw-p42-wrap { position: relative; z-index: 1; max-width: 1180px; margin: 0 auto; padding: 0 clamp(1.6rem, 4vw, 3rem); }
.sw-p42-section { padding: 6rem 0; position: relative; }
.sw-p42-head { text-align: center; max-width: 700px; margin: 0 auto 3.2rem; }
.sw-p42-eyebrow { display: inline-flex; align-items: center; gap: 10px; background: #FFFFFF; border-radius: 999px; padding: 8px 18px; font-size: 0.64rem; letter-spacing: 5px; text-transform: uppercase; font-weight: 700; color: #0E5566; box-shadow: 0 12px 24px -16px rgba(14, 85, 102, 0.45); margin-bottom: 1.5rem; }
.sw-p42-dot { width: 8px; height: 8px; border-radius: 50%; background: #0FA8C9; }
.sw-p42-h2 { font-weight: 800; font-size: clamp(2.2rem, 4.6vw, 3.3rem); line-height: 1; letter-spacing: -1.6px; color: #0E5566; margin: 0 0 1rem; }
.sw-p42-h2 em { font-style: normal; color: #0FA8C9; -webkit-text-stroke: 2px #0FA8C9; -webkit-text-fill-color: transparent; }
.sw-p42-lead { font-size: 16px; line-height: 1.66; color: #0E5566; opacity: 0.82; margin: 0; }
.sw-p42-spark { display: inline-block; width: 16px; height: 16px; background: #0FA8C9; clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%); }
.sw-p42-service-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.3rem; }
.sw-p42-service { position: relative; background: #FFFFFF; border-radius: 16px; padding: 1.9rem 1.6rem 1.6rem; box-shadow: 0 20px 40px -26px rgba(14, 85, 102, 0.5); display: flex; flex-direction: column; gap: 0.6rem; overflow: hidden; transition: box-shadow 0.3s ease; }
.sw-p42-service::after { content: ''; position: absolute; inset: 0; background: linear-gradient(105deg, transparent 38%, rgba(229, 246, 249, 0.95) 50%, transparent 62%); transform: translateX(-130%); transition: transform 0.75s cubic-bezier(0.2, 0.65, 0.2, 1); pointer-events: none; }
.sw-p42-service:hover { box-shadow: 0 28px 50px -26px rgba(14, 85, 102, 0.65); }
.sw-p42-service:hover::after { transform: translateX(130%); }
.sw-p42-service .sw-p42-spark { margin-bottom: 0.4rem; }
.sw-p42-service h3 { font-size: 1.15rem; font-weight: 700; margin: 0; color: #0E5566; }
.sw-p42-service p { margin: 0; font-size: 0.88rem; line-height: 1.6; color: #54818F; }
.sw-p42-service-meta { margin-top: auto; padding-top: 0.8rem; border-top: 1px solid rgba(14, 85, 102, 0.12); font-size: 0.68rem; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 800; color: #0FA8C9; }
.sw-p42-vn { background: #FFFFFF; }
.sw-p42-vn-grid { display: grid; grid-template-columns: 0.95fr 1.05fr; gap: clamp(2rem, 5vw, 4rem); align-items: center; }
.sw-p42-vn-text .sw-p42-h2 { margin-bottom: 1.2rem; }
.sw-p42-vn-text p { font-size: 0.95rem; line-height: 1.7; color: #54818F; margin: 0 0 1.4rem; }
.sw-p42-hinweis { display: flex; gap: 12px; align-items: flex-start; background: #E5F6F9; border-radius: 16px; padding: 16px 18px; }
.sw-p42-hinweis-badge { flex: none; width: 30px; height: 30px; border-radius: 50%; background: rgba(15, 168, 201, 0.14); color: #0FA8C9; font-weight: 800; display: flex; align-items: center; justify-content: center; }
.sw-p42-hinweis-body { font-size: 0.8rem; line-height: 1.55; color: #54818F; }
.sw-p42-hinweis-body strong { display: block; font-size: 0.62rem; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 800; color: #0FA8C9; margin-bottom: 3px; }
.sw-p42-vn-visual { position: relative; height: 420px; clip-path: inset(-30px 0px); }
.sw-p42-vn-dirty { position: absolute; inset: 0; border-radius: 26px; background-image: url('/studio/components/images/pages/kleinunt-5/s3.jpg'); background-size: cover; background-position: 50% 55%; filter: grayscale(0.95) brightness(0.9) contrast(0.82); opacity: 0.45; }
.sw-p42-vn-clean { position: absolute; inset: 0; border-radius: 26px; background-image: url('/studio/components/images/pages/kleinunt-5/s3.jpg'); background-size: cover; background-position: 50% 55%; clip-path: polygon(32% 0, 100% 0, 100% 100%, 10% 100%); box-shadow: 0 36px 70px -32px rgba(14, 85, 102, 0.55); }
.sw-p42-vn-sq { position: absolute; inset: 0; pointer-events: none; }
.sw-p42-vn-squeegee { position: absolute; top: -3%; bottom: -3%; left: 19%; width: 9px; border-radius: 999px; background: #FFFFFF; transform: rotate(12deg); box-shadow: 0 0 22px rgba(255, 255, 255, 0.95), 0 10px 24px -8px rgba(14, 85, 102, 0.4); }
.sw-p42-vn-tag { position: absolute; z-index: 1; font-size: 0.62rem; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 800; padding: 6px 13px; border-radius: 999px; }
.sw-p42-vn-tag--vorher { top: 16px; left: 16px; background: rgba(14, 85, 102, 0.55); color: #FFFFFF; }
.sw-p42-vn-tag--nachher { bottom: 16px; right: 16px; background: #FFFFFF; color: #0FA8C9; box-shadow: 0 12px 24px -12px rgba(14, 85, 102, 0.5); }
.sw-p42-band { background: #0E5566; color: #E5F6F9; padding: 0; display: flex; align-items: stretch; }
.sw-p42-band-label { flex: none; display: flex; align-items: center; background: #0FA8C9; color: #FFFFFF; font-size: 0.62rem; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 800; padding: 1.1rem 1.4rem; }
.sw-p42-band-items { flex: 1; display: flex; align-items: center; flex-wrap: wrap; gap: 0.9rem 1.6rem; padding: 1.1rem 1.6rem; }
.sw-p42-band-item { display: inline-flex; align-items: center; gap: 12px; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.04em; }
.sw-p42-band-item .sw-p42-spark { width: 11px; height: 11px; }
.sw-p42-band-stat { margin-left: auto; font-size: 0.78rem; color: rgba(229, 246, 249, 0.75); }
.sw-p42-band-stat strong { color: #FFFFFF; font-weight: 800; margin-right: 6px; }
.sw-p42-act { position: relative; background: linear-gradient(180deg, #E5F6F9, #FFFFFF 55%, #E5F6F9); min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 5rem 0; }
.sw-p42-act-type { position: relative; font-weight: 800; font-size: clamp(3.4rem, 14vw, 9.5rem); line-height: 0.92; letter-spacing: -0.04em; text-transform: uppercase; color: #0E5566; margin: 0 0 1.6rem; }
.sw-p42-act-type em { display: block; font-style: normal; color: #0FA8C9; -webkit-text-stroke: 3px #0FA8C9; -webkit-text-fill-color: transparent; }
.sw-p42-act-spark { position: absolute; background: #0FA8C9; clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%); filter: drop-shadow(0 4px 10px rgba(14, 85, 102, 0.35)); }
.sw-p42-act-spark--1 { width: 44px; height: 44px; top: -28px; left: 6%; }
.sw-p42-act-spark--2 { width: 22px; height: 22px; top: 18%; right: -1.4rem; background: #0E5566; }
.sw-p42-act-spark--3 { width: 30px; height: 30px; bottom: -10px; left: -1.4rem; background: #FFFFFF; }
.sw-p42-act-spark--4 { width: 16px; height: 16px; bottom: 30%; right: 12%; background: #FFFFFF; }
.sw-p42-act-spark--5 { width: 26px; height: 26px; top: -36px; right: 26%; }
.sw-p42-act-sub { margin: 0 0 2.6rem; font-size: 1rem; line-height: 1.66; color: #54818F; max-width: 52ch; padding: 0 clamp(1.6rem, 4vw, 3rem); }
.sw-p42-sqband { position: relative; width: min(700px, 86vw); height: 104px; border-radius: 18px; overflow: hidden; background: linear-gradient(180deg, #C9D7DC, #B5C6CC); box-shadow: inset 0 2px 10px rgba(14, 85, 102, 0.25), 0 24px 48px -28px rgba(14, 85, 102, 0.55); }
.sw-p42-sqband-clean { position: absolute; inset: 0; background: linear-gradient(180deg, #5FD3EC, #0FA8C9); transform-origin: left center; transform: scaleX(1); }
.sw-p42-sqband-label { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 0.72rem; letter-spacing: 0.3em; text-transform: uppercase; font-weight: 800; color: #FFFFFF; text-shadow: 0 1px 6px rgba(14, 85, 102, 0.45); }
.sw-p42-sq-x { position: absolute; inset: 0; pointer-events: none; }
.sw-p42-sq-bar { position: absolute; top: -6px; bottom: -6px; left: 0; width: 12px; border-radius: 999px; background: #FFFFFF; box-shadow: 0 0 18px rgba(255, 255, 255, 0.95), 0 8px 20px -6px rgba(14, 85, 102, 0.5); }
.sw-p42-act-note { margin: 2.4rem 0 0; font-size: 0.68rem; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 800; color: #0FA8C9; }
.sw-p42-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.3rem; }
.sw-p42-step { background: #FFFFFF; border-radius: 16px; padding: 2rem 1.7rem 1.8rem; box-shadow: 0 20px 40px -26px rgba(14, 85, 102, 0.5); }
.sw-p42-step-num { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: rgba(15, 168, 201, 0.14); color: #0FA8C9; font-size: 1.1rem; font-weight: 800; margin-bottom: 1rem; }
.sw-p42-step h3 { font-size: 1.15rem; font-weight: 700; margin: 0 0 0.5rem; color: #0E5566; }
.sw-p42-step p { margin: 0; font-size: 0.88rem; line-height: 1.62; color: #54818F; }
.sw-p42-voices { background: #FFFFFF; }
.sw-p42-voice-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.4rem; max-width: 920px; margin: 0 auto; }
.sw-p42-voice { position: relative; background: #E5F6F9; border-radius: 18px; padding: 2rem 1.8rem 1.7rem; overflow: hidden; }
.sw-p42-voice::after { content: ''; position: absolute; inset: 0; background: linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, 0.8) 50%, transparent 62%); transform: translateX(-130%); transition: transform 0.75s cubic-bezier(0.2, 0.65, 0.2, 1); pointer-events: none; }
.sw-p42-voice:hover::after { transform: translateX(130%); }
.sw-p42-voice p { margin: 0 0 1.2rem; font-size: 0.95rem; line-height: 1.66; color: #0E5566; }
.sw-p42-voice-who { display: flex; align-items: center; gap: 12px; }
.sw-p42-voice-badge { flex: none; width: 38px; height: 38px; border-radius: 50%; background: #0E5566; color: #FFFFFF; font-weight: 800; font-size: 0.85rem; display: flex; align-items: center; justify-content: center; }
.sw-p42-voice-name { font-size: 0.85rem; font-weight: 700; color: #0E5566; }
.sw-p42-voice-meta { display: block; font-size: 0.72rem; color: #54818F; font-weight: 400; }
.sw-p42-contact { text-align: center; }
.sw-p42-contact-card { max-width: 660px; margin: 0 auto; background: #FFFFFF; border-radius: 26px; padding: 3.2rem 2.6rem 2.8rem; box-shadow: 0 30px 60px -32px rgba(14, 85, 102, 0.55); }
.sw-p42-chips { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 0 0 1.8rem; }
.sw-p42-chip { display: inline-flex; align-items: center; gap: 8px; background: #E5F6F9; border-radius: 999px; padding: 8px 16px; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.06em; color: #0E5566; }
.sw-p42-chip .sw-p42-spark { width: 10px; height: 10px; }
.sw-p42-address { font-style: normal; font-size: 0.95rem; line-height: 1.85; color: #54818F; margin: 0 0 1.8rem; }
.sw-p42-address strong { color: #0E5566; font-weight: 700; }
.sw-p42-cta { display: inline-flex; align-items: center; gap: 10px; background: #0E5566; color: #FFFFFF; font-size: 0.92rem; font-weight: 700; padding: 16px 32px; border-radius: 12px; text-decoration: none; transition: background 0.3s ease, box-shadow 0.3s ease; }
.sw-p42-cta:hover { background: #0FA8C9; box-shadow: 0 18px 34px -16px rgba(15, 168, 201, 0.7); }
.sw-p42-contact-note { margin: 1.5rem 0 0; font-size: 0.78rem; color: #54818F; }
.sw-p42-footer { background: #0E5566; color: #E5F6F9; padding: 4.2rem 0 6.5rem; text-align: center; }
.sw-p42-f-brand { display: inline-flex; align-items: center; gap: 12px; font-size: 1.5rem; font-weight: 800; letter-spacing: 0.04em; color: #FFFFFF; margin: 0 0 0.5rem; text-transform: uppercase; }
.sw-p42-f-brand .sw-p42-spark { background: #0FA8C9; }
.sw-p42-f-tagline { display: block; font-size: 0.64rem; letter-spacing: 0.26em; text-transform: uppercase; font-weight: 700; color: rgba(229, 246, 249, 0.6); margin-bottom: 2.2rem; }
.sw-p42-f-nav { list-style: none; display: flex; justify-content: center; gap: 1.8rem; margin: 0 0 2.2rem; padding: 0; flex-wrap: wrap; }
.sw-p42-f-nav a { font-size: 0.7rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 700; color: #E5F6F9; text-decoration: none; transition: color 0.2s; }
.sw-p42-f-nav a:hover { color: #0FA8C9; }
.sw-p42-f-bottom { font-size: 0.76rem; line-height: 1.9; color: rgba(229, 246, 249, 0.55); }
.sw-p42-f-bottom a { color: rgba(229, 246, 249, 0.85); text-decoration: none; }
.sw-p42-f-bottom a:hover { color: #0FA8C9; }
@media (prefers-reduced-motion: no-preference) {
.sw-p42-act-spark--1 { animation: sw-p42-twinkle 2.6s ease-in-out infinite; }
.sw-p42-act-spark--2 { animation: sw-p42-twinkle 2.6s ease-in-out 0.5s infinite; }
.sw-p42-act-spark--3 { animation: sw-p42-twinkle 2.6s ease-in-out 1s infinite; }
.sw-p42-act-spark--4 { animation: sw-p42-twinkle 2.6s ease-in-out 1.5s infinite; }
.sw-p42-act-spark--5 { animation: sw-p42-twinkle 2.6s ease-in-out 2s infinite; }
.sw-p42-sqband-clean { animation: sw-p42-clean 5.6s cubic-bezier(0.45, 0, 0.3, 1) infinite; }
.sw-p42-sq-x { animation: sw-p42-sweep 5.6s cubic-bezier(0.45, 0, 0.3, 1) infinite; }
@keyframes sw-p42-twinkle { 0%, 100% { transform: scale(0.55) rotate(0deg); opacity: 0.45; } 50% { transform: scale(1.15) rotate(24deg); opacity: 1; } }
@keyframes sw-p42-clean { 0% { transform: scaleX(0.02); } 62% { transform: scaleX(1); } 100% { transform: scaleX(1); } }
@keyframes sw-p42-sweep { 0% { transform: translateX(0); } 62% { transform: translateX(calc(100% - 14px)); } 100% { transform: translateX(calc(100% - 14px)); } }
@supports (animation-timeline: view()) {
.sw-p42-rev { animation: sw-p42-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 42%; }
.sw-p42-d1 { animation-range: entry 5% entry 50%; }
.sw-p42-d2 { animation-range: entry 10% entry 58%; }
.sw-p42-d3 { animation-range: entry 15% entry 66%; }
.sw-p42-d4 { animation-range: entry 20% entry 74%; }
.sw-p42-wipe { animation: sw-p42-wipein linear both; animation-timeline: view(); animation-range: entry 0% entry 55%; }
.sw-p42-vn-clean { animation: sw-p42-vnwipe linear both; animation-timeline: view(); animation-range: entry 10% entry 95%; }
.sw-p42-vn-squeegee { animation: sw-p42-vnsq linear both; animation-timeline: view(); animation-range: entry 10% entry 95%; }
@keyframes sw-p42-rise { from { opacity: 0; transform: translateY(46px); } to { opacity: 1; transform: translateY(0); } }
@keyframes sw-p42-wipein { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes sw-p42-vnwipe { from { clip-path: polygon(96% 0, 100% 0, 100% 100%, 88% 100%); } to { clip-path: polygon(32% 0, 100% 0, 100% 100%, 10% 100%); } }
@keyframes sw-p42-vnsq { from { left: 89%; } to { left: 19%; } }
}
}
@media (max-width: 960px) { .sw-p42-service-grid { grid-template-columns: repeat(2, 1fr); } .sw-p42-vn-grid { grid-template-columns: 1fr; } .sw-p42-vn-visual { height: 340px; } .sw-p42-steps, .sw-p42-voice-grid { grid-template-columns: 1fr; } .sw-p42-band { flex-direction: column; } .sw-p42-band-label { padding: 0.9rem 1.4rem; } .sw-p42-band-stat { margin-left: 0; } }
@media (max-width: 720px) { .sw-p42-section { padding: 4.2rem 0; } .sw-p42-service-grid { grid-template-columns: 1fr; } .sw-p42-vn-visual { height: 280px; } .sw-p42-contact-card { padding: 2.4rem 1.4rem 2.2rem; } .sw-p42-act { padding: 4rem 0; } .sw-p42-act-spark--2 { right: 2%; } .sw-p42-act-spark--3 { left: 2%; } .sw-p42-sqband { height: 84px; } }
.sw-p42-cover { position: relative; min-height: 90vh; display: flex; align-items: flex-end; padding: 6.5rem 0 4.4rem; background: #0E5566; }
.sw-p42-cover-media { position: absolute; inset: 0; overflow: hidden; }
.sw-p42-cover-media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%; display: block; }
.sw-p42-cover-shade { position: absolute; inset: 0; background: linear-gradient(to top, rgba(14, 85, 102, 0.92), rgba(14, 85, 102, 0.4) 50%, rgba(15, 168, 201, 0.16)); }
.sw-p42-cover-inner { width: 100%; }
.sw-p42-cover-kicker { display: inline-flex; align-items: center; gap: 10px; background: #FFFFFF; border-radius: 999px; padding: 8px 18px; font-size: 0.64rem; letter-spacing: 5px; text-transform: uppercase; font-weight: 700; color: #0E5566; box-shadow: 0 12px 24px -16px rgba(14, 85, 102, 0.45); margin-bottom: 1.4rem; }
.sw-p42-cover-kicker .sw-p42-spark { width: 11px; height: 11px; }
.sw-p42-cover-h { font-weight: 800; font-size: clamp(2.4rem, 7vw, 5.2rem); line-height: 0.98; letter-spacing: -2px; margin: 0 0 1rem; color: #FFFFFF; }
.sw-p42-cover-h em { font-style: normal; color: #5FD3EC; -webkit-text-stroke: 2px #5FD3EC; -webkit-text-fill-color: transparent; }
.sw-p42-cover-sub { font-size: 1rem; line-height: 1.68; color: rgba(255, 255, 255, 0.88); max-width: 54ch; margin: 0; }
.sw-p42-obj-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.3rem; }
.sw-p42-obj { margin: 0; }
.sw-p42-obj-imgbox { position: relative; border-radius: 16px; overflow: hidden; box-shadow: 0 20px 40px -26px rgba(14, 85, 102, 0.5); }
.sw-p42-obj-imgbox img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 50%; transition: transform 0.6s cubic-bezier(0.2, 0.65, 0.2, 1); }
.sw-p42-obj-imgbox::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(14, 85, 102, 0.42), rgba(14, 85, 102, 0) 50%); pointer-events: none; z-index: 1; }
.sw-p42-obj-imgbox::after { content: ''; position: absolute; inset: 0; background: linear-gradient(105deg, transparent 38%, rgba(229, 246, 249, 0.7) 50%, transparent 62%); transform: translateX(-130%); transition: transform 0.75s cubic-bezier(0.2, 0.65, 0.2, 1); pointer-events: none; z-index: 2; }
.sw-p42-obj:hover .sw-p42-obj-imgbox::after { transform: translateX(130%); }
.sw-p42-obj:hover .sw-p42-obj-imgbox img { transform: scale(1.05); }
.sw-p42-obj-tag { position: absolute; z-index: 2; left: 12px; bottom: 12px; background: #FFFFFF; color: #0E5566; font-size: 0.62rem; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 800; padding: 6px 12px; border-radius: 999px; box-shadow: 0 10px 20px -10px rgba(14, 85, 102, 0.5); }
.sw-p42-obj figcaption { padding-top: 0.8rem; text-align: center; font-size: 0.78rem; font-weight: 600; color: #54818F; }
.sw-p42-photo-band { position: relative; padding: 0; background: #0E5566; }
.sw-p42-pband-fig { position: relative; margin: 0; height: clamp(280px, 46vh, 460px); overflow: hidden; }
.sw-p42-pband-fig img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; display: block; }
.sw-p42-pband-fig::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to right, rgba(14, 85, 102, 0.66), rgba(14, 85, 102, 0.12) 55%), linear-gradient(to top, rgba(14, 85, 102, 0.55), rgba(14, 85, 102, 0) 40%); pointer-events: none; }
.sw-p42-pband-cap { position: absolute; z-index: 1; left: clamp(1.6rem, 4vw, 3rem); bottom: 20px; display: inline-flex; align-items: center; gap: 10px; background: #FFFFFF; border-radius: 999px; padding: 9px 16px; }
.sw-p42-pband-cap .sw-p42-spark { width: 11px; height: 11px; }
.sw-p42-pband-cap span { font-size: 0.62rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 800; color: #0E5566; }
@media (prefers-reduced-motion: no-preference) {
.sw-p42-cover-media img { animation: sw-p42-coverzoom 19s ease-in-out infinite alternate; }
@keyframes sw-p42-coverzoom { from { transform: scale(1); } to { transform: scale(1.05); } }
}
@media (max-width: 960px) { .sw-p42-obj-grid { grid-template-columns: 1fr; max-width: 460px; margin: 0 auto; } }
@media (max-width: 720px) { .sw-p42-cover { min-height: 74vh; padding: 5rem 0 3.2rem; } .sw-p42-pband-fig { height: 260px; } }
