@charset "UTF-8";@import"https://fonts.bunny.net/css?family=sora:300,400,500,600,700|inter:300,400,500,600,700";body.reykjavik{--reykjavik-bg: #07080d;--reykjavik-surface: #10131c;--reykjavik-surface-2: #171b27;--reykjavik-rule: rgba(230, 233, 244, .1);--reykjavik-rule-strong: rgba(230, 233, 244, .2);--reykjavik-fg: #e7e9f4;--reykjavik-fg-strong: #ffffff;--reykjavik-fg-muted: #8b90a6;--reykjavik-error: #ff6b6b;--theme-color-dark: var(--reykjavik-bg);--theme-color-light: var(--reykjavik-fg);--white-color: #ffffff;--bs-border-color: var(--reykjavik-rule);--bs-form-invalid-color: var(--reykjavik-error);--reykjavik-font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--reykjavik-font-ui: "Inter", ui-sans-serif, system-ui, sans-serif;--reykjavik-text-xs: .75rem;--reykjavik-text-sm: .875rem;--reykjavik-text-base: 1rem;--reykjavik-text-lg: 1.25rem;--reykjavik-text-xl: 1.75rem;--reykjavik-text-2xl: 2.5rem;--reykjavik-text-3xl: clamp(2.75rem, 6vw, 4.25rem);--reykjavik-space-1: 4px;--reykjavik-space-2: 8px;--reykjavik-space-3: 16px;--reykjavik-space-4: 24px;--reykjavik-space-5: 40px;--reykjavik-space-6: 64px;--reykjavik-radius-sm: 8px;--reykjavik-radius-md: 12px;--reykjavik-radius-lg: 18px;--reykjavik-shadow-md: 0 8px 30px rgba(0, 0, 0, .5);--reykjavik-shadow-lg: 0 24px 70px rgba(0, 0, 0, .65);--reykjavik-container-max: 1280px;--reykjavik-section-y: clamp(48px, 6vw, 96px);--reykjavik-glass-bg: color-mix(in srgb, var(--reykjavik-surface) 60%, transparent);--reykjavik-glass-bg-strong: color-mix(in srgb, var(--reykjavik-surface) 80%, transparent);--reykjavik-glass-border: color-mix(in srgb, var(--reykjavik-fg) 14%, transparent);--reykjavik-glass-blur: blur(20px);--reykjavik-aurora-1: color-mix(in oklch, var(--color-primary) 60%, transparent);--reykjavik-aurora-2: color-mix(in oklch, var(--color-primary-lighter, var(--color-primary)) 55%, transparent);--reykjavik-aurora-3: color-mix(in oklch, var(--color-primary) 35%, white 20%)}body.reykjavik{background:var(--reykjavik-bg);color:var(--reykjavik-fg);font-family:var(--reykjavik-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.reykjavik h1,body.reykjavik h2,body.reykjavik h3,body.reykjavik h4,body.reykjavik h5,body.reykjavik h6{font-family:var(--reykjavik-font-display);font-weight:700;line-height:1.1;color:var(--reykjavik-fg-strong);text-wrap:balance}body.reykjavik h1{font-size:var(--reykjavik-text-3xl)}body.reykjavik h2{font-size:var(--reykjavik-text-2xl)}body.reykjavik h3{font-size:var(--reykjavik-text-xl)}body.reykjavik h4{font-size:var(--reykjavik-text-lg)}body.reykjavik h5,body.reykjavik h6{font-size:var(--reykjavik-text-base)}body.reykjavik p{color:var(--reykjavik-fg)}body.reykjavik small,body.reykjavik .text-muted{color:var(--reykjavik-fg-muted)!important}body.reykjavik a{color:var(--color-primary)}body.reykjavik a:hover{color:var(--color-primary-lighter)}body.reykjavik :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.reykjavik .reykjavik-header__logo img,body.reykjavik .reykjavik-footer__logo img{max-height:48px;width:auto}body.reykjavik img.larger-logo{max-height:76px}body.reykjavik .p-button,body.reykjavik button[pButton],body.reykjavik a[pButton],body.reykjavik .btn-theme,body.reykjavik .theme-btn{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary, #fff)!important;border-radius:var(--reykjavik-radius-md)!important;font-family:var(--reykjavik-font-ui)!important;font-weight:700!important;letter-spacing:.01em!important;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}body.reykjavik .p-button:hover,body.reykjavik button[pButton]:hover,body.reykjavik a[pButton]:hover,body.reykjavik .btn-theme:hover,body.reykjavik .theme-btn:hover{background:var(--color-primary-lighter)!important;border-color:var(--color-primary-lighter)!important}body.reykjavik .p-button.p-button-reserve,body.reykjavik button[pButton].p-button-reserve,body.reykjavik a[pButton].p-button-reserve,body.reykjavik .btn-theme.p-button-reserve,body.reykjavik .theme-btn.p-button-reserve{background:var(--color-primary-lighter)!important;border-color:var(--color-primary-lighter)!important;color:var(--color-on-primary, #fff)!important}body.reykjavik .p-button.p-button-reserve:hover,body.reykjavik button[pButton].p-button-reserve:hover,body.reykjavik a[pButton].p-button-reserve:hover,body.reykjavik .btn-theme.p-button-reserve:hover,body.reykjavik .theme-btn.p-button-reserve:hover{background:var(--color-primary)!important;border-color:var(--color-primary)!important}body.reykjavik .p-button.p-button-outlined,body.reykjavik button[pButton].p-button-outlined,body.reykjavik a[pButton].p-button-outlined,body.reykjavik .btn-theme.p-button-outlined,body.reykjavik .theme-btn.p-button-outlined{background:transparent!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}body.reykjavik .p-button.p-button-outlined:hover,body.reykjavik button[pButton].p-button-outlined:hover,body.reykjavik a[pButton].p-button-outlined:hover,body.reykjavik .btn-theme.p-button-outlined:hover,body.reykjavik .theme-btn.p-button-outlined:hover{background:var(--color-primary)!important;color:var(--color-on-primary, #fff)!important}body.reykjavik .p-button.p-button-text,body.reykjavik button[pButton].p-button-text,body.reykjavik a[pButton].p-button-text,body.reykjavik .btn-theme.p-button-text,body.reykjavik .theme-btn.p-button-text{background:transparent!important;border:1px solid var(--color-primary-lighter)!important;color:var(--reykjavik-fg-muted)!important}body.reykjavik .p-button.p-button-text:hover,body.reykjavik button[pButton].p-button-text:hover,body.reykjavik a[pButton].p-button-text:hover,body.reykjavik .btn-theme.p-button-text:hover,body.reykjavik .theme-btn.p-button-text:hover{background:transparent!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}body.reykjavik .p-button.p-button-secondary,body.reykjavik button[pButton].p-button-secondary,body.reykjavik a[pButton].p-button-secondary,body.reykjavik .btn-theme.p-button-secondary,body.reykjavik .theme-btn.p-button-secondary{background:var(--reykjavik-glass-bg-strong)!important;border-color:var(--reykjavik-rule-strong)!important;color:var(--reykjavik-fg)!important;backdrop-filter:var(--reykjavik-glass-blur);-webkit-backdrop-filter:var(--reykjavik-glass-blur)}body.reykjavik .p-button.p-button-secondary:hover,body.reykjavik button[pButton].p-button-secondary:hover,body.reykjavik a[pButton].p-button-secondary:hover,body.reykjavik .btn-theme.p-button-secondary:hover,body.reykjavik .theme-btn.p-button-secondary:hover{background:var(--reykjavik-surface-2)!important;border-color:var(--color-primary)!important}body.reykjavik .p-button .p-button-label,body.reykjavik button[pButton] .p-button-label,body.reykjavik a[pButton] .p-button-label,body.reykjavik .btn-theme .p-button-label,body.reykjavik .theme-btn .p-button-label{font-weight:700!important}body.reykjavik .reykjavik-chip{display:inline-flex;align-items:center;gap:var(--reykjavik-space-1);padding:var(--reykjavik-space-2) var(--reykjavik-space-3);background:var(--reykjavik-glass-bg);backdrop-filter:var(--reykjavik-glass-blur);-webkit-backdrop-filter:var(--reykjavik-glass-blur);border:1px solid var(--reykjavik-glass-border);border-radius:var(--reykjavik-radius-md);color:var(--reykjavik-fg);font-size:var(--reykjavik-text-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}body.reykjavik .reykjavik-chip:hover{border-color:var(--color-primary);color:var(--reykjavik-fg-strong)}body.reykjavik .reykjavik-chip.reykjavik-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #fff)}body.reykjavik .reykjavik-spec-tag{display:inline-flex;align-items:center;font-family:var(--reykjavik-font-ui);font-size:var(--reykjavik-text-xs);font-weight:600;letter-spacing:.01em;color:var(--reykjavik-fg-muted)}body.reykjavik .reykjavik-price-vat{font-size:var(--reykjavik-text-xs);font-weight:600;color:var(--reykjavik-fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:var(--reykjavik-space-1)}body.reykjavik .reykjavik-aurora{position:absolute;inset:-10%;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 18% 20%,var(--reykjavik-aurora-1),transparent 65%),radial-gradient(ellipse 55% 45% at 82% 15%,var(--reykjavik-aurora-2),transparent 65%),radial-gradient(ellipse 50% 60% at 50% 90%,var(--reykjavik-aurora-3),transparent 70%);filter:blur(70px);opacity:.8;mix-blend-mode:screen}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours{background:transparent!important;box-shadow:none!important;padding:0;margin:0;color:var(--reykjavik-fg-muted);font-size:var(--reykjavik-text-sm)}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours .list-style-none{margin-left:0!important;padding:0}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours .list-style-none li{display:flex;align-items:baseline;gap:12px;line-height:1.6;font-size:var(--reykjavik-text-sm);color:var(--reykjavik-fg-muted);padding:2px 0}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours .list-text{width:auto!important;flex:0 0 auto;min-width:84px;display:inline-block}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours li>span.me-2{display:none}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours li>i.me-2{margin-right:0!important}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours .text-light-custom{color:var(--reykjavik-fg-muted)!important}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours ul li i.color-default{color:var(--reykjavik-fg-strong)}body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours-today .list-text,body.reykjavik .reykjavik-footer app-opening-hours-widget .opening-hours-today .text-light-custom{color:var(--reykjavik-fg-strong)!important}body.reykjavik app-locations,body.reykjavik app-location-detail{--loc-surface: var(--reykjavik-glass-bg);--loc-surface-muted: var(--reykjavik-glass-bg-strong);--loc-fg: var(--reykjavik-fg-strong);--loc-muted: var(--reykjavik-fg-muted);--loc-border: var(--reykjavik-glass-border);--loc-accent: var(--color-primary);--loc-radius: var(--reykjavik-radius-lg);--loc-shadow: none;--loc-shadow-hover: var(--reykjavik-shadow-md)}body.reykjavik app-reviews .p-card,body.reykjavik app-home .p-card{background:var(--reykjavik-glass-bg);backdrop-filter:var(--reykjavik-glass-blur);-webkit-backdrop-filter:var(--reykjavik-glass-blur);color:var(--reykjavik-fg);border:1px solid var(--reykjavik-glass-border);border-radius:var(--reykjavik-radius-lg);box-shadow:none}body.reykjavik app-reviews .p-card-body,body.reykjavik app-reviews .p-card-content,body.reykjavik app-home .p-card-body,body.reykjavik app-home .p-card-content{color:var(--reykjavik-fg)}body.reykjavik app-reviews .p-card-caption,body.reykjavik app-reviews .p-card-header,body.reykjavik app-reviews .p-card-title,body.reykjavik app-home .p-card-caption,body.reykjavik app-home .p-card-header,body.reykjavik app-home .p-card-title{color:var(--reykjavik-fg-strong);font-family:var(--reykjavik-font-display)}body.reykjavik app-reviews .p-card .d-block,body.reykjavik app-home .p-card .d-block{color:var(--reykjavik-fg)}body.reykjavik app-reviews .p-card small,body.reykjavik app-home .p-card small{color:var(--reykjavik-fg-muted)}body.reykjavik app-reviews .contact-box,body.reykjavik app-reviews .contact-box p{color:var(--reykjavik-fg)}body.reykjavik .form-control,body.reykjavik .form-select,body.reykjavik input[type=text],body.reykjavik input[type=email],body.reykjavik input[type=tel],body.reykjavik input[type=number],body.reykjavik input[type=date],body.reykjavik select,body.reykjavik textarea{background-color:var(--reykjavik-surface);color:var(--reykjavik-fg);border:1px solid var(--reykjavik-rule);border-radius:var(--reykjavik-radius-sm)}body.reykjavik .form-control::placeholder,body.reykjavik .form-select::placeholder,body.reykjavik input[type=text]::placeholder,body.reykjavik input[type=email]::placeholder,body.reykjavik input[type=tel]::placeholder,body.reykjavik input[type=number]::placeholder,body.reykjavik input[type=date]::placeholder,body.reykjavik select::placeholder,body.reykjavik textarea::placeholder{color:var(--reykjavik-fg-muted)}body.reykjavik .form-control:focus,body.reykjavik .form-select:focus,body.reykjavik input[type=text]:focus,body.reykjavik input[type=email]:focus,body.reykjavik input[type=tel]:focus,body.reykjavik input[type=number]:focus,body.reykjavik input[type=date]:focus,body.reykjavik select:focus,body.reykjavik textarea:focus{background-color:var(--reykjavik-surface-2);color:var(--reykjavik-fg);border-color:var(--color-primary);outline:none;box-shadow:none}body.reykjavik .form-control:disabled,body.reykjavik .form-control[readonly],body.reykjavik .form-select:disabled,body.reykjavik .form-select[readonly],body.reykjavik input[type=text]:disabled,body.reykjavik input[type=text][readonly],body.reykjavik input[type=email]:disabled,body.reykjavik input[type=email][readonly],body.reykjavik input[type=tel]:disabled,body.reykjavik input[type=tel][readonly],body.reykjavik input[type=number]:disabled,body.reykjavik input[type=number][readonly],body.reykjavik input[type=date]:disabled,body.reykjavik input[type=date][readonly],body.reykjavik select:disabled,body.reykjavik select[readonly],body.reykjavik textarea:disabled,body.reykjavik textarea[readonly]{background-color:var(--reykjavik-surface);color:var(--reykjavik-fg-muted)}body.reykjavik select,body.reykjavik .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}body.reykjavik label,body.reykjavik .form-label,body.reykjavik .form-text{color:var(--reykjavik-fg-muted)}body.reykjavik .invalid-feedback{color:var(--reykjavik-error)}body.reykjavik .card.bg-light,body.reykjavik .bg-white,body.reykjavik .bg-light{background:var(--reykjavik-glass-bg-strong)!important;backdrop-filter:var(--reykjavik-glass-blur);-webkit-backdrop-filter:var(--reykjavik-glass-blur);color:var(--reykjavik-fg)!important;border:1px solid var(--reykjavik-glass-border);border-radius:var(--reykjavik-radius-lg)!important;box-shadow:none!important}body.reykjavik .card.bg-light h1,body.reykjavik .card.bg-light h2,body.reykjavik .card.bg-light h3,body.reykjavik .card.bg-light h4,body.reykjavik .card.bg-light h5,body.reykjavik .card.bg-light h6,body.reykjavik .bg-white h1,body.reykjavik .bg-white h2,body.reykjavik .bg-white h3,body.reykjavik .bg-white h4,body.reykjavik .bg-white h5,body.reykjavik .bg-white h6,body.reykjavik .bg-light h1,body.reykjavik .bg-light h2,body.reykjavik .bg-light h3,body.reykjavik .bg-light h4,body.reykjavik .bg-light h5,body.reykjavik .bg-light h6{color:var(--reykjavik-fg-strong)!important}body.reykjavik .card.bg-light p,body.reykjavik .card.bg-light li,body.reykjavik .card.bg-light .font-weight-bold,body.reykjavik .bg-white p,body.reykjavik .bg-white li,body.reykjavik .bg-white .font-weight-bold,body.reykjavik .bg-light p,body.reykjavik .bg-light li,body.reykjavik .bg-light .font-weight-bold{color:var(--reykjavik-fg)!important}body.reykjavik .card.bg-light .text-muted,body.reykjavik .card.bg-light small,body.reykjavik .bg-white .text-muted,body.reykjavik .bg-white small,body.reykjavik .bg-light .text-muted,body.reykjavik .bg-light small{color:var(--reykjavik-fg-muted)!important}body.reykjavik .card.bg-light a:not(.btn),body.reykjavik .bg-white a:not(.btn),body.reykjavik .bg-light a:not(.btn){color:var(--color-primary)!important}body.reykjavik .card.bg-light a:not(.btn):hover,body.reykjavik .bg-white a:not(.btn):hover,body.reykjavik .bg-light a:not(.btn):hover{color:var(--color-primary-lighter, var(--color-primary))!important}body.reykjavik .modal-content{background:var(--reykjavik-glass-bg-strong);backdrop-filter:var(--reykjavik-glass-blur);-webkit-backdrop-filter:var(--reykjavik-glass-blur);color:var(--reykjavik-fg);border:1px solid var(--reykjavik-glass-border);border-radius:var(--reykjavik-radius-lg);box-shadow:var(--reykjavik-shadow-lg)}body.reykjavik .modal-header{border-bottom:1px solid var(--reykjavik-rule)}body.reykjavik .modal-header .modal-title{font-family:var(--reykjavik-font-display);color:var(--reykjavik-fg-strong)}body.reykjavik .modal-header .btn-close{filter:invert(1) brightness(2);opacity:.7}body.reykjavik .modal-header .btn-close:hover{opacity:1}body.reykjavik .modal-body{color:var(--reykjavik-fg)}body.reykjavik .modal-body label,body.reykjavik .modal-body .form-label{color:var(--reykjavik-fg-muted)}body.reykjavik .modal-footer{border-top:1px solid var(--reykjavik-rule)}body.reykjavik .modal-footer .btn-primary,body.reykjavik .modal-footer .btn-success{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #fff)}body.reykjavik .modal-footer .btn-primary:hover,body.reykjavik .modal-footer .btn-primary:focus,body.reykjavik .modal-footer .btn-success:hover,body.reykjavik .modal-footer .btn-success:focus{background:var(--color-primary-lighter, var(--color-primary));border-color:var(--color-primary-lighter, var(--color-primary));color:var(--color-on-primary, #fff)}body.reykjavik .modal-footer .btn-secondary,body.reykjavik .modal-footer .btn-outline-secondary,body.reykjavik .modal-footer .btn-light,body.reykjavik .modal-footer .btn-default{background:transparent;color:var(--reykjavik-fg);border:1px solid var(--reykjavik-rule-strong)}body.reykjavik .modal-footer .btn-secondary:hover,body.reykjavik .modal-footer .btn-outline-secondary:hover,body.reykjavik .modal-footer .btn-light:hover,body.reykjavik .modal-footer .btn-default:hover{background:var(--reykjavik-surface-2);color:var(--reykjavik-fg-strong)}body.reykjavik .modal-backdrop{background:#000000bf}body.reykjavik .modal-backdrop.show{opacity:1}body.reykjavik .modal-content .nav,body.reykjavik .modal-content [ngbnav],body.reykjavik .nav-tabs{border-bottom:1px solid var(--reykjavik-rule)}body.reykjavik .modal-content .nav-link,body.reykjavik .nav-tabs .nav-link{color:var(--reykjavik-fg-muted);background:transparent;border:1px solid transparent}body.reykjavik .modal-content .nav-link:hover,body.reykjavik .modal-content .nav-link:focus,body.reykjavik .nav-tabs .nav-link:hover,body.reykjavik .nav-tabs .nav-link:focus{color:var(--reykjavik-fg-strong);border-color:var(--reykjavik-rule);isolation:auto}body.reykjavik .modal-content .nav-link.active,body.reykjavik .nav-tabs .nav-link.active{color:var(--color-on-primary, #fff);background:var(--color-primary);border-color:var(--color-primary)}body.reykjavik .modal-content .nav-link.disabled,body.reykjavik .nav-tabs .nav-link.disabled{color:var(--reykjavik-fg-muted);opacity:.5}body.reykjavik .toast-container .ngx-toastr{color:#fff}body.reykjavik app-finance-application-form .step-progress .step-circle{background:var(--reykjavik-surface-2)!important;color:var(--reykjavik-fg-muted)!important}body.reykjavik app-finance-application-form .step-progress .step-label{color:var(--reykjavik-fg-muted)!important}body.reykjavik app-finance-application-form .step-progress .progress{background:var(--reykjavik-surface-2)!important}body.reykjavik app-finance-application-form .step-progress .step-item.active .step-circle,body.reykjavik app-finance-application-form .step-progress .step-item.completed .step-circle{background:var(--color-primary)!important;color:var(--color-on-primary, #fff)!important}body.reykjavik app-finance-application-form .step-progress .step-item.completed .step-label{color:var(--color-primary)!important}body.reykjavik app-finance-application-form .review-section{background:var(--reykjavik-glass-bg)!important;backdrop-filter:var(--reykjavik-glass-blur);-webkit-backdrop-filter:var(--reykjavik-glass-blur);border:1px solid var(--reykjavik-glass-border)!important;border-radius:var(--reykjavik-radius-lg)!important;box-shadow:none!important}body.reykjavik app-finance-application-form .review-header{background:var(--reykjavik-surface-2)!important;border-bottom:1px solid var(--reykjavik-rule)!important}body.reykjavik app-finance-application-form .review-title{color:var(--reykjavik-fg-strong)!important}body.reykjavik app-finance-application-form .review-label{color:var(--reykjavik-fg-muted)!important}body.reykjavik app-finance-application-form .review-value{color:var(--reykjavik-fg)!important}body.reykjavik app-finance-application-form .server-error{color:var(--reykjavik-error)!important}body.reykjavik .gallery-overlay{position:fixed;inset:0;background-color:#000000f7;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body.reykjavik .gallery-overlay-content{position:relative;width:90%;height:90%;max-width:1400px;display:flex;align-items:center;justify-content:center}body.reykjavik .gallery-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:var(--white-color);cursor:pointer;padding:var(--reykjavik-space-2);z-index:10001;transition:transform .2s}body.reykjavik .gallery-close:hover{transform:scale(1.1)}body.reykjavik .gallery-close svg{width:32px;height:32px}body.reykjavik .gallery-swiper-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}body.reykjavik .gallery-swiper{width:100%;height:100%}body.reykjavik .gallery-swiper ::ng-deep .swiper-slide{display:flex;align-items:center;justify-content:center}body.reykjavik .gallery-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}body.reykjavik .gallery-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--reykjavik-radius-sm)}body.reykjavik .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000059;border:1px solid rgba(0,0,0,.5);color:var(--white-color);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:all .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.reykjavik .gallery-nav:hover{background-color:#0000008c;transform:translateY(-50%) scale(1.05)}body.reykjavik .gallery-nav.gallery-nav-prev{left:20px}body.reykjavik .gallery-nav.gallery-nav-next{right:20px}body.reykjavik .gallery-nav svg{width:32px;height:32px}body.reykjavik .gallery-counter{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);color:var(--white-color);background-color:#0009;padding:var(--reykjavik-space-3) var(--reykjavik-space-4);border-radius:25px;font-size:var(--reykjavik-text-sm);font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.05em}@media(max-width:767px){body.reykjavik .gallery-overlay-content{width:95%;height:85%}body.reykjavik .gallery-close{top:-40px;right:-10px}body.reykjavik .gallery-close svg{width:24px;height:24px}body.reykjavik .gallery-nav{width:44px;height:44px}body.reykjavik .gallery-nav.gallery-nav-prev{left:10px}body.reykjavik .gallery-nav.gallery-nav-next{right:10px}body.reykjavik .gallery-nav svg{width:24px;height:24px}body.reykjavik .gallery-counter{bottom:-50px;font-size:var(--reykjavik-text-xs);padding:var(--reykjavik-space-2) var(--reykjavik-space-3)}}body.reykjavik:has(app-reykjavik-header-3) .reykjavik-bento-5{padding-top:calc(var(--reykjavik-space-5) * 2)}
