.adaptability-panel-container{padding-top:5vw;overflow:hidden} .adaptability-panel-container>*{position:relative} .adaptability-panel-container a:link{color:#0067b8} .adaptability-panel-container .ap-heading{margin-inline-start:1vw;line-height:min(max(5vw,2.5rem),5rem);z-index:3} .adaptability-panel-container .ap-texture-text{font-size:max(20vw,6.625rem);line-height:10vw;margin-top:-3vw;z-index:1;font-weight:600;white-space:nowrap;color:rgba(255,255,255,0);-webkit-text-fill-color:#fff0;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:white} .adaptability-panel-container .ap-feature-small img,.adaptability-panel-container .ap-feature-large img{width:100%} .adaptability-panel-container .ap-feature-large{z-index:2} @media(prefers-contrast:more),(prefers-contrast:less),(prefers-contrast:custom){.adaptability-panel-container .ap-feature-small{z-index:2} } .adaptability-panel-container .ap-description{margin-bottom:1rem;z-index:3} .adaptability-panel-container .ap-links{margin-bottom:min(3rem,max(5vw,1rem));z-index:2} .adaptability-panel-container .ap-links .link-group>*{display:inline-block} .ap-texture-text{margin-inline-start:100%} .ap-slide-up{transform:translateY(50px)} .is-scrolled-in.ap-texture-text{margin-inline-start:1%} @media only screen and (min-width:1092px){.is-scrolled-in.ap-texture-text{transition:margin-inline-start 5s ease-in-out} } .is-scrolled-in.ap-slide-up{transform:translateY(0);transition:transform 2s ease-in-out} .adaptability-panel-container{display:grid;grid-template-columns:repeat(12,1fr)} .adaptability-panel-container .ap-texture-text{grid-column:1 / span 12} @media only screen and (min-width:1083px){.adaptability-panel-container .ap-feature-small{padding-inline-end:10%} } @media only screen and (min-width:1400px){.adaptability-panel-container .ap-feature-small{grid-column:1 / span 3;grid-row:1} .adaptability-panel-container .ap-feature-small .h2{font-size:62px;line-height:72px} .adaptability-panel-container .ap-heading{grid-column:4 / span 6;grid-row:1;margin-inline-start:5vw} .adaptability-panel-container .ap-texture-text{grid-row:2} .adaptability-panel-container .ap-description{grid-column:2 / span 5;grid-row:3;margin-inline-end:5vw;margin-top:2vw} .adaptability-panel-container .ap-links{grid-column:2 / span 5;grid-row:4} .adaptability-panel-container .ap-feature-large{grid-column:7 / span 6;grid-row:2 / span 3;margin-inline-end:5vw} } @media only screen and (min-width:1920px){.adaptability-panel-container .ap-feature-small{margin-inline-start:5vw;margin-inline-end:-5vw} .adaptability-panel-container .ap-heading{margin-inline-start:5vw} .adaptability-panel-container .ap-description{grid-column:2 / span 5;margin-inline-start:2vw} .adaptability-panel-container .ap-links{grid-column:2 / span 5;margin-inline-start:2vw} } @media only screen and (max-width:1399px){.adaptability-panel-container .ap-heading{grid-column:4 / span 6;grid-row:1;margin-inline-start:6vw} .adaptability-panel-container .ap-heading .h2{font-size:46px;line-height:56px} .adaptability-panel-container .ap-feature-small{grid-column:1 / span 3;grid-row:1 / 3} .adaptability-panel-container .ap-texture-text{grid-row:2;line-height:20vw} .adaptability-panel-container .ap-feature-large{grid-column:7 / -1;grid-row:2 / 6;margin-top:3vw} .adaptability-panel-container .ap-description{grid-column:2 / span 5;grid-row:4;margin-inline-end:1rem} .adaptability-panel-container .ap-links{grid-column:2 / span 5;grid-row:5} } @media only screen and (max-width:1083px){.adaptability-panel-container .ap-heading{grid-column:4 / span 6;grid-row:1;margin-inline-start:2rem} .adaptability-panel-container .ap-heading .h2{font-size:34px;line-height:40px} .adaptability-panel-container .ap-feature-small{grid-column:1 / span 3;grid-row:1} .adaptability-panel-container .ap-texture-text{grid-row:2;line-height:10vw;margin-top:-5vw} .adaptability-panel-container .ap-feature-large{grid-column:7 / -1;grid-row:3 / 5;margin-inline-end:0;margin-top:0} .adaptability-panel-container .ap-description{grid-column:2 / span 5;grid-row:3;margin-inline-end:1rem} .adaptability-panel-container .ap-links{grid-column:2 / span 5;grid-row:4} } @media only screen and (max-width:767px){.adaptability-panel-container .ap-heading{grid-column:4 / -1} .adaptability-panel-container .ap-heading .h2{font-size:46px;line-height:56px} .adaptability-panel-container .ap-feature-small{grid-column:1 / span 3} .adaptability-panel-container .ap-texture-text{grid-row:2;line-height:10vw} .adaptability-panel-container .ap-feature-large{grid-column:4 / -1;grid-row:3} .adaptability-panel-container .ap-description{grid-column:1 / span 9;grid-row:4;padding-inline-start:1rem;margin-top:6vw} .adaptability-panel-container .ap-links{grid-column:1 / -1;grid-row:5;padding-inline-start:1rem} .adaptability-panel-container .adaptability-panel-container{padding-bottom:3vw} .adaptability-panel-container .is-scrolled-in .ap-texture-text{margin-inline-start:-0.5rem} } @media only screen and (max-width:539px){.adaptability-panel-container .ap-heading{grid-column:1 / -1;grid-row:1;margin-bottom:25px} .adaptability-panel-container .ap-heading .h2{font-size:34px;line-height:40px} .adaptability-panel-container .ap-feature-small{grid-column:1 / span 4;grid-row:2} .adaptability-panel-container .ap-texture-text{grid-row:3;line-height:1vw;margin-top:2vw} .adaptability-panel-container .ap-feature-large{grid-column:3 / -1;grid-row:4;margin-top:2rem} .adaptability-panel-container .ap-description{grid-column:1 / span 12;grid-row:5;padding:1rem;margin-top:2vw;margin-bottom:0} .adaptability-panel-container .ap-links{grid-column:1 / span 12;grid-row:6;padding:1rem} .adaptability-panel-container .adaptability-panel-container{gap:6px;padding-bottom:3vw} .adaptability-panel-container .ap-heading>*{padding-inline-end:1rem} .adaptability-panel-container html:not([dir="rtl"]) .link-group>a:first-child{margin-inline-end:4px} .adaptability-panel-container .is-scrolled-in .ap-texture-text{margin-inline-start:-0.5rem} } @media only screen and (max-width:359px){.adaptability-panel-container .ap-feature-large{grid-column:2 / -1} } @media only screen and (min-width:1400px){.ap-texture-text .display-1{font-size:17.5rem} }