.paper-cutout-site .marketplace-page{--services-paper-texture:linear-gradient(color-mix(in srgb, var(--cut-paper-raised) 97%, transparent), color-mix(in srgb, var(--cut-paper-raised) 97%, transparent)), url(/images/brand/discovery/paper-fibre.svg);background:var(--cut-paper)}.paper-cutout-site .marketplace-page .seller-promo-card{background-color:var(--cut-paper-raised);background-image:var(--services-paper-texture);border-radius:28px 22px 30px 24px}.paper-cutout-site .marketplace-page .seller-promo-card>p{margin-bottom:16px;line-height:1.5}.paper-cutout-site .marketplace-page .service-browse-controls{background-color:var(--cut-paper-raised);background-image:var(--services-paper-texture);border:2px solid var(--cut-ink);box-shadow:4px 5px 0 var(--cut-edge);border-radius:28px 22px 30px 24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-block:28px 0;padding:22px;display:grid}.paper-cutout-site .marketplace-page .service-browse-controls>.button{grid-area:1/3;min-height:52px}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-filter-toggle{min-height:52px}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-filter-toggle[aria-expanded=true]{color:var(--cut-ink);background:var(--ui-green-soft)}.paper-cutout-site .marketplace-page .service-search{z-index:2;position:relative}.paper-cutout-site .marketplace-page .service-search-row{min-height:52px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);border-radius:16px 12px 18px 14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;display:grid}.paper-cutout-site .marketplace-page .service-search-row>svg{width:20px;height:20px;color:var(--green)}.paper-cutout-site .marketplace-page .service-search-row input{width:100%;min-width:0;min-height:48px;color:var(--cut-ink);font:inherit;background:0 0;border:0;outline:none;font-size:1rem}.paper-cutout-site .marketplace-page .service-search-row:has(input:focus-visible){outline:3px solid var(--green);outline-offset:4px}.paper-cutout-site .marketplace-page .service-search-suggestions{overscroll-behavior:contain;background:var(--cut-paper-raised);border:2px solid var(--cut-ink);max-height:320px;box-shadow:4px 5px 0 var(--cut-edge);border-radius:20px 14px 22px 16px;margin:0;padding:8px;list-style:none;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto}.paper-cutout-site .marketplace-page .service-search-suggestions button{text-align:left;width:100%;min-height:56px;color:var(--cut-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;padding:12px;display:grid}.paper-cutout-site .marketplace-page .service-search-suggestions :is(strong,small){overflow-wrap:anywhere}.paper-cutout-site .marketplace-page .service-search-suggestions small{font-size:.875rem}.paper-cutout-site .marketplace-page .service-search-suggestions [aria-selected=true]>button,.paper-cutout-site .marketplace-page .service-search-suggestions button:hover{background:var(--ui-green-soft)}.paper-cutout-site .marketplace-page .service-search-suggestions button:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.paper-cutout-site .marketplace-page .service-search-status{padding:12px;font-size:.875rem;line-height:1.5}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-filter-disclosure[data-expanded=true] .holiday-extra-filters{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-extra-filters label{min-width:0;color:var(--cut-ink);gap:8px;font-size:.875rem;display:grid}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-extra-filters :is(input,select){width:100%;min-width:0;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);border-radius:14px 10px 16px 12px;padding:.7rem;font-size:1rem}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-extra-filters :is(input,select):focus-visible{outline:3px solid var(--green);outline-offset:3px}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-field{min-width:0;color:var(--cut-ink);gap:8px;font-size:.875rem;display:grid;position:relative}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-control{background:var(--cut-paper-white);border:1px solid var(--cut-edge);border-radius:14px 10px 16px 12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:48px;display:grid}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-browse-controls .service-date-control>input{border-radius:inherit;background:0 0;border:0;min-width:0}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-control:focus-within{outline:3px solid var(--green);outline-offset:3px}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-browse-controls .service-date-control>input:focus-visible{outline:none}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-control>button{width:44px;min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-error{color:var(--cut-ink);margin:0;font-size:.875rem;line-height:1.5}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover{z-index:30;top:var(--calendar-top,120px);left:var(--calendar-left,8px);width:340px;max-height:calc(100dvh - 160px);color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--services-paper-texture);border:2px solid var(--cut-ink);box-shadow:4px 5px 0 var(--cut-edge);border-radius:22px 16px 24px 18px;padding:12px;position:fixed;overflow-y:auto}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover[hidden]{display:none}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover button{min-height:44px;color:var(--cut-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px 7px 12px 8px;padding:0;font-size:1rem}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover button:hover{background:var(--ui-green-soft)}.paper-cutout-site :is(.marketplace-page,.add-event-page) :is(.service-date-popover,.service-date-control) button:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover button:disabled{opacity:.45;cursor:not-allowed}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-month{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-month button{place-items:center;display:grid}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-month strong{text-transform:capitalize;font-size:1rem}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:8px}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover :is(th,td){text-align:center;padding:0}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover th{height:28px;font-size:.875rem}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover abbr{text-decoration:none}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover td>button{width:100%}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover [aria-selected=true]>button{background:var(--green);color:var(--cut-paper-white);font-weight:850}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover [aria-selected=true]>button:focus-visible{outline-color:var(--cut-paper-white)}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover [aria-current=date]{text-underline-offset:4px;text-decoration:underline}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-footer{border-top:1px solid var(--cut-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.paper-cutout-site .marketplace-page .service-category-grid-specific{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.paper-cutout-site .marketplace-page .service-category-card{min-width:0;min-height:112px;color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--services-paper-texture);border:2px solid var(--cut-ink);border-radius:22px 16px 24px 18px;gap:16px;padding:18px;transform:none}.paper-cutout-site .marketplace-page .service-category-card>span{width:48px;height:48px;color:var(--cut-paper-white);border:1px solid var(--cut-ink);box-shadow:3px 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;flex:0 0 48px;transform:rotate(-4deg)}.paper-cutout-site .marketplace-page .service-category-card:nth-child(2n)>span{transform:rotate(4deg)}.paper-cutout-site .marketplace-page .service-category-card>span svg{width:26px;height:26px}.paper-cutout-site .marketplace-page .service-category-card strong{overflow-wrap:normal;font-size:1rem;line-height:1.35}.paper-cutout-site .marketplace-page .marketplace-count{color:var(--cut-ink);background:var(--ui-green-soft);border:1px solid var(--cut-edge);border-radius:14px 10px 16px 12px;padding:10px 16px;font-size:.875rem}.paper-cutout-site .marketplace-page .service-listing-card{background:var(--cut-paper-raised);border:2px solid var(--cut-ink);border-radius:26px 20px 28px 22px}.paper-cutout-site .marketplace-page .service-listing-body{gap:12px;padding:20px}.paper-cutout-site .marketplace-page .service-listing-body>span{font-size:.75rem}.paper-cutout-site .marketplace-page .service-listing-body>div{flex-wrap:wrap}.paper-cutout-site .marketplace-page .service-listing-approved{max-width:calc(100% - 24px);color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--cut-edge);border-radius:12px 8px 14px 10px;font-size:.75rem}.paper-cutout-site .marketplace-page .service-listing-approved svg{color:var(--green);flex-shrink:0}.paper-cutout-site .marketplace-page .service-market-empty{background-color:var(--cut-paper-raised);background-image:var(--services-paper-texture);padding:clamp(24px,5vw,48px)}.paper-cutout-site .marketplace-page .service-market-empty:before{display:none}.paper-cutout-site .marketplace-page .service-market-empty h3{font-family:var(--font-sbor-poster), sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.paper-cutout-site .marketplace-page .service-market-empty .button{margin:8px 6px}@media (max-width:1100px){.paper-cutout-site .marketplace-page .service-category-grid-specific{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.paper-cutout-site .marketplace-page .service-browse-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-cutout-site .marketplace-page .service-search{grid-column:1/-1}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-filter-toggle{grid-area:2/1;width:100%;min-width:0;padding-inline:8px}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-filter-toggle :is(svg,span){flex-shrink:0}.paper-cutout-site .marketplace-page .service-browse-controls>.button{grid-area:2/2;width:100%;min-width:0;padding-inline:8px}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-filter-disclosure[data-expanded=true] .holiday-extra-filters{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.paper-cutout-site .marketplace-page .service-browse-controls{gap:14px;padding:16px}.paper-cutout-site .marketplace-page .service-browse-controls .holiday-filter-disclosure[data-expanded=true] .holiday-extra-filters{grid-template-columns:minmax(0,1fr)}.paper-cutout-site :is(.marketplace-page,.add-event-page) .service-date-popover{width:auto;max-height:calc(100dvh - 200px);padding:8px 0;position:fixed;inset:auto 2px 112px;overflow-y:auto}.paper-cutout-site :is(.marketplace-page,.add-event-page) :is(.service-date-month,.service-date-footer){padding-inline:12px}}@media (max-width:760px){.paper-cutout-site .marketplace-page .service-search-row{gap:8px;padding-inline:12px}.paper-cutout-site .marketplace-page .service-category-grid-specific{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paper-cutout-site .marketplace-page .service-category-card{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}}@media (max-width:380px){.paper-cutout-site .marketplace-page .service-category-grid-specific{grid-template-columns:1fr}.paper-cutout-site .marketplace-page .service-category-card{flex-direction:row;align-items:center;min-height:96px}}
