@media (width<40rem){.opening-zurich-mobile>section:first-of-type .order-1{min-width:0}.opening-zurich-mobile>section:first-of-type a[href=\#anfrage]{white-space:normal;height:auto;min-height:3rem;padding:.75rem}.opening-zurich-mobile>section:first-of-type .grid>div{overflow-wrap:anywhere;min-width:0}.opening-zurich-mobile>.opening-body,.opening-zurich-mobile>.gl-section,.opening-zurich-mobile>#faq{padding-block:1.75rem}.opening-zurich-mobile .opening-body h2,.opening-zurich-mobile #gl-city-cost h2,.opening-zurich-mobile #faq h2{margin-bottom:1rem;font-size:1.25rem;line-height:1.5}.opening-zurich-mobile .opening-body>div>div>.grid,.opening-zurich-mobile .opening-body>div>div>ul.grid,.opening-zurich-mobile #gl-city-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.opening-zurich-mobile .opening-body .rounded-2xl,.opening-zurich-mobile #gl-city-market .rounded-2xl{border-radius:.5rem;min-width:0;padding:.875rem}.opening-zurich-mobile .opening-body h3{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.opening-zurich-mobile .opening-body p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.7}.opening-zurich-mobile .opening-body li{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.opening-zurich-mobile #gl-city-steps li{border-radius:.5rem;padding:.875rem}.opening-zurich-mobile #gl-city-steps li>div{margin-bottom:.5rem;display:block}.opening-zurich-mobile #gl-city-steps li span{width:1.75rem;height:1.75rem;margin-bottom:.5rem}.opening-zurich-mobile #gl-city-cost table{display:block}.opening-zurich-mobile #gl-city-cost thead{display:none}.opening-zurich-mobile #gl-city-cost tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.opening-zurich-mobile #gl-city-cost tr{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.5rem;min-width:0;padding:.875rem;display:block}.opening-zurich-mobile #gl-city-cost td{overflow-wrap:anywhere;padding:.375rem 0;font-size:.875rem;display:block}.opening-zurich-mobile #gl-city-cost td:nth-child(2):before{content:"CHF ";color:hsl(var(--accent))}.opening-zurich-mobile #gl-city-cost .overflow-hidden{border:0;border-radius:0}.opening-zurich-mobile #anfrage{box-shadow:none;border-radius:.5rem;padding:1rem}.opening-zurich-mobile #anfrage h2{font-size:1.25rem;line-height:1.5}.opening-zurich-mobile #anfrage form{border-radius:.5rem;padding:.875rem}.opening-zurich-mobile #anfrage form .mt-4.flex{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.opening-zurich-mobile #anfrage form .mt-4.flex button{white-space:normal;border-radius:.5rem;min-width:0;min-height:2.75rem;font-size:.8125rem}.opening-zurich-mobile #anfrage form .mt-4.space-y-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.opening-zurich-mobile #anfrage form .mt-4.space-y-3>*{min-width:0;margin:0}.opening-zurich-mobile #anfrage form .mt-4.space-y-3>div:nth-child(3){grid-column:1/-1}.opening-zurich-mobile #anfrage input{min-width:0;font-size:1rem}.opening-zurich-mobile #faq .text-center{margin-bottom:1rem}.opening-zurich-mobile #faq article{border-radius:.5rem}.opening-zurich-mobile #faq button{padding:1rem}.opening-zurich-mobile #faq h3{font-size:.875rem;line-height:1.6}}@media (width<360px){.opening-zurich-mobile header .h-\[72px\]{gap:0;padding-inline:.125rem}.opening-zurich-mobile header .ml-auto{gap:.25rem}}
