.text-media-wrapper{align-items:stretch;display:flex;justify-content:center;width:100%}@media only screen and (min-width:992px){.text-media-wrapper{max-height:600px}}@media only screen and (max-width:991.98px){.text-media-wrapper{gap:0;max-width:100%;padding-left:0;padding-right:0}}.text-media-wrapper .text-media-inner{display:flex}.text-media-wrapper .layout-container{align-items:center;border-radius:1px;display:flex;flex-flow:var(--layout-mobile) nowrap;justify-content:center;overflow:hidden}.text-media-wrapper .layout-container .content-wrapper .underline-link p a{text-decoration:underline}@media only screen and (min-width:992px){.text-media-wrapper .layout-container{height:100%}}.text-media-wrapper .layout-container:not(.featured-service-product){background:var(--bg-colour)}@media only screen and (max-width:991.98px){.text-media-wrapper .layout-container{gap:0}}@media only screen and (min-width:992px){.text-media-wrapper .layout-container.right{flex-flow:row nowrap}.text-media-wrapper .layout-container.right .content-wrapper{padding-left:86px;padding-right:60px}.text-media-wrapper .layout-container.left{flex-flow:row-reverse nowrap}.text-media-wrapper .layout-container.left .content-wrapper{padding-left:60px;padding-right:86px}}.text-media-wrapper .layout-container.gradient-overlay .media-wrapper:after,.text-media-wrapper .layout-container.gradient-overlay .video-wrapper:after{content:"";height:120px;position:absolute;width:100%;z-index:5}@media only screen and (min-width:992px){.text-media-wrapper .layout-container.gradient-overlay .media-wrapper:after,.text-media-wrapper .layout-container.gradient-overlay .video-wrapper:after{height:100%;width:112px}}.text-media-wrapper .layout-container.gradient-overlay.mobile-bottom .media-wrapper:after,.text-media-wrapper .layout-container.gradient-overlay.mobile-bottom .video-wrapper:after{background:linear-gradient(to top,var(--bg-colour) 1%,transparent 100%);inset:auto 0 0 0}.text-media-wrapper .layout-container.gradient-overlay.mobile-top .media-wrapper:after,.text-media-wrapper .layout-container.gradient-overlay.mobile-top .video-wrapper:after{background:linear-gradient(to bottom,var(--bg-colour) 1%,transparent 100%);inset:0 0 auto 0}@media only screen and (min-width:992px){.text-media-wrapper .layout-container.gradient-overlay.left .media-wrapper:after,.text-media-wrapper .layout-container.gradient-overlay.left .video-wrapper:after{background:linear-gradient(to left,var(--bg-colour,transparent) 1%,transparent 100%);inset:0 0 0 auto}.text-media-wrapper .layout-container.gradient-overlay.right .media-wrapper:after,.text-media-wrapper .layout-container.gradient-overlay.right .video-wrapper:after{background:linear-gradient(to right,var(--bg-colour,transparent) 1%,transparent 100%);inset:0 auto 0 0}}.text-media-wrapper .media-wrapper,.text-media-wrapper .video-wrapper{aspect-ratio:1.2/1;flex:1;max-width:50%;min-width:50%;width:50%}@media only screen and (max-width:991.98px){.text-media-wrapper .media-wrapper,.text-media-wrapper .video-wrapper{max-width:100%;min-width:100%;width:100%}}.text-media-wrapper .content-wrapper,.text-media-wrapper .media-wrapper,.text-media-wrapper .video-wrapper{align-items:center;display:flex;flex:1;gap:15px;justify-content:center;max-width:50%;min-width:50%;width:50%}@media only screen and (max-width:991.98px){.text-media-wrapper .content-wrapper,.text-media-wrapper .media-wrapper,.text-media-wrapper .video-wrapper{flex:unset;gap:11px;max-width:100%;min-width:100%;width:100%}}.text-media-wrapper .media-wrapper,.text-media-wrapper .video-wrapper{flex-flow:column nowrap;height:100%;isolation:isolate;overflow:hidden;position:relative}.text-media-wrapper .media-wrapper.video,.text-media-wrapper .video-wrapper.video{cursor:pointer}.text-media-wrapper .media-wrapper img,.text-media-wrapper .media-wrapper svg,.text-media-wrapper .media-wrapper video,.text-media-wrapper .video-wrapper img,.text-media-wrapper .video-wrapper svg,.text-media-wrapper .video-wrapper video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-media-wrapper .media-wrapper img,.text-media-wrapper .media-wrapper picture,.text-media-wrapper .media-wrapper svg,.text-media-wrapper .video-wrapper img,.text-media-wrapper .video-wrapper picture,.text-media-wrapper .video-wrapper svg{-o-object-fit:var(--object-fit);object-fit:var(--object-fit)}.text-media-wrapper .content-wrapper{flex-flow:row wrap;gap:15px 16px}@media only screen and (max-width:991.98px){.text-media-wrapper .content-wrapper{padding-bottom:45px;padding-left:var(--page-width-padding,45px);padding-right:var(--page-width-padding,45px);padding-top:28px}}.text-media-wrapper .content-wrapper.content-middle{justify-content:center;text-align:center}.text-media-wrapper .content-wrapper.content-right{justify-content:flex-end;text-align:right}.text-media-wrapper .content-wrapper.content-right .content-btn:first-of-type{margin-left:auto}.text-media-wrapper .content-wrapper.content-left{justify-content:flex-start;text-align:left}.text-media-wrapper .content-wrapper.content-left .content-btn:last-of-type{margin-right:auto}.text-media-wrapper .content-wrapper .title{color:var(--heading-colour);line-height:1.1}.text-media-wrapper .content-wrapper .body,.text-media-wrapper .content-wrapper .sb-title,.text-media-wrapper .content-wrapper .title{flex-basis:100%;width:100%}.text-media-wrapper .content-wrapper .sb-title{color:var(--sb-colour)}.text-media-wrapper .content-wrapper .body *{color:var(--text-colour);font-size:18px;line-height:1.3}.text-media-wrapper .content-wrapper .content-btn,.text-media-wrapper .content-wrapper button{text-align:center;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:575.98px){.text-media-wrapper .content-wrapper .content-btn,.text-media-wrapper .content-wrapper button{flex-basis:100%;width:100%}}.text-media-wrapper.page-width{margin-inline:auto}.text-media-wrapper.page-width-full{margin-inline:auto;max-width:100%;padding-left:0;padding-right:0}.text-media-wrapper.page-width-wide{margin-left:auto;margin-right:auto;max-width:calc(var(--page-width-wide) + 3rem);padding-left:1.5rem;padding-right:1.5rem}.text-media-wrapper.page-width-wide.padding-left-l,.text-media-wrapper.page-width-wide.padding-left-m,.text-media-wrapper.page-width-wide.padding-left-none,.text-media-wrapper.page-width-wide.padding-left-s,.text-media-wrapper.page-width-wide.padding-left-xl,.text-media-wrapper.page-width-wide.padding-left-xs{padding-left:1.5rem}.text-media-wrapper.page-width-wide.padding-right-l,.text-media-wrapper.page-width-wide.padding-right-m,.text-media-wrapper.page-width-wide.padding-right-none,.text-media-wrapper.page-width-wide.padding-right-s,.text-media-wrapper.page-width-wide.padding-right-xl,.text-media-wrapper.page-width-wide.padding-right-xs{padding-right:1.5rem}@media only screen and (min-width:768px){.text-media-wrapper.page-width-wide{max-width:calc(var(--page-width-wide) + 6.2rem);padding:0 3.1rem}}@media only screen and (max-width:319.98px){.text-media-wrapper.page-width-wide{padding:0 1rem}}.text-media-wrapper.page-width-narrow{margin-left:auto;margin-right:auto;max-width:calc(800px + var(--page-width-padding)*2);padding-left:var(--page-width-padding);padding-right:var(--page-width-padding)}.text-media-wrapper.page-width-narrow.margin-left-l,.text-media-wrapper.page-width-narrow.margin-left-m,.text-media-wrapper.page-width-narrow.margin-left-none,.text-media-wrapper.page-width-narrow.margin-left-s,.text-media-wrapper.page-width-narrow.margin-left-xl,.text-media-wrapper.page-width-narrow.margin-left-xs{margin-left:auto}.text-media-wrapper.page-width-narrow.margin-right-l,.text-media-wrapper.page-width-narrow.margin-right-m,.text-media-wrapper.page-width-narrow.margin-right-none,.text-media-wrapper.page-width-narrow.margin-right-s,.text-media-wrapper.page-width-narrow.margin-right-xl,.text-media-wrapper.page-width-narrow.margin-right-xs{margin-right:auto}.text-media-wrapper.page-width-narrow.padding-left-l,.text-media-wrapper.page-width-narrow.padding-left-m,.text-media-wrapper.page-width-narrow.padding-left-none,.text-media-wrapper.page-width-narrow.padding-left-s,.text-media-wrapper.page-width-narrow.padding-left-xl,.text-media-wrapper.page-width-narrow.padding-left-xs{padding-left:var(--page-width-padding)}.text-media-wrapper.page-width-narrow.padding-right-l,.text-media-wrapper.page-width-narrow.padding-right-m,.text-media-wrapper.page-width-narrow.padding-right-none,.text-media-wrapper.page-width-narrow.padding-right-s,.text-media-wrapper.page-width-narrow.padding-right-xl,.text-media-wrapper.page-width-narrow.padding-right-xs{padding-right:var(--page-width-padding)}
