.gallery-content{min-width:98vw;height:98vh;overflow:hidden;padding:0!important}@media (max-width:767px){.gallery-content>button{display:none}}.gallery-page{scroll-behavior:smooth;height:90vh}.photographer-gallery{flex-direction:column;height:90vh;margin-right:.25rem;display:flex}@media (min-width:768px){.photographer-gallery{margin-right:1rem}}.gallery{flex-wrap:wrap;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow-y:auto}.gallery-header,.gallery-header [data-slot=dialog-title]{color:var(--company-header);padding-left:.75rem;font-size:1.25rem!important;line-height:1.1!important}#page-size-label{color:var(--company-header);font-weight:700}#page-size{text-align:center;border:1px solid var(--company-header);color:var(--company-header);cursor:pointer;border-radius:.5rem;justify-content:center;margin:2px;padding-left:.5rem;padding-right:.5rem;transition-duration:.2s}#page-size:hover{background-color:var(--company-header);color:#fff}.gallery-info-panel{margin-bottom:.1rem}.gallery-score-cards{justify-content:space-between;display:flex}@media (max-width:767px){.gallery-score-cards{display:none}}.gallery-score-cards>div{display:flex}.gallery-score-cards>div>div{color:var(--eva-grey-dark);text-align:center;padding:.1rem .35rem;font-size:smaller}.gallery-info-widgets{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.gallery-info-widgets>div{justify-content:center;width:6rem;height:3.5rem;margin:.05rem}.gallery-info-widgets>div>div{text-wrap:nowrap;justify-content:center;display:flex}.gallery-value{font-weight:bolder;font-size:1.75rem!important}@media (max-width:767px){.gallery-value{font-size:1.5rem!important}}.gallery-issue-value{font-size:.75rem}.gallery-sidebar{width:260px;height:100%;position:absolute}.gallery-page-selection{border:1px dashed var(--company-header);border-radius:1rem;margin:1rem}.issue-btn{border:1px solid var(--eva-white);cursor:pointer;border-radius:.6rem;margin:.1rem;padding:.2rem .45rem}@media (max-width:767px){.issue-btn{margin:.05rem;padding:.15rem}}.issue-btn:hover{border-color:var(--eva-rose-medium)}.issue-btn:active{background-color:var(--eva-rose-light)}.issue-btn-selected{border-color:var(--eva-rose-medium)}@media (max-width:767px){.gallery-mobile-chrome{background:var(--eva-white);border-bottom:1px solid var(--eva-grey-light);align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex;position:relative}.gallery-mobile-close{border:.15em solid var(--eva-rose-dark);width:2.25em;height:2.25em;color:var(--eva-rose-dark);background:var(--eva-white);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background-color .1s,color .1s,transform .1s;display:inline-flex;box-shadow:0 2px 4px #00000026}.gallery-mobile-close:hover{background:var(--eva-rose-dark);color:var(--eva-white)}.gallery-mobile-close:active{transform:scale(.92)}.gallery-mobile-count{border:.15em solid var(--eva-aqua-dark);background:var(--eva-white);height:2.25em;color:var(--eva-aqua-dark);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:0 .9em;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 4px #00000026}.gallery-mobile-count>div#images-count{color:inherit;font:inherit;padding:0}.gallery-mobile-count>div#images-count>div{color:inherit;font:inherit}.gallery-mobile-tools{border:.15em solid var(--company-header);background:var(--eva-white);height:2.25em;color:var(--company-header);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 1em;font-size:.8rem;font-weight:700;transition:background-color .1s,color .1s;display:inline-flex;box-shadow:0 2px 4px #00000026}.gallery-mobile-tools:hover{background:var(--company-header);color:var(--eva-white)}.gallery-mobile-tools:active{opacity:.7}.gallery-mobile-chrome .select-mode{background:var(--eva-white);height:2.25em;color:var(--eva-rose-dark);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;padding:0 1em;font-size:.8rem;font-weight:700;transition:background-color .1s,color .1s;display:inline-flex;box-shadow:0 2px 4px #00000026;border:.15em solid var(--eva-rose-dark)!important;border-radius:9999px!important}.gallery-mobile-chrome .select-mode:hover,.gallery-mobile-chrome .select-mode.selected-mode{background:var(--eva-rose-dark);color:var(--eva-white)}.selection-toast{width:100%;max-width:calc(100vw - 2rem);min-width:0!important}.selection-toast-actions{flex-wrap:wrap!important;gap:.45rem!important}.selection-toast-actions>button,.selection-toast-actions>[role=button],.selection-toast-actions>div>[role=button]{flex:auto;min-width:0;justify-content:center!important}.gallery-mobile-popbar{border:.15em solid var(--company-header);background:var(--eva-white);width:calc(100% - 1.4rem);color:var(--company-header);cursor:pointer;text-align:left;border-radius:9999px;align-items:center;gap:.65rem;margin:.6rem .7rem 0;padding:.55rem 1em;transition:background-color .1s,color .1s;display:flex;box-shadow:0 2px 4px #00000026}.gallery-mobile-popbar:hover{background:var(--company-header);color:var(--eva-white)}.gallery-mobile-popbar:hover .gallery-mobile-popbar-kicker,.gallery-mobile-popbar:hover .gallery-mobile-popbar-name{color:var(--eva-white)}.gallery-mobile-popbar:active{opacity:.7}.gallery-mobile-popbar-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--eva-grey-medium);font-size:.6rem;font-weight:700;transition:color .1s}.gallery-mobile-popbar-name{color:var(--company-header);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.92rem;font-weight:700;transition:color .1s;overflow:hidden}.gallery-content>button[data-slot=dialog-close]{display:none}.gallery-tools-sheet{max-height:85dvh;overflow:hidden;background:var(--eva-white)!important;border-top:.15em solid var(--company-header)!important;border-radius:1rem 1rem 0 0!important;gap:0!important;padding:0!important;box-shadow:0 -4px 16px #0000002e!important}.gallery-tools-handle{background:var(--eva-grey-light);pointer-events:none;border-radius:9999px;width:2.5rem;height:.3rem;margin:.6rem auto 0}.gallery-tools-head{border-bottom:1px solid var(--eva-grey-light);flex-direction:column;gap:.1rem;padding:.4rem 0 0;display:flex}.gallery-tools-kicker{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--company-header);-webkit-user-select:none;user-select:none;padding:0 1rem .3rem;font-size:.65rem;font-weight:700}.gallery-tools-tabs-root{flex-direction:column;flex:1;min-height:0;display:flex}.gallery-tools-tabs{border-bottom:1px solid var(--eva-grey-light);justify-content:space-around;gap:0;width:100%;display:flex;background:0 0!important;border-radius:0!important;height:auto!important;padding:0!important}.gallery-tools-tab{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;transition:color .1s;position:relative;box-shadow:none!important;color:var(--eva-grey-medium)!important;background:0 0!important;border-radius:0!important;padding:.75rem .5rem!important;font-size:.8rem!important;font-weight:700!important}.gallery-tools-tab:after{content:"";background:var(--company-header);height:2px;transition:left .2s,right .2s;position:absolute;bottom:-1px;left:50%;right:50%}.gallery-tools-tab:hover,.gallery-tools-tab[data-state=active]{color:var(--company-header)!important}.gallery-tools-tab[data-state=active]:after{left:18%;right:18%}.gallery-tools-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(85dvh - 6.5rem);padding:1.1rem 1.1rem 1.5rem;overflow-y:auto}.gallery-tools-panel [class~=hidden][class~=md\:inline]{display:inline!important}.gallery-tools-panel [class~=hidden][class~=md\:block]{display:block!important}.gallery-tools-panel [class~=hidden][class~=md\:flex]{display:flex!important}.gallery-tools-panel [class~=hidden][class~=md\:inline-flex]{display:inline-flex!important}.gallery-tools-panel-filter>div{flex-wrap:wrap;align-items:stretch;gap:.6rem!important;display:flex!important}.gallery-tools-panel-filter>div>*{flex:calc(50% - .3rem);min-width:7.5rem}.gallery-tools-panel-filter>div>*>button,.gallery-tools-panel-filter>div>* button[data-slot=popover-trigger],.gallery-tools-panel-filter button.button{gap:.5rem;width:100%;justify-content:flex-start!important;padding:.5rem .75rem!important;font-size:.85rem!important}.gallery-tools-panel-action{padding-bottom:1.5rem}.gallery-tools-panel-action .flex.flex-wrap.gap-2>button{flex:auto}.gallery-tools-panel-action [data-slot=calendar],.gallery-tools-panel-action .rdp,.gallery-tools-panel-action .rdp-months{width:100%;max-width:100%}.gallery-tools-panel-action>div>.flex.flex-col.gap-3>.flex{width:100%}.gallery-mobile-info{background:var(--eva-white);border-bottom:1px solid var(--eva-grey-light);flex-direction:column;gap:.55rem;width:100%;padding:.7rem .7rem .85rem;display:flex}.gallery-mobile-info>div{width:100%}.gallery-mobile-info>div:first-child>div:first-child{display:block!important}.gallery-mobile-info>div:first-child>div:first-child>div.flex{justify-content:space-between;align-items:stretch;gap:.45rem;width:100%;flex-flow:row!important;display:flex!important}.gallery-mobile-info>div:first-child>div:first-child>div.flex>div{min-width:0;color:var(--company-header);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.5rem;font-weight:700;flex-direction:row!important;display:flex!important}.gallery-mobile-info>div:first-child>div:first-child>div.flex>div>svg{color:var(--company-header);flex-shrink:0}.gallery-mobile-info>div:nth-child(2)>div:first-child{justify-content:space-between;align-items:stretch;gap:.4rem;width:100%;flex-wrap:nowrap!important;display:flex!important}.gallery-mobile-info .issue-btn{min-width:0;color:var(--eva-rose-dark);background:0 0;border:.15em solid #0000;border-radius:.6rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.45rem .25rem;transition:background-color .1s,color .1s,border-color .1s;display:flex}.gallery-mobile-info .issue-btn .gallery-issue-value{font-size:.72rem;font-weight:700;line-height:1}.gallery-mobile-info .issue-btn.issue-btn-selected{border-color:var(--eva-aqua-dark);background:var(--eva-white);color:var(--eva-aqua-dark);box-shadow:0 2px 4px #00000026}.gallery-mobile-info .issue-btn.issue-btn-selected svg,.gallery-mobile-info .issue-btn.issue-btn-selected .gallery-issue-value{color:var(--eva-aqua-dark)}.gallery-tools-sheet>button[data-slot=sheet-close]{border:1px solid color-mix(in srgb, var(--eva-grey-medium) 35%, transparent);width:1.7rem;height:1.7rem;color:var(--company-header);background:var(--eva-white);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;opacity:1!important;top:.55rem!important;right:.55rem!important}.gallery-tools-sheet>button[data-slot=sheet-close]:hover{background:var(--eva-aqua-light);border-color:var(--eva-aqua-dark);color:var(--eva-aqua-dark)}.gallery-popbar-sheet{flex-direction:column;display:flex;overflow:hidden;background:var(--eva-white)!important;border-right:.15em solid var(--company-header)!important;gap:0!important;width:85vw!important;max-width:22rem!important;padding:0!important;box-shadow:4px 0 16px #0000002e!important}.gallery-popbar-head{border-bottom:1px solid var(--eva-grey-light);padding:1rem 1rem .65rem}.gallery-popbar-kicker{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--company-header);-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:700}.gallery-popbar-command{flex-direction:column;flex:1;min-height:0;padding:.5rem .5rem .75rem;display:flex;background:0 0!important}.gallery-popbar-command [cmdk-input-wrapper]{border-bottom:1px solid var(--eva-grey-light);padding:0 .25rem}.gallery-popbar-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.25rem 0;overflow-y:auto}.gallery-popbar-group [cmdk-group-heading]{letter-spacing:.18em;text-transform:uppercase;color:var(--eva-grey-medium);padding:.7rem .85rem .35rem;font-size:.6rem;font-weight:700}.gallery-popbar-item{cursor:pointer;border:.15em solid #0000;border-radius:.55rem;align-items:center;gap:.6rem;margin:0 .25rem .15rem;font-size:.9rem;font-weight:600;transition:background-color .1s,border-color .1s,color .1s;color:var(--company-header)!important;background:0 0!important;justify-content:space-between!important;padding:.65rem .85rem!important;display:flex!important}.gallery-popbar-item:hover{background:var(--eva-aqua-light)!important}.gallery-popbar-item.is-selected{border-color:var(--eva-aqua-dark);box-shadow:0 2px 4px #00000014;background:var(--eva-aqua-light)!important;color:var(--eva-aqua-dark)!important}.gallery-popbar-item-left{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.gallery-popbar-item-left svg{color:var(--eva-grey-medium);flex-shrink:0}.gallery-popbar-item.is-selected .gallery-popbar-item-left svg{color:var(--eva-aqua-dark)}.gallery-popbar-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gallery-popbar-item-score{flex-shrink:0;font-size:.85rem;font-weight:700}.gallery-popbar-item-all{border-bottom:1px solid var(--eva-grey-light);border-radius:0;margin:0 0 .35rem}.gallery-popbar-item-all.is-selected{border:0;border-bottom:.15em solid var(--eva-aqua-dark);box-shadow:none;border-radius:0}.gallery-popbar-sheet>button[data-slot=sheet-close]{border:.15em solid var(--eva-rose-dark);width:1.8rem;height:1.8rem;color:var(--eva-rose-dark);background:var(--eva-white);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 4px #00000026;opacity:1!important;top:.55rem!important;right:.55rem!important}.gallery-popbar-sheet>button[data-slot=sheet-close]:hover{background:var(--eva-rose-dark);color:var(--eva-white)}}
.carousel-info-element{border:1px solid;border-color:var(--eva-aqua-light);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1rem;margin:.25rem;padding:.25rem}.carousel-info-element:hover{border:1px solid var(--eva-orange-normal)}.carousel-info-element:active{background-color:var(--eva-orange-light)}.carousel-image-element{color:var(--eva-orange-normal);gap:1rem;margin-left:.5rem;font-size:smaller;display:flex}.carousel-image-info{overflow-wrap:anywhere;color:var(--eva-green-dark);margin-bottom:1rem;margin-left:1rem;margin-right:1rem;font-weight:800}
