﻿[data-menu=horizon_standard]{position:sticky;top:0;z-index:1000;background:var(--t-header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--t-header-color);font-size:var(--t-header-size);border-bottom:1px solid var(--t-border)}[data-menu=horizon_standard] .header__wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;margin:0 auto}[data-menu=horizon_standard] .header__wrapper[data-width=full]{max-width:none}[data-menu=horizon_standard] .header__wrapper[data-width=boxed]{max-width:var(--t-max-width)}[data-menu=horizon_standard] #logo{display:flex;align-items:center;flex-shrink:0;margin-right:2rem;color:inherit}[data-menu=horizon_standard] #logo img{height:var(--t-logo-height);width:auto;display:block}[data-menu=horizon_standard] #logo .logo-text{font-size:1.1rem;font-weight:600}[data-menu=horizon_standard] #logo:hover{color:var(--t-primary)}[data-menu=horizon_standard] #mainMenu{flex-grow:1;height:100%;display:flex;align-items:center;overflow:hidden}[data-menu=horizon_standard] .menu-list{display:flex;height:100%;margin:0;padding:0;list-style:none;gap:5px;align-items:center}[data-menu=horizon_standard] .nav-link,[data-menu=horizon_standard] .nav-btn,[data-menu=horizon_standard] .more-trigger{display:flex;align-items:center;height:100%;padding:0 15px;justify-content:center;font-size:var(--t-header-size);color:var(--t-header-color);transition:color .2s,background .2s;cursor:pointer;white-space:nowrap;background:rgba(0,0,0,0);border:none}[data-menu=horizon_standard] .nav-link .icon,[data-menu=horizon_standard] .nav-btn .icon,[data-menu=horizon_standard] .more-trigger .icon{width:20px;height:20px;transition:stroke .2s,fill .2s;flex-shrink:0}[data-menu=horizon_standard] .nav-link:hover,[data-menu=horizon_standard] .nav-link.is-active,[data-menu=horizon_standard] .nav-btn:hover,[data-menu=horizon_standard] .nav-btn.is-active,[data-menu=horizon_standard] .more-trigger:hover,[data-menu=horizon_standard] .more-trigger.is-active{color:var(--t-primary)}[data-menu=horizon_standard] .nav-link[aria-current=page],[data-menu=horizon_standard] .nav-btn[aria-current=page],[data-menu=horizon_standard] .more-trigger[aria-current=page]{color:var(--t-primary)}[data-menu=horizon_standard] .more-trigger{display:none;align-items:center;gap:6px}[data-menu=horizon_standard] .more-trigger .icon-mobile{display:block}[data-menu=horizon_standard] .more-trigger .more-label{display:none}[data-menu=horizon_standard] .more-trigger .icon-desktop{display:none}@media(min-width: 768px){[data-menu=horizon_standard] .more-trigger .icon-mobile{display:none}[data-menu=horizon_standard] .more-trigger .more-label{display:block;color:var(--t-primary)}[data-menu=horizon_standard] .more-trigger .icon-desktop{display:block;opacity:.7;fill:var(--t-primary)}}[data-menu=horizon_standard] .header__actions{display:flex;align-items:center;height:100%;margin-left:1rem;gap:.5rem;flex-shrink:0}[data-menu=horizon_standard] .header__actions .action-btn{display:flex;align-items:center;gap:6px;background:var(--t-primary);color:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s}[data-menu=horizon_standard] .header__actions .action-btn:hover{background:var(--t-primary-dark);transform:translateY(-1px);color:#fff}@media(max-width: 480px){[data-menu=horizon_standard] .header__actions .action-btn__label{display:none}}[data-menu=horizon_standard] .header__actions .header__contact-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--t-primary-deep);color:#fff;box-shadow:var(--t-shadow);transition:background .2s,transform .2s}[data-menu=horizon_standard] .header__actions .header__contact-btn .icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center}[data-menu=horizon_standard] .header__actions .header__contact-btn:hover{background:var(--t-primary);transform:translateY(-1px)}.pb-block{height:100%;display:flex;flex-direction:column}.pb-block h3{font-size:1.15rem;font-weight:700;line-height:1.3;margin:0;word-break:break-word;color:var(--pb-title-color, var(--t-text))}.pb-block .pb-block__content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.pb-block--h1 .pb-block__overline{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-font-base);font-weight:600;letter-spacing:.05em;padding:.4rem 1rem;border-radius:var(--t-radius-lg);background:var(--pb-overline-bg, color-mix(in srgb, var(--t-primary) 12%, white));color:var(--pb-overline-color, var(--pb-title-color, var(--t-primary-deep)));width:fit-content;text-transform:capitalize !important}.pb-block--h1 .pb-block__overline::before{content:"";display:inline-block;width:8px;height:8px;background:var(--pb-overline-color, var(--pb-title-color, var(--t-primary-deep)));border-radius:50%;flex-shrink:0;animation:pb-pulse 2s infinite;margin-right:8px}.pb-block .pb-block__overline{display:block;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-overline-color, var(--pb-title-color, var(--t-primary-deep)));margin-bottom:0}.pb-block .pb-block__title{font-weight:800;line-height:1.15;margin:0;color:var(--pb-title-color, var(--t-text))}.pb-block .pb-block__title-accent{color:var(--pb-title-color, var(--t-primary));font-weight:500}.pb-block .pb-block__subtitle,.pb-block .pb-block__body{display:block;font-size:var(--t-font-base);line-height:1.7;opacity:.85;color:var(--pb-title-color, var(--t-text))}.pb-block .pb-block__subtitle a,.pb-block .pb-block__body a{text-decoration:underline}.pb-block .pb-block__subtitle p+p,.pb-block .pb-block__body p+p{margin-top:.75rem}.pb-block .pb-block__subtitle ul,.pb-block .pb-block__body ul{list-style:none;padding-left:0}.pb-block .pb-block__subtitle ul li,.pb-block .pb-block__body ul li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.4rem}.pb-block .pb-block__subtitle ul li::before,.pb-block .pb-block__body ul li::before{content:"✔";color:var(--pb-title-color, var(--t-primary-deep));flex-shrink:0;font-size:.9em;padding-top:.1em}.pb-block .pb-block__btn{display:inline-block;width:fit-content;padding:.6rem 1.5rem;border-radius:var(--t-radius-lg);background:var(--t-primary-deep);color:var(--pb-overline-color, #fff);letter-spacing:.08em;font-size:var(--t-font-base);transition:background .2s,transform .2s}.pb-block .pb-block__btn:hover{background:var(--t-primary);transform:translateY(-1px)}@keyframes pb-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.85)}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.pb-block--h1 .pb-block__overline::before{animation:none}}[data-align=center] .pb-block__overline,[data-align=center] .pb-block__btn{margin-inline:auto}[data-align=right] .pb-block__overline,[data-align=right] .pb-block__btn{margin-left:auto;margin-right:0}[data-align=center] .pb-block__body ul{display:flex;flex-direction:column;align-items:center}[data-align=right] .pb-block__body ul{display:flex;flex-direction:column;align-items:flex-end}small,.small{font-size:.85em;line-height:1.5}.pb-block--h1{position:relative;overflow:hidden}.pb-block--h1 .pb-block__bg-image{position:absolute;inset:0;z-index:0}.pb-block--h1 .pb-block__bg-image img{width:100%;height:100%;object-fit:cover;display:block}.pb-block--h1 .pb-block__bg-image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.pb-block--h1 .pb-block__content{position:relative;z-index:1;max-width:var(--t-max-width);margin-inline:auto}.pb-block--h1 .pb-block__title{font-size:var(--t-font-h1)}.pb-block--h1:has(.pb-block__bg-image) .pb-block__title,.pb-block--h1:has(.pb-block__bg-image) .pb-block__subtitle{color:var(--pb-title-color, #fff)}.pb-block--text{position:relative;overflow:hidden}.pb-block--text .pb-block__bg-image{position:absolute;inset:0;z-index:0}.pb-block--text .pb-block__bg-image img{width:100%;height:100%;object-fit:cover;display:block}.pb-block--text .pb-block__content{position:relative;z-index:1;max-width:var(--t-max-width);margin-inline:auto}.pb-block--text .pb-block__title{font-size:var(--t-font-h2)}.pb-block--text:has(.pb-block__bg-image) .pb-block__title,.pb-block--text:has(.pb-block__bg-image) .pb-block__body{color:var(--pb-title-color, #fff)}.pb-block__icon{width:40px;height:40px;color:var(--pb-title-color, var(--t-primary));margin-bottom:.5rem}.pb-block__icon svg{width:100%;height:100%}[data-align=center] .pb-block__icon{align-self:center}[data-align=right] .pb-block__icon{align-self:flex-end}.pb-block--slider{position:relative;justify-content:center}.pb-block--slider[data-span=span-8] .slider{border-radius:0}@media(max-width: 768px){.pb-block--slider .slider{border-radius:0}}.slider{position:relative;overflow:hidden;width:100%;border-radius:var(--t-radius-lg)}.slider__track{display:flex;transition:transform var(--slide-duration, 550ms) cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}.slider__track.no-transition{transition:none}.slider__slide{flex:0 0 100%;width:100%;min-width:0;position:relative;overflow:hidden;aspect-ratio:16/9;padding-left:1px}.slider__slide picture{display:block;width:100%;height:100%}.slider__slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.slider__slide-link{position:absolute;inset:0;z-index:3;display:block}.slider__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);border-radius:50%;transition:background .2s,transform .2s;backdrop-filter:blur(4px);box-shadow:var(--t-shadow)}.slider__btn .icon{width:20px;height:20px}.slider__btn:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.slider__btn--prev{left:1rem}.slider__btn--next{right:1rem}.slider__dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.slider__dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.5);transition:background .3s,transform .3s;border:none}.slider__dot.is-active{background:#fff;transform:scale(1.3)}.slider__dot:hover{background:hsla(0,0%,100%,.8)}.slider__progress{position:absolute;bottom:0;left:0;height:3px;width:0%;background:var(--t-primary);z-index:10;transition:none}.slider__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){.slider__track,.slider__progress,.slider__btn,.slider__dot{transition:none}}.pb-block__image-badge{position:absolute;bottom:1.5rem;left:0;max-width:80%;background:var(--t-bg);border-radius:0 var(--t-radius) var(--t-radius) 0;padding:.75rem 1.25rem;box-shadow:var(--t-shadow-lg);z-index:4;display:flex;flex-direction:column;gap:.15rem}.pb-block__image-badge-title{font-weight:700;font-size:1rem;color:var(--t-text);line-height:1.3}.pb-block__image-badge-subtitle{font-size:1rem;color:var(--t-primary-deep);line-height:1.3}.slider__slide--text{display:flex;align-items:center;justify-content:center;min-height:300px;padding:3rem 2rem;position:relative;overflow:hidden}.slider__slide--text .pb-block__content{position:relative;z-index:1;max-width:var(--t-max-width);margin-inline:auto;width:100%}.slider__slide--text .pb-block__bg-image{position:absolute;inset:0;z-index:0}.slider__slide--text .pb-block__bg-image img{width:100%;height:100%;object-fit:cover;display:block}.slider__slide--text:has(.pb-block__bg-image) .pb-block__title,.slider__slide--text:has(.pb-block__bg-image) .pb-block__body{color:var(--pb-title-color, #fff)}.pb-block--item-list .item-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;list-style:none;margin:0;padding:1rem 0;gap:1rem}.pb-block--item-list .item-list__item{display:flex;align-items:center;gap:.6rem}.pb-block--item-list .item-list__link{display:flex;align-items:center;gap:.6rem;color:inherit}.pb-block--item-list .item-list__icon{display:flex;align-items:center;flex-shrink:0;color:var(--pb-title-color, var(--t-primary-deep))}.pb-block--item-list .item-list__icon .icon{width:20px;height:20px}.pb-block--item-list .item-list__text{display:flex;flex-direction:column;line-height:1.3}.pb-block--item-list .item-list__title{font-weight:600;font-size:var(--t-font-base);color:var(--pb-title-color, var(--t-text))}.pb-block--item-list .item-list__subtitle{font-size:.85rem;opacity:.8;color:var(--pb-title-color, var(--t-text-muted))}.pb-block--card-grid{position:relative}.pb-block--card-grid .card-grid__header{margin-bottom:2.5rem;max-width:var(--t-max-width);margin-inline:auto}.card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:var(--t-max-width);width:100%;margin-inline:auto}.card-grid__card{flex:0 0 calc((100% - (var(--grid-cols, 3) - 1)*1.5rem)/var(--grid-cols, 3));min-width:0;overflow:hidden;border:1px solid var(--pb-title-color, var(--t-border));border-radius:var(--t-radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;background:var(--t-bg);transition:border-color .2s,transform .2s}.card-grid__card[data-align=center]{align-items:center;text-align:center}.card-grid__card[data-align=center] .item-list--tags{justify-content:center !important}.card-grid__card[data-align=right]{align-items:flex-end;text-align:right}.card-grid__card[data-align=right] .item-list--tags{justify-content:flex-end !important}.card-grid__card:hover{border-color:var(--t-primary);transform:translateY(-2px)}@media(max-width: 1024px){.card-grid .card-grid__card{flex:0 0 calc((100% - 1.5rem)/2)}}@media(max-width: 768px){.card-grid .card-grid__card{flex:0 0 100%}}.card-grid__icon{width:48px;height:48px;border-radius:var(--t-radius);background:color-mix(in srgb, var(--t-primary) 12%, white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-grid__icon svg{width:22px;height:22px;fill:var(--t-primary-deep)}.card-grid__title{color:var(--pb-title-color, var(--t-text))}.card-grid__desc{font-size:var(--t-font-base);line-height:1.6;color:var(--pb-title-color, var(--t-text-muted));margin:0;word-break:break-word}.item-list--tags{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5rem 1rem;justify-content:flex-start !important;margin-top:.25rem;padding:0;list-style:none;margin-bottom:0}.item-list--tags .item-list__item,.item-list--tags .item-list__link{display:flex;align-items:center;gap:.4rem;color:var(--pb-title-color, var(--t-primary-deep));min-width:0;max-width:100%}.item-list--tags .item-list__icon{flex-shrink:0;display:flex;align-items:center}.item-list--tags .item-list__icon .icon{width:16px;height:16px}.item-list--tags .item-list__text{display:flex;flex-direction:column;text-align:left;min-width:0;word-break:break-word}.item-list--tags .item-list__title{font-size:1rem;font-weight:500;color:var(--pb-title-color, var(--t-text));white-space:normal}.item-list--tags .item-list__subtitle{display:block;font-size:.85rem;color:var(--pb-title-color, var(--t-text))}@media(max-width: 768px){.card-grid{grid-template-columns:1fr}}.pb-block--split{display:flex;flex-direction:row;align-items:center;gap:3rem}.pb-block--split[data-split=right]{flex-direction:row-reverse}.pb-block--split .split__image{position:relative;flex:0 0 50%;border-radius:var(--t-radius-lg);overflow:hidden}.pb-block--split .split__image picture{display:block;width:100%}.pb-block--split .split__image img{width:100%;height:auto;display:block;border-radius:var(--t-radius-lg)}.pb-block--split .split__content{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}@media(max-width: 1024px){.pb-block--split{flex-direction:column !important}.pb-block--split .split__image{flex:0 0 auto;width:100%}}.pb-block--cta{position:relative;overflow:hidden;border-radius:var(--t-radius-lg);container-type:inline-size;container-name:cta;background:linear-gradient(135deg, var(--t-primary), var(--t-primary-deep))}.pb-block--cta[style*="--cta-color"]{background:linear-gradient(135deg, var(--cta-color), color-mix(in srgb, var(--cta-color) 70%, black))}.pb-block--cta[data-has-bg-image=true]{background:none}.pb-block--cta[data-span=span-8]{border-radius:0}.pb-block--cta .pb-block__bg-image{position:absolute;inset:0;z-index:0}.pb-block--cta .pb-block__bg-image img{width:100%;height:100%;object-fit:cover;display:block}.pb-block--cta .pb-block__overline,.pb-block--cta .pb-block__title,.pb-block--cta .pb-block__body{color:var(--pb-title-color, #fff)}.pb-block--cta .pb-block__title-accent{color:var(--pb-title-color, #fff);opacity:.85}.pb-block--cta .cta__content{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;max-width:var(--t-max-width);margin-inline:auto}.pb-block--cta .cta__text{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0}.pb-block--cta .cta__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;border-radius:var(--t-radius-lg);background:var(--pb-title-color, #fff);color:var(--cta-color, var(--t-primary-deep));font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s;box-shadow:var(--t-shadow)}.pb-block--cta .cta__btn:hover{transform:translateY(-2px);box-shadow:var(--t-shadow-lg)}@media(max-width: 768px){.pb-block--cta{border-radius:0}}[data-align=center] .cta__text{text-align:center}[data-align=right] .cta__text{text-align:right}@container cta (max-width: 768px){.pb-block--cta .cta__content{flex-direction:column;align-items:flex-start}.pb-block--cta .cta__btn{width:100%;justify-content:center}}.pb-block--icon-grid{position:relative}.pb-block--icon-grid .icon-grid__header{margin-bottom:2.5rem;max-width:var(--t-max-width);margin-inline:auto}.icon-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:var(--t-max-width);width:100%;margin-inline:auto}.icon-grid__item{flex:0 0 calc((100% - (var(--grid-cols, 4) - 1)*2rem)/var(--grid-cols, 4));min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.icon-grid__icon{width:40px;height:40px;color:var(--pb-title-color, var(--t-primary));margin-bottom:.25rem}.icon-grid__icon svg{width:100%;height:100%}.icon-grid__title{color:var(--pb-title-color, var(--t-text))}.icon-grid__desc{font-size:var(--t-font-base);line-height:1.6;color:var(--pb-title-color, var(--t-text-muted));margin:0;word-break:break-word}@media(max-width: 1024px){.icon-grid__item{flex:0 0 calc((100% - 2rem)/2)}}@media(max-width: 768px){.icon-grid__item{flex:0 0 100%}}[data-footer=horizon_minify]{background:var(--t-footer-bg, var(--t-bg-light));color:var(--t-footer-color, var(--t-text-muted));padding:2.5rem 1.5rem;border-top:1px solid var(--t-border)}[data-footer=horizon_minify] .footer__wrapper{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin:0 auto}[data-footer=horizon_minify] .footer__wrapper[data-width=full]{max-width:none}[data-footer=horizon_minify] .footer__wrapper[data-width=boxed]{max-width:var(--t-max-width)}[data-footer=horizon_minify] .footer__social{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}[data-footer=horizon_minify] .footer__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--t-bg);color:var(--t-footer-color, var(--t-text-muted));transition:background .2s,color .2s,transform .2s}[data-footer=horizon_minify] .footer__social-link .icon{width:18px;height:18px}[data-footer=horizon_minify] .footer__social-link:hover{background:var(--t-primary);color:#fff;transform:translateY(-2px)}[data-footer=horizon_minify] .footer__legal ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}[data-footer=horizon_minify] .footer__legal a{font-size:.85rem;color:var(--t-footer-color, var(--t-text-muted));transition:color .2s}[data-footer=horizon_minify] .footer__legal a:hover,[data-footer=horizon_minify] .footer__legal a[aria-current=page]{color:var(--t-primary-deep)}.pb-block--contact{position:relative;container-type:inline-size;container-name:contact}.pb-block--contact .contact-block__header{margin-bottom:2rem}.contact-block__columns{display:flex;gap:3rem;align-items:flex-start}.contact-block__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0;text-align:left;flex:1;min-width:0}.contact-block__link{display:flex;align-items:center;gap:1rem;text-decoration:none}.contact-block__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--t-radius);background:color-mix(in srgb, var(--pb-title-color, var(--t-primary)) 12%, white);color:var(--pb-title-color, var(--t-primary-deep));flex-shrink:0}.contact-block__icon .icon{width:20px;height:20px}.contact-block__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contact-block__label{font-weight:700;font-size:var(--t-font-base);color:var(--pb-title-color, var(--t-text))}.contact-block__value{font-size:.9rem;color:var(--pb-title-color, var(--t-text-muted));word-break:break-word}a.contact-block__link{transition:transform .2s}a.contact-block__link:hover{transform:translateX(4px)}a.contact-block__link:hover .contact-block__icon{background:var(--pb-title-color, var(--t-primary));color:#fff}.contact-block__hours{flex:1;min-width:0;text-align:left}.contact-block__hours-title{display:flex;align-items:center;gap:1rem;font-weight:700;font-size:var(--t-font-base);color:var(--pb-title-color, var(--t-text));margin-bottom:1rem}.contact-block__hours-list{list-style:none;margin:0;padding:0 0 0 60px;display:flex;flex-direction:column;gap:.5rem}.contact-block__hours-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.9rem}.contact-block__hours-day{color:var(--pb-title-color, var(--t-text));font-weight:500;flex-shrink:0}.contact-block__hours-time{color:var(--pb-title-color, var(--t-text-muted));text-align:right}@container contact (max-width: 500px){.contact-block__columns{flex-direction:column;gap:2rem}}[data-align=center] .contact-block__header{text-align:center}[data-align=right] .contact-block__header{text-align:right}.pb-block--faq{position:relative}.pb-block--faq .faq__header{margin-bottom:2rem;max-width:var(--t-max-width);margin-inline:auto}.faq__list{display:flex;flex-direction:column;gap:.75rem;max-width:var(--t-max-width);margin-inline:auto}.faq__item{border:1px solid var(--pb-title-color, var(--t-border));border-radius:var(--t-radius);overflow:hidden}.faq__item::-webkit-details-marker{display:none}.faq__item::marker{content:""}.faq__item:not([open]) .faq__answer-wrap{grid-template-rows:0fr}.faq__item>*:not(summary){display:block !important}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;font-weight:600;font-size:var(--t-font-base);color:var(--pb-title-color, var(--t-text));background:rgba(0,0,0,0);cursor:pointer;list-style:none;transition:background .2s}.faq__question:hover{background:var(--t-bg-light)}.faq__question-text{flex:1}.faq__chevron{width:20px;height:20px;flex-shrink:0;color:var(--pb-title-color, var(--t-primary-deep));transition:transform .25s}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.faq__answer{overflow:hidden;padding:0 1.25rem 1.25rem;color:var(--pb-title-color, var(--t-text-muted));min-height:0}[data-align=center] .faq__header{text-align:center}[data-align=center] .faq__question-text{text-align:center;margin:0}[data-align=right] .faq__header{text-align:right}[data-align=right] .faq__question-text{text-align:right}@media(prefers-reduced-motion: reduce){.faq__answer-wrap,.faq__chevron{transition:none}}.contact-layout{max-width:1200px;width:100%;margin:0 auto;padding:4rem 1.5rem;display:flex;align-items:flex-start;gap:3rem}.contact-layout__hint{flex:1;min-width:0}.contact-layout__form{flex:1;min-width:0}.contact-layout:has(>.contact-layout__hint:only-child) .contact-layout__hint,.contact-layout:has(>.contact-layout__form:only-child) .contact-layout__form{flex:1 1 100%}@media(max-width: 1024px){.contact-layout{flex-direction:column;gap:2rem}}#contactform form{max-width:480px;margin:0 auto;background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);padding:2rem}#contactform .eform__row{display:flex;gap:.75rem}#contactform .eform__field{margin-bottom:1.1rem;flex:1;min-width:0}#contactform .eform__field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--t-text)}#contactform .eform__field input,#contactform .eform__field textarea{width:100%;border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.65rem .85rem;font-size:.95rem;font-family:inherit;color:var(--t-text);background:var(--t-bg-light);transition:border-color .15s}#contactform .eform__field input:focus,#contactform .eform__field textarea:focus{outline:none;border-color:var(--t-primary)}#contactform .eform__field textarea{resize:vertical;min-height:100px}#contactform .eform__btn{width:100%;background:var(--t-primary-deep);color:#fff;border:none;border-radius:var(--t-radius-lg);padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s}#contactform .eform__btn:hover{background:var(--t-primary)}#contactform .eform__checkbox{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:1rem}#contactform .eform__checkbox input[type=checkbox]{margin-top:.2rem;flex-shrink:0}#contactform .eform__checkbox label{font-size:.85rem;color:var(--t-text-muted);line-height:1.5}#contactform .eform__checkbox label a{color:var(--t-primary-deep);text-decoration:underline}#contactform .eform__required-hint{font-size:.8rem;color:var(--t-text-muted);margin-bottom:1rem}@media(max-width: 768px){#contactform .eform__row{flex-direction:column;gap:0}}.message{padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.95rem;text-align:center}.message--success{background:color-mix(in srgb, var(--t-primary) 12%, white);color:var(--t-primary-deep)}.message--error{background:#fdecea;color:#b3261e}.message__alt-contact{margin-top:.5rem;font-size:.9rem}.message__alt-contact a{color:inherit;text-decoration:underline}.pb-block.law{max-width:1200px;width:100%;margin:0 auto;padding:4rem 1.5rem}#it-recht-kanzlei h2,#law-content h2{font-size:1.4rem;font-weight:700;margin:2rem 0 .75rem;color:var(--t-text)}#it-recht-kanzlei h4,#law-content h4{font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--t-text)}#it-recht-kanzlei ul,#law-content ul{list-style:none;padding-left:1.5rem}#it-recht-kanzlei ul li,#law-content ul li{display:list-item;list-style:disc;padding-left:0}#it-recht-kanzlei ul li::before,#law-content ul li::before{content:none;display:none}#it-recht-kanzlei ol,#law-content ol{list-style:decimal;padding-left:1.5rem}#it-recht-kanzlei table,#law-content table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9rem}#it-recht-kanzlei table th,#it-recht-kanzlei table td,#law-content table th,#law-content table td{border:1px solid var(--t-border);padding:.6rem .8rem;text-align:left}#it-recht-kanzlei table th,#law-content table th{background:var(--t-bg-light);font-weight:700}#it-recht-kanzlei hr,#law-content hr{border:none;border-top:1px solid var(--t-border);margin:2rem 0}#it-recht-kanzlei{padding-bottom:2rem;margin-bottom:2rem}.social-hub{max-width:600px;width:100%;margin:4rem auto;padding:0 1.5rem;display:flex;gap:1rem;text-align:center}.social-hub__btn{flex:1;text-align:center;padding:1rem 1.5rem;border-radius:var(--t-radius-lg);background:var(--t-primary-deep);color:#fff;font-weight:700;font-size:.95rem;text-decoration:none !important;transition:background .2s,transform .15s;align-content:center}.social-hub__btn:hover{background:var(--t-primary);transform:translateY(-2px)}@media(max-width: 768px){.social-hub{flex-direction:column}}.pb-block.law:has(.social-hub){min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.pb-block.law:has(.social-hub) .pb-block__title{text-align:center}