/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:991.98px){.media-block{margin:0 calc(50% - 50vw / var(--zoom))}}.media-block img,.media-block video{width:100%;height:100%}.media-block iframe{width:100%;aspect-ratio:16/9;height:auto}.media-block .media--type-video .video-wrapper{width:100%}@media (max-width:575.98px){.media-block .modal-video .modal-dialog{width:calc(100vw / var(--zoom));padding:.5rem;margin:0}}.media-block.white-caption .media .caption{color:#fff;opacity:1}
.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.bg-dark-blue{background-color:#243c4b}.bg-blue{background-color:#0072ce}.bg-light-blue{background-color:#58cae7}.bg-lighter-blue{background-color:#eef7fc}.bg-lightest-blue{background-color:#f6f7f8}.bg-light-gray{background-color:#d9d9d6}.bg-lightest-gray{background-color:#f5f5f1}.bg-yellow{background-color:#f1c400}.bg-magenta{background-color:#e00083}.bg-red{background-color:#d22630}.bg-white{background-color:#fff}.bg-opaque-white{background-color:rgba(255,255,255,.85)}.content-block--video-card-wrapper{width:100%;display:inline-block;position:relative}.content-block--video-card-wrapper .video-thumb-wrapper{position:relative}.content-block--video-card-wrapper .video-thumb-wrapper .video-card-play-wrapper{z-index:0;background:url(/themes/custom/planuk/src/images/PlayIcon.svg) no-repeat center;border:medium none;color:#fff;display:block;font-size:18px;cursor:pointer;padding:8px 16px;position:absolute;width:100%;right:0;height:100%;top:0}@media (max-width:1199.98px){.content-block--video-card-wrapper .modal-dialog .modal-content .modal-body .close-button{top:-40px;right:-32px}}.content-block--video-card-wrapper .modal-dialog{display:flex;align-items:center;height:100%;justify-content:center}.content-block--video-card-wrapper .modal-dialog .modal-body{padding:0}.content-block--video-card-wrapper .modal-dialog .modal-body .close-button{position:absolute;top:10px;right:10px;color:#fff;background:0 0;border:none;font-size:30px;z-index:20;cursor:pointer}.content-block--video-card-wrapper .modal-dialog .modal-body .close-button:hover{color:#0072ce}.content-block--video-card-wrapper .modal-dialog .field--name-field_media_video_file{width:100%;height:100%;display:flex}.content-block--video-card-wrapper .modal-dialog .field--name-field_media_video_file video{width:100%;height:100%}.content-block--video-card-wrapper .modal-dialog .close-button{position:absolute;top:20px;right:20px;color:#fff;background:0 0;border:none;font-size:30px}.content-block--video-card-wrapper .modal-dialog .close-button:hover{color:#0072ce}
.bg-dark-blue{background-color:#243c4b}.bg-blue{background-color:#0072ce}.bg-light-blue{background-color:#58cae7}.bg-lighter-blue{background-color:#eef7fc}.bg-lightest-blue{background-color:#f6f7f8}.bg-light-gray{background-color:#d9d9d6}.bg-lightest-gray{background-color:#f5f5f1}.bg-yellow{background-color:#f1c400}.bg-magenta{background-color:#e00083}.bg-red{background-color:#d22630}.bg-white{background-color:#fff}.bg-opaque-white{background-color:rgba(255,255,255,.85)}body:not(.layout-builder-edit-page) .block.basic-block .basic-block-container.hero-basic-block{margin-top:100%}@media (min-width:1200px){body:not(.layout-builder-edit-page) .block.basic-block .basic-block-container.hero-basic-block{margin:50% 0}}body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block{padding-top:48px!important;padding-bottom:48px!important;padding-left:48px!important;padding-right:48px!important}@media (max-width:767.98px){body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block{background-color:rgba(255,255,255,.85);padding-bottom:.75rem!important;padding-left:2rem!important;padding-right:2rem!important;padding-top:1.5rem!important}}@media (max-width:767.98px){body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block h1,body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block h2,body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block h3,body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block h4,body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block h5,body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block h6,body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block p{color:#243c4b}}body:not(.layout-builder-edit-page) .page:not(.webform-style) .block.basic-block.hero-basic-block .basic-block-container p{font-family:"Helvetica Neue LT Std"}.block.basic-block h1,.block.basic-block h2:not(.style-b){text-transform:uppercase}.block.basic-block .basic-block-container.right-align{margin-left:auto}.block.basic-block .basic-block-container .btn{width:100%}@media (min-width:768px){.block.basic-block .basic-block-container .btn{width:-moz-fit-content;width:fit-content;margin-top:inherit}}.block.basic-block.has-mobile-content .basic-block-container .body *{display:none}.block.basic-block.has-mobile-content .basic-block-container .body h1{display:block}.block.basic-block.has-mobile-content .basic-block-container .body h1 *{display:block}@media (min-width:768px){.block.basic-block.has-mobile-content .basic-block-container .body *{display:block}}.block.basic-block.has-mobile-content .basic-block-container .mobile-content{display:block}@media (min-width:768px){.block.basic-block.has-mobile-content .basic-block-container .mobile-content{display:none}}.block.basic-block.center-desktop-left-mobile{text-align:left;padding-bottom:16px}.block.basic-block.center-desktop-left-mobile .basic-block-container a{margin:0}@media (min-width:768px){.block.basic-block.center-desktop-left-mobile{text-align:center;padding-bottom:inherit}.block.basic-block.center-desktop-left-mobile .basic-block-container a{margin:0 auto}}.nothing{background:initial}h1.with-hr-in-body,h2.with-hr-in-body,h3.with-hr-in-body,h4.with-hr-in-body,h5.with-hr-in-body,h6.with-hr-in-body{border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:16px;display:inline-block;clear:both}h1+hr.hr-in-body,h2+hr.hr-in-body,h3+hr.hr-in-body,h4+hr.hr-in-body,h5+hr.hr-in-body,h6+hr.hr-in-body{display:none}.basic-block-container .body p.subtitle,.container-background-image .body p.subtitle,.lb-tabs-tabs .body p.subtitle{font-size:16px;line-height:24px}@media (min-width:768px){.basic-block-container .body p.subtitle,.container-background-image .body p.subtitle,.lb-tabs-tabs .body p.subtitle{font-size:24px;line-height:30px}}
