.light{--modal-backdrop-color: rgba(0, 0, 0, 0.92);--modal-bg-color: var(--card-bg-color);--modal-text-color: var(--text-color);--control-default-color: #FFFFFF;--control-hover-color: #F8F8F8;--control-active-color: #FFFFFF}.dark{--modal-backdrop-color: rgba(0, 0, 0, 0.92);--modal-bg-color: var(--card-bg-color);--modal-text-color: var(--text-color);--control-default-color: #FFFFFF;--control-hover-color: #F8F8F8;--control-active-color: #FFFFFF}body.modal-shown{overflow:hidden}.modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:30;display:flex;padding:15px;pointer-events:none;opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);-moz-transition:transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);-ms-transition:transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);-o-transition:transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);transition:transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946)}.loaded .modal{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}@media (max-width:767px){.modal{will-change:transform, opacity}}.modal.show{z-index:35;pointer-events:auto;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);-moz-transition:transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);-ms-transition:transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);-o-transition:transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);transition:transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946)}.modal.locked .modal-close{display:none}.modal:not([data-size]),.modal[data-size="auto"]{align-items:center;justify-content:center}.modal[data-size="auto"]{align-items:center;justify-content:center}.modal[data-size="auto"] .modal-dialog{position:relative;overflow:hidden}.modal[data-size="small"],.modal[data-size="medium"],.modal[data-size="large"],.modal[data-size="sm"],.modal[data-size="md"],.modal[data-size="lg"]{align-items:center;justify-content:center}.modal[data-size="small"] .modal-dialog,.modal[data-size="medium"] .modal-dialog,.modal[data-size="large"] .modal-dialog,.modal[data-size="sm"] .modal-dialog,.modal[data-size="md"] .modal-dialog,.modal[data-size="lg"] .modal-dialog{position:relative;max-width:100%;max-height:100%;height:auto;overflow:auto;margin:auto}.modal[data-size="small"] .modal-dialog,.modal[data-size="sm"] .modal-dialog{width:70%;min-height:40px}@media (max-width:767px){.modal[data-size="small"] .modal-dialog,.modal[data-size="sm"] .modal-dialog{min-width:240px;max-width:360px}}@media (min-width:768px){.modal[data-size="small"] .modal-dialog,.modal[data-size="sm"] .modal-dialog{width:400px}}@media (min-width:2560px){.modal[data-size="small"] .modal-dialog,.modal[data-size="sm"] .modal-dialog{width:520px}}.modal[data-size="medium"] .modal-dialog,.modal[data-size="md"] .modal-dialog{width:360px;min-height:40px}@media (min-width:768px){.modal[data-size="medium"] .modal-dialog,.modal[data-size="md"] .modal-dialog{width:520px}}@media (min-width:2560px){.modal[data-size="medium"] .modal-dialog,.modal[data-size="md"] .modal-dialog{width:720px}}.modal[data-size="large"] .modal-dialog,.modal[data-size="lg"] .modal-dialog{width:640px;min-height:40px}@media (min-width:992px){.modal[data-size="large"] .modal-dialog,.modal[data-size="lg"] .modal-dialog{width:940px}}@media (min-width:2560px){.modal[data-size="large"] .modal-dialog,.modal[data-size="lg"] .modal-dialog{width:1200px}}.modal[data-size="full"]{align-items:stretch;justify-content:stretch}.modal[data-size="full"] .modal-dialog{width:100%;height:100%}.modal-dialog{--modal-padding: 1rem;position:relative;background-clip:border-box;padding:var(--modal-padding);-webkit-border-radius:0.75rem;-moz-border-radius:0.75rem;border-radius:0.75rem;background-color:var(--modal-bg-color);color:var(--modal-text-color);-webkit-box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1)}@media (min-width:768px){.modal-dialog{--modal-padding: 1.5rem}}@media (min-width:2560px){.modal-dialog{--modal-padding: 2rem}}.modal-title{margin-bottom:0.5rem}.modal-subtitle{margin:0.5rem 0 1rem;font-size:0.875rem}.modal-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:30;height:100dvh;background-color:var(--modal-backdrop-color);pointer-events:none;display:none}.modal-backdrop.show{pointer-events:auto;display:block}.modal-ctrl,.modal-close{background:unset;border:unset;outline:unset;margin:0;padding:0;display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;font-size:2rem;line-height:100%;opacity:0.8;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease;-webkit-filter:drop-shadow(0px 0px 15px var(--control-shadow-color));-moz-filter:drop-shadow(0px 0px 15px var(--control-shadow-color));-ms-filter:drop-shadow(0px 0px 15px var(--control-shadow-color));-o-filter:drop-shadow(0px 0px 15px var(--control-shadow-color));filter:drop-shadow(0px 0px 15px var(--control-shadow-color))}.modal-ctrl:not(.disabled),.modal-close:not(.disabled){cursor:pointer}.modal-ctrl,.modal-ctrl:focus,.modal-close,.modal-close:focus{color:var(--control-default-color)}.modal-ctrl:hover,.modal-close:hover{color:var(--control-hover-color);opacity:1}.modal-ctrl:active,.modal-close:active{color:var(--control-active-color)}.disabled .modal-ctrl,.modal-ctrl.disabled,.disabled .modal-close,.modal-close.disabled{opacity:0.2}.modal-close{position:absolute;top:1rem;right:1rem;z-index:20;display:flex}.share-socials{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.share-socials>li>a{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:3rem;height:3rem}.share-socials>li>a .icon{font-size:24px}.share-button{background:unset;border:unset;outline:unset;margin:0;padding:0;display:inline-flex;align-items:center;gap:0.5em;font-size:1.25rem;font-weight:600}.share-button:not(.disabled){cursor:pointer}.modal-gallery{padding:0}.modal-gallery .scroller{width:100%;height:100%}.modal-gallery .scroller__container,.modal-gallery .scroller__content{height:100%}.modal-gallery .scroller .control-zone[data-scroller="prev"]{background:rgba(0, 0, 0, 0.8);background:-moz-linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0.8)", endColorstr="rgba(0, 0, 0, 0)", GradientType=1)}.modal-gallery .scroller .control-zone[data-scroller="next"]{background:rgba(0, 0, 0, 0);background:-moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);background:-webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)", endColorstr="rgba(0, 0, 0, 0.8)", GradientType=1)}.modal-gallery .card-gallery{align-self:center;display:flex;align-items:center;justify-content:center;width:calc(100vw - var(--dynamic-padding-left) - var(--dynamic-padding-right));height:100%}.modal-gallery .card-gallery>img{max-width:100%;max-height:100%}