/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dx8-tabs{background-color:#dbdbdb;}@media screen and (min-width:37.5em){.dx8-tabs{height:auto;margin:0;overflow:hidden;white-space:nowrap;}}.dx8-tabs li a{color:#000;background:#cecece;display:block;font-size:0.929em;padding:11px 20px;}.dx8-tabs li a:hover{background:#b3b3b3;}.dx8-tabs li.is-active a{background:#f1f1f1;pointer-events:none;}@media screen and (max-width:37.5em){.dx8-tabs li{display:block;margin:0;}}@media screen and (min-width:37.5em){.dx8-tabs li{display:block;float:left;vertical-align:bottom;margin:0 1px 0 0;}[dir="rtl"] .dx8-tabs li{margin:0 0 0 1px;float:right;}}#user-login-form,#user-register-form,#user-pass,#search-form,#search-block-form{border:1px solid #dbdbdb;margin-top:-1px;margin-bottom:15px;padding:15px 30px;}#user-login-form .form-item,#user-register-form .form-item,#user-pass .form-item,#search-form .form-item,#search-block-form .form-item{padding:15px 0;}#user-login-form .form-item .description,#user-register-form .form-item .description,#user-pass .form-item .description,#search-form .form-item .description,#search-block-form .form-item .description{margin-top:10px;}#user-login-form .form-actions,#user-register-form .form-actions,#user-pass .form-actions,#search-form .form-actions,#search-block-form .form-actions{padding:15px 0;}#user-login-form label,#user-register-form label,#user-pass label,#search-form label,#search-block-form label{display:table;margin-bottom:10px;}#user-login-form input,#user-login-form select,#user-register-form input,#user-register-form select,#user-pass input,#user-pass select,#search-form input,#search-form select,#search-block-form input,#search-block-form select{max-width:100%;}#user-login-form details.form-wrapper,#user-register-form details.form-wrapper,#user-pass details.form-wrapper,#search-form details.form-wrapper,#search-block-form details.form-wrapper{border-bottom-width:0;margin:15px 0;}#user-login-form details.form-wrapper .dx8-details-content,#user-register-form details.form-wrapper .dx8-details-content,#user-pass details.form-wrapper .dx8-details-content,#search-form details.form-wrapper .dx8-details-content,#search-block-form details.form-wrapper .dx8-details-content{border:1px solid #dbdbdb;border-top:0;padding:15px 30px;}#user-login-form details.form-wrapper .dx8-details-content fieldset,#user-register-form details.form-wrapper .dx8-details-content fieldset,#user-pass details.form-wrapper .dx8-details-content fieldset,#search-form details.form-wrapper .dx8-details-content fieldset,#search-block-form details.form-wrapper .dx8-details-content fieldset{border:0;}#user-login-form details.form-wrapper .dx8-details-content legend,#user-register-form details.form-wrapper .dx8-details-content legend,#user-pass details.form-wrapper .dx8-details-content legend,#search-form details.form-wrapper .dx8-details-content legend,#search-block-form details.form-wrapper .dx8-details-content legend{position:relative;top:15px;padding:10px 0;}#user-login-form details.form-wrapper .dx8-details-content > fieldset > legend,#user-register-form details.form-wrapper .dx8-details-content > fieldset > legend,#user-pass details.form-wrapper .dx8-details-content > fieldset > legend,#search-form details.form-wrapper .dx8-details-content > fieldset > legend,#search-block-form details.form-wrapper .dx8-details-content > fieldset > legend{width:100%;border-bottom:1px solid #dbdbdb;}#user-login-form details.form-wrapper summary,#user-register-form details.form-wrapper summary,#user-pass details.form-wrapper summary,#search-form details.form-wrapper summary,#search-block-form details.form-wrapper summary{padding:10px;background:#dbdbdb;}#user-login-form .form-type-checkbox label,#user-register-form .form-type-checkbox label,#user-pass .form-type-checkbox label,#search-form .form-type-checkbox label,#search-block-form .form-type-checkbox label{margin-bottom:0;}#user-login-form .form-checkbox,#user-register-form .form-checkbox,#user-pass .form-checkbox,#search-form .form-checkbox,#search-block-form .form-checkbox{margin-right:10px;float:left;}#edit-help-link{display:block;margin-top:10px;}.search-block-form{padding:15px 0;}.search-block-form h2{margin-bottom:10px;}#search-block-form{padding:0;border:0;}#search-block-form:before,#search-block-form:after{content:"";display:table;}#search-block-form:after{clear:both;}#search-block-form .form-item{margin-right:15px;}#search-block-form .form-item,#search-block-form .form-actions{float:left;padding:0;}#search-block-form input{margin:0;}.node-preview-container{background-color:#dbdbdb;}.node-preview-container .node-preview-backlink{display:inline-block;line-height:14px;padding:4px 15px;background:#0071b8 linear-gradient(to bottom,#007bc6,#0071b8);border:1px solid #1e5c90;border-radius:20px;font:700 14px Arial;color:#fff;text-shadow:0 1px rgba(0,0,0,0.5);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}.node-preview-container .node-preview-backlink:hover,.node-preview-container .node-preview-backlink:focus{background:#2369a6 linear-gradient(to bottom,#0c97ed,#1f86c7);border-color:#1f86c7;}.node-preview-container .node-preview-backlink:hover{box-shadow:0 1px 2px rgba(23,26,28,0.25);}.node-preview-container .node-preview-backlink:focus{border-color:#1280df;}.node-preview-container .node-preview-backlink:active{background:#0071b8 linear-gradient(to bottom,#08639b,#0071b8);border-color:#144b78;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);}.node-preview-container .node-preview-backlink:before{content:'\00AB';margin-right:5px;font-size:16px;}
*{box-sizing:border-box;}@media only screen and (min-width:1199px) and (max-width:1480px){.coh-row-xl > .coh-row-inner > .coh-column{padding-left:2rem;padding-right:2rem;}}#onetrust-banner-sdk{z-index:9000001 !important;}.coh-style-pattern---pink-line:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-image:url(/themes/custom/loopy/img/pattern-pink-lines.svg);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0;}@media only screen and (max-width:992px){.coh-style-pattern---pink-line:before{display:none;}}.hero__canvas{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;width:100%;opacity:0.55;}.hero__canvas canvas{width:100%;height:100%;left:0;bottom:0;position:absolute;}.mktoForm .mktoOffset,.mktoForm .mktoClear,.mktoForm .mktoGutter{display:none;}.mktoForm .mktoFieldWrap{float:none !important;}.mktoForm .mktoFormRow{margin-bottom:1em !important;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2em;}.mktoForm .mktoFormRow.column-count--1{grid-template-columns:1fr;}.mktoForm label.mktoLabel{margin-bottom:0.5em !important;color:var(--text-color);}.mktoForm .mktoRequiredField .mktoAsterix{color:#fe40c5;font-size:125%;}.mktoForm .mktoRequiredField label.mktoLabel{font-weight:normal !important;}.mktoForm input[type=text],.mktoForm input[type=email],.mktoForm input[type=tel],.mktoForm input[type=number],.mktoForm input[type=date],.mktoForm select.mktoField,.mktoForm textarea.mktoField{border:none;border-bottom:1px solid #cecece;color:var(--text-color,#999999);padding:0.5em 0 !important;transition:0.3s;transition-property:border-bottom-color;width:100%;}.mktoForm input[type=text]:hover,.mktoForm input[type=email]:hover,.mktoForm input[type=tel]:hover,.mktoForm input[type=number]:hover,.mktoForm input[type=date]:hover,.mktoForm select.mktoField:hover,.mktoForm textarea.mktoField:hover{border-bottom-color:#666666;}.mktoForm input[type=text]:focus,.mktoForm input[type=email]:focus,.mktoForm input[type=tel]:focus,.mktoForm input[type=number]:focus,.mktoForm input[type=date]:focus,.mktoForm select.mktoField:focus,.mktoForm textarea.mktoField:focus{border-bottom-color:#fe40c5;}.mktoForm .mktoCaptchaDisclaimer{padding:10px 0 20px;color:var(--text-color);line-height:1.4;}.mktoForm .mktoCaptchaDisclaimer a{color:#fe40c5;text-decoration:underline;}.mkto-message{color:var(--text-color,#999999);}.form--gating{border:1px solid gray;margin:3rem auto 3rem 0;max-width:750px;padding:3rem 3rem;}.pager__items{align-items:center;display:flex;flex-flow:row;margin:1rem 0;justify-content:center;}.pager__items a{color:#fe40c5;display:inline-block;margin:0 0.8rem;opacity:60%;}.pager__items a:hover,.pager__items a:active{color:#fe40c5;opacity:100%;}.pager__items .pager__item{list-style:none;margin:0;}.pager__items .pager__item.is-active a{color:#fe40c5;font-weight:bold;opacity:100%;}.pager__items .pager__item.pager__item--first,.pager__items .pager__item.pager__item--last{display:none;}.btnSearch{width:18px;height:18px;display:block;margin-left:15px;background-image:url(/themes/custom/loopy/img/icon-search.svg);background-size:contain;background-position:center;background-repeat:no-repeat;}.btnSearch.active{background-image:url(/themes/custom/loopy/img/icon-close.svg);}@media only screen and (max-width:1199px){.btnSearch{display:none;}}.btnSearchMobile{width:15px;height:15px;margin-left:0;margin-right:10px;background-image:url(/themes/custom/loopy/img/icon-search.svg);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;top:5px;position:relative;}.btnSearchMobile.active{background-image:url(/themes/custom/loopy/img/icon-close.svg);}@media only screen and (min-width:1200px){.btnSearchMobile{display:none !important;}}.frmSearch{display:none;position:absolute;z-index:2;width:100%;padding:60px 15px;background-color:#FFF;box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);left:0;text-align:center;}.frmSearch .txtSearch{border:none;border-bottom:1px solid rgb(206,206,206);font-size:1.2em;line-height:1.6em;padding:0.5em 0 !important;transition:0.3s;transition-property:border-bottom-color;width:500px;}@media only screen and (max-width:992px){.frmSearch .txtSearch{width:220px;}}.frmSearch .txtSearch:hover{border-bottom:1px solid rgb(102,102,102);}.frmSearch .txtSearch:focus{border-bottom:1px solid #fe40c5;}.frmSearch .btnSearchSubmit{border:none;margin-left:30px;}.search-results .no-result{padding:30px 0;width:620px;margin:0 auto;font-size:1.5em;}@media only screen and (max-width:992px){.search-results .no-result{width:420px;}}.search-results .views-row .views-field-title a{font-size:1.5rem;line-height:1.75rem;}.search-results footer{padding:30px 0;width:620px;margin:0 auto;}@media only screen and (max-width:992px){.search-results footer{width:420px;}}.search-results form{text-align:center;padding-bottom:30px;padding-top:30px;}.search-results form .form-item-search{display:inline-block;}.search-results form .form-item-search label{display:none;}.search-results form .form-item-search #edit-search{border:none;border-bottom:1px solid rgb(206,206,206);font-size:1.2em;line-height:1.6em;padding:0.5em 0 !important;transition:0.3s;transition-property:border-bottom-color;width:500px;}@media only screen and (max-width:992px){.search-results form .form-item-search #edit-search{width:200px;}}.search-results form .form-item-search #edit-search:hover{border-bottom:1px solid rgb(102,102,102);}.search-results form .form-item-search #edit-search:focus{border-bottom:1px solid #fe40c5;}.search-results form .form-actions{display:inline-block;}.search-results form .form-actions #edit-submit-search{border:none;margin-left:30px;color:white;font-weight:400;font-family:proxima-nova,sans-serif;font-size:1.125rem;text-transform:uppercase;padding-top:0.9375rem;padding-right:1.25rem;padding-bottom:0.9375rem;padding-left:1.25rem;position:relative;z-index:1;border-radius:0.25rem;background-color:#fe40c5;transition:all 200ms ease-in;}.search-results form .form-actions #edit-submit-search:hover{color:white;background-color:#ce62d2;}.search-results .views-row{padding:15px 0;font-size:1.5em;width:620px;margin:0 auto;}@media only screen and (max-width:992px){.search-results .views-row{width:100%;}}.js-contact-link{align-items:center;flex-direction:row-reverse;left:28px;position:fixed;top:50%;background-color:transparent;color:#fe40c5;font-size:14px;font-weight:700;letter-spacing:5px;text-decoration:none;text-transform:uppercase;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-50%);transition:0.2s color ease,0.2s opacity ease;z-index:3;}.gm-style-iw h3{font-size:1.15rem;margin-bottom:0.5rem;}@media only screen and (max-width:1199px){body.menu-open{max-height:100vh;overflow:hidden;}}@media only screen and (max-width:1199px){.coh-container-boxed.sticky{position:sticky;top:0;z-index:4;width:100%;background-color:white;margin-left:0;padding:0 1.5rem;}}@media only screen and (min-width:1199px){.header-burger{display:none !important;}}@media only screen and (max-width:1198px){.header-burger{margin-right:1rem !important;}}@media only screen and (max-width:1198px){.coh-ce-cpt_header-27f4221{padding-right:0 !important;}}@media (min-width:1198px){.header-mobile-nav{display:block !important;}.header-mobile-nav .sub-menu{height:auto !important;}}@media (max-width:1198px){.menu{max-height:calc(100vh - 4.6875rem);overflow:scroll;}.sub-menu{transition:height 0.25s ease;overflow:hidden;padding-top:0;padding-bottom:0;}.sub-menu > li:first-child{padding-top:1.25rem;}.sub-menu > li:last-child{padding-bottom:1.25rem;}.sub-menu.active{display:block;}}.coh-ce-cpt_hero_homepage-f6761494{width:130%;}@media only screen and (max-width:992px){.coh-ce-cpt_hero_homepage-f6761494{width:100%;}}
