.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid{display:grid!important;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;aspect-ratio:2.55}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__tile{display:block!important;position:relative;overflow:hidden;min-width:0;min-height:0;border-radius:1rem;background:#f5ebe5;color:white!important}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__tile:first-child{grid-row:span 2}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid[data-count="1"]{grid-template-columns:1fr;aspect-ratio:2.2}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid[data-count="2"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid[data-count="2"] .pmg-clinic-gallery__tile:first-child{grid-row:auto}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__tile img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__tile:has(.pmg-clinic-gallery__all)::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgb(43 29 25 / .65));pointer-events:none}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__caption{display:none!important}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__all{position:absolute;bottom:1.375rem;right:1rem;z-index:2;color:white!important;font:.75rem/1.4 'Roboto Mono',monospace;text-transform:uppercase}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog:not([open]),.pmg-clinic-gallery.pmg-clinic-gallery [hidden]{display:none!important}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog{width:min(62rem, calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:1.5rem;border:0;border-radius:1.5rem;background:#f5ebe5;color:var(--Svart,#000);box-sizing:border-box;margin:auto;overflow-y:auto}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog::backdrop{background:rgb(100 67 59 / .65)}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog header,.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog h3{margin:0;font:1.75rem/1.2 'Instrument Serif',serif;color:var(--Svart,#000)}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;padding:0;border:0;border-radius:999px;background:#fff;color:#64433b;font-size:1.25rem;cursor:pointer}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog figure{margin:1rem 0}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog figure img{display:block;width:100%;max-height:65dvh;object-fit:contain;border-radius:.75rem}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog figcaption{margin:.75rem 0 0;font:.8125rem/1.5 Roboto,sans-serif}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog footer{font:.75rem/1.4 'Roboto Mono',monospace}.pmg-clinic-gallery.pmg-clinic-gallery :is(a,button):focus-visible{outline:2px solid #9e2f16;outline-offset:3px}body:has(.pmg-clinic-gallery__dialog[open]) #clinic-v2-booking-dock{visibility:hidden;pointer-events:none}@media(max-width:767px){.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__tile{aspect-ratio:1.2}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__tile:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:1.5}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid[data-count="1"],.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid[data-count="2"]{aspect-ratio:auto}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__grid[data-count="2"] .pmg-clinic-gallery__tile{grid-column:auto;aspect-ratio:1}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__all{bottom:.75rem;right:.75rem;font-size:.625rem}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog{padding:1rem;width:calc(100vw - 1rem)}.pmg-clinic-gallery.pmg-clinic-gallery .pmg-clinic-gallery__dialog h3{font-size:1.5rem}}