@font-face{font-family:Pixta Editorial;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/editorial/font-0.ttf) format("truetype")}@font-face{font-family:Pixta Editorial;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/editorial/font-1.ttf) format("truetype")}@font-face{font-family:Pixta Editorial;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/editorial/font-2.ttf) format("truetype")}@font-face{font-family:Pixta Utility;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/editorial/font-3.ttf) format("truetype")}@font-face{font-family:Pixta Utility;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/editorial/font-4.ttf) format("truetype")}@font-face{font-family:Pixta Utility;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/editorial/font-5.ttf) format("truetype")}@font-face{font-family:Pixta Utility;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/editorial/font-6.ttf) format("truetype")}.pixta-portal,.pixta-dialog,.pixta-customer{--portal-ink: #202421;--portal-muted: #646964;--portal-rule: #e1e5e0;--portal-surface: #fff;--portal-soft: #f5f6f4;--primary: 140 6% 13%;--primary-foreground: 0 0% 100%;--ring: 145 15% 32%;--radius: .125rem;--destructive: 0 72% 40%;font-family:Pixta Utility,Helvetica Neue,sans-serif;color:var(--portal-ink);background:var(--portal-surface)}.dark .pixta-portal,.dark .pixta-dialog{--portal-ink: #f4f6f3;--portal-muted: #b5beb6;--portal-rule: #39423b;--portal-surface: #151a17;--portal-soft: #212823;--primary: 120 10% 95%;--primary-foreground: 140 12% 9%;--ring: 145 15% 65%}.pixta-portal{--container-padding: clamp(1.25rem, 3.5vw, 3.5rem)}.pixta-portal .font-heading,.pixta-dialog .font-heading{font-family:inherit}.portal-display,.pixta-portal .portal-page-header h1,.pixta-dialog [role=heading],.pixta-dialog h2{font-family:Pixta Editorial,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.05}.pixta-portal .portal-page-header{padding-top:3.5rem;padding-bottom:2.5rem;gap:1.5rem;flex-wrap:wrap}.pixta-portal .portal-page-header h1{font-size:clamp(2.75rem,4.4vw,4rem);overflow-wrap:anywhere}.pixta-portal .portal-page-header h1 span{font-weight:inherit}.pixta-portal .portal-page-header h5{font-family:inherit;font-size:.875rem;margin-top:.875rem;max-width:42rem}.pixta-portal .portal-page-header>div:last-child{flex-wrap:wrap;gap:.5rem}.pixta-portal .portal-page-body{padding-bottom:3.5rem;min-width:0}.pixta-portal .portal-content{background:var(--portal-surface)}.pixta-portal .portal-sidebar{background:var(--portal-surface);border-color:var(--portal-rule)}.portal-wordmark{font-family:Pixta Editorial,Georgia,serif;font-size:3rem;letter-spacing:-.08em;line-height:1;padding:2.5rem 2rem 1.5rem}.pixta-portal .portal-sidebar>div{padding-left:1.5rem;padding-right:1.5rem}.pixta-portal .portal-sidebar [data-cy=organization-selector]{outline:none;padding:0}.pixta-portal .portal-sidebar-links{padding-top:.875rem;padding-bottom:1.5rem}.pixta-portal .portal-nav-item{border-radius:0;min-height:3rem;font-size:.8125rem;color:var(--portal-muted)}.pixta-portal .portal-nav-item[aria-current=page]{color:var(--portal-ink);background:var(--portal-soft)}.portal-sidebar-footer{padding:1rem 0 1.5rem;border-top:1px solid var(--portal-rule)}.pixta-portal .portal-sidebar-footer>div{padding-left:1.5rem;padding-right:1.5rem;gap:1rem}.pixta-portal .portal-sidebar-footer .h-\[7px\]{height:3px;border-radius:0}.pixta-portal .pixta-button,.pixta-dialog .pixta-button{min-height:2.75rem;border-radius:2px;font-size:.8125rem;font-family:inherit}.pixta-portal :is(.pixta-button,button[aria-label],[role=combobox]),.pixta-dialog button[aria-label]{min-height:2.75rem}.pixta-portal button[aria-label],.pixta-dialog button[aria-label]{min-width:2.75rem}.pixta-portal :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.pixta-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:2.75rem;font-size:.875rem;border-radius:2px}.pixta-portal :is(h2,h3,h4,h5,h6){overflow-wrap:anywhere}.pixta-portal :is(a,button,input,select,textarea):focus-visible,.pixta-dialog :is(a,button,input,select,textarea):focus-visible{outline:2px solid #58735d;outline-offset:3px}.portal-skip{position:fixed;top:-100px;left:1rem;z-index:100;padding:1rem;background:var(--portal-surface);border:1px solid var(--portal-ink)}.portal-skip:focus{top:1rem}.pixta-dialog{max-width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:2.5rem;border:1px solid var(--portal-rule);border-radius:2px;box-shadow:0 24px 80px #12181324}.pixta-dialog h2{font-size:2.5rem;margin-bottom:1rem}.portal-kicker{font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--portal-muted)}.portal-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem}.portal-gallery-card{border-top:1px solid var(--portal-rule);padding-top:1.25rem;min-width:0}.pixta-portal .portal-gallery-card .portal-display{font-family:Pixta Editorial,Georgia,serif;font-size:2.25rem;margin:1rem 0 .625rem}.portal-gallery-cover{width:100%;height:220px;object-fit:cover;background:var(--portal-soft)}.portal-gallery-card p{font-size:.75rem;color:var(--portal-muted);margin-bottom:1.25rem}.portal-gallery-placeholder{height:220px;display:flex;align-items:center;justify-content:center;border:1px solid var(--portal-rule)}.portal-gallery-placeholder span{font-family:Pixta Editorial,Georgia,serif;font-size:5rem;color:var(--portal-muted)}.portal-search{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 0;margin-bottom:1.5rem;border-top:1px solid var(--portal-rule);border-bottom:1px solid var(--portal-rule)}.portal-search input{max-width:100%;width:18rem;background:transparent;border:0;border-bottom:1px solid var(--portal-rule);padding:.5rem}.portal-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.portal-client-card{box-shadow:none;border-radius:0;border:0;border-top:1px solid var(--portal-rule);padding:1.5rem 0;min-width:0;overflow-wrap:anywhere;background:var(--portal-surface)}.portal-client-card>div{font-size:1rem;font-weight:500}.portal-gallery-header{padding:2.5rem var(--container-padding) 0}.portal-gallery-title-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.75rem}.portal-gallery-title-row h1{font-size:clamp(2.75rem,4.4vw,4rem);overflow-wrap:anywhere}.portal-gallery-title-row .portal-gallery-actions{display:flex;gap:.75rem;flex-wrap:wrap}.portal-gallery-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--portal-rule)}.portal-gallery-tabs a{min-height:3rem;padding:.75rem 1.25rem;white-space:nowrap;font-size:.8125rem}.portal-gallery-tabs a[aria-current=page]{border-bottom:1px solid var(--portal-ink)}.portal-gallery-workspace{display:flex;flex:1;min-height:30rem}.portal-sections{width:12rem;flex-shrink:0;border-right:1px solid var(--portal-rule);padding:1.5rem 1rem 1rem 0}.portal-gallery-workspace>.portal-photographs{flex:1;min-width:0}.portal-section-tools{border-bottom:1px solid var(--portal-rule);flex-wrap:wrap;gap:1rem;padding:1.5rem 0 1rem 1.5rem}.portal-photo-grid{padding:1.5rem;max-width:100%}.portal-photo-grid>div,.portal-photo-grid .portal-sortable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-photo-grid .portal-photo{height:230px;border:0;padding:0 0 2rem;border-radius:0}.portal-photo img{object-fit:cover}.portal-photo p{bottom:.5rem;max-width:100%}.portal-invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2.5rem;align-items:start;width:100%}.portal-invoice-sheet{min-width:0;border:1px solid var(--portal-rule);padding:2.5rem;background:var(--portal-surface)}.portal-invoice-sheet>.portal-display{font-size:3.5rem;margin:.75rem 0 2rem}.portal-invoice-sidebar{min-width:0;display:grid;gap:1.5rem}.portal-invoice-sidebar>div{border-top:1px solid var(--portal-rule);padding-top:1.5rem}.portal-invoice-sidebar h4{font-size:1rem;font-weight:500;margin-bottom:1.5rem}.portal-invoice-items{overflow-x:auto}.portal-invoice-items>div{min-width:580px}.portal-invoice-client{border-bottom:1px solid var(--portal-rule);padding:0 0 1.5rem}.portal-invoice-client h3{font-size:1.125rem;font-weight:500}.portal-invoice-amount{font-family:Pixta Editorial,Georgia,serif;font-size:3rem}.portal-notice{padding:1rem;border:1px solid var(--portal-rule);font-size:.8125rem;margin-bottom:1.5rem}.pixta-customer{max-width:72rem;margin:auto;padding:3rem 1.5rem}.pixta-customer h1{font-size:clamp(2.5rem,5vw,4rem);margin:.75rem 0 1.25rem}.pixta-customer button{min-height:44px}.portal-booking-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem;margin-top:2.5rem}.portal-booking-details{border-top:1px solid var(--portal-rule);padding-top:1.5rem}.portal-booking-summary{margin:0 0 1.5rem;border-bottom:1px solid var(--portal-rule);padding-bottom:1.25rem;font-size:.875rem}.portal-booking-summary strong{display:block;margin-bottom:.5rem}.portal-booking-timezone{font-size:.8125rem;color:var(--portal-muted);margin:1.5rem 0}.portal-signature{max-width:100%;overflow:hidden}.portal-signature canvas{width:100%;max-width:360px;height:auto;touch-action:none}.portal-client-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}.portal-client-overview aside{border-left:1px solid var(--portal-rule);padding-left:2rem}.portal-document-links{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.portal-document-links a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--portal-rule);font-size:.8125rem}@media (max-width: 1279px){.portal-gallery-grid,.portal-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-invoice-layout{grid-template-columns:minmax(0,1fr)}.portal-invoice-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.pixta-portal .portal-page-header{padding-top:1.5rem;padding-bottom:1.75rem}.pixta-portal .portal-page-header>div:last-child{margin-left:0}.portal-gallery-header{padding-top:1.5rem}.portal-gallery-grid,.portal-clients{grid-template-columns:minmax(0,1fr)}.portal-gallery-cover,.portal-gallery-placeholder{height:250px}.portal-gallery-workspace{display:block}.portal-sections{display:none}.portal-section-tools{padding-left:0}.portal-photo-grid{padding:1.25rem 0}.portal-photo-grid>div,.portal-photo-grid .portal-sortable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portal-photo-grid .portal-photo{height:210px}.portal-invoice-sheet{padding:1.5rem 1.25rem}.portal-invoice-sidebar,.portal-booking-layout,.portal-client-overview{grid-template-columns:minmax(0,1fr);gap:1.5rem}.portal-client-overview aside{border:0;border-top:1px solid var(--portal-rule);padding:1.5rem 0 0}.pixta-dialog{padding:2rem 1.5rem}.pixta-customer{padding-top:1.5rem}}@media (prefers-reduced-motion: reduce){.pixta-portal *,.pixta-dialog *,.pixta-customer *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pixta-guest{font-family:Pixta Utility,Helvetica Neue,sans-serif}.pixta-guest h1{font-family:Pixta Editorial,Georgia,serif;font-weight:400;font-size:clamp(3rem,7vw,4rem);line-height:1}.pixta-guest .rounded-3xl,.pixta-guest .rounded-2xl,.pixta-guest .rounded-xl{border-radius:2px}.pixta-guest .rounded-full:not(.absolute){border-radius:2px}.pixta-guest label{border-style:solid}.portal-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3rem}.portal-settings-menu{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--portal-rule)}.portal-settings-menu a{padding:1.1rem 0;border-bottom:1px solid var(--portal-rule);min-height:44px}.portal-settings-menu span{display:block;font-size:.875rem}.portal-settings-menu small{display:block;color:var(--portal-muted);font-size:.6875rem;margin-top:.4rem}.portal-settings-menu a[aria-current=page] span{font-weight:600}.portal-settings-menu a[aria-current=page]{border-bottom-color:var(--portal-ink)}.portal-settings-body{min-width:0}.portal-settings-section{display:flex;flex-direction:column;gap:2rem}.portal-account-navigation{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:start;font-size:.8125rem;border-bottom:1px solid var(--portal-rule);padding-bottom:.75rem}.portal-account-navigation a,.portal-account-navigation summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.portal-account-navigation a[aria-current=page]{font-weight:600}.portal-security-links{display:flex;flex-wrap:wrap;gap:1.5rem}@media (max-width: 767px){.portal-settings-layout{grid-template-columns:1fr;gap:2rem}.portal-settings-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.portal-account-navigation summary:after{content:"⌄";margin-left:.5rem}.portal-account-navigation details[open] summary:after{content:"⌃"}
