.public-site .wp-page-content{overflow-wrap:anywhere;width:100%;max-width:1472px;margin:0 auto;padding:174px 30px 80px}.public-site .wp-page-content #header-title,.public-site .wp-page-content #header-content{margin-bottom:64px}.public-site .wp-page-content h1{max-width:1100px;margin:0 0 30px}.public-site .wp-page-content h2{margin:0 0 30px}.public-site .wp-page-content h3{margin:0 0 24px}.public-site .wp-page-content h4{margin:0 0 18px}.public-site .wp-page-content p{margin:0 0 24px}.public-site .wp-page-content ul,.public-site .wp-page-content ol{margin:0 0 30px;padding-left:24px}.public-site .wp-page-content li{margin:0 0 8px}.public-site .wp-page-content a:not(.site-button-primary):not(.site-button-outline){color:hsl(var(--foreground));text-underline-offset:4px;text-decoration:underline}.public-site .wp-page-content .section-small,.public-site .wp-page-content .motiv,.public-site .wp-page-content [id^=section-]{margin-bottom:90px;scroll-margin-top:110px}.public-site .wp-page-content .container{width:100%;padding:0}.public-site .wp-page-content .row{flex-wrap:wrap;gap:30px;margin:0;display:flex}.public-site .wp-page-content .row>*{min-width:0}.public-site .wp-page-content [class*=col-md-]{width:100%}.public-site .wp-page-content img{cursor:zoom-in;border-radius:12px;width:100%;max-width:100%;height:auto;margin:0 0 24px;display:block}.public-site .wp-page-content .dgwt-jg-gallery,.public-site .wp-page-content .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 48px;display:grid}.public-site .wp-page-content figure{min-width:0;margin:0}.public-site .wp-page-content figure img{object-fit:cover;height:240px;margin:0}.public-site .wp-page-content .tab-pane{margin-bottom:60px;scroll-margin-top:110px}.public-site .wp-page-content .nav{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.public-site .wp-page-content .nav .button{margin:0}.public-site .wp-page-content .accordion-item{border-bottom:1px solid hsl(var(--border))}.public-site .wp-page-content .accordion-header{font-size:inherit;margin:0}.public-site .wp-page-content .accordion-button{text-align:left;width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;align-items:flex-start;gap:16px;padding:22px 0;font-size:20px;line-height:1.35;display:flex}.public-site .wp-page-content .accordion-button:after{content:"+";flex-shrink:0;margin-left:auto;font-size:26px;line-height:1;transition:transform .2s}.public-site .wp-page-content .accordion-button:not(.collapsed):after{transform:rotate(45deg)}.public-site .wp-page-content .accordion-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.public-site .wp-page-content .accordion-collapse[data-state=closed]{display:none}.public-site .wp-page-content .accordion-body{color:hsl(var(--foreground) / .7);padding:0 0 18px}.public-site .wp-page-content .motiv{background:hsl(var(--muted));border-radius:12px;padding:30px}.public-site .wp-page-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:30px 0;font-size:16px}.public-site .wp-page-content td,.public-site .wp-page-content th{text-align:left;border-bottom:1px solid hsl(var(--border));overflow-wrap:anywhere;padding:12px 8px}.public-site .wp-inquiry{border-top:1px solid hsl(var(--border));margin:30px 0;padding-top:30px}.public-site .wp-inquiry label{margin-bottom:8px;display:block}.public-site .wp-inquiry .wp-field-wrapper{margin-bottom:24px;display:block}.public-site .wp-inquiry input:not([type=checkbox]):not([type=hidden]),.public-site .wp-inquiry select{height:52px}.public-site .wp-inquiry .wp-field{border:0;border-bottom:1px solid hsl(var(--foreground));background:0 0;border-radius:0;width:100%}.public-site .wp-inquiry .wp-field:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;box-shadow:none}.public-site .wp-inquiry input[type=checkbox]{width:20px;height:20px;accent-color:hsl(var(--primary))}.public-site .wp-inquiry .wp-field-error{margin-top:6px;font-size:15px;display:block}.public-site .wp-inquiry .hidden-fields-container,.public-site .wp-page-content .wpcf7-response-output{display:none}.public-site .wp-calendar{max-width:500px;margin:24px 0}.public-site .wp-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:20px;display:grid}.public-site .wp-calendar-grid button{min-width:0;height:40px;padding:0}.public-site .wp-tour{border:0;border-radius:12px;width:100%;height:75svh;min-height:460px}.public-site .wp-lightbox{z-index:250;background:hsl(var(--foreground)/.95);justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:fixed;inset:0}.public-site .wp-lightbox img{object-fit:contain;max-width:calc(100vw - 160px);max-height:85svh}.public-site .wp-lightbox-close{position:absolute;top:20px;right:20px}.public-site .wp-lightbox-count{color:hsl(var(--background));position:absolute;bottom:20px}@media (width>=768px){.public-site .wp-page-content .row>.col-md-6{width:calc(50% - 15px)}.public-site .wp-page-content .row>.col-md-4{width:calc(33.333% - 15px)}.public-site .wp-page-content .row>.col-md-8{width:calc(66.666% - 15px)}.public-site .wp-page-content .row>.col-md-5{width:calc(41.666% - 15px)}.public-site .wp-page-content .row>.col-md-3{width:calc(25% - 23px)}.public-site .wp-page-content .row>.col-md-9{width:calc(75% - 15px)}.public-site .wp-page-content .align-items-center{align-items:center}}@media (width<=767px){.public-site .wp-page-content{padding:110px 20px 50px}.public-site .wp-page-content #header-title,.public-site .wp-page-content #header-content{margin-bottom:40px}.public-site .wp-page-content h1{font-size:36px;line-height:1.12}.public-site .wp-page-content h2{font-size:28px}.public-site .wp-page-content .section-small,.public-site .wp-page-content .motiv,.public-site .wp-page-content [id^=section-]{margin-bottom:56px}.public-site .wp-page-content .dgwt-jg-gallery,.public-site .wp-page-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-site .wp-page-content figure img{height:150px}.public-site .wp-page-content table{font-size:13px}.public-site .wp-page-content td,.public-site .wp-page-content th{padding:8px 4px}.public-site .wp-page-content .motiv{padding:24px 16px}.public-site .wp-lightbox{gap:4px;padding:10px}.public-site .wp-lightbox img{max-width:calc(100vw - 110px)}}.public-site .wp-page-content .navbar-toggler{display:none}
