/* Scoped to the standalone PZIK template. No remote fonts or third-party assets. */
.pzik-solid-template{margin:0;background:#f8f7f3}.sw-site{--ink:#183c35;--paper:#f8f7f3;--accent:#d7ed85;--line:#d3d8cc;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:normal;word-break:normal}.sw-site *{box-sizing:border-box}.sw-site :where(h1,h2,h3,p,figure){margin:0}.sw-site a{color:inherit;text-decoration:none}.sw-site button,.sw-site input,.sw-site textarea,.sw-site select{font:inherit}.sw-site a:focus-visible,.sw-site button:focus-visible,.sw-site summary:focus-visible{outline:3px solid #587933;outline-offset:5px}.sw-container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.sw-site h1,.sw-site h2,.sw-site h3{font-weight:400;line-height:1.08;letter-spacing:-.045em}.sw-site h1{font-size:clamp(44px,4.6vw,78px);max-width:840px}.sw-site h2{font-size:clamp(34px,3.4vw,55px);margin:15px 0 26px}.sw-site h3{font-size:26px;letter-spacing:-.025em}.sw-site p{color:#4b6059;max-width:68ch}.sw-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;display:block;line-height:1.6}.sw-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:var(--paper)}.sw-navrow{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:102px}.sw-brand{font-size:23px;font-weight:700;letter-spacing:-.06em;white-space:nowrap}.sw-nav{display:flex;align-items:center;gap:25px;font-size:13px}.sw-nav>a:not(.sw-nav-cta):hover{text-decoration:underline;text-underline-offset:6px}.sw-nav-cta{padding:13px 18px;border:1px solid var(--ink);border-radius:3px}.sw-menu{display:none}.sw-dropdown{position:relative}.sw-dropdown summary{cursor:pointer}.sw-dropdown>div{position:absolute;right:0;top:calc(100% + 18px);width:290px;background:var(--paper);box-shadow:0 12px 40px #183c3520;border:1px solid var(--line);padding:14px}.sw-dropdown>div a{display:block;padding:9px 12px}.sw-dropdown>div a:hover{background:#e9eedf}.sw-skip{position:absolute;left:15px;top:-100px;z-index:30;background:#fff;padding:10px}.sw-skip:focus{top:10px}.sw-hero{padding:68px 0 0}.sw-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.sw-hero-copy{padding-block:20px 45px}.sw-hero h1{margin:22px 0 28px}.sw-hero p{font-size:17px;line-height:1.75}.sw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.sw-button{border:1px solid var(--ink);color:#fff!important;background:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;font-size:13px;font-weight:600;border-radius:2px;min-height:54px;line-height:1.4;cursor:pointer;text-align:center}.sw-button:hover{background:#2c5748}.sw-textlink{font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-block:8px;display:inline-block}.sw-media{position:relative;background:#e5e8dc;overflow:hidden;min-width:0;aspect-ratio:4/3}.sw-media img{display:block;width:100%;height:100%;object-fit:cover}.sw-media figcaption{position:absolute;inset:auto 24px 22px;display:flex;flex-direction:column;gap:5px;font-size:14px;color:#23463b}.sw-media figcaption span{font-size:9px;letter-spacing:.16em}.sw-hero-media{aspect-ratio:1/1.1;border-radius:100px 0 0 0}.sw-hero-caption{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.13em;padding-block:28px}.sw-rail{background:var(--accent);padding:21px 0}.sw-rail>.sw-container{display:flex;justify-content:space-between;gap:22px;font-size:12px}.sw-section{padding:100px 0}.sw-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:45px}.sw-section-head>p,.sw-section-head>div:last-child:not(:first-child){max-width:380px}.sw-section-head h2{margin-bottom:0}.sw-section-head>div:last-child p{margin-bottom:24px}.sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.sw-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-card{border-top:1px solid #abb9a8;padding:22px 0}.sw-card h3{margin:24px 0 18px}.sw-card p{font-size:14px;line-height:1.85}.sw-number{font-size:12px;letter-spacing:.08em}.sw-tint{background:#eaeede}.sw-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 36px}.sw-product>.sw-media{aspect-ratio:1.35/1}.sw-product:nth-child(3n)>.sw-media{background:#ddd8c8}.sw-product>div{padding-top:23px}.sw-product h3{margin:10px 0 15px;font-size:31px}.sw-product p{font-size:14px}.sw-product:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.sw-product:last-child>div{padding:24px 30px}.sw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px;align-items:center}.sw-split>div>p+p{margin-top:18px}.sw-tall{aspect-ratio:4/4.5}.sw-list{padding:0;margin:28px 0;list-style:none}.sw-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.sw-note{font-size:12px!important;line-height:1.7;margin-top:22px!important;color:#58665c!important}.sw-faq{border-top:1px solid var(--line)}.sw-faq .sw-split{align-items:start}.sw-faq details{border-bottom:1px solid #b8c3b2;padding:21px 0}.sw-faq summary{font-size:17px;line-height:1.5;cursor:pointer;padding-right:16px}.sw-faq details p{font-size:14px;line-height:1.8;margin-top:18px}.sw-cta{background:var(--accent)}.sw-cta .sw-section-head{margin-block:0}.sw-footer{background:#183c35;color:#f3f5e9;padding:75px 0 0}.sw-footer p{color:#d4dfd3}.sw-footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:70px;padding-bottom:65px}.sw-footer h2{font-size:clamp(36px,4vw,61px)}.sw-footer h3{font-size:16px;letter-spacing:0;margin:8px 0 25px}.sw-footer-top>div:not(:first-child) a{display:block;font-size:13px;margin:12px 0}.sw-footer-bottom{border-top:1px solid #476258;display:flex;gap:24px;justify-content:space-between;padding:24px 0;font-size:11px;color:#cad6ca}.sw-light{background:#f1f4e9;color:#183c35!important;border-color:#f1f4e9}.sw-light:hover{background:#d7ed85}.sw-variant-1 .sw-hero-grid{grid-template-columns:1fr 1.12fr}.sw-variant-1 .sw-hero-media{order:-1;border-radius:0 100px 0 0}.sw-variant-2 .sw-hero{background:#eaeede}.sw-variant-2 .sw-hero-media{border-radius:0 0 100px 0}.sw-variant-1 .sw-quality .sw-media{order:2}.sw-variant-2 .sw-products{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-variant-2 .sw-product:last-child{grid-column:auto;display:block}.sw-variant-2 .sw-product:last-child>div{padding:23px 0 0}.sw-table{min-width:0}.sw-table table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.sw-table caption{text-align:left;margin-bottom:16px;font-size:12px;letter-spacing:.05em}.sw-table th,.sw-table td{padding:20px 12px;border-bottom:1px solid #b6c0b0;vertical-align:top}.sw-table th{width:28%;font-weight:600}.sw-form{background:#eef0e6;padding:34px;min-width:0}.sw-form fieldset{border:0;padding:0;margin:0;min-width:0}.sw-form legend{font-size:20px;padding:0 0 25px;letter-spacing:-.02em}.sw-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sw-form label{display:block;font-size:12px;font-weight:600;line-height:1.7}.sw-form input:not([type=checkbox]),.sw-form select,.sw-form textarea{display:block;width:100%;background:#fff;border:1px solid #b8c3b4;padding:12px;margin:8px 0 20px;min-width:0;font-size:14px;border-radius:0;color:#183c35}.sw-form textarea{resize:vertical}.sw-form .sw-fields input,.sw-form .sw-fields select{margin-bottom:0}.sw-form .sw-fields{margin-bottom:20px}.sw-consent{display:flex!important;align-items:flex-start;gap:10px;margin:20px 0;font-weight:400!important}.sw-consent input{margin-top:5px;flex-shrink:0}.sw-consent a{text-decoration:underline}.sw-honey{position:absolute!important;left:-10000px!important}.sw-form fieldset:disabled{opacity:.55}.sw-form fieldset:disabled button{cursor:not-allowed}.sw-form-notice,.quote-notice{padding:18px;background:#e0e9cd;margin-bottom:20px;font-size:14px}.quote-notice strong,.quote-notice span{display:block}.quote-notice.error{background:#f2dfd5}.sw-prose{max-width:850px}.sw-prose h2{font-size:32px;margin-top:45px}.sw-prose h2:first-child{margin-top:0}.sw-guide-links{display:flex;flex-direction:column;gap:14px;padding:20px 0 50px;border-bottom:1px solid var(--line)}.sw-guide-links a{text-decoration:underline;text-underline-offset:4px}.sw-guide{max-width:850px;padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.sw-guide p{margin:22px 0}.sw-guide h2{font-size:39px}.sw-guide h3{font-size:24px;margin-top:28px}.sw-editor{max-width:1200px;margin:auto;padding-inline:30px}.sw-editor:empty{display:none}body.admin-bar .sw-header{scroll-margin-top:32px}
@media(min-width:1700px){.sw-hero-grid{gap:100px}.sw-hero{padding-top:85px}}
@media(max-width:1100px){.sw-container{width:calc(100% - 64px)}.sw-nav{gap:16px;font-size:12px}.sw-brand{font-size:20px}.sw-nav-cta{padding:10px}.sw-hero-grid,.sw-split{gap:38px}.sw-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-footer-top{gap:35px}.sw-section{padding:75px 0}.sw-hero h1{font-size:50px}}
@media(max-width:900px){.sw-navrow{min-height:80px}.sw-menu{display:flex;gap:20px;align-items:center;background:transparent;border:1px solid #a6b5a5;padding:10px 15px;font-size:13px;cursor:pointer;color:var(--ink)}.sw-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px 32px;border-bottom:1px solid var(--line);align-items:stretch;font-size:16px;gap:0;box-shadow:0 20px 35px #183c3515}.sw-nav.is-open{display:flex;flex-direction:column}.sw-nav>a,.sw-dropdown summary{padding:13px 0}.sw-nav .sw-nav-cta{padding:13px 16px;margin-top:15px;text-align:center}.sw-dropdown>div{position:static;box-shadow:none;width:100%;border:0;padding:0 0 12px}.sw-dropdown>div a{font-size:14px}.sw-hero{padding-top:45px}.sw-hero-grid{gap:30px}.sw-hero h1{font-size:45px}.sw-actions{gap:15px}.sw-split{gap:38px}.sw-site h2{font-size:38px}.sw-grid{gap:23px}.sw-form{padding:24px}.sw-fields{grid-template-columns:1fr}.sw-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.sw-variant-2 .sw-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.sw-container{width:calc(100% - 40px)}.sw-hero-grid,.sw-variant-1 .sw-hero-grid{grid-template-columns:1fr}.sw-hero-copy{padding:5px 0 15px}.sw-hero h1{font-size:clamp(41px,10.2vw,61px);margin-block:18px 24px}.sw-hero p{font-size:15px}.sw-hero-media{aspect-ratio:1.4/1;border-radius:60px 0 0 0}.sw-variant-1 .sw-hero-media{order:0;border-radius:0 60px 0 0}.sw-variant-2 .sw-hero-media{border-radius:0 0 60px 0}.sw-hero-caption{font-size:8px;padding-block:22px;gap:22px}.sw-hero-caption span{max-width:46%}.sw-rail>.sw-container{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.sw-section{padding:60px 0}.sw-section-head{display:block;margin-bottom:30px}.sw-section-head>p,.sw-section-head>.sw-textlink{margin-top:24px}.sw-section-head>div:last-child:not(:first-child){margin-top:25px}.sw-site h2{font-size:36px;line-height:1.12}.sw-split{grid-template-columns:1fr;gap:35px}.sw-grid,.sw-four{grid-template-columns:1fr;gap:8px;margin-top:30px}.sw-card h3{margin:16px 0 13px}.sw-card{padding:22px 0 26px}.sw-products,.sw-variant-2 .sw-products{grid-template-columns:1fr;gap:38px}.sw-product:last-child{grid-column:auto;display:block}.sw-product:last-child>div{padding:23px 0 0}.sw-product h3{font-size:29px}.sw-tall{aspect-ratio:1.25/1}.sw-variant-1 .sw-quality .sw-media{order:0}.sw-cta .sw-section-head>div:last-child{margin-top:30px}.sw-footer{padding-top:55px}.sw-footer-top{grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:40px}.sw-footer-top>div:first-child{grid-column:1/-1}.sw-footer h2{font-size:44px}.sw-footer-bottom{flex-wrap:wrap;gap:13px 25px;font-size:10px}.sw-footer-bottom span:nth-child(2){display:none}.sw-form{padding:24px 18px}.sw-fields{gap:16px}.sw-faq summary{font-size:16px}.sw-table th,.sw-table td{padding:17px 8px;font-size:13px}.sw-guide{padding:45px 0}.sw-guide h2{font-size:32px}.sw-actions .sw-button{padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.sw-site *{scroll-behavior:auto!important;transition:none!important}}

/* v3.2.0: retain existing sections, show complete photographs without cropping packs. */
.sw-site [hidden]{display:none!important}.sw-media.sw-photo{display:flex;flex-direction:column;aspect-ratio:auto;background:#fff}.sw-media.sw-photo .sw-media-picture{aspect-ratio:4/3;overflow:hidden;min-height:0}.sw-media.sw-photo img{object-fit:contain}.sw-photo.sw-hero-media .sw-media-picture{aspect-ratio:1/1.1}.sw-photo figcaption{position:static;padding:14px 20px 17px;font-size:13px;border-top:1px solid #e8ebe2;background:#fff}.sw-placeholder>.sw-media-picture{height:100%}.sw-hero-text-only{padding-bottom:35px}.sw-catalog-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 35px;font-size:13px}.sw-catalog-links a{border-bottom:1px solid #acbca7;padding-bottom:6px}.sw-catalog-tools{display:grid;grid-template-columns:1.4fr 1fr auto;gap:20px;align-items:end;border-block:1px solid var(--line);padding:23px 0;margin-bottom:35px}.sw-catalog-tools label{font-size:12px;font-weight:600;min-width:0}.sw-catalog-tools input,.sw-catalog-tools select{display:block;width:100%;margin-top:9px;padding:12px;background:#fff;border:1px solid #a6b5a5;color:var(--ink);min-width:0;border-radius:0}.sw-catalog-count{font-size:13px;white-space:nowrap;padding-bottom:13px}.sw-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.sw-catalog-card{min-width:0;scroll-margin-top:30px}.sw-catalog-image{display:block;background:#fff;aspect-ratio:1;overflow:hidden}.sw-catalog-image img{display:block;width:100%;height:100%;object-fit:contain}.sw-catalog-copy{padding:20px 0 0;border-bottom:1px solid var(--line);padding-bottom:25px}.sw-catalog-copy h3{font-size:25px;letter-spacing:-.025em;margin:10px 0 14px;line-height:1.2}.sw-image-ref{font-size:11px;letter-spacing:.07em}.sw-catalog-copy .sw-textlink{margin-top:10px;font-size:12px}.sw-catalog-empty{padding:30px 0}.sw-selected-product{margin-bottom:25px!important;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:14px}.sw-catalog-teaser{border-top:1px solid var(--line)}
@media(max-width:1100px){.sw-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-catalog-tools{grid-template-columns:1.2fr 1fr}.sw-catalog-count{grid-column:1/-1;padding:0}}
@media(max-width:680px){.sw-catalog-grid{grid-template-columns:1fr;gap:34px}.sw-catalog-tools{grid-template-columns:1fr;gap:17px}.sw-catalog-count{grid-column:auto}.sw-photo.sw-hero-media .sw-media-picture{aspect-ratio:1.4/1}.sw-catalog-copy h3{font-size:27px}.sw-hero-text-only{padding-bottom:20px}.sw-photo figcaption{padding:12px 15px}}

/* Four product groups with secondary catalog links. */
.sw-nav-divider{display:block;border-top:1px solid var(--line);margin:9px 12px}.sw-collection-note{font-size:13px;margin-bottom:28px!important}.sw-type-label{font-size:12px;margin-top:7px!important}.sw-document-link{text-decoration:underline!important;text-underline-offset:4px}.sw-site .sw-products,.sw-site.sw-variant-2 .sw-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-site .sw-product:last-child{grid-column:auto;display:block}.sw-site .sw-product:last-child>div{padding:23px 0 0}.sw-media.sw-photo.sw-tall .sw-media-picture{aspect-ratio:4/4.5}
@media(max-width:680px){.sw-site .sw-products,.sw-site.sw-variant-2 .sw-products{grid-template-columns:1fr}.sw-media.sw-photo.sw-tall .sw-media-picture{aspect-ratio:1.25/1}}

/* v3.4: incremental detail, article and accessible interaction components. */
.sw-site .sw-breadcrumb{padding-block:22px;font-size:12px;display:flex;flex-wrap:wrap;gap:10px}.sw-site .sw-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.sw-pagination a{border:1px solid var(--line);padding:9px 14px}.sw-pagination [aria-current=page]{background:var(--ink);color:white}.sw-photo-open{border:1px solid var(--line);background:white;display:block;width:100%;cursor:zoom-in;padding:0}.sw-photo-open img{display:block;width:100%;height:auto;object-fit:contain}.sw-detail-intro{margin:25px 0!important}.sw-contact-links a{display:block;margin:12px 0;font-size:14px}.sw-site .sw-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;padding-block:55px}.sw-article-layout aside{min-width:0}.sw-article-layout aside h3{margin:30px 0 18px}.sw-article-layout aside .sw-button{margin-top:25px}.sw-prose p,.sw-prose ul,.sw-prose ol{margin-block:22px}.sw-prose h3{margin-block:25px 15px}.sw-prose img,.sw-card img{max-width:100%;height:auto}.sw-toc{border-block:1px solid var(--line);padding:20px 0}.sw-toc summary{cursor:pointer}.sw-toc li{margin:10px 0}.sw-heading-anchor{scroll-margin-top:40px}.sw-lightbox{max-width:94vw;max-height:94vh;border:0;padding:15px;background:#f8f7f3;color:#183c35}.sw-lightbox::backdrop{background:#000b}.sw-lightbox img{display:block;max-width:85vw;max-height:78vh;object-fit:contain}.sw-lightbox button{display:block;margin:0 0 12px auto;padding:12px 20px;cursor:pointer}.sw-site input:focus-visible,.sw-site textarea:focus-visible,.sw-site select:focus-visible{outline:3px solid #587933;outline-offset:3px}.sw-process-photo{aspect-ratio:4/3;margin-top:18px}.sw-process-photo img{width:100%;height:100%;object-fit:cover}.sw-site .sw-card time{font-size:12px}
@media(max-width:900px){.sw-nav{max-height:calc(100dvh - 80px);overflow-y:auto}.sw-site .sw-article-layout{grid-template-columns:minmax(0,1fr);gap:35px}.sw-article-layout aside{border-top:1px solid var(--line);padding-top:25px}}

.sw-site .sw-process-photo{aspect-ratio:auto}.sw-site .sw-process-photo img{aspect-ratio:4/3;height:auto;display:block}.sw-site .sw-process-photo figcaption{font-size:12px;padding-top:10px}

/* v3.4.1: keep each contact pair on one readable line; allocate space instead of shrinking type. */
.sw-site .sw-contact-links .sw-contact-row{display:flex;align-items:baseline;gap:5px;margin:12px 0;font-size:13px;line-height:1.7;color:inherit}
.sw-site .sw-contact-links .sw-contact-row a{display:inline;margin:0;font-size:inherit;white-space:nowrap}
.sw-site .sw-contact-links .sw-contact-pair{display:inline-flex;align-items:baseline;white-space:nowrap;gap:0}
.sw-site .sw-contact-links .sw-contact-separator{padding:0 2px}
.sw-site .sw-footer-top{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) minmax(335px,1fr);gap:40px}
.sw-site .sw-footer-top>div{min-width:0}
@media(max-width:1100px){.sw-site .sw-footer-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sw-site .sw-footer-top>div:last-child{grid-column:1/-1}}
@media(max-width:680px){.sw-site .sw-footer-top{grid-template-columns:minmax(0,1fr)}.sw-site .sw-footer-top>div{grid-column:1/-1}}
@media(max-width:900px){body.admin-bar .sw-site .sw-nav{max-height:calc(100dvh - 126px)}}

/* v3.4.2: keep the existing navigation and page layout; persistent utilities only. */
.sw-site{--sw-admin-offset:0px;--sw-header-height:103px}
.sw-site .sw-header{position:sticky;top:var(--sw-admin-offset);z-index:9990;background:rgba(248,247,243,.97);backdrop-filter:blur(18px)}
.sw-site .sw-header.is-scrolled{box-shadow:0 8px 24px #183c3514}
body.admin-bar .sw-site{--sw-admin-offset:32px}
.sw-site :is(main[id],section[id],.sw-guide[id],#sw-content){scroll-margin-top:calc(var(--sw-header-height) + var(--sw-admin-offset) + 16px)}
.sw-site .sw-floating-whatsapp{position:fixed;z-index:9995;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:10px;min-width:56px;height:56px;padding:0 18px;border-radius:999px;background:#23d366;color:#fff;box-shadow:0 12px 30px #183c3533;font:700 14px/1.2 Arial,Helvetica,sans-serif}
.sw-floating-whatsapp svg{width:28px;height:28px;flex-shrink:0}
.sw-site .sw-floating-whatsapp:hover{background:#138c46}
.sw-language-dock,body.pzik-solid-template #gt_float_wrapper{position:fixed!important;left:max(18px,env(safe-area-inset-left))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;right:auto!important;top:auto!important;z-index:9996!important;max-width:calc(100vw - 205px)}
.sw-language-dock:empty{display:none}
.sw-language-dock .gtranslate_wrapper{max-width:100%}
.sw-language-dock select{max-width:100%;min-height:44px;background:#fff;color:#183c35;border:1px solid #abb9a8;border-radius:4px;padding:8px;font-size:14px}
body.pzik-solid-template .gt_float_switcher .gt_options{max-height:min(60vh,420px);overflow-y:auto}
.sw-site .sw-footer-bottom{padding-bottom:96px}
@media(max-width:900px){.sw-site{--sw-header-height:81px}.sw-site .sw-nav,body.admin-bar .sw-site .sw-nav{max-height:calc(100dvh - var(--sw-header-height) - var(--sw-admin-offset) - 12px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:782px){body.admin-bar .sw-site{--sw-admin-offset:46px}}
@media(max-width:600px){.sw-site .sw-floating-whatsapp{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:54px;height:54px;min-width:54px;padding:0}.sw-floating-whatsapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sw-language-dock,body.pzik-solid-template #gt_float_wrapper{left:max(12px,env(safe-area-inset-left))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 96px)}}

/* Open inline floating language choices upward from the bottom dock. */
.sw-language-dock .gt_float_switcher{overflow:visible;max-width:100%}
.sw-language-dock .gt_float_switcher .gt_options{position:absolute;bottom:100%;left:0;background:#fff;max-width:calc(100vw - 96px)}
@media(max-width:900px){.sw-site .sw-nav.is-open{padding-bottom:90px}}
