:root{font-size:18px}body{min-width:0}body :is(p,a,li,span,div,label,button,input,select,textarea,small,summary,h1,h2,h3,h4,h5,h6){font-size:max(18px,1em)}
body .elementor-widget-text-editor,body p,body li{line-height:1.65}a,button,summary{scroll-margin:100px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #000!important;outline-offset:4px;box-shadow:0 0 0 7px #fff!important}
.elementor-gallery__container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.e-gallery-item{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important}.e-gallery-item img{display:block;width:100%;height:280px;object-fit:cover}.elementor-gallery-item__overlay{pointer-events:none}summary{cursor:pointer}summary .e-opened,details[open] summary .e-closed{display:none}details[open] summary .e-opened{display:inline}summary::-webkit-details-marker{display:none}
.access-toggle{position:fixed!important;bottom:18px;left:18px;z-index:10000}.access-toggle,.access-panel button,#privacy-ok,#image-close{font:inherit!important;font-size:18px!important;line-height:1.5!important;background:#a90f18!important;color:white!important;border:2px solid #a90f18!important;border-radius:6px!important;padding:10px 16px!important;min-height:48px;cursor:pointer}.access-panel{position:fixed;z-index:10001;left:18px;bottom:85px;width:340px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 110px);overflow:auto;padding:22px;background:white;color:#161616;border:2px solid #333;border-radius:10px;box-shadow:0 5px 30px #0004;box-sizing:border-box}.access-panel[hidden]{display:none!important}.access-panel h2{font:700 24px Arial!important;color:#161616!important}.access-panel button,.access-panel a{display:block;width:100%;margin:8px 0;text-align:center;box-sizing:border-box}.access-panel a{color:#980e16;text-decoration:underline;padding:10px}.access-panel button[aria-pressed=true]{background:#202020!important;border-color:#202020!important}
dialog{direction:rtl;font:18px/1.7 Arial!important;color:#161616!important;background:white!important;max-width:min(580px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;padding:40px 28px 28px;border:2px solid #555;border-radius:12px;box-sizing:border-box}dialog::backdrop{background:#0009}dialog h2{font:700 26px/1.4 Arial!important;color:#161616!important}dialog a{color:#960d16!important;text-decoration:underline}dialog p{color:#161616!important}.dialog-x{position:absolute;top:4px;left:6px;min-width:44px;min-height:44px;font-size:28px!important;color:#161616!important;background:white!important;border:0!important;padding:0!important}#image-dialog{max-width:95vw}#image-dialog img{display:block;max-width:100%;max-height:75dvh;object-fit:contain;margin-top:12px}
.migration-statement{max-width:1100px;margin:30px auto;padding:24px;color:#111;background:#fff}.migration-statement h2{font-size:28px}.migration-statement a{text-decoration:underline;color:#960d16}p a,a[href="https://prosites.site/"]{text-decoration:underline!important}
.high-contrast,.high-contrast :is(div,section,header,footer,main,nav,p,span,a,h1,h2,h3,h4,h5,h6,li,summary,button){background-color:#fff!important;color:#000!important;border-color:#000!important;background-image:none!important}.underline-links a{text-decoration:underline!important;text-decoration-thickness:2px!important}
@media(max-width:767px){.elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr))}.e-gallery-item img{height:220px}.e-n-menu-wrapper{display:none!important}.e-n-menu-wrapper.mobile-open{display:block!important;position:absolute;top:100%;right:0;left:0;z-index:999;background:#fff}.e-n-menu-wrapper.mobile-open .e-n-menu-heading{display:flex!important;flex-direction:column!important;gap:0!important}.e-n-menu-wrapper.mobile-open .e-n-menu-title{padding:12px 20px!important}.e-n-menu-toggle{display:flex!important}body :is(.e-con,.elementor-widget){min-width:0}body{overflow-wrap:break-word}}
.ea11y-skip-to-content-link,.skip-link{position:fixed!important;top:8px!important;right:8px!important;left:auto!important;transform:translateY(-200%)!important;width:auto!important;height:auto!important;clip-path:none!important;padding:12px!important;z-index:20000!important;background:#fff!important;color:#000!important}.ea11y-skip-to-content-link:focus,.skip-link:focus{transform:none!important}
html body.high-contrast.high-contrast.high-contrast.high-contrast *{background-color:#fff!important;color:#000!important;border-color:#000!important;background-image:none!important;transition:none!important}
footer .elementor-icon-list-items.elementor-inline-items{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:12px 24px!important;margin:0!important;width:auto!important}footer .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{margin:0!important}footer .elementor-icon-list-items.elementor-inline-items .elementor-inline-item:after{display:none!important}footer img{max-width:100%!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:767px){body{padding-bottom:84px}body::after{content:"";position:fixed;bottom:0;left:0;right:0;height:84px;background:#fff;border-top:1px solid #bbb;z-index:9998;pointer-events:none}.elementor .elementor-element.car-whatsapp-soft-pulse,.elementor .elementor-element.car-phone-soft-pulse{position:fixed!important;top:auto!important;bottom:18px!important;left:auto!important;width:48px!important;height:48px!important;margin:0!important;z-index:10000!important}.elementor .elementor-element.car-whatsapp-soft-pulse{right:80px!important}.elementor .elementor-element.car-phone-soft-pulse{right:18px!important}.car-whatsapp-soft-pulse .elementor-icon,.car-phone-soft-pulse .elementor-icon{width:48px!important;height:48px!important;padding:10px!important;font-size:26px!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:none!important;animation:none!important}.car-whatsapp-soft-pulse .elementor-icon:before,.car-whatsapp-soft-pulse .elementor-icon:after,.car-phone-soft-pulse .elementor-icon:before,.car-phone-soft-pulse .elementor-icon:after{display:none!important}}
