:root{--pixer-primary:#d52500;--pixer-primary-foreground:#fff;--pixer-bg:#ededed;--pixer-paper:#fff;--pixer-sidebar:#f9f9f9;--pixer-ink:#181818;--pixer-muted:#646464;--pixer-line:#e6e6e6;--pixer-hover:#ededed;--pixer-badge:#dadada}.dark{--pixer-primary:#f2470c;--pixer-primary-foreground:#080808;--pixer-bg:#181818;--pixer-paper:#252525;--pixer-sidebar:#212121;--pixer-ink:#fff;--pixer-muted:#a5a5a5;--pixer-line:#323232;--pixer-hover:#2a2a2a;--pixer-badge:#2a2a2a}.pixer-shell,.pixer-menu,.pixer-drawer,.pixer-auth{font-family:var(--font-inter), Inter, sans-serif;color:var(--pixer-ink);font-size:13px;line-height:1.5}.pixer-shell{background:var(--pixer-bg);min-height:100vh}.pixer-header{z-index:30;background:var(--pixer-paper);border-bottom:1px solid var(--pixer-hover);justify-content:space-between;align-items:center;height:64px;padding:4px 16px;display:flex;position:sticky;top:0}.pixer-brand-group,.pixer-header-actions{align-items:center;gap:16px;display:flex}.pixer-logo{color:var(--pixer-ink);align-items:center;display:inline-flex}.pixer-logo svg{color:var(--pixer-primary)}.pixer-icon-button{width:32px;height:36px;color:var(--pixer-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pixer-icon-button:hover{color:var(--pixer-ink)}.pixer-desktop-toggle,.pixer-header-search,.pixer-become,.pixer-sidebar{display:none}.pixer-main{min-width:0;padding-bottom:80px}.pixer-bottom-nav{z-index:35;background:var(--pixer-paper);justify-content:space-around;align-items:center;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 3px #00000014}.pixer-bottom-nav a,.pixer-bottom-nav button{width:48px;height:48px;color:var(--pixer-muted);justify-content:center;align-items:center;display:flex}.pixer-nav-link{color:var(--pixer-muted);white-space:nowrap;align-items:center;gap:12px;margin:2px 0;padding:12px 28px;font-weight:400;display:flex}.pixer-nav-link svg{flex-shrink:0}.pixer-nav-link:hover{background:var(--pixer-hover)}.pixer-nav-link[aria-current]{color:var(--pixer-ink);background:var(--pixer-line);font-weight:500}.pixer-sidebar-bottom{margin-top:auto}.pixer-sidebar-bottom>nav{padding:12px 0 16px}.pixer-sidebar footer{color:var(--pixer-muted);text-align:center;border-top:1px solid var(--pixer-line);padding:12px 4px 16px;font-size:12px}.pixer-sidebar footer nav{justify-content:center;gap:12px;padding-bottom:6px;display:flex}.pixer-skip{z-index:100;background:var(--pixer-paper);padding:10px;position:fixed;top:-100px;left:12px}.pixer-skip:focus{top:8px}.pixer-menu[data-slot=dropdown-menu-content]{z-index:60;background:var(--pixer-paper);border:1px solid var(--pixer-line);border-radius:6px;width:240px;padding:12px 0;box-shadow:0 10px 32px #2e394833}.pixer-menu [data-slot=dropdown-menu-item]{color:var(--pixer-ink);cursor:pointer;outline:none;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.pixer-menu [data-slot=dropdown-menu-item]:focus{background:var(--pixer-hover)}.pixer-menu [data-slot=dropdown-menu-item] svg{width:18px;height:18px}.pixer-drawer[data-slot=dialog-content]{z-index:70;background:var(--pixer-sidebar);border:0;border-radius:0;width:min(320px,90vw);max-width:320px;height:100dvh;padding:0;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:none;box-shadow:0 10px 32px #2e394833}.pixer-drawer-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pixer-drawer-heading{justify-content:space-between;align-items:center;height:70px;padding:8px 24px;display:flex}.pixer-drawer-footer{color:var(--pixer-muted);gap:24px;padding:24px;display:flex}.pixer-mobile-search{justify-content:center;align-items:center;display:flex}.pixer-mobile-search .pixer-icon-button{width:48px;height:48px}[data-slot=dialog-overlay]{z-index:65;background:#0009;position:fixed;inset:0}.pixer-search-input{width:100%;color:var(--pixer-ink);border:1px solid var(--pixer-line);background:0 0;border-radius:4px;padding:8px 12px;font-size:13px}.pixer-button,.pixer-become{color:var(--pixer-primary-foreground);text-align:center;background:var(--pixer-primary);border-radius:4px;padding:12px 20px;font-weight:600}.pixer-button:hover,.pixer-become:hover{filter:brightness(.9)}.pixer-become{white-space:nowrap;height:36px;padding:6px 12px}.pixer-avatar{width:36px;height:36px;color:var(--pixer-ink);background:var(--pixer-hover);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.pixer-shell :focus-visible,.pixer-menu :focus-visible,.pixer-auth :focus-visible{outline:2px solid var(--pixer-primary);outline-offset:3px}@media (min-width:640px){.pixer-header{height:70px;padding:4px 24px}.pixer-header-actions{gap:28px}.pixer-desktop-toggle,.pixer-become{display:inline-flex}.pixer-header-search{display:block}.pixer-sidebar{z-index:20;background:var(--pixer-sidebar);border-right:1px solid var(--pixer-line);flex-direction:column;justify-content:space-between;width:75px;padding-top:12px;display:flex;position:fixed;top:70px;bottom:0;left:0;overflow:auto}.pixer-sidebar .pixer-nav-link{margin:4px 0}.pixer-sidebar .pixer-nav-link span,.pixer-sidebar footer{display:none}.pixer-main{margin-left:75px;padding-bottom:0}.pixer-bottom-nav{display:none}.pixer-collapsed .pixer-sidebar{width:75px}.pixer-collapsed .pixer-sidebar .pixer-nav-link span,.pixer-collapsed .pixer-sidebar footer{display:none}.pixer-collapsed .pixer-main{margin-left:75px}}@media (min-width:1280px){.pixer-sidebar{width:240px}.pixer-sidebar .pixer-nav-link span,.pixer-sidebar footer{display:block}.pixer-main{margin-left:240px}.pixer-collapsed .pixer-sidebar{width:75px}.pixer-collapsed .pixer-sidebar .pixer-nav-link span,.pixer-collapsed .pixer-sidebar footer{display:none}.pixer-collapsed .pixer-main{margin-left:75px}}.pixer-control-input[data-slot=input]{width:100%;height:44px;font:400 13px / 1.5 var(--font-inter), Inter, sans-serif;color:#000;appearance:none;background:0 0;border:1px solid #dadada;border-radius:4px;outline:none;padding:8px 16px;box-shadow:0 0 0 .5px #dadada}.pixer-control-input[data-slot=input]::placeholder{color:#999;opacity:1}.pixer-control-input[data-slot=input]:focus{border-color:var(--pixer-primary);box-shadow:0 0 0 .5px var(--pixer-primary)}.dark .pixer-control-input[data-slot=input]{color:#fff;border-color:#4a4a4a;box-shadow:0 0 0 .5px #4a4a4a}.dark .pixer-control-input[data-slot=input]::placeholder{color:#6e6e6e}.dark .pixer-control-input[data-slot=input]:focus{border-color:var(--pixer-primary);box-shadow:0 0 0 .5px var(--pixer-primary)}.pixer-control-input[data-slot=input][aria-invalid=true]{border-color:#c50000;box-shadow:0 0 0 .5px #c50000}.pixer-control-input[data-slot=input]:disabled{cursor:not-allowed;opacity:.7}.pixer-control-button[data-slot=button]{height:auto;min-height:46px;font:600 13px / 1.5 var(--font-inter), Inter, sans-serif;color:var(--pixer-primary-foreground);text-transform:none;letter-spacing:normal;background:var(--pixer-primary);box-shadow:none;border:0;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.pixer-control-button[data-slot=button]:disabled{pointer-events:none;opacity:.7}@media (min-width:640px){.pixer-control-button[data-slot=button]{height:48px}}@media (min-width:768px){.pixer-control-input[data-slot=input]{height:48px}.pixer-control-button[data-slot=button]{padding-left:20px;padding-right:20px}}@media (min-width:1024px){.pixer-control-input[data-slot=input]{padding-left:20px;padding-right:20px}}@media (min-width:1280px){.pixer-control-input[data-slot=input]{height:50px}}@media (min-width:1024px){.pixer-expanded .pixer-sidebar{width:240px}.pixer-expanded .pixer-sidebar .pixer-nav-link span,.pixer-expanded .pixer-sidebar footer{display:block}.pixer-expanded .pixer-main{margin-left:240px}}.pixer-general{flex-direction:column;display:flex}.pixer-general .pixer-main{flex:1;margin-left:0;padding-bottom:0}.pixer-general-footer{color:var(--pixer-muted);text-align:center;padding:32px 16px 100px}.pixer-general-footer nav{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}@media (min-width:1024px){.pixer-general-footer{padding:40px 32px}}@media (prefers-reduced-motion:reduce){.pixer-shell *,.pixer-menu,.pixer-drawer{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--primary:213 37 0;--gray-dark:24 24 24;--gray-light:100 100 100;--gray-lighter:230 230 230;--font-lato:var(--font-inter)}.dark{--primary:242 71 12;--gray-dark:255 255 255;--gray-light:165 165 165;--gray-lighter:50 50 50;--gray-lightest:42 42 42}body{font-family:var(--font-inter), Inter, sans-serif;color:var(--pixer-ink);background:var(--pixer-bg)}.pixer-page{padding:24px 16px 40px}.pixer-page-heading{color:var(--pixer-ink);margin-bottom:6px;font-size:20px;font-weight:600}.pixer-page-description{color:var(--pixer-muted);margin-bottom:24px}.pixer-search-dialog[data-slot=dialog-content]{z-index:70;width:min(800px,100vw - 32px);max-width:800px;font-family:var(--font-inter), Inter, sans-serif;color:var(--pixer-ink);background:var(--pixer-paper);border:0;border-radius:6px;padding:32px;display:block;position:fixed;top:24%;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #2e394833}.pixer-search-dialog h2{margin-bottom:24px;font-size:20px;font-weight:600}.pixer-search-dialog form{gap:12px;display:flex}.pixer-search-dialog p{color:var(--pixer-muted);margin-top:16px;font-size:13px}.pixer-search-dialog [data-slot=dialog-close]{position:absolute;top:16px;right:16px}.pixer-filter-bar{background:var(--pixer-sidebar);border-bottom:1px solid var(--pixer-line);flex-wrap:wrap;align-items:end;gap:16px;padding:20px 16px;display:flex}.pixer-advanced-filters{background:var(--pixer-sidebar);border-bottom:1px solid var(--pixer-line)}.pixer-advanced-filters>summary{cursor:pointer;padding:12px 24px;font-weight:500}.pixer-filter-bar label{flex-direction:column;gap:6px;font-weight:500;display:flex}.pixer-filter-bar select,.pixer-filter-bar input{max-width:100%;height:44px;color:var(--pixer-ink);background:var(--pixer-bg);border:1px solid var(--pixer-line);border-radius:4px;padding:8px 12px}.pixer-filter-bar .pixer-checkbox-filter{flex-direction:row;align-items:center;padding-bottom:12px}.pixer-filter-bar input[type=checkbox]{width:16px;height:16px;accent-color:var(--pixer-primary);padding:0}.pixer-grid{grid-template-columns:minmax(0,1fr);gap:32px 24px;display:grid}.pixer-card{min-width:0;position:relative}.pixer-card-image{aspect-ratio:3/2;background:var(--pixer-badge);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pixer-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pixer-card-image .pixer-placeholder{color:var(--pixer-muted);flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.pixer-card-overlay{color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;font-weight:500;transition:opacity .2s;display:flex;position:absolute;inset:0}.pixer-card-image:hover .pixer-card-overlay,.pixer-card-image:focus-within .pixer-card-overlay{opacity:1}.pixer-card-content{justify-content:space-between;align-items:start;gap:10px;padding-top:14px;display:flex}.pixer-card h2,.pixer-card h3{color:var(--pixer-ink);margin:0 0 2px;font-size:13px;font-weight:500}.pixer-card p{color:var(--pixer-muted);font-size:13px}.pixer-price{color:var(--pixer-primary);background:var(--pixer-badge);border-radius:16px;flex-shrink:0;padding:2px 6px;font-size:13px;font-weight:600}.pixer-empty{color:var(--pixer-muted);text-align:center;padding:64px 16px}.pixer-heart{z-index:2;width:36px;height:36px;color:var(--pixer-ink);background:var(--pixer-paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.pixer-heart[aria-pressed=true]{color:var(--pixer-primary)}.pixer-heart[aria-pressed=true] svg{fill:currentColor}.pixer-auth{background:var(--pixer-bg);min-height:100vh}.pixer-auth-main{justify-content:center;padding:56px 16px;display:flex}.pixer-auth footer{color:var(--pixer-muted);flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;display:flex}.customer-signin-card{background:var(--pixer-paper);border-radius:6px;width:100%;max-width:440px;padding:32px;box-shadow:0 0 6px #4f5f781a}.customer-signin-intro{text-align:center;margin-bottom:28px}.customer-signin-intro h1{margin-bottom:8px;font-size:24px;font-weight:600}.customer-signin-intro p{color:var(--pixer-muted)}.customer-signin-links{color:var(--pixer-muted);justify-content:space-between;gap:16px;margin-top:20px;display:flex}.customer-signup-link{color:var(--pixer-primary)}.customer-remember{margin-bottom:20px}.customer-signin-submit,.pixer-auth button[type=submit]{color:var(--pixer-primary-foreground);text-transform:none;letter-spacing:normal;background:var(--pixer-primary);border-radius:4px;font-size:13px}.pixer-account input:not([type=checkbox]),.pixer-booking input:not([type=checkbox]){color:var(--pixer-ink);border-color:var(--pixer-line);background:0 0;border-radius:4px}.pixer-auth label{color:var(--pixer-muted);font-size:13px;font-weight:400}.pixer-account,.pixer-booking{font-size:13px}.pixer-account .bg-white,.pixer-detail .bg-white,.pixer-booking .bg-white{background:var(--pixer-paper)}.pixer-account h1,.pixer-booking h1{font-size:24px;font-weight:600}.pixer-detail{padding:24px 0}.pixer-detail .rounded-xl,.pixer-account .rounded-xl,.pixer-booking .rounded-xl{border-radius:6px}.pixer-detail .text-base,.pixer-account .text-base,.pixer-booking .text-base{font-size:13px}.pixer-detail .bg-gray-900,.pixer-booking .bg-gray-dark,.pixer-booking .bg-gray-900{color:var(--pixer-primary-foreground);background:var(--pixer-primary)}.pixer-detail a[href^="/book/"]{color:var(--pixer-primary-foreground);text-transform:none;letter-spacing:normal;background:var(--pixer-primary);border-radius:4px}.pixer-product-gallery{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}.pixer-professional-heading{border-bottom:1px solid var(--pixer-line);justify-content:space-between;padding:24px 0;display:flex;position:relative}.pixer-professional-heading h1{padding:8px 0;font-size:24px;font-weight:600}.pixer-professional-heading p{color:var(--pixer-muted)}.pixer-professional-heading .pixer-heart{flex-shrink:0;position:static}.pixer-professional-body{flex-direction:column;gap:24px;display:flex}.pixer-book-paper{order:-1}.pixer-booking-form{background:var(--pixer-paper);border:1px solid var(--pixer-line);box-shadow:none;border-radius:6px;padding:24px}.pixer-similar{border-top:1px solid var(--pixer-line);margin-top:40px;padding-top:32px}.pixer-settings-grid{gap:24px;margin-top:24px;display:grid}.pixer-settings-grid>nav{border:1px solid var(--pixer-line);border-radius:6px;padding:12px 0}.pixer-settings-grid>nav button{width:100%}.pixer-settings-paper{background:var(--pixer-paper);border:1px solid var(--pixer-line);border-radius:6px;padding:24px}.pixer-save-error{color:var(--pixer-primary);font-size:12px}.pixer-booking{padding:24px 16px}.pixer-selected-tile{color:var(--pixer-primary-foreground);background:var(--pixer-primary);border-color:var(--pixer-primary)}.pixer-account button[type=submit],.pixer-booking button[type=submit]{color:var(--pixer-primary-foreground);background:var(--pixer-primary);border-radius:4px}@media (min-width:640px){.pixer-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.pixer-settings-grid{grid-template-columns:260px minmax(0,1fr)}.pixer-professional-body{grid-template-columns:minmax(0,1fr) 350px;gap:40px;display:grid}.pixer-book-paper{order:0}.pixer-book-paper>div{position:sticky;top:94px}}.pixer-info{max-width:896px;margin:0 auto;padding:40px 16px}.pixer-info h1{text-align:center;margin:24px 0 40px;font-size:28px;font-weight:600}.pixer-info h2{margin:24px 0 12px;font-size:16px;font-weight:600}.pixer-info p{color:var(--pixer-muted);margin-bottom:16px}.pixer-info details{border-bottom:1px solid var(--pixer-line);padding:20px 0}.pixer-info summary{cursor:pointer;font-weight:500}.pixer-review-note{border:1px dashed var(--pixer-line);padding:12px;font-size:12px}.pixer-contact-page{max-width:1440px;margin:0 auto;padding:0 16px 28px}.pixer-contact-page>header{text-align:center;padding:40px 0}.pixer-contact-page h1{margin-bottom:8px;font-size:24px;font-weight:500}.pixer-contact-page .pixer-review-note{width:fit-content;margin:12px auto 0;padding:4px 8px}.pixer-contact-card{background:var(--pixer-paper);border-radius:6px;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000008}.pixer-contact-card>aside{border-bottom:1px solid var(--pixer-line);padding:24px}.pixer-contact-card h2{margin-bottom:10px;font-size:20px;font-weight:500}.pixer-contact-card p{line-height:1.8}.pixer-contact-detail{align-items:center;gap:24px;margin-top:32px;display:flex}.pixer-contact-card .pixer-contact-detail svg{color:var(--pixer-primary);stroke-width:1.25px;flex-shrink:0}.pixer-contact-detail h3{margin-bottom:8px;font-size:14px;font-weight:500}.pixer-contact-form{min-width:0;padding:24px}.pixer-contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.pixer-contact-form label{color:var(--pixer-muted);gap:8px;margin-bottom:20px;display:grid}.pixer-contact-form textarea{width:100%;height:150px;color:var(--pixer-ink);resize:vertical;border:1px solid var(--pixer-line);opacity:.7;background:0 0;border-radius:4px;padding:12px 16px}.pixer-contact-form>p{color:var(--pixer-muted);margin-top:16px;font-size:12px}@media (min-width:768px){.pixer-contact-page{padding-left:20px;padding-right:20px}.pixer-contact-page>header{padding:80px 0 64px}.pixer-contact-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pixer-contact-card>aside{border-right:1px solid var(--pixer-line);border-bottom:0;padding:40px}.pixer-contact-form{padding:48px}.pixer-contact-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (min-width:480px){.pixer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.pixer-page{padding:28px 24px 48px}.pixer-filter-bar{padding:20px 24px}}@media (min-width:768px){.pixer-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}}@media (min-width:1024px){.pixer-page{padding-left:28px;padding-right:28px}}@media (min-width:1440px){.pixer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1780px){.pixer-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}}