@font-face{font-family:ZugHeebo;src:url('fonts/heebo.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--zug-ink:#251e27;--zug-muted:#6b626e;--zug-gold:#dcba84;--zug-line:#e8e0d9;--zug-paper:#fffdf9;--zug-dark:#211b24;--zug-radius:.4rem}
.zug-site{margin:0;color:var(--zug-ink);background:var(--zug-paper);font-family:ZugHeebo,Arial,sans-serif;line-height:1.7;font-size:1rem;direction:rtl;overflow-x:clip}
.zug-site *, .zug-site *::before,.zug-site *::after{box-sizing:border-box}
.zug-site .elementor :is(h1,h2,h3,h4,p){margin:0}
.zug-site .elementor :is(a){color:inherit;text-decoration:none;transition:color .2s,background .2s,transform .2s}
.zug-site .elementor :is(button,input,textarea,select){font:inherit}
.zug-site .elementor :is(button){cursor:pointer}
.zug-site .elementor :is(img){display:block;max-width:100%;height:auto}
.zug-site .elementor :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #aa752f;outline-offset:5px}
.zug-site .elementor :is(a:hover){color:#8d602e}
.zug-site .elementor :is(h1){font-size:clamp(2.7rem,5.4vw,5.6rem);font-weight:300;line-height:1.09;letter-spacing:-.035em}
.zug-site .elementor :is(h2){font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}
.zug-site .elementor :is(h3){font-size:1.4rem;font-weight:500;line-height:1.35}
.zug-site .elementor :is(p){margin-bottom:1rem}

.zug-site .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;min-width:0}
.zug-site .elementor :is(.e-con-inner){min-width:0}
.zug-site .elementor :is(.zug-section){padding:6rem 2.5rem;gap:2.5rem}
.zug-site .elementor :is(.zug-wrap){max-width:1200px;margin-inline:auto;width:100%;gap:2.5rem}
.zug-site .elementor :is(.zug-place-photos-v13){background:#f8f4ef}
.zug-site .elementor :is(.zug-place-gallery-note){color:var(--zug-muted);max-width:750px}
.zug-place-photos-v13 .zug-place-gallery-title .elementor-heading-title{color:var(--zug-ink)}
.zug-place-photos-v13 .zug-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.zug-place-photos-v13 .zug-gallery-caption{background:#211b24ed;padding:.55rem .8rem;text-shadow:0 1px 2px #211b24}
.zug-gallery-caption{background:#211b24ed;padding:.6rem 1rem}
@media(max-width:800px){.zug-gallery-caption{padding:.55rem .65rem}}
@media(max-width:800px){.zug-place-photos-v13 .zug-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.zug-site .elementor :is(.zug-narrow){max-width:820px;margin-inline:auto;width:100%;gap:1.5rem}
.zug-site .elementor :is(.zug-kicker .elementor-heading-title){font-size:.86rem;font-weight:500;letter-spacing:.08em;color:#8d602e;line-height:1.6}
.zug-site .elementor :is(.zug-copy){color:var(--zug-muted);font-weight:300;font-size:1.12rem;line-height:1.85}
.zug-site .elementor :is(.zug-buttons){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem}
.zug-site .elementor :is(.zug-button,.elementor-button){display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.86rem 1.65rem;min-height:48px;border:1px solid var(--zug-gold);border-radius:2px;background:var(--zug-gold);color:#251e27;font-size:.96rem;font-weight:500;line-height:1.5;text-decoration:none}
.zug-site .elementor :is(.zug-button:hover,.elementor-button:hover){background:#efd4ae;color:#251e27;transform:translateY(-2px)}
.zug-site .elementor :is(.zug-button-outline,.zug-outline .elementor-button){background:transparent;border-color:currentColor;color:inherit}
.zug-site .elementor :is(.zug-outline .elementor-button:hover,.zug-button-outline:hover){background:#ffffff16;color:inherit}
.zug-header{position:sticky;inset-block-start:0;z-index:30;background:#fffdf9f7;backdrop-filter:blur(18px);border-bottom:1px solid var(--zug-line)}
.admin-bar .zug-header{top:32px}
.zug-site .elementor :is(.zug-header-inner){max-width:1370px;margin-inline:auto;padding:1.05rem 2.5rem;align-items:center;justify-content:space-between;gap:2rem;flex-direction:row}
.zug-site .elementor :is(.zug-header-inner>.elementor-widget){width:auto;max-width:none}
.zug-brand{display:flex;align-items:center;gap:.65rem;color:#75572e;white-space:nowrap;width:max-content}
.zug-brand svg{width:55px;flex-shrink:0}.zug-brand strong{display:block;font-size:1.55rem;font-weight:500;line-height:1.25;color:#251e27}.zug-brand small{display:block;font-size:.61rem;letter-spacing:.18em;color:#75572e;line-height:1.8}.zug-brand img{max-width:190px;max-height:70px;object-fit:contain}
.zug-nav{display:flex;gap:2rem;align-items:center}.zug-nav a{font-size:.91rem;white-space:nowrap;position:relative;padding:.4rem 0}.zug-nav a:after{content:'';display:block;position:absolute;inset-inline:0;bottom:0;height:1px;background:#967248;transform:scaleX(0);transition:transform .2s}.zug-nav a:hover:after,.zug-nav a[aria-current=page]:after{transform:scaleX(1)}
.zug-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;border:1px solid var(--zug-line);background:transparent;border-radius:2px;color:var(--zug-ink)}.zug-menu-toggle span{height:1px;width:22px;background:currentColor}
.zug-site .elementor :is(.zug-header-call .zug-button){padding:.6rem 1.2rem;min-height:44px;font-size:.87rem;color:var(--zug-ink);border-color:#b39979}
.zug-site .elementor :is(.zug-hero){min-height:690px;padding:6rem 4rem 5rem;position:relative;isolation:isolate;justify-content:center;background-size:cover;background-position:center center;color:#fff}
.zug-site .elementor :is(.zug-hero:before){content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(24,20,30,.84) 0%,rgba(24,20,30,.47) 41%,rgba(24,20,30,.02) 73%);z-index:-1}
.zug-site .elementor :is(.zug-hero-inner){max-width:1250px;width:100%;margin-inline:auto}
.zug-site .elementor :is(.zug-hero-copy){max-width:580px;gap:1.4rem}
.zug-site .elementor :is(.zug-hero .zug-kicker .elementor-heading-title){color:#f0d7b1}
.zug-site .elementor :is(.zug-hero .zug-copy){color:#f0e9e4;font-size:1.13rem;max-width:410px}
.zug-site .elementor :is(.zug-hero-note){font-size:.8rem;color:#e8dacc;line-height:1.6}
.zug-site .elementor :is(.zug-hero .zug-buttons){margin-block-start:.4rem}
.zug-site .elementor :is(.zug-intro-strip){background:var(--zug-dark);color:#e8dacc;padding:1.2rem 2.5rem}
.zug-site .elementor :is(.zug-intro-items){max-width:1100px;margin-inline:auto;justify-content:space-between;align-items:center;gap:1.5rem;flex-direction:row}
.zug-site .elementor :is(.zug-intro-items>.elementor-widget){width:auto}
.zug-site .elementor :is(.zug-intro-items p){font-size:.86rem;margin:0;letter-spacing:.02em}
.zug-site .elementor :is(.zug-split){flex-direction:row;align-items:center;gap:5rem}
.zug-site .elementor :is(.zug-split> .e-con){flex:1;min-width:0;width:auto;gap:1.2rem}
.zug-site .elementor :is(.zug-about-image img){aspect-ratio:1.02;object-fit:cover;border-radius:2px}
.zug-site .elementor :is(.zug-about-image){position:relative}
.zug-site .elementor :is(.zug-photo-caption){font-size:.84rem;color:var(--zug-muted)}
.zug-site .elementor :is(.zug-divider-text){border-top:1px solid var(--zug-line);padding-block-start:1.2rem;font-size:.93rem;color:var(--zug-muted)}
.zug-site .elementor :is(.zug-heading-row){flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}
.zug-site .elementor :is(.zug-heading-row>.e-con){max-width:690px;gap:.8rem;width:auto}
.zug-site .elementor :is(.zug-textlink .elementor-button){background:transparent;color:var(--zug-ink);border:none;border-bottom:1px solid #a37c47;padding:.4rem 0;min-height:44px;border-radius:0;white-space:nowrap}
.zug-site .elementor :is(.zug-tinted){background:#f4eee8}
.zug-site .elementor :is(.zug-cards){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
.zug-site .elementor :is(.zug-card){padding:0;background:#fffdf9;gap:0;overflow:hidden;border:1px solid #e8e0d9}
.zug-site .elementor :is(.zug-card-img img){aspect-ratio:4/4.3;object-fit:cover;transition:transform .5s}
.zug-site .elementor :is(.zug-card:hover .zug-card-img img){transform:scale(1.035)}
.zug-site .elementor :is(.zug-card-body){padding:1.7rem;gap:.7rem}
.zug-site .elementor :is(.zug-card-body p){font-size:.95rem;color:var(--zug-muted);margin:0;line-height:1.75}
.zug-site .elementor :is(.zug-card-number){font-size:.8rem;letter-spacing:.06em;color:#9a7949}
.zug-site .elementor :is(.zug-dark){background:var(--zug-dark);color:#fffdf9}
.zug-site .elementor :is(.zug-dark .zug-kicker .elementor-heading-title){color:#e2c59b}
.zug-site .elementor :is(.zug-dark .zug-copy){color:#c9bdce}
.zug-site .elementor :is(.zug-dark p){color:#d2c8d2}
.zug-site .elementor :is(.zug-process){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem;padding-block-start:1rem}
.zug-site .elementor :is(.zug-step){gap:1rem;border-top:1px solid #645667;padding-block-start:1.5rem}
.zug-site .elementor :is(.zug-step .zug-card-number){font-size:2.3rem;font-weight:200;color:#e2c59b;line-height:1.1}
.zug-site .elementor :is(.zug-step p){font-size:1rem;line-height:1.8}
.zug-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.zug-gallery-item{position:relative;overflow:hidden;display:block;color:#fff;background:#211b24;aspect-ratio:1.15}.zug-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.zug-gallery-item:hover img{transform:scale(1.045)}
.zug-gallery-caption{position:absolute;inset-inline:0;bottom:0;padding:2.5rem 1.2rem 1rem;background:linear-gradient(0deg,#211b24c9,transparent);font-size:.91rem;color:white;line-height:1.5}.zug-image-plus{position:absolute;top:1rem;left:1rem;font-weight:200;font-size:1.3rem;width:32px;height:32px;border:1px solid #fff7;border-radius:50%;line-height:29px;text-align:center;opacity:0;transition:opacity .2s}.zug-gallery-item:hover .zug-image-plus{opacity:1}
.zug-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.zug-filters button{border:1px solid #ded4c9;background:transparent;padding:.55rem 1.15rem;min-height:44px;font-size:.9rem;border-radius:2px;color:var(--zug-ink)}.zug-filters button[aria-pressed=true],.zug-filters button:hover{background:var(--zug-ink);color:#fff;border-color:var(--zug-ink)}.zug-gallery-count{font-size:.8rem;color:var(--zug-muted);margin-top:.7rem;min-height:1.2rem}
.zug-lightbox{position:fixed;inset:0;background:#141016f5;z-index:99999;display:grid;grid-template-columns:55px minmax(0,1fr) 55px;grid-template-rows:1fr auto;gap:.8rem;align-items:center;padding:3.8rem 1.2rem 1.5rem;color:#fff}.zug-lightbox img{max-height:calc(100dvh - 150px);width:100%;object-fit:contain}.zug-lightbox button{border:1px solid #fff5;background:#fff1;color:white;width:48px;height:48px;font-size:1.8rem;line-height:1;border-radius:50%}.zug-lightbox-close{position:absolute;top:1rem;left:1.2rem}.zug-lightbox-caption{grid-column:1/-1;text-align:center;color:#e2d8dd;font-size:.95rem}.zug-no-scroll{overflow:hidden}
.zug-faq details{border-bottom:1px solid var(--zug-line);padding:1.35rem 0}.zug-faq details:first-child{border-top:1px solid var(--zug-line)}.zug-faq summary{list-style:none;cursor:pointer;font-size:1.1rem;display:flex;justify-content:space-between;gap:1rem;font-weight:400}.zug-faq summary:after{content:'+';font-size:1.5rem;font-weight:300;line-height:1}.zug-faq details[open] summary:after{content:'−'}.zug-faq summary::-webkit-details-marker{display:none}.zug-faq details p{font-size:1rem;color:var(--zug-muted);line-height:1.85;margin-top:1rem;max-width:95%}
.zug-site .elementor :is(.zug-contact-section){background:#f4eee8}
.zug-site .elementor :is(.zug-contact-grid){flex-direction:row;gap:6rem;align-items:flex-start}
.zug-site .elementor :is(.zug-contact-copy){flex:1;gap:1.3rem;min-width:0}
.zug-site .elementor :is(.zug-contact-form){flex:1.15;background:var(--zug-paper);padding:2.3rem;gap:1rem;border:1px solid #e5dace;min-width:0}
.zug-form{width:100%;text-align:right}.zug-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.zug-form label{display:block;font-size:.91rem;color:var(--zug-ink);margin-bottom:1.2rem;line-height:1.5}.zug-form input:not([type=checkbox]),.zug-form textarea{width:100%;min-height:48px;margin-top:.5rem;padding:.85rem .9rem;background:#fffdf9;border:1px solid #dcd2c7;border-radius:2px;color:var(--zug-ink);font-size:1rem;resize:vertical}.zug-form textarea{min-height:110px}.zug-form input::placeholder,.zug-form textarea::placeholder{color:#817782;font-size:.88rem}.zug-form .zug-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.83rem;line-height:1.7}.zug-consent input{flex:none;width:18px;height:18px;margin-top:4px;accent-color:#8b673d}.zug-consent a{text-decoration:underline}.zug-form button[type=submit]{width:100%}.zug-form-note{font-size:.78rem;color:#746a76;margin:.8rem 0}.zug-form-status{margin-top:.8rem;color:#395439;font-size:.95rem}.zug-form-status.zug-error{color:#9b2929}.zug-trap{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;pointer-events:none}.zug-contact-list{list-style:none;margin:1rem 0 0;padding:0}.zug-contact-list li{display:flex;justify-content:space-between;gap:1.5rem;padding:.85rem 0;border-bottom:1px solid #dcd2c7;font-size:1rem;flex-wrap:wrap}.zug-contact-list li>span:first-child{font-size:.87rem;color:var(--zug-muted)}.zug-contact-list a{overflow-wrap:anywhere}.zug-social{display:inline-flex;align-items:center;border-bottom:1px solid #9a784c;min-height:44px;font-size:.95rem}
.zug-site .elementor :is(.zug-page-intro){padding:4.5rem 2.5rem 4rem;background:#f4eee8;gap:1rem}
.zug-site .elementor :is(.zug-page-intro h1){font-size:clamp(2.6rem,4.4vw,4.6rem)}
.zug-site .elementor :is(.zug-legal-copy){gap:1.5rem;line-height:1.9}
.zug-site .elementor :is(.zug-legal-copy h2){font-size:1.5rem;margin-top:1rem}
.zug-site .elementor :is(.zug-legal-copy p){font-size:1rem;line-height:1.9}
.zug-footer{background:#19161d;color:#d8ced8}
.zug-site .elementor :is(.zug-footer-inner){padding:3.5rem 2.5rem 1.5rem;gap:3rem}
.zug-site .elementor :is(.zug-footer-top){flex-direction:row;justify-content:space-between;gap:3rem;align-items:flex-start}
.zug-site .elementor :is(.zug-footer-top>.e-con){flex:1;gap:1rem}
.zug-footer .zug-brand strong{color:#f4ede7}.zug-footer .zug-brand{color:#d4b27a}.zug-footer .zug-brand small{color:#cdb68f}.zug-site .elementor :is(.zug-footer p){font-size:.9rem;max-width:330px;color:#bbaeBD}.zug-footer .zug-contact-list li{border-color:#413743}.zug-footer .zug-contact-list li>span:first-child{color:#b9adba}.zug-footer .zug-contact-list{margin:0}.zug-footer .zug-nav{flex-wrap:wrap;gap:.7rem 1.5rem}.zug-footer .zug-nav a{font-size:.88rem}.zug-footer .zug-menu-toggle{display:none}
.zug-site .elementor :is(.zug-footer-bottom){border-top:1px solid #413743;padding-top:1.2rem;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.zug-legal-links{display:flex;flex-wrap:wrap;gap:1.3rem;font-size:.81rem}.zug-site .elementor :is(.zug-credit){font-size:.78rem;color:#bbaebd}.zug-credit p{margin:0}.zug-credit a{text-decoration:underline}
.zug-whatsapp{position:fixed;bottom:1.5rem;left:1.5rem;z-index:35;width:55px;height:55px;display:grid;place-items:center;color:white;background:#217c59;border:1px solid #ffffff9c;border-radius:50%;box-shadow:0 4px 20px #0002}.zug-whatsapp svg{width:30px;height:30px}.zug-whatsapp:hover{background:#176145;color:white;transform:translateY(-3px)}
.zug-skip{position:fixed;top:-100px;right:1rem;padding:1rem;background:#fff;color:#251e27;z-index:999999}.zug-skip:focus{top:1rem}
.zug-site [hidden]{display:none}.zug-site .elementor :is(.zug-spacer){height:1rem}
@media(max-width:1024px){.zug-site .elementor :is(.zug-header-inner){padding:1rem 1.5rem;gap:1rem}.zug-nav{gap:1.2rem}.zug-brand svg{width:45px}.zug-brand strong{font-size:1.3rem}.zug-site .elementor :is(.zug-section){padding:4.5rem 1.5rem}.zug-site .elementor :is(.zug-split,.zug-contact-grid){gap:3rem}.zug-site .elementor :is(.zug-hero){padding:5rem 2.5rem;min-height:650px}.zug-site .elementor :is(.zug-cards){gap:1rem}.zug-site .elementor :is(.zug-card-body){padding:1.3rem}.zug-site .elementor :is(.zug-process){gap:1.5rem}.zug-site .elementor :is(.zug-contact-form){padding:1.5rem}}
@media(max-width:800px){.zug-menu-toggle{display:flex}.zug-header .zug-nav{display:none;position:absolute;top:100%;inset-inline:0;background:#fffdf9;border-bottom:1px solid #e1d7cc;padding:1rem 1.5rem;box-shadow:0 12px 15px #211b240a;gap:0}.zug-header .zug-nav.zug-open{display:flex;flex-direction:column;align-items:stretch}.zug-header .zug-nav a{padding:.8rem 0;font-size:1rem;min-height:48px;border-bottom:1px solid #e8e0d9}.zug-site .zug-header .zug-header-call{display:none}.zug-site .elementor :is(.zug-header-inner){padding:.85rem 1rem}.zug-brand svg{width:44px}.zug-brand strong{font-size:1.4rem}.zug-brand small{font-size:.55rem}.zug-site .elementor :is(.zug-hero){min-height:680px;padding:3rem 1.5rem;background-position:36% center;justify-content:flex-start}.zug-site .elementor :is(.zug-hero:before){background:linear-gradient(180deg,#211b24d9 0%,#211b2466 44%,#211b241a 80%,#211b2444 100%)}.zug-site .elementor :is(.zug-hero-copy){gap:1rem;max-width:95%}.zug-site .elementor :is(.zug-hero h1){font-size:3.55rem;max-width:400px}.zug-site .elementor :is(.zug-hero .zug-copy){font-size:1rem;max-width:330px}.zug-site .elementor :is(.zug-hero .zug-buttons){gap:.8rem}.zug-site .elementor :is(.zug-hero .elementor-button,.zug-hero .zug-button){padding:.8rem 1.2rem;font-size:.91rem}.zug-site .elementor :is(.zug-intro-strip){padding:1rem}.zug-site .elementor :is(.zug-intro-items){gap:.6rem;justify-content:center;flex-wrap:wrap}.zug-site .elementor :is(.zug-intro-items p){font-size:.75rem;padding-inline:.5rem}.zug-site .elementor :is(.zug-section){padding:3.5rem 1.2rem;gap:2rem}.zug-site .elementor :is(.zug-wrap){gap:2rem}.zug-site .elementor :is(.zug-split,.zug-contact-grid){flex-direction:column;gap:2rem;align-items:stretch}.zug-site .elementor :is(.zug-split>.e-con){width:100%}.zug-site .elementor :is(.zug-about-image img){max-height:460px;aspect-ratio:1.15;width:100%}.zug-site .elementor :is(.zug-heading-row){flex-direction:column;align-items:flex-start;gap:1rem}.zug-site .elementor :is(.zug-cards){grid-template-columns:1fr;gap:1.5rem}.zug-site .elementor :is(.zug-card){flex-direction:row;align-items:stretch}.zug-site .elementor :is(.zug-card-img){width:40%;flex:0 0 40%}.zug-site .elementor :is(.zug-card-img img){height:100%;aspect-ratio:auto;min-height:220px}.zug-site .elementor :is(.zug-card-body){flex:1;padding:1.2rem;gap:.6rem;width:auto}.zug-site .elementor :is(.zug-card h3){font-size:1.25rem}.zug-site .elementor :is(.zug-card-body p){font-size:.88rem}.zug-site .elementor :is(.zug-process){grid-template-columns:1fr;gap:1.6rem}.zug-site .elementor :is(.zug-step){gap:.7rem}.zug-site .elementor :is(.zug-step .zug-card-number){font-size:1.8rem}.zug-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.zug-gallery-item{aspect-ratio:.86}.zug-gallery-caption{padding:2rem .75rem .7rem;font-size:.79rem}.zug-filters{gap:.4rem;margin-bottom:1.4rem}.zug-filters button{font-size:.84rem;padding:.5rem .8rem}.zug-site .elementor :is(.zug-contact-form){width:100%;padding:1.3rem}.zug-site .elementor :is(.zug-page-intro){padding:3rem 1.2rem}.zug-site .elementor :is(.zug-footer-inner){padding:3rem 1.2rem 1.5rem}.zug-site .elementor :is(.zug-footer-top){flex-direction:column;gap:2rem}.zug-site .elementor :is(.zug-footer-top>.e-con){width:100%}.zug-site .elementor :is(.zug-footer-bottom){flex-direction:column;align-items:flex-start}.zug-footer .zug-nav{display:flex;position:static;flex-direction:row;gap:.6rem 1.3rem}.zug-footer .zug-menu-toggle{display:none}.zug-whatsapp{bottom:1rem;left:1rem;width:50px;height:50px}.zug-faq summary{font-size:1rem}.zug-faq details p{font-size:.95rem}.zug-lightbox{grid-template-columns:40px minmax(0,1fr) 40px;padding-inline:.4rem;gap:.2rem}.zug-lightbox button{width:38px;height:38px}.zug-lightbox img{max-height:calc(100dvh - 170px)}.admin-bar .zug-header{top:46px}}
@media(max-width:400px){.zug-site .elementor :is(.zug-hero){min-height:660px}.zug-site .elementor :is(.zug-hero h1){font-size:3.15rem}.zug-site .elementor :is(.zug-hero-copy){max-width:100%}.zug-site .elementor :is(.zug-card){flex-direction:column}.zug-site .elementor :is(.zug-card-img){width:100%;flex-basis:auto}.zug-site .elementor :is(.zug-card-img img){height:auto;aspect-ratio:1.45;min-height:0;width:100%}.zug-form-grid{grid-template-columns:1fr;gap:0}.zug-site .elementor :is(.zug-copy){font-size:1rem}.zug-site .elementor :is(.zug-buttons){gap:.6rem}.zug-site .elementor :is(.zug-hero .elementor-button,.zug-hero .zug-button){padding:.75rem 1rem;font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.zug-site *{transition:none;scroll-behavior:auto}}

.zug-site .elementor{font-family:ZugHeebo,Arial,sans-serif}
.zug-site .elementor .zug-header-inner>.elementor-widget{flex:0 1 auto;width:auto;max-width:100%}
.zug-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.zug-language{display:flex;align-items:center;gap:.3rem;min-width:0}.zug-language>span{font-size:1.45rem;color:#75572e}.zug-language select{background:transparent;border:1px solid #d8c6ae;border-radius:2px;min-height:44px;color:#251e27;padding:.35rem .45rem;max-width:110px;font:inherit;font-size:.85rem;cursor:pointer}
.zug-site .elementor .zug-header-inner{gap:1.2rem}.zug-header .zug-nav{gap:1.25rem}.zug-site .elementor .zug-header-call .zug-button{padding:.5rem .65rem}
.zug-location-search{width:100%;max-width:640px;background:#fffdf9;border:1px solid #d8c6ae;min-height:52px;padding:.8rem 1rem;margin:.5rem 0 1.5rem;border-radius:2px;color:#251e27;font:inherit}.zug-search-label{display:block;font-weight:500}
.zug-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.zug-site .elementor .zug-location-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.6rem;border:1px solid #e2d6c8;background:#fffdf9;transition:background .2s,border-color .2s}.zug-site .elementor .zug-location-card:hover{background:#f6f0e7;border-color:#b18a56;color:#251e27}.zug-site .elementor .zug-location-card h2{font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:0}.zug-site .elementor .zug-location-card p{font-size:.98rem;color:#6b626e;line-height:1.75;margin:0}.zug-location-meta{font-size:.77rem;color:#8d602e}.zug-location-link{font-size:.87rem;border-bottom:1px solid #b18a56;margin-top:auto;padding-top:.8rem}.zug-location-count{font-size:.85rem;color:#6b626e;margin-bottom:1.2rem}.zug-location-empty{font-size:1.1rem;padding:2rem 0}
html[dir=ltr] .zug-site{direction:ltr}html[dir=ltr] .zug-form{text-align:left}html[dir=ltr] .zug-site .elementor .zug-hero-copy{margin-left:auto}html[dir=ltr] .zug-brand strong{font-size:1.12rem;letter-spacing:.03em}html[dir=ltr] .zug-brand small{font-size:.55rem}html[dir=ltr] .zug-hero h1{overflow-wrap:normal}
@media(min-width:801px) and (max-width:1200px){.zug-header .zug-menu-toggle{display:flex}.zug-header .zug-nav{display:none;position:absolute;top:100%;inset-inline:0;background:#fffdf9;padding:1.2rem 2rem;border-bottom:1px solid #e2d6c8}.zug-header .zug-nav.zug-open{display:flex;flex-wrap:wrap}}
@media(max-width:800px){.zug-site .elementor .zug-header-inner{gap:.5rem;flex-wrap:wrap}.zug-site .elementor .zug-header-inner>.elementor-widget-zug-logo{order:0}.zug-site .elementor .zug-header-inner>.elementor-widget-zug-language{order:1;margin-inline-start:auto}.zug-site .elementor .zug-header-inner>.elementor-widget-zug-navigation{order:2}.zug-language select{max-width:90px;font-size:.76rem}.zug-language>span{display:none}.zug-brand svg{width:34px}.zug-brand strong{font-size:1.14rem}.zug-brand small{font-size:.46rem}html[dir=ltr] .zug-brand strong{font-size:.85rem}.zug-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.zug-site .elementor .zug-location-card{padding:1rem}.zug-site .elementor .zug-location-card h2{font-size:1.15rem}.zug-site .elementor .zug-location-card p{font-size:.88rem}.zug-language select:focus-visible{outline:3px solid #aa752f;outline-offset:2px}}
@media(max-width:480px){.zug-location-grid{grid-template-columns:1fr}.zug-site .elementor .zug-location-card{padding:1.35rem}.zug-site .elementor .zug-header-inner{padding:.65rem .7rem;gap:.4rem}.zug-brand{gap:.35rem}.zug-menu-toggle{width:42px;height:44px}.zug-language select{max-width:86px}}
.zug-site .elementor .zug-location-card[hidden]{display:none}
html[dir=ltr] .zug-site .elementor :is(h1,h2,h3,p){overflow-wrap:anywhere;hyphens:auto}
