body{overflow-x:hidden;background-color:#f8f9fa!important}[data-mantine-color-scheme=dark] body{background-color:#242424!important}.mantine-Checkbox-label,input[type=checkbox]{cursor:pointer!important}.mantine-AppShell-main{background-color:#f8f9fa!important}[data-mantine-color-scheme=dark] .mantine-AppShell-main{background-color:#242424!important}.realCenter{justify-content:center}.realCenter,.verticalCenter{display:flex;align-items:center}.horizontalCenter{display:flex;justify-content:center}.leftAlign{display:flex;justify-content:flex-start}.rightAlign{display:flex;justify-content:flex-end}.topAlign{display:flex;align-items:flex-start}.bottomAlign{display:flex;justify-content:flex-end}.publicPageShell{display:flex;flex-direction:column;min-height:100vh}.height100vh{height:100vh}.width100vw{width:100vw}.responsiveImageByWidth{width:100%;height:auto}.responsiveImageByHeight{width:auto;height:100%}.imageFullCover{display:flex;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}.chevron{transition:transform .2s ease}.clickable{cursor:pointer}.absoluteLoadingOverlayContainer{position:absolute;top:0;left:0;right:0;bottom:0}.loadingOverlayContainer{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;z-index:1000}.template-card{position:relative;transition:all .2s ease;cursor:pointer;height:100%;overflow:visible}.template-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.template-card.selected{background-color:var(--mantine-primary-color-light);border-color:var(--mantine-primary-color-filled)}.selection-badge{position:absolute;top:10px;right:10px;z-index:2}.template-image-container{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.template-image-frame{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .template-image-frame{background:var(--mantine-color-dark-6)}.template-title{text-align:center;margin-top:8px}.template-picker-scroll{overflow-y:auto;overflow-x:hidden}.xf-variable-skeleton{display:inline-block;width:var(--xf-skeleton-width,4.5em);max-width:100%;height:.9em;vertical-align:-.1em;border-radius:4px;background:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .xf-variable-skeleton{background:var(--mantine-color-dark-4)}.xf-variable-skeleton{animation:xf-variable-skeleton-pulse 1.2s ease-in-out infinite}@keyframes xf-variable-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.xf-variable-skeleton{animation:none}}@media (max-width:767px){.hiddenOnMobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hiddenOnTablet{display:none!important}}@media (min-width:1024px){.hiddenOnDesktop{display:none!important}}.xf-responsive-align{text-align:var(--xf-align-mobile)}@media (min-width:768px){.xf-responsive-align{text-align:var(--xf-align-tablet)}}@media (min-width:1024px){.xf-responsive-align{text-align:var(--xf-align-desktop)}}.mantine-Accordion-item{border-radius:8px!important}.mantine-Accordion-label{font-size:1.25rem!important;font-weight:600!important}.hide-leaflet-controls .leaflet-control,.leaflet-control-attribution{display:none!important}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hidden-tablet{display:none!important}}@media (min-width:1024px){.hidden-desktop{display:none!important}}.xf-card-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--mantine-shadow-lg)}.xf-card-hover-scale:hover{transform:scale(var(--xf-card-hover-scale,1.05))}body .withBackgroundColor .mantine-Notification-closeButton,body .withBackgroundColor .mantine-Notification-title{color:black!important}body .notificationSuccess{--notification-color:var(--mantine-color-green-9)!important}body .notificationError{--notification-color:var(--mantine-color-red-9)!important}body .notificationLoading{--notification-color:var(--mantine-color-gray-9)!important}body .withBackgroundColorSuccess{background-color:var(--mantine-color-green-1)!important;--notification-color:var(--mantine-color-green-9)!important}body .withBackgroundColorError{background-color:var(--mantine-color-red-1)!important;--notification-color:var(--mantine-color-red-9)!important}body .withBackgroundColorLoading{background-color:var(--mantine-color-gray-1)!important;--notification-color:var(--mantine-color-gray-9)!important}