@media (width<40rem){.zurich-build-mobile .zurich-mobile-enquiry{display:block}.zurich-build-mobile>.gl-section,.zurich-build-mobile>#faq,.zurich-build-mobile>.zurich-related,.zurich-build-mobile>.zurich-final{padding-block:1.75rem}.zurich-build-mobile .gl-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.zurich-build-mobile .gl-benefits>div{gap:.5rem;min-width:0}.zurich-build-mobile .gl-benefits svg{width:1rem;height:1rem}.zurich-build-mobile #gl-kosten h2,.zurich-build-mobile #gl-ablauf h2,.zurich-build-mobile .zurich-related h2,.zurich-build-mobile #faq h2,.zurich-build-mobile .zurich-final h2{margin-bottom:.75rem;font-size:1.25rem;line-height:1.5}.zurich-build-mobile #gl-kosten table{display:block}.zurich-build-mobile #gl-kosten table thead{display:none}.zurich-build-mobile #gl-kosten tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.zurich-build-mobile #gl-kosten tr{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.5rem;gap:.5rem;min-width:0;padding:.875rem;display:grid}.zurich-build-mobile #gl-kosten td{text-align:left;overflow-wrap:anywhere;padding:0;font-size:.875rem;display:block}.zurich-build-mobile #gl-kosten td:nth-child(2):before{content:"CHF ";font-size:.75rem}.zurich-build-mobile #gl-kosten td:last-child{color:hsl(var(--muted-foreground));font-size:.8125rem}.zurich-build-mobile #gl-kosten .rounded-2xl{border:0;border-radius:0}.zurich-build-mobile .gl-deep-list{gap:.75rem;display:grid}.zurich-build-mobile .gl-deep-list>*{margin:0}.zurich-build-mobile .gl-disclosure{border-block:1px solid hsl(var(--border))}.zurich-build-mobile .gl-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:1rem;list-style:none;display:grid}.zurich-build-mobile .gl-disclosure summary::-webkit-details-marker{display:none}.zurich-build-mobile .gl-disclosure summary h2{margin:0;font-size:1rem;line-height:1.5}.zurich-build-mobile .gl-disclosure-chevron{width:1.125rem;color:hsl(var(--accent))}.zurich-build-mobile .gl-disclosure[open] .gl-disclosure-chevron{transform:rotate(180deg)}.zurich-build-mobile .gl-disclosure-body{padding-bottom:1rem}.zurich-build-mobile #gl-ablauf ol,.zurich-build-mobile .zurich-related .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.zurich-build-mobile #gl-ablauf li{border-radius:.5rem;min-width:0;margin:0;padding:.875rem;display:block}.zurich-build-mobile #gl-ablauf li>div:first-child{width:1.75rem;height:1.75rem;margin-bottom:.75rem}.zurich-build-mobile #gl-ablauf li h3,.zurich-build-mobile .zurich-related h3{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.zurich-build-mobile #gl-ablauf li p{font-size:.875rem;line-height:1.6}.zurich-build-mobile .zurich-related a{border-radius:.5rem;min-width:0;padding:.875rem}.zurich-build-mobile .zurich-related a>div{gap:.375rem}.zurich-build-mobile #faq .text-center{text-align:left;margin-bottom:1rem}.zurich-build-mobile #faq article{border-radius:.5rem}.zurich-build-mobile #faq button{gap:.75rem;padding:1rem}.zurich-build-mobile #faq h3{font-size:.875rem;line-height:1.6}.zurich-build-mobile #faq article p{padding-inline:1rem}.zurich-build-mobile .zurich-final p{margin-bottom:1rem;font-size:.9375rem}.zurich-build-mobile .zurich-final .flex-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.zurich-build-mobile .zurich-final a{white-space:normal;height:auto;min-height:3rem;padding:.75rem;font-size:.8125rem}.zurich-build-mobile #offerte-formular{padding-block:1.5rem;scroll-margin-top:5.5rem}.zurich-build-mobile #offerte-formular>div>.grid{gap:1.25rem}.zurich-build-mobile #offerte-formular h2{font-size:1.25rem;line-height:1.5}.zurich-build-mobile #offerte-formular ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-block:1rem;display:grid}.zurich-build-mobile #offerte-formular ul li{gap:.5rem;margin:0}.zurich-build-mobile #offerte-formular form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.zurich-build-mobile #offerte-formular form>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.zurich-build-mobile #offerte-formular form>.grid>div{min-width:0}.zurich-build-mobile #offerte-formular input{min-width:0;height:2.75rem;font-size:1rem}.zurich-build-mobile #offerte-formular label{font-size:.8125rem}.zurich-build-mobile #offerte-formular button{white-space:normal;height:auto;min-height:3rem;padding:.75rem;font-size:.875rem}}.zurich-mobile-enquiry{display:none}@media (width<40rem){.zurich-build-mobile .zurich-mobile-enquiry{display:block}}@media (width>=40rem){.zurich-build-mobile .gl-disclosure summary{list-style:none}.zurich-build-mobile .gl-disclosure summary::-webkit-details-marker{display:none}.zurich-build-mobile .gl-disclosure-chevron{display:none}}
