.cb-generalMedia{padding:60px 0}@media(min-width: 768px){.cb-generalMedia{padding:80px 0}}@media(min-width: 1050px){.cb-generalMedia{padding:100px 0}}@media(min-width: 1700px){.cb-generalMedia{padding:120px 0}}.cb-generalMedia.background-white{background:var(--colour-white)}.cb-generalMedia.background-white+link+.background-white:not(.customPadding){padding-top:0px}.cb-generalMedia.background-white:has(+link+.background-white):not(.customPadding){padding-bottom:60px}@media(min-width: 768px){.cb-generalMedia.background-white:has(+link+.background-white):not(.customPadding){padding-bottom:80px}}@media(min-width: 1050px){.cb-generalMedia.background-white:has(+link+.background-white):not(.customPadding){padding-bottom:100px}}@media(min-width: 1700px){.cb-generalMedia.background-white:has(+link+.background-white):not(.customPadding){padding-bottom:120px}}.cb-generalMedia.background-beige{background:var(--colour-beige)}.cb-generalMedia.background-beige+link+.background-beige:not(.customPadding){padding-top:0px}.cb-generalMedia.background-beige:has(+link+.background-beige):not(.customPadding){padding-bottom:60px}@media(min-width: 768px){.cb-generalMedia.background-beige:has(+link+.background-beige):not(.customPadding){padding-bottom:80px}}@media(min-width: 1050px){.cb-generalMedia.background-beige:has(+link+.background-beige):not(.customPadding){padding-bottom:100px}}@media(min-width: 1700px){.cb-generalMedia.background-beige:has(+link+.background-beige):not(.customPadding){padding-bottom:120px}}.cb-generalMedia.background-red{background:var(--colour-red)}.cb-generalMedia.background-red+link+.background-red:not(.customPadding){padding-top:0px}.cb-generalMedia.background-red:has(+link+.background-red):not(.customPadding){padding-bottom:60px}@media(min-width: 768px){.cb-generalMedia.background-red:has(+link+.background-red):not(.customPadding){padding-bottom:80px}}@media(min-width: 1050px){.cb-generalMedia.background-red:has(+link+.background-red):not(.customPadding){padding-bottom:100px}}@media(min-width: 1700px){.cb-generalMedia.background-red:has(+link+.background-red):not(.customPadding){padding-bottom:120px}}.cb-generalMedia.isActive .image{opacity:1;transform:translateY(0px)}.cb-generalMedia .container{max-width:1250px;margin:0 auto;padding:0 5%;box-sizing:content-box}.cb-generalMedia .container.small{max-width:820px}@media(min-width: 1050px){.cb-generalMedia .container{padding:0 8%}}.cb-generalMedia .image{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.cb-generalMedia .image img{border-radius:16px}.cb-generalMedia .modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--colour-black);z-index:20000000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.cb-generalMedia .modal.pc-isActive{transition:opacity .4s ease,visibility .4s ease;opacity:1;transition-delay:.2s;visibility:visible}.cb-generalMedia .modal .modalInner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.cb-generalMedia .modal .modalContent{margin:0 auto;display:flex;justify-content:center;height:720px;max-height:50vh;width:90%;max-width:90vw}@media(min-width: 1050px){.cb-generalMedia .modal .modalContent{width:75%;max-height:80vh}}@media(min-width: 1230px){.cb-generalMedia .modal .modalContent{width:80%}}.cb-generalMedia .modal .modalContent iframe{width:100%;height:100%}.cb-generalMedia .modal .closeButton{position:fixed;width:20px;height:20px;top:20px;right:20px;cursor:pointer;outline-offset:2px}.cb-generalMedia .modal .closeButton:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:3px}.cb-generalMedia .modal .closeButton:before,.cb-generalMedia .modal .closeButton:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:20px;height:3px;background:var(--colour-white);display:block;-webkit-transform-origin:70% 50%;transform-origin:50% 50%;transition:all .2s ease}.cb-generalMedia .modal .closeButton:before{-webkit-transform:translate(-51%, -50%) rotate(-45deg);transform:translate(-51%, -50%) rotate(-45deg)}.cb-generalMedia .modal .closeButton:after{-webkit-transform:translate(-51%, -50%) rotate(45deg);transform:translate(-51%, -50%) rotate(45deg)}.cb-generalMedia .playModalButton{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;z-index:2000;width:75px;height:75px;border-radius:100%;background-color:var(--colour-yellow);border:3px solid var(--colour-white);transition:background-color .3s ease,border-color .3s ease}.cb-generalMedia .playModalButton:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:3px}@media(min-width: 1420px){.cb-generalMedia .playModalButton{width:95px;height:95px;border:4px solid var(--colour-white)}}.cb-generalMedia .playModalButton:focus-visible{outline-width:2px}.cb-generalMedia .playModalButton:hover{background-color:var(--colour-darkYellow)}.cb-generalMedia .playModalButton svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:21px;height:21px;fill:var(--colour-white);margin-left:3px}@media(min-width: 1420px){.cb-generalMedia .playModalButton svg{width:25px;height:25px;margin-left:4px}}
