/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.p-modal-link a *{pointer-events:none}.p-modal{position:fixed;overflow:hidden;width:100%;height:100vh;left:0;z-index:1999;perspective:100vh;bottom:-100vh;opacity:0;transition:bottom 0s .5s,opacity .3s linear .1s;}.p-modal-open{opacity:1;bottom:0;transition:bottom 0s 0s,opacity .2s linear 0s;}.p-modal-inner{position:relative;margin-left:auto;margin-right:auto;opacity:0;transition:.5s linear .1s;}.p-modal-open .p-modal-inner{opacity:1;transition:.5s ease-out .2s;}.p-modal-overflow{overflow:auto !important;}.p-modal-close{position:absolute;right:0;top:0;margin:3px 20px 0 0;z-index:2000;}.p-ajax-modal .p-modal-close{top:2rem;right:1rem;}.p-modal{background:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(1rem);backdrop-filer:blur(1rem);}.p-ajax-modal{background:rgba(0,0,0,0.2);-webkit-backdrop-filter:blur(0);backdrop-filer:blur(0);}.p-modal-inner{max-width:800px;}.p-ajax-modal .p-modal-inner{max-width:1200px;background:#FFF url(/themes/custom/plus10/css/img/stroke-logo.svg) no-repeat center center;background-size:cover;padding:0;}.p-modal-overflow{max-height:70vh;margin:1rem 10px;width:100%;display:flex;color:var(--bs-body-color);}.p-ajax-modal .p-modal-overflow{max-height:90vh;margin-top:5vh;}@media (max-width:768px){.p-ajax-modal .p-modal-overflow{margin-top:0;height:100vh;max-height:none;}}.p-modal-overflow a{color:var(--bs-primary);}.p-modal-overflow a:hover{color:var(--bs-body-color);}
#p-offcanvas{z-index:81;position:fixed;right:0;left:0;top:0;bottom:0;overflow:hidden;opacity:0;pointer-events:none;will-change:transform;}.p-offcanvas-on #p-offcanvas{pointer-events:all;}@media (min-width:992px){#p-offcanvas{}}.p-offcanvas-overflow{height:100vh;width:100%;overflow:auto;}.p-offcanvas-content{overflow:hidden;padding-top:10vh;padding-bottom:5vh;min-height:80vh;position:relative;}.region-offcanvas{display:flex;flex-flow:column wrap;}#p-offcanvas-cover{z-index:80;position:fixed;left:0;right:0;top:100%;bottom:0;opacity:0;background:#FFF url(/themes/custom/plus10/css/img/bg-sm-oc.svg) no-repeat top center;background-size:100%;pointer-events:none;}@media (min-width:992px){#p-offcanvas-cover{background:var(--p-degrade-primary);background-size:cover;}#p-offcanvas-cover::before,#p-offcanvas-cover::after{content:'';display:block;position:fixed;top:0;bottom:0;z-index:3;}#p-offcanvas-cover::before{left:0;right:50%;background:#FFF;}#p-offcanvas-cover::after{left:50%;right:0;background:rgba(255,255,255,.4);background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 20%,rgba(255,255,255,0.3) 100%);}}.menu-item-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:0;}.second-plan{z-index:1;opacity:1 !important;}.first-plan{z-index:2;}#menu_banners img{position:relative;width:100%;height:100%;object-fit:cover;max-width:none;}.p-offcanvas-on #p-offcanvas-cover{pointer-events:all;top:0;}.p-offcanvas-on .fixed-top,.p-offcanvas-on.scrolled .fixed-top,.p-offcanvas-on.scrolled.scrollup .fixed-top{}#p-offcanvasbtn{width:50px;padding:0;margin-top:0rem;transition:margin .5s ease-in-out .1s;}@media (max-width:992px){#p-offcanvasbtn{margin-right:calc(var(--bs-gutter-x) * .25);}}.p-offcanvas-on #p-offcanvasbtn .p-btn::before,.p-offcanvas-on #p-offcanvasbtn .p-btn span,.p-offcanvas-on #p-offcanvasbtn .p-btn::after{}.scrolled #p-offcanvasbtn{}.toolbar-fixed #p-offcanvasbtn{top:39px;}.toolbar-tray-open #p-offcanvasbtn{top:79px;}@media (max-width:991.98px){#p-offcanvasbtn,.scrolled #p-offcanvasbtn{margin-top:5px;}}@media (min-width:992px){.block-address{position:absolute;right:0;bottom:0;}.block-address .text-formatted p{margin:1rem 0;}}@media (min-width:992px){.p-offcanvas-content .menu--main{padding-right:3rem;}}.p-offcanvas-content .p-nav .nav-link{font-size:2rem;text-transform:uppercase;border-bottom:1px solid var(--bs-secondary);transition:color .3s ease-in-out;}.p-offcanvas-content .nav-link:hover,.p-offcanvas-content .nav-link.is-active{color:var(--bs-orange);}.p-offcanvas-content .p-nav .nav-link::before{content:'▪';margin-right:1rem;color:var(--bs-secondary);}.p-offcanvas-content .p-nav ul.menu .nav-link{font-size:1.4rem;}.p-offcanvas-content .p-nav ul.menu ul.menu .nav-link{font-size:1rem;}.p-nav ul.nav{flex-direction:column;}.p-nav ul.nav>li{margin-bottom:.4em;}.p-nav-parent{overflow:hidden;position:relative;}.p-nav .nav-link{padding:.3em 0 .4em;line-height:1.2;}.p-nav-parent>.nav-link{}.p-nav ul.menu{max-height:0;padding:0;list-style-type:none;transition:max-height 0s ease-out;}.p-nav ul.menu{}.p-nav ul.menu .nav-link{font-weight:400;border:0;padding-left:1.5rem;text-transform:none;}.p-nav ul.menu .nav-link::before{content:'';}.p-nav ul.menu ul.menu{background-color:transparent;list-style-type:square;padding:0 0 0 1.3rem;}.p-nav-open>.nav-link{}.p-nav-open>ul.menu{max-height:1000px;padding:0 0;margin-bottom:1rem;margin-top:1rem;}button.p-nav-toggle{position:absolute;display:block;right:0;top:.8rem;font-size:1.2rem;line-height:1;height:2rem;width:1.5rem;text-align:center;background-color:transparent;border:0 none;color:var(--bs-primary);outline:0 none;font-family:Arial,Helvetica,sans-serif;padding:0;transition:all .3s;}button.p-nav-toggle:hover{background-color:rgba(255,255,255,0.2);}.p-nav-open>.p-nav-toggle{transform:rotate(90deg);}@media (max-width:768px) or (max-height:800px){.p-offcanvas-content{margin-top:auto;margin-bottom:auto;min-height:calc(90vh - var(--p-header-height));}.p-offcanvas-content .p-nav .nav-link{font-size:1.3rem;padding-top:.25rem;padding-bottom:.25rem;}.p-nav-open>ul.menu{margin-top:.25rem;margin-bottom:.25rem;}.p-offcanvas-content .p-nav ul.menu .nav-link{font-size:1rem;}button.p-nav-toggle{height:1rem;font-size:1.2rem;top:.44rem;}.p-legal-nav .p-nav-toggle{top:.75rem !important;}}.secondary-nav .menu-item--expanded ul li{list-style-type:none;margin:0;}.secondary-nav .menu-item--expanded ul{padding-left:0;}.p-legal-nav .p-nav-parent > ul{display:none;}.p-legal-nav .p-nav-parent.p-nav-open > ul{display:block;}@media (max-width:991.99px){.p-legal-nav .p-nav-parent{width:60%;}.p-legal-nav .p-nav-open > ul{display:block;}.p-legal-nav .p-nav-toggle{transform:rotate(-90deg);}.p-legal-nav .p-nav-toggle{font-size:1rem;top:.75rem;pointer-events:none;transform:rotate(0deg);}.p-legal-nav .p-nav-open>.p-nav-toggle{transform:rotate(90deg);}.p-legal-nav li.active a.nav-link{color:var(--bs-secondary);}.p-legal-nav li.active a.nav-link:hover,.p-legal-nav li.active a.nav-link.active{color:var(--bs-orange);}}@media (min-width:992px){.secondary-nav{position:relative;position:absolute;left:0;bottom:0;}.secondary-nav .nav-link{padding-top:.25rem;}.secondary-nav .menu-item--expanded ul{background:#FFF;box-shadow:0px -10px 10px rgba(0,0,0,.05);border-top:1px solid var(--bs-secondary);padding:5px 0 0 0;margin:0;position:absolute;left:0;right:-4rem;bottom:2.25rem;}.secondary-nav .menu-item--expanded ul li{list-style-type:none;margin:0;}.p-legal-nav .p-nav-open>.p-nav-toggle{transform:rotate(-90deg);}.p-legal-nav .p-nav-toggle{top:.15rem;}.secondary-nav .menu-item--expanded ul li .nav-link{padding-top:0;padding-bottom:0;font-size:16px;line-height:1.2;padding-bottom:.5em;}.p-legal-nav .p-nav-parent .nav-link{padding-right:2rem;}.p-legal-nav .p-nav-parent ul .nav-link{color:var(--bs-primary);}.p-legal-nav li.active a.nav-link{color:var(--bs-primary);}.p-legal-nav li.active a.nav-link:hover,.p-legal-nav li.active a.nav-link.active{color:var(--bs-orange);}.p-nav-open{overflow:visible;}}@media (max-width:991.8px){.p-offcanvas-overflow{background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 70%,rgba(255,255,255,0) 100%);}.p-offcanvas-content{padding-bottom:20vh;}.secondary-nav{margin:1rem -1.5rem;padding:0 .5rem;}.secondary-nav .nav-link{color:var(--bs-secondary);}.p-offcanvas-content .p-nav .nav-link{border:0;}.p-nav .p-nav-parent .menu{display:none;}.p-nav .p-nav-parent.p-nav-open .menu{display:block;}}
body::before{content:"";position:absolute;top:30vh;left:20%;right:20%;height:8vh;background:url(/themes/custom/plus10/logo.svg) no-repeat center center;background-size:contain;transition:opacity .5s ease-in;animation:loader .6s ease-in-out 0s infinite alternate;}@keyframes loader{0%{transform:scale(1);}70%{transform:scale(1);}100%{transform:scale(1.1);}}.p-loaded::before{opacity:0;animation-play-state:paused;}.js .site-header{opacity:0;}.js .p-loaded .site-header{opacity:1;}main{opacity:0;animation:reveal .8s 5s;animation-fill-mode:forwards;}@keyframes reveal{to{opacity:1;}}.js .p-loaded main{opacity:1;transition:opacity .8s .5s;animation:none;}
