/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bs-bg-success{background-color:green !important;}.bs-bg-warning{background-color:yellow !important;}.bs-bg-danger{background-color:red !important;}.bs-bg-light{background-color:lightgray !important;}.ui-dialog-off-canvas .bs-bg-sm-success{background-color:green !important;}@media screen and (max-width:576px){.bs-bg-sm-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-sm-warning{background-color:yellow !important;}@media screen and (max-width:576px){.bs-bg-sm-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-sm-danger{background-color:red !important;}@media screen and (max-width:576px){.bs-bg-sm-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-sm-light{background-color:lightgray !important;}@media screen and (max-width:576px){.bs-bg-sm-light{background-color:lightgray !important;}}.ui-dialog-off-canvas .bs-bg-md-success{background-color:green !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-md-warning{background-color:yellow !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-md-danger{background-color:red !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-md-light{background-color:lightgray !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-light{background-color:lightgray !important;}}.ui-dialog-off-canvas .bs-bg-lg-success{background-color:green !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-lg-warning{background-color:yellow !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-lg-danger{background-color:red !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-lg-light{background-color:lightgray !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-light{background-color:lightgray !important;}}.ui-dialog-off-canvas .bs-bg-xl-success{background-color:green !important;}@media (min-width:1200px){.bs-bg-xl-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-xl-warning{background-color:yellow !important;}@media (min-width:1200px){.bs-bg-xl-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-xl-danger{background-color:red !important;}@media (min-width:1200px){.bs-bg-xl-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-xl-light{background-color:lightgray !important;}@media (min-width:1200px){.bs-bg-xl-light{background-color:lightgray !important;}}
.bs-mx-1{margin-left:0.5rem !important;margin-right:0.5rem !important;}.bs-mx-2{margin-left:1rem !important;margin-right:1rem !important;}.bs-my-1{margin-top:0.5rem !important;margin-bottom:0.5rem !important;}.bs-my-2{margin-top:1rem !important;margin-bottom:1rem !important;}.bs-m-1{margin:0.5rem !important;}.bs-m-2{margin:1rem !important;}.bs-m-3{margin:2rem !important;}.bs-m-4{margin:4rem !important;}.bs-m-5{margin:8rem !important;}.bs-mt-1{margin-top:0.5rem !important;}.bs-mt-2{margin-top:1rem !important;}.bs-mt-3{margin-top:2rem !important;}.bs-mt-4{margin-top:4rem !important;}.bs-mt-5{margin-top:8rem !important;}.bs-mb-1{margin-bottom:0.5rem !important;}.bs-mb-2{margin-bottom:1rem !important;}.bs-mb-3{margin-bottom:2rem !important;}.bs-mb-4{margin-bottom:4rem !important;}.bs-mb-5{margin-bottom:8rem !important;}.bs-ml-1{margin-left:0.5rem !important;}.bs-ml-2{margin-left:1rem !important;}.bs-ml-3{margin-left:2rem !important;}.bs-ml-4{margin-left:4rem !important;}.bs-ml-5{margin-left:8rem !important;}.bs-mr-1{margin-right:0.5rem !important;}.bs-mr-2{margin-right:1rem !important;}.bs-mr-3{margin-right:2rem !important;}.bs-mr-4{margin-right:4rem !important;}.bs-mr-5{margin-right:8rem !important;}
.bs-p-1{padding:0.25rem !important;}.bs-pl-1{padding-left:0.25rem !important;}.bs-pr-1{padding-right:0.25rem !important;}.bs-pt-1{padding-top:0.25rem !important;}.bs-pb-1{padding-bottom:0.25rem !important;}.bs-p-2{padding:0.5rem !important;}.bs-pl-2{padding-left:0.5rem !important;}.bs-pr-2{padding-right:0.5rem !important;}.bs-pt-2{padding-top:0.5rem !important;}.bs-pb-2{padding-bottom:0.5rem !important;}.bs-p-3{padding:1rem !important;}.bs-pl-3{padding-left:1rem !important;}.bs-pr-3{padding-right:1rem !important;}.bs-pt-3{padding-top:1rem !important;}.bs-pb-3{padding-bottom:1rem !important;}.bs-p-4{padding:1.5rem !important;}.bs-pl-4{padding-left:1.5rem !important;}.bs-pr-4{padding-right:1.5rem !important;}.bs-pt-4{padding-top:1.5rem !important;}.bs-pb-4{padding-bottom:1.5rem !important;}.bs-p-5{padding:3rem !important;}.bs-pl-5{padding-left:3rem !important;}.bs-pr-5{padding-right:3rem !important;}.bs-pt-5{padding-top:3rem !important;}.bs-pb-5{padding-bottom:3rem !important;}@media screen and (max-width:576px){.bs-p-sm-1{padding:0.25rem !important;}.bs-pl-sm-1{padding-left:0.25rem !important;}.bs-pr-sm-1{padding-right:0.25rem !important;}.bs-pt-sm-1{padding-top:0.25rem !important;}.bs-pb-sm-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-sm-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-sm-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-sm-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-sm-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-sm-1{padding-bottom:0.25rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-1{padding:0.25rem !important;}.bs-pl-md-1{padding-left:0.25rem !important;}.bs-pr-md-1{padding-right:0.25rem !important;}.bs-pt-md-1{padding-top:0.25rem !important;}.bs-pb-md-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-md-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-md-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-md-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-md-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-md-1{padding-bottom:0.25rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-1{padding:0.25rem !important;}.bs-pl-lg-1{padding-left:0.25rem !important;}.bs-pr-lg-1{padding-right:0.25rem !important;}.bs-pt-lg-1{padding-top:0.25rem !important;}.bs-pb-lg-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-lg-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-lg-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-lg-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-lg-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-lg-1{padding-bottom:0.25rem !important;}@media (min-width:1200px){.bs-p-xl-1{padding:0.25rem !important;}.bs-pl-xl-1{padding-left:0.25rem !important;}.bs-pr-xl-1{padding-right:0.25rem !important;}.bs-pt-xl-1{padding-top:0.25rem !important;}.bs-pb-xl-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-xl-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-xl-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-xl-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-xl-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-xl-1{padding-bottom:0.25rem !important;}@media screen and (max-width:576px){.bs-p-sm-2{padding:0.5rem !important;}.bs-pl-sm-2{padding-left:0.5rem !important;}.bs-pr-sm-2{padding-right:0.5rem !important;}.bs-pt-sm-2{padding-top:0.5rem !important;}.bs-pb-sm-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-sm-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-sm-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-sm-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-sm-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-sm-2{padding-bottom:0.5rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-2{padding:0.5rem !important;}.bs-pl-md-2{padding-left:0.5rem !important;}.bs-pr-md-2{padding-right:0.5rem !important;}.bs-pt-md-2{padding-top:0.5rem !important;}.bs-pb-md-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-md-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-md-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-md-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-md-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-md-2{padding-bottom:0.5rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-2{padding:0.5rem !important;}.bs-pl-lg-2{padding-left:0.5rem !important;}.bs-pr-lg-2{padding-right:0.5rem !important;}.bs-pt-lg-2{padding-top:0.5rem !important;}.bs-pb-lg-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-lg-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-lg-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-lg-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-lg-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-lg-2{padding-bottom:0.5rem !important;}@media (min-width:1200px){.bs-p-xl-2{padding:0.5rem !important;}.bs-pl-xl-2{padding-left:0.5rem !important;}.bs-pr-xl-2{padding-right:0.5rem !important;}.bs-pt-xl-2{padding-top:0.5rem !important;}.bs-pb-xl-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-xl-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-xl-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-xl-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-xl-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-xl-2{padding-bottom:0.5rem !important;}@media screen and (max-width:576px){.bs-p-sm-3{padding:1rem !important;}.bs-pl-sm-3{padding-left:1rem !important;}.bs-pr-sm-3{padding-right:1rem !important;}.bs-pt-sm-3{padding-top:1rem !important;}.bs-pb-sm-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-sm-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-sm-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-sm-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-sm-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-sm-3{padding-bottom:1rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-3{padding:1rem !important;}.bs-pl-md-3{padding-left:1rem !important;}.bs-pr-md-3{padding-right:1rem !important;}.bs-pt-md-3{padding-top:1rem !important;}.bs-pb-md-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-md-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-md-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-md-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-md-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-md-3{padding-bottom:1rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-3{padding:1rem !important;}.bs-pl-lg-3{padding-left:1rem !important;}.bs-pr-lg-3{padding-right:1rem !important;}.bs-pt-lg-3{padding-top:1rem !important;}.bs-pb-lg-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-lg-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-lg-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-lg-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-lg-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-lg-3{padding-bottom:1rem !important;}@media (min-width:1200px){.bs-p-xl-3{padding:1rem !important;}.bs-pl-xl-3{padding-left:1rem !important;}.bs-pr-xl-3{padding-right:1rem !important;}.bs-pt-xl-3{padding-top:1rem !important;}.bs-pb-xl-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-xl-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-xl-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-xl-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-xl-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-xl-3{padding-bottom:1rem !important;}@media screen and (max-width:576px){.bs-p-sm-4{padding:1.5rem !important;}.bs-pl-sm-4{padding-left:1.5rem !important;}.bs-pr-sm-4{padding-right:1.5rem !important;}.bs-pt-sm-4{padding-top:1.5rem !important;}.bs-pb-sm-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-sm-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-sm-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-sm-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-sm-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-sm-4{padding-bottom:1.5rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-4{padding:1.5rem !important;}.bs-pl-md-4{padding-left:1.5rem !important;}.bs-pr-md-4{padding-right:1.5rem !important;}.bs-pt-md-4{padding-top:1.5rem !important;}.bs-pb-md-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-md-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-md-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-md-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-md-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-md-4{padding-bottom:1.5rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-4{padding:1.5rem !important;}.bs-pl-lg-4{padding-left:1.5rem !important;}.bs-pr-lg-4{padding-right:1.5rem !important;}.bs-pt-lg-4{padding-top:1.5rem !important;}.bs-pb-lg-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-lg-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-lg-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-lg-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-lg-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-lg-4{padding-bottom:1.5rem !important;}@media (min-width:1200px){.bs-p-xl-4{padding:1.5rem !important;}.bs-pl-xl-4{padding-left:1.5rem !important;}.bs-pr-xl-4{padding-right:1.5rem !important;}.bs-pt-xl-4{padding-top:1.5rem !important;}.bs-pb-xl-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-xl-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-xl-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-xl-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-xl-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-xl-4{padding-bottom:1.5rem !important;}@media screen and (max-width:576px){.bs-p-sm-5{padding:3rem !important;}.bs-pl-sm-5{padding-left:3rem !important;}.bs-pr-sm-5{padding-right:3rem !important;}.bs-pt-sm-5{padding-top:3rem !important;}.bs-pb-sm-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-sm-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-sm-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-sm-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-sm-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-sm-5{padding-bottom:3rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-5{padding:3rem !important;}.bs-pl-md-5{padding-left:3rem !important;}.bs-pr-md-5{padding-right:3rem !important;}.bs-pt-md-5{padding-top:3rem !important;}.bs-pb-md-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-md-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-md-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-md-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-md-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-md-5{padding-bottom:3rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-5{padding:3rem !important;}.bs-pl-lg-5{padding-left:3rem !important;}.bs-pr-lg-5{padding-right:3rem !important;}.bs-pt-lg-5{padding-top:3rem !important;}.bs-pb-lg-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-lg-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-lg-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-lg-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-lg-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-lg-5{padding-bottom:3rem !important;}@media (min-width:1200px){.bs-p-xl-5{padding:3rem !important;}.bs-pl-xl-5{padding-left:3rem !important;}.bs-pr-xl-5{padding-right:3rem !important;}.bs-pt-xl-5{padding-top:3rem !important;}.bs-pb-xl-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-xl-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-xl-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-xl-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-xl-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-xl-5{padding-bottom:3rem !important;}
.bs-text-left{text-align:left;}.bs-text-center{text-align:center;}.bs-text-right{text-align:right;}.bs-text-justify{text-align:justify;}
.bs-text-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-white{color:#ffffff !important;}.bs-text-black{color:#000000 !important;}.ui-dialog-off-canvas .bs-text-black{color:#000000 !important;}@media screen and (max-width:576px){.bs-text-sm-white{color:#ffffff !important;}.bs-text-sm-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-sm-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-sm-black{color:#000000 !important;}@media (min-width:576px) and (max-width:992px){.bs-text-md-white{color:#ffffff !important;}.bs-text-md-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-md-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-md-black{color:#000000 !important;}@media (min-width:992px) and (max-width:1200px){.bs-text-lg-white{color:#ffffff !important;}.bs-text-lg-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-lg-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-lg-black{color:#000000 !important;}@media (min-width:1200px){.bs-text-xl-white{color:#ffffff !important;}.bs-text-xl-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-xl-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-xl-black{color:#000000 !important;}
.join-community-widget{position:fixed;bottom:90px;right:2rem;z-index:9999;pointer-events:none;}.join-community-fab{display:flex;align-items:center;gap:0.75rem;padding:0;background:linear-gradient(135deg,#128C7E 0%,#25D366 100%);color:#ffffff;text-decoration:none;border-radius:50px;font-size:1rem;font-weight:600;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 24px rgba(18,140,126,0.4);cursor:pointer;pointer-events:auto;overflow:hidden;width:64px;height:64px;position:relative;}.join-community-fab::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s;}.join-community-fab:active::before{width:300px;height:300px;}.join-community-fab:hover{width:auto;padding-right:1.5rem;box-shadow:0 12px 32px rgba(18,140,126,0.5);transform:translateY(-2px);}.join-community-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;transition:transform 0.3s ease;}.join-community-icon svg{width:28px;height:28px;fill:currentColor;stroke:currentColor;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));}.join-community-fab:hover .join-community-icon{transform:scale(1.1) rotate(5deg);}.join-community-label{white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity 0.3s ease,max-width 0.3s ease;letter-spacing:0.3px;}.join-community-fab:hover .join-community-label{opacity:1;max-width:200px;}@keyframes breath-pulse{0%{transform:scale(1);}50%{transform:scale(1.08);}100%{transform:scale(1);}}.join-community-fab{animation:breath-pulse 3s ease-in-out infinite;}.join-community-fab:hover{animation:none;}.join-community-fab::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#128C7E 0%,#25D366 100%);border-radius:50px;z-index:-1;opacity:0;transition:opacity 0.3s ease;filter:blur(8px);}.join-community-fab:hover::after{opacity:0.6;}@media (max-width:768px){.join-community-widget{bottom:5.5rem;right:1.5rem;}.join-community-fab{width:56px;height:56px;}.join-community-icon{width:56px;height:56px;}.join-community-icon svg{width:24px;height:24px;}.join-community-fab:hover{padding-right:1.25rem;}}@media (max-width:480px){.join-community-widget{right:1rem;}.join-community-fab{width:52px;height:52px;}.join-community-icon{width:52px;height:52px;}.join-community-icon svg{width:22px;height:22px;}}.join-community-fab:focus{outline:3px solid #075E54;outline-offset:4px;}.join-community-fab:focus:not(:focus-visible){outline:none;}.join-community-fab:focus-visible{outline:3px solid #075E54;outline-offset:4px;animation:none;}@media (prefers-reduced-motion:reduce){.join-community-fab,.join-community-icon,.join-community-label,.join-community-fab::before,.join-community-fab::after{animation:none !important;transition:none !important;}}@media (prefers-color-scheme:dark){.join-community-fab{box-shadow:0 8px 24px rgba(18,140,126,0.5);}.join-community-fab:hover{box-shadow:0 12px 32px rgba(18,140,126,0.6);}}@media print{.join-community-widget{display:none !important;}}
.ticker-rail{background:linear-gradient(135deg,#7B3AAA,#E64B6A);width:100%;overflow:hidden;padding:0.65rem 0;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,0.15);}.ticker-track{display:flex;white-space:nowrap;width:max-content;animation:tick 90s linear infinite;will-change:transform;}.ticker-rail:hover .ticker-track{animation-play-state:paused;}.ti{display:inline-flex;align-items:center;color:#ffffff;font-weight:700;font-size:0.9rem;letter-spacing:0.03em;text-transform:uppercase;padding:0 2.5rem;position:relative;}@keyframes tick{0%{transform:translate3d(0,0,0);}100%{transform:translate3d(-50%,0,0);}}@media (max-width:768px){.ticker-rail{padding:0.5rem 0;}.ti{font-size:0.8rem;padding:0 1.5rem;}}@media print{.ticker-rail{display:none !important;}}
.layout--onecol .layout__region{width:100%;}
.extra-perks-section{padding:88px 32px 20px;}.extra-perks-header{text-align:center;}.extra-perks-subtitle{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:rgb(196,58,120);}.extra-perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.extra-perks-card{background:rgb(252,250,254);border:1px solid rgb(231,222,239);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;}.extra-perks-image{width:100%;height:100%;object-fit:cover;}.extra-perks-image-wrap{position:relative;height:210px;background:rgb(230,224,211);}.extra-perks-badge{position:absolute;top:14px;right:14px;background:linear-gradient(120deg,rgb(102,55,148),rgb(240,89,97));color:rgb(255,255,255);font-size:12px;font-weight:700;letter-spacing:0.5px;padding:7px 12px;border-radius:20px;}.extra-perks-content{padding:26px 26px 30px;flex:1 1 0%;}.extra-perks-gift{font-size:11px;letter-spacing:2px;color:rgb(196,58,120);text-transform:uppercase;}.extra-perks-card-title{font-weight:500;font-size:26px;color:rgb(39,23,56);margin:10px 0px 8px;line-height:1.1;}.extra-perks-card-desc{font-size:14.5px;line-height:1.55;color:rgb(102,91,120);margin:0px;}@media (max-width:991px){.extra-perks-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:767px){.extra-perks-section{padding:25px 20px;}.extra-perks-card-title{font-size:18px;}.extra-perks-card-desc{font-size:12px;}.extra-perks-grid{grid-template-columns:1fr;}}
.renovation-faq-section{padding:96px 32px 20px;}.renovation-faq-header{text-align:center;margin-bottom:44px;}.renovation-faq-subtitle{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:rgb(196,58,120);}.renovation-faq-list{border-top:1px solid rgb(231,222,239);}.renovation-faq__item{border-bottom:1px solid rgb(231,222,239);}.renovation-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:medium;cursor:pointer;padding:24px 4px;text-align:left;}.renovation-faq-question-text{font-size:21px;color:rgb(39,23,56);font-weight:500;}.renovation-faq-icon{font-size:22px;color:rgb(196,58,120);flex:0 0 auto;line-height:1;}.renovation-faq-icon::before{content:"+";}.renovation-faq__item.is-open .renovation-faq-icon::before{content:"−";}.renovation-faq-answer-text{font-size:15.5px;line-height:1.65;color:rgb(102,91,120);margin:0px;padding:0px 4px 26px;max-width:660px;}@media (max-width:767px){.renovation-faq-section{padding:20px 15px;}.renovation-faq-question-text{font-size:18px;}}
.free-match-cta-section{padding:80px 32px;}.free-match-cta-box{background:rgb(240,234,247);border:1.5px solid rgb(39,23,56);border-radius:8px;padding:64px 40px;text-align:center;}.free-match-cta-subtitle{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:rgb(196,58,120);}.free-match-cta-btn{background:linear-gradient(120deg,rgb(102,55,148) 0%,rgb(176,66,111) 52%,rgb(240,89,97) 100%);color:rgb(255,255,255);border-radius:5px;padding:17px 32px;font-weight:600;font-size:16.5px;display:inline-block;box-shadow:rgba(176,66,111,0.7) 0px 12px 28px -12px;text-decoration:none;}.free-match-cta-btn:hover{opacity:0.9;color:rgb(255,255,255);}@media (max-width:767px){.free-match-cta-section{padding:60px 20px;}.free-match-cta-box{padding:40px 20px;}}
.hero-stats-top{padding:64px 32px 40px;display:grid;grid-template-columns:minmax(0px,1.02fr) minmax(0px,0.98fr);gap:56px;align-items:center;}.hero-stats-subtitle{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:rgb(196,58,120);margin-bottom:22px;}.hero-stats-title em{font-style:italic;color:rgb(196,58,120);}.hero-stats-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}.hero-stats-btn{background:linear-gradient(120deg,rgb(102,55,148) 0%,rgb(176,66,111) 52%,rgb(240,89,97) 100%);color:rgb(255,255,255);border-radius:5px;padding:16px 28px;font-weight:600;font-size:16px;display:inline-block;box-shadow:rgba(176,66,111,0.7) 0px 10px 24px -10px;text-decoration:none;}.hero-stats-btn:hover{opacity:0.9;color:rgb(255,255,255);}.hero-stats-features{font-weight:500;font-size:13.5px;color:rgb(78,68,98);line-height:1.8;}.hero-stats-check{color:rgb(196,58,120);}.hero-stats-media{position:relative;width:100%;display:flex;justify-content:center;align-items:center;}.hero-stats-image{max-width:100%;height:auto;display:block;}.hero-stats-bottom-wrapper{border-top:1px solid rgb(231,222,239);border-bottom:1px solid rgb(231,222,239);background:rgb(240,234,247);}.hero-stats-grid{padding:0px 32px;display:grid;grid-template-columns:repeat(4,1fr);}.hero-stats-item{padding:32px 24px;border-left:1px solid rgb(231,222,239);}.hero-stats-item:first-child{border-left:none;}.hero-stats-value{font-weight:500;font-size:38px;color:rgb(39,23,56);line-height:1;}.hero-stats-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgb(153,144,166);margin-top:10px;}@media (max-width:991px){.hero-stats-top{grid-template-columns:1fr;}.hero-stats-grid{grid-template-columns:repeat(2,1fr);}.hero-stats-item:nth-child(3),.hero-stats-item:nth-child(4){border-top:1px solid rgb(231,222,239);}.hero-stats-item:nth-child(3){border-left:none;}}@media (max-width:767px){.hero-stats-top{padding:60px 20px 40px;}.hero-stats-grid{padding:0 20px;}.hero-stats-item{border-left:none;border-top:1px solid rgb(231,222,239);}.hero-stats-item:first-child{border-top:none;}.hero-stats-content{display:flex;flex-direction:column;gap:17px;padding:20px;}}
.process-steps-section{padding:96px 32px 20px;}.process-steps-header{text-align:center;margin-bottom:56px;}.process-steps-subtitle{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:rgb(196,58,120);}.process-steps-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.process-steps-line{position:absolute;top:34px;left:16.66%;right:16.66%;height:2px;background:repeating-linear-gradient(90deg,rgb(217,201,236) 0px,rgb(217,201,236) 7px,transparent 7px,transparent 15px);}.process-step-item{position:relative;text-align:center;}.process-step-number{width:68px;height:68px;border-radius:50%;margin:0px auto 22px;background:linear-gradient(135deg,rgb(102,55,148),rgb(240,89,97));color:rgb(255,255,255);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;box-shadow:rgba(196,58,120,0.55) 0px 10px 24px -8px;border:5px solid rgb(246,242,251);position:relative;z-index:2;}.process-step-title{font-weight:500;font-size:23px;color:rgb(39,23,56);margin:0px 0px 6px;line-height:1.15;}.process-step-desc{font-size:14.5px;color:rgb(102,91,120);margin:0px;}@media (max-width:991px){.process-steps-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:767px){.process-steps-section{padding:60px 20px 20px;}.process-step-title{font-size:18px;}.process-step-desc{font-size:12px;}.process-steps-grid{gap:40px;}.process-steps-line{display:none;}}
.renovation-registration{background:rgb(39,23,56);margin-top:88px;padding:60px 16px;display:flex;justify-content:center;}.renovation-registration__form-wrapper{width:50%;display:flex;justify-content:center;}#renovation-registration-form,#renovation-registration-form-wrapper{display:flex;justify-content:center;width:100%;}.shortlist-card{width:100%;background:rgb(252,250,254);border-radius:8px;padding:34px 34px 30px;box-shadow:rgba(0,0,0,0.6) 0px 40px 80px -40px;box-sizing:border-box;}@media (max-width:899px){.shortlist-card{max-width:75%;}.renovation-registration__form-wrapper{width:100%;}}@media (max-width:560px){.shortlist-card{max-width:100%;padding:26px 22px 24px;}.renovation-registration{margin-top:25px;}}.shortlist-header{margin-bottom:22px;}.shortlist-title{font-family:Newsreader,serif;font-weight:500;font-size:27px;color:rgb(39,23,56);margin:0;}.shortlist-section-title{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:1.5px;color:rgb(196,58,120);text-transform:uppercase;margin-bottom:4px;border-top:2px solid rgb(196,58,120);padding-top:10px;}.mt-28{margin-top:28px !important;}.mt-26{margin-top:26px !important;}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.form-item{margin:0;}.shortlist-card label,.shortlist-card .form-item > label,.shortlist-card .form-item > .form-required{display:block;font-size:12.5px;font-weight:500;color:rgb(78,68,98);margin:16px 0 6px;}.shortlist-card .form-input,.shortlist-card .form-select{width:100%;box-sizing:border-box;border:1px solid rgb(231,222,239);border-radius:5px;padding:13px 14px;font-size:15px;background:#fff;}.shortlist-card .form-select{color:rgb(78,68,98);}.shortlist-card .btn-gradient-submit{width:100%;background:linear-gradient(120deg,rgb(102,55,148) 0%,rgb(176,66,111) 52%,rgb(240,89,97) 100%);color:#fff;border:none;border-radius:5px;padding:15px;font-weight:600;font-size:15.5px;cursor:pointer;}.form-footer-privacy{text-align:center;font-family:'Space Mono',monospace;font-size:11px;color:rgb(169,159,187);margin:16px 0 0;letter-spacing:0.5px;}.budget-range-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;}.budget-range-btn{border:1px solid rgb(231,222,239);background:rgb(252,250,254);color:rgb(78,68,98);border-radius:20px;padding:9px 16px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background 0.2s ease;}.budget-range-btn.active,.budget-range-btn:hover{background:rgb(231,222,239);}@media (max-width:480px){.shortlist-card .btn-gradient-submit{font-size:14px;}}
