.element-03 .info-panel{display:flex;flex-direction:column}.element-03.version-2 .focus-content-panel{max-width:1200px;width:calc(100% - 30px);margin:auto}.element-03.version-2 .info-panel-text .text-holder{padding:35px}.element-03.version-2.overlap .views-row:not(:last-child){margin:0 0 50px 0}.element-03.version-2.rounded-corners-true.overlap .info-panel-image{border-radius:20px;overflow:hidden}@media(max-width:899px){.element-03.version-2.square .views-row:not(:last-child){margin:0 0 50px 0}.element-03.version-2.rounded-corners-true.square .views-row{border-radius:20px;overflow:hidden;box-shadow:0 3px 5px rgba(0,0,0,.05)}.element-03.version-2.rounded-corners-true.overlap .info-panel-image{border-radius:20px 20px 0 0;overflow:hidden}}.element-03.version-2.rounded-corners-true.overlap .info-panel-text .text-holder{border-radius:0 0 20px 20px;box-shadow:0 3px 5px rgba(0,0,0,.05)}.element-03.version-2:not([style*="background:"]) .info-panel-text .text-holder{box-shadow:unset!important}.element-03.version-2.square .info-panel-text{background:#fff}.element-03.version-2.square .info-panel-text .text-holder{text-align:center}.element-03.version-2.square .info-panel-text .text-holder .wpt-title{text-align:center!important}.element-03.version-2.square .info-panel-text .text-holder .title-underline{margin-left:auto!important;margin-right:auto!important}@media(min-width:900px){.element-03.version-2.square .info-panel-text{min-height:calc(50vw - 30px)}.element-03.version-2.square.rounded-corners-true .focus-content-panel{border-radius:20px;overflow:hidden}.element-03.version-2.square.rounded-corners-true:not(:not([style*="background:"])) .focus-content-panel{box-shadow:0 3px 5px rgba(0,0,0,.05)}.element-03 .info-panel{flex-direction:row}.element-03 .info-panel>div{width:50%}.element-03 .focus-content-panel .views-row:nth-child(odd) .info-panel{flex-direction:row-reverse}.element-03.version-1 .info-panel-text{background-color:var(--wpt-page-component-bg-colour);width:50%!important}.element-03.version-2.overlap .info-panel-text{padding:30px 0}.element-03.version-2.overlap .views-row:nth-child(odd) .info-panel-text .text-holder{margin-right:-50px}.element-03.version-2.overlap .views-row:nth-child(even) .info-panel-text .text-holder{margin-left:-50px}.element-03.version-2 .info-panel-text .text-holder{padding:50px;width:calc(100% + 50px)}.element-03.version-2.overlap .info-panel-text .text-holder{box-shadow:0 3px 5px rgba(0,0,0,.05)}.element-03.version-2.rounded-corners-true.overlap .info-panel-text .text-holder{border-radius:20px}.element-03.version-2.rounded-corners-true .info-panel-image{border-radius:20px}.element-03.version-2.overlap .info-panel-text .text-holder{box-shadow:0 3px 5px rgba(0,0,0,.05)}.element-03.version-2.overlap .views-row:not(:last-child){margin:0 0 100px 0}.element-03.version-2.overlap .views-row:nth-child(odd) .wpt-title,.element-03.version-2.overlap .views-row:nth-child(odd) .sub-title,.element-03.version-2.overlap .views-row:nth-child(odd) .views-field-field-description,.element-03.version-2.overlap .views-row:nth-child(odd) .views-field-field-button-label{text-align:left}.element-03.version-2 .field-content *{font-size:1.05rem}}@media(min-width:1230px){.element-03.version-2.square .info-panel-text{min-height:600px}}.element-03.version-1 .info-panel-text{display:flex;align-items:center;justify-content:center;padding:20px}.element-03.version-2 .info-panel-text{display:flex;align-items:center;justify-content:center;z-index:1}.element-03.version-2[style*="background:"] .info-panel-text .text-holder{background:#fff}.element-03.version-2:not([style*="background:"]) .info-panel-text .text-holder{background:var(--wpt-page-component-bg-colour)}.element-03.version-2:not([style*="background:"]).square .info-panel-text{background:var(--wpt-page-component-bg-colour)}.element-03.version-1 .info-panel-text .text-holder{display:block;width:95%;max-width:500px;padding:30px 0% 20px}.element-03.version-1 .info-panel-text{background-color:var(--wpt-page-component-bg-colour)}.element-03.version-2.overlap .views-row:nth-child(odd) .title-underline{margin-left:0}.element-03.version-2 .wpt-title{font-size:28px!important;margin:0!important;line-height:1!important;text-align:left!important}.element-03.version-2 .title-underline{margin:1.5em 0!important}.element-03.version-2 .info-panel-image{display:grid}.element-03.version-2 .info-panel-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.element-03.version-2 .info-panel-image:not(.images-1){grid-template:1fr 1fr / 1fr 1fr}.element-03.version-2 .info-panel-image.images-3>img:nth-child(1){grid-row:1/-1}.element-03.version-2 .info-panel-image.images-2>img{grid-row:1/-1}