/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes slideOutRight{from{visibility:visible;transform:translate3d(0,0,0);}to{transform:translate3d(5px,0,0);}}@keyframes selectedElementOpacity{0%{opacity:100%;}10%{opacity:60%;}100%{opacity:100%;}}@keyframes opacityDecrease{from{opacity:100%;}to{opacity:60%;}}@keyframes selectedElementPaddingLeft{0%{padding-left:0;}40%{padding-left:0.75rem;}100%{padding-left:0;}}@keyframes slideInFromRight{from{visibility:visible;transform:translate3d(32px,0,0);}to{transform:translate3d(0,0,0);}}.accordion-item__label-inside,.accordion-item__label{font-family:var(--font-family-base);font-size:1rem;font-style:normal;font-weight:700;font-stretch:normal;line-height:1.5;letter-spacing:normal;}.accordion-item__label{background:none;border:none;}.accordion-item{border-top:1px solid #d6d6d6;}.accordion-item:last-child{border-bottom:1px solid #d6d6d6;}.accordion-item__label{position:relative;}.accordion-item__label::after{transition:transform 0.3s cubic-bezier(0.455,0.03,0.515,0.955);background-color:#000;position:absolute;top:0;right:0.5rem;bottom:0;width:1.5rem;height:1.5rem;margin-top:auto;margin-bottom:auto;content:"";mask-image:url(/themes/custom/caleffi_base/images/icons/icon-plus.svg);mask-repeat:no-repeat;mask-size:contain;}.accordion-item__label[aria-expanded=true]::after{mask-image:url(/themes/custom/caleffi_base/images/icons/icon-minus.svg);mask-repeat:no-repeat;mask-size:contain;}.accordion-item__label[aria-expanded=false]:hover::after{transform:rotate(45deg);}.accordion-item__label{cursor:pointer;padding-bottom:1.5rem;padding-left:0;padding-right:2rem;padding-top:1.5rem;text-align:left;width:100%;}.accordion-item__label[aria-expanded=true]{color:#008444;}.accordion-item__label:hover,.accordion-item__label:focus{color:#008444;}.accordion-item__label-inside{padding-top:1rem;padding-bottom:0.5rem;}.accordion-item__content{height:0;overflow:hidden;visibility:hidden;transition:height 0.3s cubic-bezier(0.455,0.03,0.515,0.955);}.accordion-item__content.collapsing{visibility:visible;}.accordion-item__content.show{height:auto;visibility:visible;}
@keyframes slideOutRight{from{visibility:visible;transform:translate3d(0,0,0);}to{transform:translate3d(5px,0,0);}}@keyframes selectedElementOpacity{0%{opacity:100%;}10%{opacity:60%;}100%{opacity:100%;}}@keyframes opacityDecrease{from{opacity:100%;}to{opacity:60%;}}@keyframes selectedElementPaddingLeft{0%{padding-left:0;}40%{padding-left:0.75rem;}100%{padding-left:0;}}@keyframes slideInFromRight{from{visibility:visible;transform:translate3d(32px,0,0);}to{transform:translate3d(0,0,0);}}.geo-suggestion__title{font-family:var(--heading-font);font-display:optional;}.geo-suggestion__title{font-size:1.25rem;font-style:normal;font-weight:500;font-stretch:normal;line-height:1.5rem;letter-spacing:normal;word-wrap:break-word;}@media (min-width:1024px){.geo-suggestion__title{font-size:1.5625rem;line-height:2rem;}}.geo-suggestion__text{font-family:var(--font-family-base);font-size:1rem;font-style:normal;font-weight:300;font-stretch:normal;line-height:1.5;letter-spacing:normal;}.geo-suggestion__close{background:none;border:none;}.geo-suggestion{width:calc(100% - 2rem);max-width:560px;padding:2.5rem 2rem 1.5rem;text-align:center;border:none;border-radius:0.5rem;box-shadow:0 4px 6px -2px rgba(0,0,0,0.05),0 10px 15px -3px rgba(0,0,0,0.1);}@media (min-width:768px){.geo-suggestion{padding:2.5rem 3rem 1.5rem;}}.geo-suggestion::backdrop{background-color:rgba(0,0,0,0.6);}.geo-suggestion__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:url(/themes/custom/caleffi_base/images/icons/icon-close.svg) no-repeat center/16px;}.geo-suggestion__logo{display:block;height:60px;margin-bottom:1.5rem;background:url(/themes/custom/caleffi_base/images/logos/logo-green.svg) no-repeat center/contain;}.geo-suggestion__icon{display:block;width:2rem;height:2rem;margin:0 auto 1rem;background-color:#008444;mask:url(/themes/custom/caleffi_base/images/icons/icon-location-white.svg) no-repeat center/contain;}.geo-suggestion__title{margin-bottom:1rem;color:#008444;}.geo-suggestion__text{margin-bottom:2rem;}.geo-suggestion__actions{display:flex;flex-direction:column;align-items:stretch;max-width:340px;margin:0 auto;}.geo-suggestion__go--external::after{display:inline-block;width:14px;height:14px;margin-left:0.5rem;vertical-align:middle;content:"";background-color:currentcolor;mask:url(/themes/custom/caleffi_base/images/icons/icon-external.svg) no-repeat center/contain;}.geo-suggestion__stay{margin-top:1rem;}
