/*! Corifea / Volunteer by Untree.co, adapted for HUB; see ../licenses/volunteer-README.txt and docs/frontend-theme-build.md. */
/*!
 * Corifea site theme, adapted from Volunteer by Untree.co (CC BY 3.0).
 * Source: the supplied corifea.it site, including its recovered customizations.
 * Bootstrap 5.3 is a separate stylesheet: these imports emit Sass helpers only.
 */.call-us{color:#fff}@media(max-width: 991.98px){.call-us{display:none !important}}.call-us [class^=icon-]{color:#fff;width:40px;height:40px;flex:0 0 40px;line-height:36px;background:rgba(255,255,255,.2);border-radius:50%;margin-right:10px;text-align:center;border:2px solid rgba(0,0,0,0);transition:.3s all ease}.call-us:hover{color:#fff}.call-us:hover [class^=icon-]{background:rgba(0,0,0,0);border:2px solid #fff}.logo{font-size:24px;color:#fff;font-weight:700}.logo:hover{color:#fff;opacity:.8}.corifea-navbar-logo{display:block;flex-shrink:0;height:auto;max-height:2.5rem;max-width:3rem;-o-object-fit:contain;object-fit:contain;width:auto}.corifea-navbar-brand{align-items:center;color:var(--public-navbar-brand-color, #fff) !important;display:inline-flex;gap:.65rem;width:-moz-max-content;width:max-content}.corifea-navbar-wordmark{font-family:"MADE Tommy Soft","Work Sans",sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:-0.02em;line-height:1}.hub-language-selector{position:relative}.hub-language-selector>summary{align-items:center;cursor:pointer;display:inline-flex;gap:.4rem;list-style:none}.hub-language-selector>summary::-webkit-details-marker{display:none}.hub-language-icon{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1rem}.hub-language-menu{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);min-width:11rem;padding:.5rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:1100}.hub-language-option{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:.35rem;color:#000;display:flex;font:inherit;gap:.75rem;justify-content:space-between;padding:.5rem .65rem;text-align:left;width:100%}.hub-language-option:hover,.hub-language-option:focus-visible,.hub-language-option.active{background:rgba(158,46,124,.1);color:#9e2e7c}.hub-language-check{font-weight:700}.site-nav .corifea-language-summary{background:rgba(0,0,0,0);border:0;color:#fff;font-size:14px;padding:10px}.hub-language-selector-mobile>summary{width:100%}.hub-language-selector-mobile .hub-language-menu{box-shadow:none;margin:.25rem 20px .5rem;position:static}.site-nav{position:absolute;top:0;z-index:9;width:100%}.site-nav{background-color:#9e2e7c;padding-top:20px;padding-bottom:20px}.site-nav h1{margin:0;padding:0;font-size:24px}.site-nav .site-navigation .site-menu{display:inline-block;margin-bottom:0}.site-nav .site-navigation .site-menu>li{display:inline-block}.site-nav .site-navigation .site-menu>li>a{font-size:14px;padding:10px 10px;display:inline-block;text-decoration:none !important;color:#fff}.site-nav .site-navigation .site-menu>li>a:hover{color:#fff}.site-nav .site-navigation .site-menu>li.active>a{color:#fff}.site-nav .site-navigation .site-menu .has-children{position:relative}.site-nav .site-navigation .site-menu .has-children>a{position:relative;padding-right:20px}.site-nav .site-navigation .site-menu .has-children>a:before{position:absolute;content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;top:50%;right:0;transform:translateY(-75%) rotate(45deg)}.site-nav .site-navigation .site-menu .has-children .dropdown{visibility:hidden;opacity:0;top:100%;z-index:999;position:absolute;text-align:left;box-shadow:0 2px 10px -2px rgba(0,0,0,.1);padding:20px 0;margin-top:20px;margin-left:0px;background:#fff;transition:.2s 0s;border-radius:7px}.site-nav .site-navigation .site-menu .has-children .dropdown.arrow-top{position:absolute}.site-nav .site-navigation .site-menu .has-children .dropdown.arrow-top:before{display:none;bottom:100%;left:20%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.site-nav .site-navigation .site-menu .has-children .dropdown.arrow-top:before{display:none;border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.site-nav .site-navigation .site-menu .has-children .dropdown a{font-size:14px;text-transform:none;letter-spacing:normal;transition:0s all;color:#000}.site-nav .site-navigation .site-menu .has-children .dropdown .active a{color:#9e2e7c !important}.site-nav .site-navigation .site-menu .has-children .dropdown>li{list-style:none;padding:0;margin:0;min-width:180px}.site-nav .site-navigation .site-menu .has-children .dropdown>li>a{padding:5px 20px;display:block}.site-nav .site-navigation .site-menu .has-children .dropdown>li>a:hover{color:#9e2e7c}.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>a:before{transform:translateY(-50%) rotate(-45deg);right:20px}.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>ul{left:100%;top:0}.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown li a:hover,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>ul li a:hover{color:#9e2e7c}.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children:hover>a,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children:active>a,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children:focus-within>a{color:#9e2e7c}.site-nav .site-navigation .site-menu .has-children:hover>a,.site-nav .site-navigation .site-menu .has-children:focus-within>a,.site-nav .site-navigation .site-menu .has-children:active>a{color:#fff}.site-nav .site-navigation .site-menu .has-children:hover,.site-nav .site-navigation .site-menu .has-children:focus-within,.site-nav .site-navigation .site-menu .has-children:active{cursor:pointer}.site-nav .site-navigation .site-menu .has-children:hover>.dropdown,.site-nav .site-navigation .site-menu .has-children:focus-within>.dropdown,.site-nav .site-navigation .site-menu .has-children:active>.dropdown{transition-delay:0s;margin-top:0px;visibility:visible;opacity:1}.site-mobile-menu-close{display:block;position:relative;height:30px;width:30px;z-index:99;cursor:pointer;top:-20px}.site-mobile-menu-close>span{cursor:pointer;display:block;position:absolute;height:30px;width:30px}.site-mobile-menu-close>span:before,.site-mobile-menu-close>span:after{position:absolute;content:"";width:2px;height:30px;background:#000}.site-mobile-menu-close>span:before{transform:rotate(45deg)}.site-mobile-menu-close>span:after{transform:rotate(-45deg)}.site-mobile-menu{width:300px;max-width:100vw;position:fixed;right:0;z-index:2000;padding-top:20px;background:#fff;height:100vh;transform:translateX(100%);visibility:hidden;transition:.8s all cubic-bezier(0.23, 1, 0.32, 1)}.site-mobile-menu.show,.site-mobile-menu.showing,.offcanvas-menu .site-mobile-menu{box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);transform:translateX(0%);visibility:visible}.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0px;line-height:1;cursor:pointer;transition:.3s all ease}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo{float:left;margin-top:10px;margin-left:0px}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a{display:inline-block;text-transform:uppercase}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img{max-width:70px}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover{text-decoration:none}.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:0 20px 20px 20px;height:calc(100vh - 52px);padding-bottom:150px}.site-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative}.site-mobile-menu .site-nav-wrap a{padding:5px 20px;display:block;position:relative;color:#000}.site-mobile-menu .site-nav-wrap a:hover{color:#9e2e7c}.site-mobile-menu .site-nav-wrap li{position:relative;display:block}.site-mobile-menu .site-nav-wrap li.active>a{color:#9e2e7c}.site-mobile-menu .site-nav-wrap .arrow-collapse{position:absolute;right:0px;top:0px;z-index:20;width:36px;height:36px;text-align:center;cursor:pointer;border-radius:50%;border:1px solid #f8f9fa}.site-mobile-menu .site-nav-wrap .arrow-collapse:before{z-index:20;content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -25%) rotate(225deg);transition:.3s all ease}.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before{transform:translate(-50%, -75%) rotate(45deg)}.site-mobile-menu .site-nav-wrap>li{display:block;position:relative;float:left;width:100%}.site-mobile-menu .site-nav-wrap>li>a{padding-left:20px;font-size:14px}.site-mobile-menu .site-nav-wrap>li>ul{padding:0;margin:0;list-style:none}.site-mobile-menu .site-nav-wrap>li>ul>li{display:block}.site-mobile-menu .site-nav-wrap>li>ul>li>a{padding-left:40px;font-size:14px}.site-mobile-menu .site-nav-wrap>li>ul>li>ul{padding:0;margin:0}.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li{display:block}.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a{font-size:14px;padding-left:60px}.sticky-wrapper{position:absolute;z-index:100;width:100%}.sticky-wrapper .site-navbar{transition:.3s all ease}.sticky-wrapper .site-navbar .site-menu-toggle{color:#000}.sticky-wrapper .site-navbar .site-logo a{color:#000}.sticky-wrapper .site-navbar .site-menu>li>a{color:rgba(0,0,0,.8) !important}.sticky-wrapper .site-navbar .site-menu>li>a:hover,.sticky-wrapper .site-navbar .site-menu>li>a.active{color:#000 !important}.sticky-wrapper.is-sticky .burger:before,.sticky-wrapper.is-sticky .burger span,.sticky-wrapper.is-sticky .burger:after{background:#000;transition:0s all ease}.sticky-wrapper.is-sticky .site-navbar{background:#000;border-bottom:1px solid rgba(0,0,0,0);box-shadow:4px 0 20px -5px rgba(0,0,0,.1)}.sticky-wrapper.is-sticky .site-navbar .site-logo a{color:#000 !important}.sticky-wrapper.is-sticky .site-navbar .site-menu>li>a{color:#000 !important}.sticky-wrapper.is-sticky .site-navbar .site-menu>li>a:hover,.sticky-wrapper.is-sticky .site-navbar .site-menu>li>a.active{color:#9e2e7c !important}.sticky-wrapper.is-sticky .site-navbar .site-menu>li.active a{color:#9e2e7c !important}.sticky-wrapper .shrink{padding-top:0px !important;padding-bottom:0px !important}.burger{width:28px;height:32px;cursor:pointer;position:relative}.burger.light:before,.burger.light span,.burger.light:after{background:#fff}.burger:before,.burger span,.burger:after{width:100%;height:2px;display:block;background:#000;border-radius:2px;position:absolute;opacity:1}.burger:before,.burger:after{transition:top .35s cubic-bezier(0.23, 1, 0.32, 1),transform .35s cubic-bezier(0.23, 1, 0.32, 1),opacity .35s cubic-bezier(0.23, 1, 0.32, 1),background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1);-webkit-transition:top .35s cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform .35s cubic-bezier(0.23, 1, 0.32, 1),opacity .35s cubic-bezier(0.23, 1, 0.32, 1),background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1);content:""}.burger:before{top:4px}.burger span{top:15px}.burger:after{top:26px}.burger:hover:before{top:7px}.burger:hover:after{top:23px}.burger.active span{opacity:0}.burger.active:before,.burger.active:after{top:40%}.burger.active:before{transform:rotate(45deg)}.burger.active:after{transform:rotate(-45deg)}body{font-family:"Roboto",sans-serif;font-weight:400}h1,h2,h3,h4,h5,.logo{font-family:"Work Sans",sans-serif}a,.btn{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.site-nav a,.site-mobile-menu a,.btn{text-decoration:none}.btn{--bs-btn-border-radius: 30px;text-transform:uppercase;letter-spacing:.1rem}.btn:not(.btn-sm):not(.btn-lg){--bs-btn-padding-x: 30px;--bs-btn-padding-y: 13px;--bs-btn-font-size: 14px}.btn.has-arrow{padding-right:50px;position:relative}.btn.has-arrow [class^=icon-]{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.relative{position:relative}.hero{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#ccc}.hero,.hero>.container>.row{height:100vh;min-height:780px}@media(max-width: 991.98px){.hero,.hero>.container>.row{min-height:auto !important;height:auto !important;padding-top:4rem;padding-bottom:4rem}}.hero.overlay{position:relative;z-index:1}.hero.overlay:before{background-color:rgba(0,0,0,.4);content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.hero>.container{position:relative;z-index:2}.hero .heading{color:#000;font-size:60px;font-weight:700;line-height:1}@media(max-width: 767.98px){.hero .heading{font-size:40px}}.subheading-white{display:inline-block;padding:7px 20px;letter-spacing:.2rem;border-radius:30px;background-color:rgba(255,255,255,.1);text-transform:uppercase;font-size:12px;color:#9e2e7c;font-weight:bold}.section{padding-top:100px;padding-bottom:100px;position:relative}.section .subheading{display:inline-block;letter-spacing:.2rem;padding:7px 20px;border-radius:30px;background-color:rgba(255,200,92,.1);text-transform:uppercase;font-size:12px;color:#ffc85c;font-weight:bold}.section .heading{font-size:50px;font-weight:bold;color:#9e2e7c}@media(max-width: 767.98px){.section .heading{font-size:40px}}.sec-form-search .form{position:relative;z-index:2;margin-top:-50px;padding:30px;background-color:#fff;box-shadow:0 15px 30px 0 rgba(0,0,0,.1)}#features-slider-nav,#post-slider-nav,#testimonial-slider-nav{position:relative;z-index:99}#features-slider-nav .btn,#post-slider-nav .btn,#testimonial-slider-nav .btn{display:inline-block;cursor:pointer;padding:7px 20px !important;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#000;border-radius:30px;border:1px solid rgba(0,0,0,.1)}#features-slider-nav .btn:hover,#post-slider-nav .btn:hover,#testimonial-slider-nav .btn:hover{border-color:#000}#features-slider-nav [class^=icon-]{font-size:13px}#features-slider-nav [disabled]{opacity:.2}.more{position:absolute;bottom:30px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1rem;color:#888}.more:hover{color:#000}.feature{padding:50px 50px 100px 50px;background-color:#fff;box-shadow:0 15px 30px 0 rgba(0,0,0,.05);position:relative}.feature [class^=flaticon-]{font-size:70px;color:#9e2e7c}.feature h3{font-size:20px;font-weight:bold}.features-slider-wrap{position:relative;margin-bottom:-250px}.features-slider-wrap .tns-inner{padding-bottom:100px}.features-slider-wrap .tns-controls{position:absolute;z-index:2}.features-slider-wrap .tns-controls button{background:none;border:none}.features-slider-wrap .tns-nav{position:absolute;z-index:2}.features-slider-wrap .tns-nav button{background:none;border:none;display:inline-block;margin:2px;height:15px}.features-slider-wrap .tns-nav button:before{position:absolute;content:"";width:7px;height:7px;background-color:rgba(0,0,0,.5);transition:.3s all ease}.features-slider-wrap .tns-nav button.tns-nav-active:before{background-color:#000}.img-box-shadow{box-shadow:0 15px 30px 0 rgba(0,0,0,.1)}.sec-about .has-bg{position:relative}.sec-about .has-bg:before{top:-100px;bottom:-100px;content:"";background-color:#f8f9fa;width:200%;position:absolute;left:-150%;z-index:-1}.post-slider-wrap{position:relative}.post-slider-wrap #post-slider-nav{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.post-slider-wrap .tns-inner{padding-bottom:100px}.post-entry{background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}.post-entry .thumbnail{display:block}.post-entry h3{font-size:18px;font-weight:bold;margin-bottom:50px;display:block}.post-entry h3 a{color:#000}.post-entry .post-entry-body{padding:40px 30px 30px 30px;position:relative}.post-entry .post-entry-body [class^=icon-]{position:absolute;top:-20px;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);width:40px;height:40px;line-height:40px;background-color:#9e2e7c;color:#fff;text-align:center;border-radius:50%}.sec-faq{background-color:#9e2e7c;margin-top:-20rem;padding-top:20rem}.accordion-flush .accordion-collapse{border:none !important}.accordion-flush .accordion-body{border:none !important;background:rgba(0,0,0,.1);border-radius:4px}.accordion-flush .accordion-header button{font-weight:normal;border:none;border-bottom:1px solid rgba(0,0,0,.1) !important}.accordion-flush .accordion-header button[aria-expanded=true]{background-color:rgba(0,0,0,0);border:none;border-bottom:none !important;color:#000;opacity:1}.accordion-flush .accordion-header button[aria-expanded=true]:after{opacity:1;color:#000}.testimonial-slider-wrap{position:relative}.testimonial-slider-wrap #testimonial-slider-nav{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.testimonial{padding:40px;background-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.05);position:relative}.testimonial [class^=icon]{position:absolute;top:-20px;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);width:40px;height:40px;line-height:40px;background-color:#9e2e7c;color:#fff;text-align:center;border-radius:50%}.testimonial blockquote p{font-weight:bold;font-size:18px}.testimonial .author .img{flex:0 0 50px;margin-right:15px}.testimonial .author .img img{border-radius:50%}.testimonial .author .text{line-height:1.3}.testimonial .author .text strong{color:#000;font-weight:bold}.testimonial .author .text span{color:#888}.testimonial-slider-wrap .tns-inner{padding-top:50px;padding-bottom:100px}.instagram-item{position:relative;display:block;cursor:pointer;overflow:hidden}.instagram-item img{position:relative;z-index:-1;transform:scale(1);transition:.3s all ease}.instagram-item:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:.3s all ease}.instagram-item [class^=icon-]{position:absolute;top:50%;left:50%;font-size:30px;transform:translate(-50%, -50%);opacity:0;visibility:hidden;color:#fff;transition:.3s all ease}.instagram-item:hover img{transform:scale(1.05)}.instagram-item:hover:before{opacity:1;visibility:visible}.instagram-item:hover [class^=icon-]{opacity:1;visibility:visible}.input-icon-wrap{position:relative}.input-icon-wrap [class^=icon-]{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.media-1{text-align:left}.media-1 img{border-radius:4px}.media-1 .loc{color:rgba(170,170,170,.8)}.media-1 .deal{font-size:16px;margin-bottom:20px;display:block}.media-1 h3{font-size:20px}.media-1 h3 a{color:#000}.media-1 .price{font-size:18px;color:#9e2e7c;font-weight:700;position:relative;top:-2px}.media-1 .price sup{font-weight:400;font-size:16px;top:-7px}.media-thumb{position:relative;display:block;cursor:pointer;overflow:hidden}.media-thumb:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:rgba(158,46,124,.8);z-index:1;opacity:0;visibility:hidden;transition:.3s all ease}.media-thumb img{transform:scale(1);transition:.3s transform ease}.media-thumb .media-text{position:absolute;top:10%;left:10%;z-index:2;opacity:1;visibility:visible;transition:.3s all ease;margin-top:20px}.media-thumb .media-text h3{font-size:1rem;font-weight:900;color:#fff;margin:0;padding:0}.media-thumb .media-text .location{font-size:.8rem;color:rgba(255,255,255,.7)}.media-thumb:hover{z-index:3}.media-thumb:hover img{transform:scale(1.07)}.media-thumb:hover:after{opacity:1;visibility:visible}.media-thumb:hover .media-text{transition-delay:.2s;opacity:1;visibility:visible}.social-custom li{display:inline-block}.social-custom li a{display:inline-block;width:30px;height:30px;position:relative;background:#9e2e7c;border-radius:50%;color:#fff;font-size:15px}.social-custom li a:before{display:none}.social-custom li a>span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.social-custom li a:hover{background:#9e2e7c;color:#fff}.card-flip{perspective:1000px}.card-flip:hover .flip,.card-flip.hover .flip{transform:rotateY(180deg)}.card-flip,.front,.back{width:100%;height:150px;margin-bottom:30px}.flip{transition:.6s;transform-style:preserve-3d;position:relative}.flip .flip-content-wrap{text-align:center;padding:30px;height:150px;box-shadow:0 15px 30px 0 rgba(0,0,0,.1)}.flip .flip-content-wrap [class^=icon-]{font-size:40px;margin-bottom:20px;color:#ffc85c;display:inline-block}.flip .flip-content-wrap h3{font-size:20px;font-weight:bold;color:#9e2e7c}.front,.back{background:#fff;backface-visibility:hidden;position:absolute;top:0;left:0}.front{z-index:2;transform:rotateY(0deg)}.back{transform:rotateY(180deg)}.link-underline{font-size:18px;display:inline-block;padding:10px 0;border-bottom:2px solid #9e2e7c}.vision,.mission{padding:40px;background:#fff;box-shadow:0 15px 30px -15px rgba(0,0,0,.1)}.vision{border-top:10px solid #9e2e7c}.mission{border-top:10px solid #ffc85c}.custom-nav-pills li button{background:none;padding-bottom:15px;color:#777;border:none;border-radius:0 !important;border-bottom:4px solid #9e2e7c}.custom-nav-pills li button.active{padding-top:20px;margin-top:-12px;border-top-left-radius:4px !important;border-top-right-radius:4px !important}blockquote{border-left:10px #ffc85c solid;padding-left:30px;font-size:18px;color:#9e2e7c;font-style:italic}.overlap-imgs{position:relative}.overlap-imgs img:nth-of-type(2){box-shadow:0 15px 30px 0 rgba(0,0,0,.2);max-width:300px;position:relative;margin-top:-200px;margin-left:-100px}.link-more [class^=icon-]{font-size:10px;margin-left:4px;position:relative;transition:.3s all ease}.link-more:hover [class^=icon-]{margin-left:10px}.flip-section{background-color:rgba(158,46,124,.1);background-size:cover;background-position:center center;position:relative}.flip-section .blob-1{position:absolute}.flip-section:before{position:absolute;content:"";background:rgba(158,46,124,.8);top:0px;left:0;right:0;bottom:0;z-index:1}.flip-section>.container{position:relative;z-index:2}.flip-section.secondary-bg:before{background:rgba(33,37,41,.5)}.field-icon{position:relative}.field-icon>span{top:50%;left:20px;transform:translateY(-50%);position:absolute;font-weight:bold}.field-icon input[type=text]{padding-left:40px !important}.causes-item{position:relative;margin-bottom:50px}.causes-item img{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.causes-item .progress{border-radius:30px;background-color:rgba(158,46,124,.1);overflow:auto !important}.causes-item .progress .progress-bar{border-radius:30px;position:relative}.causes-item .amount{font-size:20px}.causes-item h3{font-size:24px;margin-bottom:20px;font-weight:bold}.cause-section{padding-bottom:200px}.counter{padding:40px;border-radius:10px;background-color:#fff;margin-bottom:30px;box-shadow:0 15px 30px -10px rgba(0,0,0,.1)}.counter .number{font-size:40px;font-weight:bold;color:#9e2e7c}.counter [class^=flaticon-]{font-size:50px;color:#9e2e7c;line-height:0}.donation-form{text-align:center}.donation-form h3{font-weight:bold;margin-bottom:30px;text-transform:uppercase;font-size:18px}.more2 [class^=icon-]{font-size:12px;margin-left:20px}.custom-pagination a{display:inline-block;width:40px;height:40px;line-height:40px;font-weight:700;border-radius:50%;background:rgba(158,46,124,.1);color:#9e2e7c;text-align:center}.custom-pagination a:hover,.custom-pagination a.active{background:#9e2e7c;color:#fff}.amount span{color:#ccc;border:2px solid #e1e2e7;padding:20px;border-radius:4px;font-weight:bold;margin-bottom:5px;display:inline-block;cursor:pointer}.amount input[type=radio]{accent-color:#9e2e7c}.amount input[type=radio]:focus-visible+span{outline:3px solid #6f2057;outline-offset:3px}.amount input[type=radio]:disabled+span{opacity:.65;cursor:default}.amount input[type=radio]:checked+span{color:#9e2e7c;border:2px solid #9e2e7c;padding:20px}.site-footer{padding:70px 0;background-color:#222;color:rgba(255,255,255,.8)}.site-footer a{position:relative;display:inline-block;color:rgba(255,255,255,.8)}.site-footer a:hover{color:#fff}.site-footer a:hover:before{background:#9e2e7c}.site-footer .btn:before{display:none}.site-footer .widget{margin-bottom:40px;display:block}.site-footer .widget h3{font-size:18px;font-weight:bold;margin-bottom:30px;color:#fff}.site-footer .widget .links{width:150px}.site-footer .widget .links li{margin-bottom:10px}.site-footer .widget .links li a{color:rgba(255,255,255,.8)}.site-footer .widget .links li a:hover{color:#fff}.site-footer .widget address{color:#fff}.site-footer .social li{display:inline-block}.site-footer .social li a{display:inline-block;width:40px;height:40px;position:relative;background:#9e2e7c;border-radius:50%;color:rgba(255,255,255,.5)}.site-footer .social li a:before{display:none}.site-footer .social li a>span{position:absolute;top:50%;color:#fff;left:50%;transform:translate(-50%, -50%)}.site-footer .social li a:hover{background:#be3795;color:#fff}.copyright{color:rgba(255,255,255,.7)}.copyright a{color:rgba(255,255,255,.8)}.copyright a:hover{color:#fff}:root{--bs-primary: #9E2E7C;--bs-primary-rgb: 158, 46, 124;--bs-secondary: #ffc85c;--bs-secondary-rgb: 255, 200, 92;--bs-primary-text-emphasis: rgb(24.7843137255%, 7.2156862745%, 19.4509803922%);--bs-primary-bg-subtle: rgb(92.3921568627%, 83.6078431373%, 89.7254901961%);--bs-primary-border-subtle: rgb(84.7843137255%, 67.2156862745%, 79.4509803922%);--bs-secondary-text-emphasis: rgb(40%, 31.3725490196%, 14.431372549%);--bs-secondary-bg-subtle: rgb(100%, 95.6862745098%, 87.2156862745%);--bs-secondary-border-subtle: rgb(100%, 91.3725490196%, 74.431372549%);--bs-link-color: #9E2E7C;--bs-link-color-rgb: 158, 46, 124;--bs-link-hover-color: #6F2057;--bs-link-hover-color-rgb: 111, 32, 87;--bs-focus-ring-color: rgba(158, 46, 124, 0.25);--bs-font-sans-serif: Roboto, sans-serif;--bs-body-font-family: Roboto, sans-serif}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #9E2E7C;--bs-btn-border-color: #9E2E7C;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6F2057;--bs-btn-hover-border-color: #6F2057;--bs-btn-focus-shadow-rgb: 173, 77, 144;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6F2057;--bs-btn-active-border-color: #6F2057;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #9E2E7C;--bs-btn-disabled-border-color: #9E2E7C}.btn-outline-primary{--bs-btn-color: #9E2E7C;--bs-btn-border-color: #9E2E7C;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #9E2E7C;--bs-btn-hover-border-color: #9E2E7C;--bs-btn-focus-shadow-rgb: 158, 46, 124;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9E2E7C;--bs-btn-active-border-color: #9E2E7C;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #9E2E7C;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #9E2E7C;--bs-gradient: none}.btn-secondary{--bs-btn-color: #000;--bs-btn-bg: #ffc85c;--bs-btn-border-color: #ffc85c;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(100%, 81.6666666667%, 45.6666666667%);--bs-btn-hover-border-color: rgb(100%, 80.5882352941%, 42.4705882353%);--bs-btn-focus-shadow-rgb: 217, 170, 78;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(100%, 82.7450980392%, 48.862745098%);--bs-btn-active-border-color: rgb(100%, 80.5882352941%, 42.4705882353%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc85c;--bs-btn-disabled-border-color: #ffc85c}.btn-outline-secondary{--bs-btn-color: #ffc85c;--bs-btn-border-color: #ffc85c;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc85c;--bs-btn-hover-border-color: #ffc85c;--bs-btn-focus-shadow-rgb: 255, 200, 92;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc85c;--bs-btn-active-border-color: #ffc85c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc85c;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc85c;--bs-gradient: none}.text-bg-secondary{color:#000 !important}.btn-outline-white{--bs-btn-color: #fff;--bs-btn-border-color: #fff;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: #fff;--bs-btn-focus-shadow-rgb: 255, 255, 255;--bs-btn-active-color: #000;--bs-btn-active-bg: #fff;--bs-btn-active-border-color: #fff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #fff;--bs-gradient: none}.btn-black{--bs-btn-color: #fff;--bs-btn-bg: #000;--bs-btn-border-color: #000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: black;--bs-btn-hover-border-color: black;--bs-btn-focus-shadow-rgb: 38, 38, 38;--bs-btn-active-color: #fff;--bs-btn-active-bg: black;--bs-btn-active-border-color: black;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #000;--bs-btn-disabled-border-color: #000}.link-primary:hover,.link-primary:focus{color:rgba(111, 32, 87, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(111, 32, 87, var(--bs-link-underline-opacity, 1)) !important}.form-control:focus,.form-select:focus{border-color:hsl(318.2142857143,36.6013071895%,70%);box-shadow:0 0 0 .25rem rgba(158,46,124,.25)}.form-check-input:focus{border-color:hsl(318.2142857143,36.6013071895%,70%);box-shadow:0 0 0 .25rem rgba(158,46,124,.25)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:#9e2e7c;border-color:#9e2e7c}.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.form-range::-webkit-slider-thumb{background-color:#9e2e7c}.form-range::-moz-range-thumb{background-color:#9e2e7c}.form-range::-webkit-slider-thumb:active{background-color:hsl(318.2142857143,36.6013071895%,82%)}.form-range::-moz-range-thumb:active{background-color:hsl(318.2142857143,36.6013071895%,82%)}.nav-pills{--bs-nav-pills-link-active-bg: #9E2E7C}.dropdown-menu{--bs-dropdown-link-active-bg: #9E2E7C}.progress,.progress-stacked{--bs-progress-bar-bg: #9E2E7C}.list-group{--bs-list-group-active-bg: #9E2E7C;--bs-list-group-active-border-color: #9E2E7C}.pagination{--bs-pagination-color: #9E2E7C;--bs-pagination-hover-color: #6F2057;--bs-pagination-focus-color: #6F2057;--bs-pagination-active-bg: #9E2E7C;--bs-pagination-active-border-color: #9E2E7C;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(158, 46, 124, 0.25)}.accordion{--bs-accordion-active-color: rgb(24.7843137255%, 7.2156862745%, 19.4509803922%);--bs-accordion-active-bg: rgb(96.1960784314%, 91.8039215686%, 94.862745098%);--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(158, 46, 124, 0.25)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #6F2057;outline-offset:3px}.site-nav :focus-visible,.site-footer :focus-visible,.hero :focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #6f2057}[hidden]:not([hidden=until-found]){display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body.corifea-page{--bs-body-color: #707070;--bs-heading-color: #000;font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#707070;background-color:#fff;overflow-x:hidden}body.corifea-page .corifea-home-hero{background-image:url("../images/hero_2.jpg")}body.corifea-page .corifea-home-participate{background-image:url("../images/img_v_4-min.jpg")}body.corifea-page h1,body.corifea-page .h1,body.corifea-page h2,body.corifea-page .h2,body.corifea-page h3,body.corifea-page .h3,body.corifea-page h4,body.corifea-page .h4,body.corifea-page h5,body.corifea-page .h5,body.corifea-page .logo{font-family:"Work Sans",sans-serif}body.corifea-page a{text-decoration:none}body.corifea-page .rounded{border-radius:4px !important}body.corifea-page .link-underline{text-decoration:none}body.corifea-page .text-black-50,body.corifea-page .custom-nav-pills li button:not(.active){color:#707070 !important}body.corifea-page .section .subheading{color:#856006}body.corifea-page .hero .text-white-50{color:#fff !important}body.corifea-page .custom-nav-pills{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: 400;--bs-nav-pills-border-radius: 4px}body.corifea-page .custom-nav-pills button.active{color:#fff;background-color:#9e2e7c}body.corifea-page .site-nav .burger{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}body.corifea-page .site-nav .burger::before,body.corifea-page .site-nav .burger span,body.corifea-page .site-nav .burger::after{left:0}body.corifea-page .corifea-logout-form{margin:0}body.corifea-page .corifea-nav-action{display:inline-block;padding:10px;border:0;background:rgba(0,0,0,0);color:#fff;font:inherit;font-size:14px;text-align:left;cursor:pointer}body.corifea-page .corifea-account-menu{gap:.1rem;padding-left:0}body.corifea-page .site-nav .corifea-console-link{align-items:center;border:2px solid rgba(255,255,255,.75);border-radius:50%;display:inline-flex;height:2.5rem;justify-content:center;margin-left:.35rem;padding:0;width:2.5rem}body.corifea-page .site-nav .corifea-console-link:hover,body.corifea-page .site-nav .corifea-console-link:focus-visible{background:#fff;color:#9e2e7c}body.corifea-page .corifea-icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-0.125em;flex-shrink:0}body.corifea-page:not(.corifea-interactive) .tab-pane{display:block;opacity:1}body.corifea-page:not(.corifea-interactive) [role=tablist]{display:none}body.corifea-page .site-footer{padding:70px 0;color:rgba(255,255,255,.5)}body.corifea-page .site-footer .widget{overflow-wrap:anywhere}body.corifea-page .site-footer .widget .links{max-width:100%}body.corifea-page .site-footer #contatti .links{width:100%}body.corifea-page .site-footer a,body.corifea-page .site-footer .widget .links li a{color:rgba(255,255,255,.5)}body.corifea-page .site-footer a:hover,body.corifea-page .site-footer .widget .links li a:hover{color:#fff}body.corifea-page .site-footer .copyright{color:rgba(255,255,255,.7)}body.corifea-page .offcanvas.corifea-mobile-menu{--bs-offcanvas-width: 300px;--bs-offcanvas-bg: #fff;--bs-offcanvas-color: #000;--bs-offcanvas-border-width: 0;--bs-offcanvas-transition: transform .8s cubic-bezier(.23, 1, .32, 1);max-width:100vw;box-shadow:-10px 0 20px -10px rgba(0,0,0,.1)}body.corifea-page .offcanvas.corifea-mobile-menu .offcanvas-header{padding:20px}body.corifea-page .offcanvas.corifea-mobile-menu .offcanvas-body{padding:0 20px 20px}body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none}body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap li{display:block;position:relative}body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap a,body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap .corifea-nav-action{display:block;padding:5px 20px;color:#000;font-size:14px}body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap a:hover,body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap a[aria-current=page],body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap .corifea-nav-action:hover,body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap .corifea-nav-action[aria-current=page]{color:#9e2e7c}body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap .corifea-nav-action{width:100%}body.corifea-page .offcanvas.corifea-mobile-menu .site-nav-wrap .corifea-console-link{align-items:center;border:2px solid #9e2e7c;border-radius:50%;display:inline-flex;height:2.5rem;justify-content:center;margin:.5rem 0 .5rem 20px;padding:0;width:2.5rem}body.corifea-page .offcanvas-backdrop.show{opacity:.2}body.corifea-page:not(.corifea-interactive) .site-nav{position:relative}body.corifea-page:not(.corifea-interactive) .offcanvas.corifea-mobile-menu{position:static;visibility:visible;transform:none;width:100%;max-width:none;box-shadow:none}body.corifea-page:not(.corifea-interactive) .offcanvas.corifea-mobile-menu .offcanvas-header{display:none}@media(min-width: 992px){body.corifea-page:not(.corifea-interactive) .offcanvas.corifea-mobile-menu{display:none}}.corifea-skip-link{position:absolute;top:.75rem;left:.75rem;z-index:1100;padding:.75rem 1rem;color:#6f2057;background:#fff;border:2px solid currentColor;transform:translateY(-180%)}.corifea-skip-link:focus{transform:translateY(0)}body.corifea-page:is(.corifea-about-page,.corifea-contact-page,.corifea-support-page,.corifea-sos-page,.corifea-privacy-page) .hero{background-color:#555}body.corifea-page:is(.corifea-about-page,.corifea-contact-page,.corifea-support-page,.corifea-sos-page,.corifea-privacy-page) .text-muted{color:#6c757d !important}body.corifea-page.corifea-about-page .sec-about{overflow-x:clip}body.corifea-page.corifea-about-page .team-member img{max-width:min(260px,100%)}body.corifea-page.corifea-contact-page .form-control{--bs-border-color: rgba(0, 0, 0, 0.2);margin-bottom:10px;border-radius:4px}body.corifea-page.corifea-contact-page .form-control::-moz-placeholder{color:rgba(0,0,0,.7)}body.corifea-page.corifea-contact-page .form-control::placeholder{color:rgba(0,0,0,.7)}body.corifea-page.corifea-contact-page input.form-control{height:54px}body.corifea-page.corifea-contact-page textarea.form-control{height:auto;border-radius:7px}body.corifea-page.corifea-contact-page .form-select{--bs-border-color: #ced4da;border-radius:4px}body.corifea-page.corifea-contact-page .text-secondary{color:#856006 !important}body.corifea-page.corifea-contact-page .corifea-contact-honeypot{position:absolute;left:-5000px}body.corifea-page.corifea-support-page .corifea-tax-box{background:rgba(85,85,85,.08);border-radius:12px}body.corifea-page.corifea-support-page .corifea-tax-code{font-size:1.25rem}body.corifea-page.corifea-support-page code{color:#b02a6b;overflow-wrap:anywhere}body.corifea-page.corifea-sos-page .sos-badge{display:inline-block;background:rgba(255,255,255,.18);border:1.5px solid rgba(255,255,255,.45);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:50px;padding:.3rem 1rem;margin-bottom:1.1rem}body.corifea-page.corifea-sos-page .sos-how-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem;margin-top:2rem}body.corifea-page.corifea-sos-page .sos-step-card{background:#fff;border-radius:18px;padding:2rem 1.5rem 1.75rem;box-shadow:0 4px 24px rgba(0,0,0,.07);position:relative;transition:transform .22s ease,box-shadow .22s ease}body.corifea-page.corifea-sos-page .sos-step-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(0,0,0,.11)}body.corifea-page.corifea-sos-page .sos-step-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}body.corifea-page.corifea-sos-page .sos-step-card p{font-size:.92rem;color:#555;margin-bottom:0}body.corifea-page.corifea-sos-page .sos-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--bs-primary, #9E2E7C);color:#fff;font-weight:700;font-size:1rem;margin-bottom:1rem}body.corifea-page.corifea-sos-page .sos-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem;margin-top:1.5rem}body.corifea-page.corifea-sos-page .sos-cat{background:rgba(85,85,85,.06);border-radius:14px;padding:1.25rem 1rem;text-align:center;transition:background .2s}body.corifea-page.corifea-sos-page .sos-cat:hover{background:rgba(85,85,85,.12)}body.corifea-page.corifea-sos-page .sos-cat .sos-cat-icon{font-size:1.9rem;display:block;margin-bottom:.5rem;line-height:1}body.corifea-page.corifea-sos-page .sos-cat strong{font-size:.92rem;display:block;color:#666}body.corifea-page.corifea-sos-page .sos-cat span.desc{font-size:.8rem;color:#666}body.corifea-page.corifea-sos-page .sos-cta-box{background:#555;border-radius:24px;padding:2.5rem 2rem;color:#fff;text-align:center}body.corifea-page.corifea-sos-page .sos-cta-box h2{color:#fff}body.corifea-page.corifea-sos-page .sos-cta-box p{color:rgba(255,255,255,.82)}body.corifea-page.corifea-sos-page .sos-cta-box .sos-badge{margin:0 auto 1rem;display:inline-block}body.corifea-page.corifea-sos-page .sos-cta-box .btn-lg{--bs-btn-padding-x: 30px;--bs-btn-padding-y: 13px;--bs-btn-font-size: 14px;--bs-btn-border-radius: 30px}body.corifea-page.corifea-sos-page .sos-email-display{display:inline-block;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.35);border-radius:12px;padding:.6rem 1.4rem;font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.02em;margin:.75rem 0 1.5rem;font-family:monospace;overflow-wrap:anywhere;max-width:100%}body.corifea-page.corifea-sos-page .sos-disclaimer{font-size:.82rem;color:rgba(255,255,255,.82);margin-top:1rem;margin-bottom:0}body.corifea-page.corifea-sos-page .sos-disclaimer a{color:rgba(255,255,255,.75);text-decoration:underline}@media(max-width: 575px){body.corifea-page.corifea-sos-page .sos-cta-box{padding:2rem 1.25rem}}@media(prefers-reduced-motion: reduce){body.corifea-page.corifea-sos-page .sos-step-card:hover{transform:none}}.corifea-project-hero{--project-accent: #75d2ff;display:flex;align-items:center;min-height:clamp(26rem,65vh,44rem);padding:7rem 0;background:#24272b;color:#fff;text-align:center}.corifea-project-hero--play{--project-accent: #8bdf9c}.corifea-project-hero--lab{--project-accent: #ff9292}.corifea-project-hero .corifea-project-title{margin:0 0 1.5rem;color:#fff;font-family:"MADE Tommy Soft","Work Sans",sans-serif;font-weight:500;font-size:clamp(3rem,10vw,7rem);line-height:1.1}.corifea-project-hero .corifea-project-accent{color:var(--project-accent)}.corifea-project-hero .corifea-project-claim{max-width:40rem;margin:0 auto;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.6;color:#fff}.corifea-project-content{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.corifea-project-content section{max-width:48rem;margin:0 auto 3rem}.corifea-project-content section:last-child{margin-bottom:0}.corifea-project-content h2{font-size:clamp(1.5rem,3vw,2rem)}body.corifea-page.hub-auth-page .site-nav{position:relative}body.corifea-page.hub-auth-page .hub-auth-section{padding:4rem 0}body.corifea-page.hub-auth-page .hub-auth-card{max-width:560px;margin-inline:auto;padding:2.5rem;border-top:4px solid #9e2e7c;border-radius:.5rem;background:#fff;box-shadow:0 .5rem 2rem rgba(0,0,0,.06);overflow-wrap:anywhere}body.corifea-page.hub-auth-page .hub-auth-card .heading{font-size:2.25rem;font-weight:700}body.corifea-page.hub-auth-page .hub-auth-card .form-label,body.corifea-page.hub-auth-page .hub-auth-card .form-check-label{color:#343a40}body.corifea-page.hub-auth-page .hub-auth-card .form-label{font-weight:500}body.corifea-page.hub-auth-page .hub-auth-card .form-control{min-height:3rem;border-radius:.375rem}body.corifea-page.hub-auth-page .hub-auth-card .form-control:not(.is-invalid):not(:focus),body.corifea-page.hub-auth-page .hub-auth-card .form-check-input:not(:checked):not(:focus){border-color:#858b91}body.corifea-page.hub-auth-page .hub-auth-card a:not(.btn){text-decoration:underline;text-underline-offset:.2em}@media(max-width: 575.98px){body.corifea-page.hub-auth-page .hub-auth-section{padding:2rem 0}body.corifea-page.hub-auth-page .hub-auth-card{padding:1.5rem 1.25rem}}body.corifea-page.hub-functional-page .site-nav{position:relative}body.corifea-page.hub-functional-page #main-content{background:#f8f9fa;color:#495057;overflow-wrap:anywhere}body.corifea-page.hub-functional-page .hub-site-section{padding:3rem 0}body.corifea-page.hub-functional-page .hub-user-header{padding-top:3rem}body.corifea-page.hub-functional-page h1.heading{color:#9e2e7c;font-size:clamp(1.8rem,1.4rem + 1vw,2.5rem);font-weight:700}body.corifea-page.hub-functional-page #main-content .card{border:1px solid #e1dce1;border-radius:.65rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.035);min-width:0}body.corifea-page.hub-functional-page #main-content .card-header{padding:1.25rem;background:#fff;border-bottom-color:#e1dce1;border-radius:.65rem .65rem 0 0}body.corifea-page.hub-functional-page #main-content .card-title{color:#9e2e7c;font-size:1.2rem;font-weight:600;margin-bottom:0}body.corifea-page.hub-functional-page #main-content .card-header h1.card-title{font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem)}body.corifea-page.hub-functional-page #main-content .card-body{padding:1.25rem}body.corifea-page.hub-functional-page #main-content .card-body.p-0{padding:0 !important}body.corifea-page.hub-functional-page #main-content a:not(.btn):not(.nav-link):not(.badge):not(.page-link){text-decoration:underline;text-underline-offset:.2em}body.corifea-page.hub-functional-page .form-label,body.corifea-page.hub-functional-page .form-check-label{color:#343a40}body.corifea-page.hub-functional-page .form-label{font-weight:500}body.corifea-page.hub-functional-page .form-control:not(.form-control-sm),body.corifea-page.hub-functional-page .form-select:not(.form-select-sm){min-height:3rem}body.corifea-page.hub-functional-page .form-control:not(.is-invalid):not(:focus):not(:disabled),body.corifea-page.hub-functional-page .form-select:not(.is-invalid):not(:focus):not(:disabled),body.corifea-page.hub-functional-page .form-check-input:not(:checked):not(.is-invalid):not(:focus){border-color:#858b91}body.corifea-page.hub-functional-page .btn{white-space:normal;overflow-wrap:anywhere}body.corifea-page.hub-functional-page .btn-sm{min-height:2.25rem}body.corifea-page.hub-functional-page .btn-outline-secondary{--bs-btn-color: #9E2E7C;--bs-btn-border-color: #9E2E7C;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #9E2E7C;--bs-btn-hover-border-color: #9E2E7C;--bs-btn-focus-shadow-rgb: 158, 46, 124;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9E2E7C;--bs-btn-active-border-color: #9E2E7C;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #9E2E7C;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #9E2E7C;--bs-gradient: none}body.corifea-page.hub-functional-page .badge{white-space:normal;line-height:1.35}body.corifea-page.hub-functional-page .hub-user-navigation{gap:.25rem 1.25rem;border-bottom:1px solid #ded6dc}body.corifea-page.hub-functional-page .hub-user-navigation .nav-link{color:#565056;padding:.65rem 0}body.corifea-page.hub-functional-page .hub-user-navigation .nav-link.active{color:#9e2e7c}body.corifea-page.hub-functional-page .hub-subscribe-stepper .badge{font-size:.875rem}body.corifea-page.hub-functional-page .hub-eyebrow{color:#9e2e7c;font-weight:600}body.corifea-page.hub-functional-page .hub-detail-list dt,body.corifea-page.hub-functional-page .hub-detail-list dd{border-bottom:1px solid var(--bs-border-color);margin-bottom:0;padding-top:.75rem;padding-bottom:.75rem}body.corifea-page.hub-functional-page .table-responsive{max-width:100%}body.corifea-page.hub-functional-page .table{--bs-table-bg: #fff}body.corifea-page.hub-functional-page .pagination{flex-wrap:wrap;gap:.25rem}body.corifea-page.hub-functional-page .hub-device-label{max-width:28rem;white-space:normal}body.corifea-page.hub-functional-page .communication-body{overflow-wrap:anywhere;overflow-x:auto}body.corifea-page.hub-functional-page .communication-body img{max-width:100%;height:auto}body.corifea-page.hub-functional-page .hub-payment-actions .btn{min-height:2.5rem}body.corifea-page.hub-functional-page .hub-paypal-button-wrapper{flex:1 1 18rem;max-width:26rem;min-width:0}body.corifea-page.hub-functional-page .hub-payment-actions [data-paypal-start]{display:block;width:100%;min-height:2.75rem}body.corifea-page.hub-functional-page .hub-payment-actions [data-paypal-start][hidden]{display:none}body.corifea-page.hub-functional-page .hub-payment-actions .hub-paypal-button-disabled{pointer-events:none}@media(max-width: 575.98px){body.corifea-page.hub-functional-page .hub-site-section{padding:2rem 0}body.corifea-page.hub-functional-page .hub-user-header{padding-top:2rem}body.corifea-page.hub-functional-page #main-content .card-header,body.corifea-page.hub-functional-page #main-content .card-body{padding:1rem}body.corifea-page.hub-functional-page .hub-user-navigation{gap:.25rem 1rem}body.corifea-page.hub-functional-page .hub-user-navigation .nav-link{font-size:.9rem}}body.corifea-page.hub-error-page #main-content{min-height:25rem}body.corifea-page.hub-error-page .hub-error-icon{align-items:center;border-radius:50%;display:inline-flex;height:5rem;justify-content:center;margin-bottom:1.25rem;width:5rem}body.corifea-page.hub-error-page .hub-error-icon svg{fill:none;height:2.4rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2.4rem}body.corifea-page.hub-error-page .hub-error-details{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;padding:1rem;overflow-wrap:anywhere}body.corifea-page.hub-error-page .hub-error-details p{font-size:.95rem}
