/* DomoSerwis glazing pages. All rules are confined to this component. */
#dsglass-main.dsglass-page{--dsg-ink:#203c3a;--dsg-muted:#566967;--dsg-teal:#146a60;--dsg-dark:#104c46;--dsg-cream:#f7f2e9;--dsg-line:#dde5df;--dsg-wood:#ad784e;box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1180px!important;margin:0 auto!important;padding:0 0 36px!important;background:#fff;color:var(--dsg-ink)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px!important;line-height:1.7!important;isolation:isolate;overflow-wrap:anywhere}
#dsglass-main.dsglass-page *,#dsglass-main.dsglass-page *::before,#dsglass-main.dsglass-page *::after{box-sizing:border-box}
#dsglass-main.dsglass-page p,#dsglass-main.dsglass-page ul,#dsglass-main.dsglass-page ol,#dsglass-main.dsglass-page figure{margin:0}
#dsglass-main.dsglass-page h1,#dsglass-main.dsglass-page h2,#dsglass-main.dsglass-page h3{font-family:inherit!important;line-height:1.18!important;color:var(--dsg-ink)!important;letter-spacing:-.035em!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important}
#dsglass-main.dsglass-page h1{font-size:clamp(32px,3.2vw,49px)!important;font-weight:750!important;margin:14px 0 22px!important;max-width:17ch}
#dsglass-main.dsglass-page h2{font-size:clamp(26px,2.7vw,36px)!important;font-weight:720!important;margin:0 0 18px!important;max-width:27ch}
#dsglass-main.dsglass-page h3{font-size:21px!important;font-weight:680!important;margin:0 0 12px!important;letter-spacing:-.02em!important}
#dsglass-main.dsglass-page a{text-decoration:none;color:var(--dsg-teal)}
#dsglass-main.dsglass-page button,#dsglass-main.dsglass-page input{font:inherit;letter-spacing:inherit}
#dsglass-main.dsglass-page button{cursor:pointer}
#dsglass-main.dsglass-page a:focus-visible,#dsglass-main.dsglass-page button:focus-visible,#dsglass-main.dsglass-page input:focus-visible,#dsglass-main.dsglass-page summary:focus-visible{outline:3px solid #d4974c;outline-offset:4px}
#dsglass-main.dsglass-page img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:cover;vertical-align:middle;box-shadow:none!important;border:0!important}
#dsglass-main.dsglass-page [hidden]{display:none!important}
#dsglass-main.dsglass-page .dsg-kicker{font-size:12px!important;font-weight:760!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--dsg-teal)!important}
#dsglass-main.dsglass-page .dsg-languages{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:12px 0 20px!important;font-size:13px!important;line-height:1.3!important}
#dsglass-main.dsglass-page .dsg-languages a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--dsg-line);border-radius:999px;color:var(--dsg-muted)!important;background:#fff;font-weight:650}
#dsglass-main.dsglass-page .dsg-languages a[aria-current=page]{background:var(--dsg-dark);border-color:var(--dsg-dark);color:#fff!important}
#dsglass-main.dsglass-page .dsg-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;align-items:center!important;gap:44px!important;padding:38px!important;background:linear-gradient(125deg,#faf6ef 0%,#f7f2e9 58%,#eaf3ed 100%);border:1px solid #e9e4da;border-radius:28px;overflow:hidden}
#dsglass-main.dsglass-page .dsg-hero-copy{min-width:0}
#dsglass-main.dsglass-page .dsg-lead{font-size:18px!important;line-height:1.65!important;color:#405451!important;margin:0 0 25px!important}
#dsglass-main.dsglass-page .dsg-actions{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px!important;margin:22px 0!important}
#dsglass-main.dsglass-page .dsg-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px;min-height:50px!important;padding:13px 19px!important;border:1px solid var(--dsg-teal)!important;border-radius:12px!important;background:var(--dsg-teal)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;transition:background .16s,border-color .16s,transform .16s;box-shadow:none!important}
#dsglass-main.dsglass-page .dsg-button:hover{background:var(--dsg-dark)!important;border-color:var(--dsg-dark)!important;transform:translateY(-1px)}
#dsglass-main.dsglass-page .dsg-button--light{background:#fff!important;color:var(--dsg-dark)!important;border-color:#b4cac1!important}
#dsglass-main.dsglass-page .dsg-button--light:hover{background:#eaf3ed!important}
#dsglass-main.dsglass-page .dsg-button svg{flex:0 0 18px;width:18px;height:18px}
#dsglass-main.dsglass-page .dsg-tip{font-size:13px!important;line-height:1.65!important;color:var(--dsg-muted)!important;max-width:55ch}
#dsglass-main.dsglass-page .dsg-hero-visual{width:100%;max-width:480px;margin-left:auto!important;min-width:0}
#dsglass-main.dsglass-page .dsg-hero-image{position:relative;display:block;border-radius:20px;overflow:hidden;background:#e3e8e0;aspect-ratio:1/1;max-height:540px}
#dsglass-main.dsglass-page .dsg-photo-tag{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.94);color:var(--dsg-dark)!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;box-shadow:0 2px 18px #18392d12}
#dsglass-main.dsglass-page .dsg-hero-visual figcaption{font-size:12px!important;color:var(--dsg-muted)!important;padding:12px 4px 0;line-height:1.5!important}
#dsglass-main.dsglass-page .dsg-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:25px 0!important;border-bottom:1px solid var(--dsg-line)}
#dsglass-main.dsglass-page .dsg-proof article{padding:0 25px;border-right:1px solid var(--dsg-line)}
#dsglass-main.dsglass-page .dsg-proof article:first-child{padding-left:0}
#dsglass-main.dsglass-page .dsg-proof article:last-child{border-right:0;padding-right:0}
#dsglass-main.dsglass-page .dsg-proof h3{font-size:17px!important;margin:0 0 7px!important}
#dsglass-main.dsglass-page .dsg-proof p{font-size:13px!important;line-height:1.6!important;color:var(--dsg-muted)!important}
#dsglass-main.dsglass-page .dsg-jump{display:flex!important;gap:7px!important;flex-wrap:wrap!important;padding:20px 0 4px!important}
#dsglass-main.dsglass-page .dsg-jump a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;background:#f3f6f3;border:1px solid #e9eee9;border-radius:10px;font-size:13px;font-weight:650;line-height:1.4}
#dsglass-main.dsglass-page .dsg-jump a:hover{background:#e8f0eb}
#dsglass-main.dsglass-page .dsg-section{padding:58px 0!important;scroll-margin-top:30px;border-bottom:1px solid var(--dsg-line)}
#dsglass-main.dsglass-page .dsg-section-header{max-width:770px;margin-bottom:28px!important}
#dsglass-main.dsglass-page .dsg-section-header p{color:var(--dsg-muted);font-size:16px;line-height:1.75}
#dsglass-main.dsglass-page .dsg-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#dsglass-main.dsglass-page .dsg-card{padding:27px!important;border:1px solid var(--dsg-line);border-radius:18px;background:#fff;min-width:0}
#dsglass-main.dsglass-page .dsg-card p{font-size:15px!important;color:var(--dsg-muted)!important;line-height:1.75!important}
#dsglass-main.dsglass-page .dsg-card-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#edf4ef;color:var(--dsg-teal);font-size:12px;font-weight:800;margin-bottom:16px}
#dsglass-main.dsglass-page .dsg-materials{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#dsglass-main.dsglass-page .dsg-materials .dsg-card{background:#faf8f3;padding:24px!important}
#dsglass-main.dsglass-page .dsg-materials h3{font-size:19px!important}
#dsglass-main.dsglass-page .dsg-care{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)!important;gap:35px!important;align-items:center!important;margin:0!important;padding:34px!important;background:var(--dsg-cream);border-radius:20px;scroll-margin-top:30px}
#dsglass-main.dsglass-page .dsg-care h2{font-size:30px!important}
#dsglass-main.dsglass-page .dsg-care p{font-size:15px;color:var(--dsg-muted)}
#dsglass-main.dsglass-page .dsg-checklist{padding:0!important;list-style:none!important}
#dsglass-main.dsglass-page .dsg-checklist li{position:relative;padding:9px 0 9px 27px!important;font-size:14px!important;font-weight:620;color:var(--dsg-ink)}
#dsglass-main.dsglass-page .dsg-checklist li::before{content:"✓";position:absolute;left:0;top:9px;color:var(--dsg-teal);font-weight:800}
#dsglass-main.dsglass-page .dsg-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;counter-reset:dsg-step}
#dsglass-main.dsglass-page .dsg-step{min-width:0;padding:23px 20px;border:1px solid var(--dsg-line);border-radius:16px;background:#f7faf7}
#dsglass-main.dsglass-page .dsg-step-number{display:block;color:var(--dsg-wood);font-weight:700;letter-spacing:.06em;font-size:14px;margin-bottom:15px}
#dsglass-main.dsglass-page .dsg-step h3{font-size:18px!important}
#dsglass-main.dsglass-page .dsg-step p{font-size:14px;color:var(--dsg-muted)}
#dsglass-main.dsglass-page .dsg-gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
#dsglass-main.dsglass-page .dsg-photo-card{margin:0!important;min-width:0;background:#faf8f3;border:1px solid #e5e9e2;border-radius:16px;overflow:hidden}
#dsglass-main.dsglass-page .dsg-photo-card a{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#e7ebe5}
#dsglass-main.dsglass-page .dsg-photo-card img{transition:transform .3s ease}
#dsglass-main.dsglass-page .dsg-photo-card a:hover img{transform:scale(1.025)}
#dsglass-main.dsglass-page .dsg-photo-card .dsg-photo-tag{left:10px;right:auto;bottom:10px;max-width:calc(100% - 20px);padding:6px 9px;font-size:11px!important}
#dsglass-main.dsglass-page .dsg-photo-card figcaption{padding:17px 15px!important}
#dsglass-main.dsglass-page .dsg-photo-card h3{font-size:16px!important;line-height:1.45!important;letter-spacing:-.015em!important;margin:0 0 6px!important}
#dsglass-main.dsglass-page .dsg-photo-card p{font-size:12px!important;color:var(--dsg-muted)!important;line-height:1.6!important}
#dsglass-main.dsglass-page .dsg-more{margin:22px auto 0!important;display:flex!important}
#dsglass-main.dsglass-page .dsg-comparison{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:42px!important;align-items:center!important;margin-top:44px!important;background:var(--dsg-cream);padding:30px!important;border-radius:22px}
#dsglass-main.dsglass-page .dsg-comparison h2{font-size:30px!important}
#dsglass-main.dsglass-page .dsg-comparison-copy p{font-size:15px;color:var(--dsg-muted);margin-bottom:16px!important}
#dsglass-main.dsglass-page .dsg-comparison-copy .dsg-note{font-size:12px!important;line-height:1.65!important;border-left:3px solid #bf926e;padding:4px 0 4px 14px;color:#676555}
#dsglass-main.dsglass-page .dsg-comparison-figure{max-width:490px;min-width:0;width:100%;margin-left:auto!important}
#dsglass-main.dsglass-page .dsg-compare-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-radius:16px;overflow:hidden;background:#e1e7df;position:relative;--split:50%}
#dsglass-main.dsglass-page .dsg-compare-image{position:relative;aspect-ratio:1/1;min-width:0;overflow:hidden}
#dsglass-main.dsglass-page .dsg-compare-image img{height:100%!important;object-fit:cover}
#dsglass-main.dsglass-page .dsg-compare-image span{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 24px);padding:6px 9px;color:var(--dsg-dark)!important;background:rgba(255,255,255,.94);border-radius:8px;font-size:11px;font-weight:760;line-height:1.5}
#dsglass-main.dsglass-page .dsg-compare-after span{left:auto;right:12px}
#dsglass-main.dsglass-page .dsg-compare-frame.is-enhanced{display:block;aspect-ratio:1/1;gap:0;touch-action:pan-y}
#dsglass-main.dsglass-page .is-enhanced .dsg-compare-image{position:absolute;inset:0;aspect-ratio:auto}
#dsglass-main.dsglass-page .is-enhanced .dsg-compare-before{z-index:2;clip-path:inset(0 calc(100% - var(--split)) 0 0)}
#dsglass-main.dsglass-page .is-enhanced .dsg-compare-after{z-index:1}
#dsglass-main.dsglass-page .dsg-compare-range{position:absolute;inset:0;z-index:6;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;opacity:0!important;cursor:ew-resize;touch-action:pan-y}
#dsglass-main.dsglass-page .dsg-compare-line{display:none;pointer-events:none}
#dsglass-main.dsglass-page .is-enhanced .dsg-compare-line{display:block;position:absolute;z-index:5;left:var(--split);top:0;bottom:0;width:3px;transform:translateX(-50%);background:#fff;box-shadow:0 0 6px #203c3a55}
#dsglass-main.dsglass-page .dsg-compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:4px;width:46px;height:46px;border-radius:50%;border:3px solid #fff;background:var(--dsg-teal);color:#fff;font-size:20px;font-weight:800;box-shadow:0 3px 14px #14392b44}
#dsglass-main.dsglass-page .dsg-compare-frame:focus-within{outline:3px solid #d4974c;outline-offset:4px}
#dsglass-main.dsglass-page .dsg-comparison-figure figcaption{font-size:12px;line-height:1.55;color:var(--dsg-muted);padding:12px 2px 0}
#dsglass-main.dsglass-page .dsg-quote{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:36px!important;align-items:center!important;padding:36px!important;border:1px solid #d8e5dd;border-radius:20px;background:#eff5f0;margin:44px 0 0!important;scroll-margin-top:30px}
#dsglass-main.dsglass-page .dsg-quote p{font-size:15px;color:var(--dsg-muted)}
#dsglass-main.dsglass-page .dsg-quote .dsg-actions{margin-bottom:0!important}
#dsglass-main.dsglass-page .dsg-faq-list{display:grid;gap:10px}
#dsglass-main.dsglass-page .dsg-faq-list details{padding:0!important;border:1px solid var(--dsg-line);border-radius:13px;background:#fff;overflow:hidden}
#dsglass-main.dsglass-page .dsg-faq-list summary{position:relative;padding:19px 54px 19px 20px!important;cursor:pointer;list-style:none;font-size:16px;font-weight:670;line-height:1.5}
#dsglass-main.dsglass-page .dsg-faq-list summary::-webkit-details-marker{display:none}
#dsglass-main.dsglass-page .dsg-faq-list summary::after{content:"+";position:absolute;right:20px;top:19px;font-size:23px;line-height:1;color:var(--dsg-teal)}
#dsglass-main.dsglass-page .dsg-faq-list details[open] summary::after{content:"−"}
#dsglass-main.dsglass-page .dsg-faq-list details p{font-size:15px;color:var(--dsg-muted);padding:0 20px 22px!important;line-height:1.75}
#dsglass-main.dsglass-page .dsg-contact{margin-top:44px!important;padding:43px!important;background:var(--dsg-dark);color:#fff!important;border-radius:22px;text-align:left;scroll-margin-top:30px;position:relative;overflow:hidden}
#dsglass-main.dsglass-page .dsg-contact::after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff12;border-radius:50%;right:-75px;top:-140px;pointer-events:none}
#dsglass-main.dsglass-page .dsg-contact h2{color:#fff!important;max-width:24ch}
#dsglass-main.dsglass-page .dsg-contact p{max-width:760px;color:#e0e9e4!important;font-size:16px}
#dsglass-main.dsglass-page .dsg-contact .dsg-kicker{color:#c7d8c9!important;margin-bottom:15px!important}
#dsglass-main.dsglass-page .dsg-contact .dsg-button{background:#fff!important;border-color:#fff!important;color:var(--dsg-dark)!important}
#dsglass-main.dsglass-page .dsg-contact .dsg-button--light{background:#ffffff0e!important;border-color:#c7d6ce!important;color:#fff!important}
#dsglass-main.dsglass-page .dsg-contact .dsg-contact-info{font-size:13px!important;color:#d0ddd5!important;margin-top:18px!important}
#dsglass-main.dsglass-page .dsg-contact-info span{display:inline-block;margin-right:18px}
#dsglass-main.dsglass-page .dsg-mobile-contact{display:none}
#dsglass-main.dsglass-page .dsg-lightbox{position:fixed!important;inset:0!important;width:min(96vw,1050px)!important;max-width:1050px!important;height:auto!important;max-height:96dvh!important;border:0!important;border-radius:18px!important;padding:58px 52px 22px!important;margin:auto!important;background:#102521!important;color:#fff!important;overflow:auto;box-shadow:0 20px 80px #0008}
#dsglass-main.dsglass-page .dsg-lightbox::backdrop{background:#051612df}
#dsglass-main.dsglass-page .dsg-lightbox-stage{position:relative}
#dsglass-main.dsglass-page .dsg-lightbox img{width:auto!important;max-width:100%!important;max-height:70dvh!important;height:auto!important;object-fit:contain;margin:0 auto!important;border-radius:8px}
#dsglass-main.dsglass-page .dsg-lightbox button{position:fixed;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid #ffffff50;border-radius:50%;background:#193e35;color:#fff;font-size:27px;line-height:1}
#dsglass-main.dsglass-page .dsg-lightbox [data-dsg-close]{position:absolute;right:12px;top:8px}
#dsglass-main.dsglass-page .dsg-lightbox [data-dsg-prev]{position:absolute;left:5px;top:calc(50% - 22px)}
#dsglass-main.dsglass-page .dsg-lightbox [data-dsg-next]{position:absolute;right:5px;top:calc(50% - 22px)}
#dsglass-main.dsglass-page .dsg-lightbox-caption{text-align:center;margin-top:16px!important;font-size:14px;line-height:1.5;color:#e3ece5}
#dsglass-main.dsglass-page .dsg-lightbox-caption [data-dsg-counter]{display:block;font-size:12px;margin-top:5px;color:#b4c9bd}
@media(max-width:1000px){#dsglass-main.dsglass-page .dsg-hero{gap:28px!important;padding:28px!important}#dsglass-main.dsglass-page .dsg-hero h1{font-size:38px!important}#dsglass-main.dsglass-page .dsg-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dsglass-main.dsglass-page .dsg-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dsglass-main.dsglass-page .dsg-hero .dsg-button{width:100%}#dsglass-main.dsglass-page .dsg-comparison{gap:25px!important;padding:25px!important}}
@media(max-width:800px){#dsglass-main.dsglass-page .dsg-hero{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}#dsglass-main.dsglass-page .dsg-hero h1{font-size:40px!important;max-width:22ch}#dsglass-main.dsglass-page .dsg-hero-visual{margin:0 auto!important;max-width:440px}#dsglass-main.dsglass-page .dsg-hero .dsg-button{width:auto}#dsglass-main.dsglass-page .dsg-proof{gap:16px!important}#dsglass-main.dsglass-page .dsg-proof article{padding:0 12px!important}#dsglass-main.dsglass-page .dsg-proof article:first-child{padding-left:0!important}#dsglass-main.dsglass-page .dsg-materials{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dsglass-main.dsglass-page .dsg-comparison{grid-template-columns:minmax(0,1fr)!important}#dsglass-main.dsglass-page .dsg-comparison-figure{margin:0 auto!important;max-width:480px}#dsglass-main.dsglass-page .dsg-care,#dsglass-main.dsglass-page .dsg-quote{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}}
@media(max-width:600px){#dsglass-main.dsglass-page{width:calc(100% - 24px)!important;padding-bottom:92px!important;font-size:15px!important}#dsglass-main.dsglass-page .dsg-languages{justify-content:center;padding:4px 0 14px!important;gap:5px}#dsglass-main.dsglass-page .dsg-languages a{padding:9px 12px;font-size:12px}#dsglass-main.dsglass-page .dsg-hero{padding:22px 18px!important;border-radius:20px}#dsglass-main.dsglass-page h1,#dsglass-main.dsglass-page .dsg-hero h1{font-size:33px!important;max-width:none!important;margin:12px 0 18px!important}#dsglass-main.dsglass-page h2{font-size:28px!important}#dsglass-main.dsglass-page .dsg-lead{font-size:16px!important}#dsglass-main.dsglass-page .dsg-hero .dsg-button,#dsglass-main.dsglass-page .dsg-contact .dsg-button{width:100%}#dsglass-main.dsglass-page .dsg-actions{gap:9px!important;margin:20px 0!important}#dsglass-main.dsglass-page .dsg-proof{grid-template-columns:minmax(0,1fr)!important;padding:22px 0!important;gap:17px!important}#dsglass-main.dsglass-page .dsg-proof article{padding:0 0 0 16px!important;border-right:0;border-left:3px solid #c3d8c9}#dsglass-main.dsglass-page .dsg-proof article:first-child{padding-left:16px!important}#dsglass-main.dsglass-page .dsg-jump{gap:6px!important;padding:15px 0 0!important}#dsglass-main.dsglass-page .dsg-jump a{font-size:12px;padding:8px 11px}#dsglass-main.dsglass-page .dsg-section{padding:36px 0!important}#dsglass-main.dsglass-page .dsg-section-header{margin-bottom:22px!important}#dsglass-main.dsglass-page .dsg-section-header p{font-size:15px}#dsglass-main.dsglass-page .dsg-grid,#dsglass-main.dsglass-page .dsg-materials,#dsglass-main.dsglass-page .dsg-steps{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#dsglass-main.dsglass-page .dsg-card,#dsglass-main.dsglass-page .dsg-materials .dsg-card{padding:22px!important}#dsglass-main.dsglass-page .dsg-step{padding:22px}#dsglass-main.dsglass-page .dsg-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#dsglass-main.dsglass-page .dsg-photo-card figcaption{padding:12px 11px!important}#dsglass-main.dsglass-page .dsg-photo-card h3{font-size:14px!important}#dsglass-main.dsglass-page .dsg-photo-card p{font-size:11px!important}#dsglass-main.dsglass-page .dsg-comparison{padding:22px 16px!important;gap:20px!important;margin-top:27px!important;border-radius:18px}#dsglass-main.dsglass-page .dsg-comparison h2,#dsglass-main.dsglass-page .dsg-care h2{font-size:27px!important}#dsglass-main.dsglass-page .dsg-care,#dsglass-main.dsglass-page .dsg-quote{padding:25px 21px!important;border-radius:18px}#dsglass-main.dsglass-page .dsg-quote{margin-top:28px!important}#dsglass-main.dsglass-page .dsg-contact{padding:29px 23px!important;margin-top:28px!important;border-radius:19px}#dsglass-main.dsglass-page .dsg-faq-list summary{font-size:15px;padding:18px 48px 18px 17px!important}#dsglass-main.dsglass-page .dsg-faq-list details p{padding:0 17px 20px!important;font-size:14px}#dsglass-main.dsglass-page .dsg-mobile-contact{position:fixed;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;left:10px;right:10px;bottom:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1035;padding:7px;border-radius:16px;background:#ffffffed;border:1px solid #dce5db;box-shadow:0 5px 24px #183d292e;backdrop-filter:blur(10px)}#dsglass-main.dsglass-page .dsg-mobile-contact a{min-height:47px;padding:11px 10px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.3;font-weight:720;background:var(--dsg-dark);color:#fff!important}#dsglass-main.dsglass-page .dsg-mobile-contact a:last-child{background:#eaf2eb;color:var(--dsg-dark)!important}#dsglass-main.dsglass-page .dsg-lightbox{width:96vw!important;padding:56px 11px 18px!important;border-radius:13px!important}#dsglass-main.dsglass-page .dsg-lightbox img{max-height:67dvh!important}#dsglass-main.dsglass-page .dsg-lightbox [data-dsg-prev]{left:3px}#dsglass-main.dsglass-page .dsg-lightbox [data-dsg-next]{right:3px}}
@media(max-width:350px){#dsglass-main.dsglass-page .dsg-hero h1{font-size:30px!important}#dsglass-main.dsglass-page .dsg-hero{padding:21px 16px!important}#dsglass-main.dsglass-page .dsg-gallery-grid{grid-template-columns:minmax(0,1fr)!important}#dsglass-main.dsglass-page .dsg-languages a{padding:9px 10px}#dsglass-main.dsglass-page .dsg-button{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){#dsglass-main.dsglass-page *{transition:none!important;scroll-behavior:auto!important}}
#dsglass-main.dsglass-page [hidden][hidden]{display:none!important}
