body.paper-cutout-site #main .megdan-page :is(.megdan-post,.megdan-composer-card,.megdan-reply-composer){min-width:0;color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--megdan-paper-texture);border:2px solid var(--cut-ink);box-shadow:4px 5px 0 var(--cut-edge);border-radius:28px 20px 30px 22px}body.paper-cutout-site #main .megdan-page .megdan-post.is-removed{background:var(--cut-paper);border-style:dashed}body.paper-cutout-site #main .megdan-page :is(.megdan-composer-heading h1,.megdan-topic-post h1){font-family:var(--font-sbor-poster), sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.08}body.paper-cutout-site #main .megdan-page .megdan-composer-heading h1{font-size:clamp(2.75rem,5.5vw,4.5rem)}body.paper-cutout-site #main .megdan-page :is(.megdan-detail-author small,.megdan-replies time){color:var(--ink-soft);font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .megdan-page .megdan-user-copy{color:var(--cut-ink);overflow-wrap:anywhere;line-height:1.65}body.paper-cutout-site #main .megdan-page .megdan-post-actions{gap:12px}body.paper-cutout-site #main .megdan-page :is(.megdan-action-44,.megdan-sort>a){min-width:44px;max-width:100%;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:0 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;padding:10px 12px;font-size:.875rem;line-height:1.4}body.paper-cutout-site #main .megdan-page :is(.megdan-action-44.active,.megdan-action-44[aria-pressed=true],.megdan-sort>a[aria-current=page]){color:var(--cut-ink);background:var(--ui-green-soft);border-color:var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red)}body.paper-cutout-site #main .megdan-page .megdan-action-44>svg{flex-shrink:0}body.paper-cutout-site #main .megdan-page :is(.megdan-composer-card,.megdan-reply-composer){padding:clamp(20px,3vw,32px)}body.paper-cutout-site #main .megdan-page .megdan-composer-form :is(input:not([type=file]):not([type=hidden]),select,textarea){min-width:0;min-height:52px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);border-radius:15px 10px 17px 12px;scroll-margin-block:110px 120px;font-size:1rem}body.paper-cutout-site #main .megdan-page :is(.megdan-composer-form label>span,.megdan-owner-dialog label>span){min-width:0;color:var(--cut-ink);letter-spacing:normal;text-transform:none;font-size:.9375rem;line-height:1.5}body.paper-cutout-site #main .megdan-page .megdan-image-picker{min-width:0;min-height:100px;color:var(--cut-ink);background:var(--cut-paper-white);border:2px dashed var(--green);box-shadow:2px 3px 0 var(--cut-edge);border-radius:20px 14px 22px 16px;gap:12px}body.paper-cutout-site #main .megdan-page .megdan-image-picker>svg{display:none}body.paper-cutout-site #main .megdan-page .megdan-image-picker:before{content:"";pointer-events:none;background:url(/images/profile/memory-album-v1.webp) 50%/contain no-repeat;flex:0 0 72px;width:72px;height:64px}body.paper-cutout-site #main .megdan-page .megdan-image-picker span{overflow-wrap:anywhere;min-width:0}body.paper-cutout-site #main .megdan-page .megdan-image-picker small{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}body.paper-cutout-site #main .megdan-page :is(.megdan-image-previews li,.megdan-single-preview){background:var(--cut-paper);border:1px solid var(--cut-edge);box-shadow:2px 3px 0 var(--cut-edge);border-radius:20px 14px 22px 16px}body.paper-cutout-site #main .megdan-page :is(.megdan-image-previews button,.megdan-single-preview button){color:var(--red-dark);background:var(--cut-paper-raised);border:1px solid var(--cut-edge);box-shadow:0 2px 0 var(--cut-edge);border-radius:14px 10px 16px 12px}body.paper-cutout-site #main .megdan-page :is(.megdan-linked-event,.megdan-event-card,.megdan-locked){min-width:0;color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--cut-edge);box-shadow:2px 3px 0 var(--cut-edge);overflow-wrap:anywhere;border-radius:20px 14px 22px 16px}body.paper-cutout-site #main .megdan-page :is(.megdan-linked-event small,.megdan-event-card small,.megdan-locked p){color:var(--ink-soft);font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .megdan-page :is(.megdan-form-message,.megdan-action-message):not(:empty){max-width:100%;color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--cut-edge);border-inline-start:4px solid var(--red);box-shadow:2px 3px 0 var(--cut-edge);overflow-wrap:anywhere;border-radius:16px 11px 18px 13px;padding:12px 16px;font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .megdan-page :is(.megdan-action-44,.megdan-sort>a,.megdan-composer-form input,.megdan-composer-form select,.megdan-composer-form textarea,.megdan-image-previews button,.megdan-single-preview button):focus-visible,body.paper-cutout-site #main .megdan-page .megdan-image-picker:focus-within{outline:3px solid var(--green);outline-offset:3px}@media (hover:hover) and (pointer:fine){body.paper-cutout-site #main .megdan-page :is(.megdan-action-44,.megdan-sort>a,.megdan-image-previews button,.megdan-single-preview button):hover:not(:disabled){color:var(--cut-ink);background:var(--ui-green-soft);border-color:var(--green)}}@media (max-width:700px){body.paper-cutout-site #main .megdan-page .megdan-composer-footer{flex-direction:column;align-items:stretch}body.paper-cutout-site #main .megdan-page .megdan-composer-footer .button{white-space:normal;width:100%;min-height:48px}}body.paper-cutout-site #main .megdan-page .megdan-avatar:not(:has(img)){color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--green);box-shadow:2px 3px 0 var(--cut-edge);border-radius:14px 10px 16px 12px}
body.paper-cutout-site #main :is(.service-detail-page,.my-service-listings){--listing-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)}body.paper-cutout-site #main .my-service-listings :is(.my-service-listing-card,.my-service-listings-empty){background-color:var(--cut-paper-raised);background-image:var(--listing-paper-texture);border:2px solid var(--cut-ink);box-shadow:4px 5px 0 var(--cut-edge);border-radius:26px 18px 28px 20px}body.paper-cutout-site #main .my-service-listings :is(.my-service-listing-body h2,.my-service-listings-empty h2){font-family:var(--font-sbor-poster), sans-serif;text-wrap:balance;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}body.paper-cutout-site #main .my-service-listings .service-status{box-shadow:2px 3px 0 var(--cut-edge);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;border-style:dashed;border-width:1px;border-radius:12px 8px 14px 10px;padding:7px 11px;font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .my-service-listings :is(.service-status-draft,.service-status-archived){color:var(--cut-ink);background:var(--cut-paper);border-color:var(--ink-soft)}body.paper-cutout-site #main .my-service-listings .service-status-approved{color:var(--cut-ink);background:var(--ui-green-soft);border-color:var(--green)}body.paper-cutout-site #main .my-service-listings .service-status-rejected{color:var(--cut-ink);border-color:var(--red)}body.paper-cutout-site #main .my-service-listings .my-service-listing-body>a{min-width:44px;max-width:100%;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red);border-radius:16px 11px 18px 13px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;line-height:1.5;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}body.paper-cutout-site #main .my-service-listings .my-service-listing-body>a>svg{flex-shrink:0}body.paper-cutout-site #main .my-service-listings .service-moderation-note{width:100%;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);border-inline-start:4px solid var(--red);box-shadow:2px 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;padding:14px 16px}body.paper-cutout-site #main .my-service-listings .my-service-listing-cover>svg{transform:rotate(-4deg)}body.paper-cutout-site #main .service-detail-page :is(.service-detail-card,.service-detail-grid>aside,.service-detail-availability){background-image:var(--listing-paper-texture)}body.paper-cutout-site #main .service-detail-page .service-detail-grid>aside{border-color:var(--green);box-shadow:3px 4px 0 var(--cut-edge)}body.paper-cutout-site #main .service-detail-page .service-detail-availability{box-shadow:3px 4px 0 var(--cut-edge)}body.paper-cutout-site #main .service-detail-page .service-detail-availability li{border-inline-start:3px solid var(--green);box-shadow:0 3px 0 var(--cut-edge)}body.paper-cutout-site #main .service-detail-page :is(.service-detail-back,h1,h2,.service-detail-meta){overflow-wrap:anywhere;max-width:100%}body.paper-cutout-site #main .service-detail-page .service-detail-back{white-space:normal}body.paper-cutout-site #main :is(.service-detail-page,.my-service-listings) a:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (hover:hover) and (pointer:fine){body.paper-cutout-site #main .my-service-listings .my-service-listing-body>a:hover{background:var(--ui-green-soft);box-shadow:0 2px 0 var(--green), 0 4px 0 var(--red)}}@media (max-width:1100px) and (min-width:821px){body.paper-cutout-site #main .my-service-listings .my-service-listing-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){body.paper-cutout-site #main .my-service-listings .my-service-listing-body>a{width:100%}}@media (prefers-reduced-motion:reduce){body.paper-cutout-site #main .my-service-listings .my-service-listing-body>a{transition:none}}
body.paper-cutout-site #main :is(.holidays-page,.map-discovery-page){--discovery-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)}body.paper-cutout-site #main .holidays-page .holidays-trust-panel{color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--discovery-paper-texture);border:2px solid var(--cut-ink);box-shadow:4px 5px 0 var(--cut-edge);border-radius:28px 20px 30px 22px}body.paper-cutout-site #main .holidays-page .holidays-trust-panel>div{border-color:var(--cut-edge)}body.paper-cutout-site #main .holidays-page .holidays-trust-panel :is(span,small){color:var(--cut-ink);font-size:.8125rem;line-height:1.5}body.paper-cutout-site #main .holiday-explorer :is(.holiday-results-head,.holiday-grid+div,.notice){color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--discovery-paper-texture);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:20px 14px 22px 16px}body.paper-cutout-site #main .holiday-explorer .holiday-grid+div{gap:14px;margin-top:24px;padding:20px}body.paper-cutout-site #main .holiday-explorer .holiday-grid+div>button{min-width:44px;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:0 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;padding:10px 16px;font-size:.9375rem;line-height:1.5;text-decoration:none}body.paper-cutout-site #main .map-discovery-page :is(.map-explorer,.map-list,.map-canvas){background:var(--cut-paper)}body.paper-cutout-site #main .map-discovery-page .map-toolbar{color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--discovery-paper-texture);border-block:1px solid var(--cut-edge);box-shadow:0 3px 0 var(--cut-edge);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 24px;display:grid}body.paper-cutout-site #main .map-discovery-page .map-province-filter{max-width:560px}body.paper-cutout-site #main .map-discovery-page .map-province-filter label{margin-bottom:8px;font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .map-discovery-page .map-province-filter input{background:var(--cut-paper-white);border-color:var(--cut-edge);border-radius:15px 10px 17px 12px;min-height:48px}body.paper-cutout-site #main .map-discovery-page .map-toolbar .filter-pills{align-self:end;gap:12px;padding:0}body.paper-cutout-site #main .map-discovery-page .map-toolbar .filter-pill{min-width:44px;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:0 3px 0 var(--cut-edge);white-space:normal;border-radius:16px 11px 18px 13px;justify-content:center;gap:8px;padding:10px 14px;font-size:.9375rem;line-height:1.4}body.paper-cutout-site #main .map-discovery-page .map-toolbar .filter-pill[data-active=true]{color:var(--cut-ink);background:var(--ui-green-soft);border-color:var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red)}body.paper-cutout-site #main .map-discovery-page .map-toolbar .filter-pill>svg{flex-shrink:0}body.paper-cutout-site #main .map-discovery-page .map-list-head{gap:16px;min-width:0}body.paper-cutout-site #main .map-discovery-page .map-list-head>div{min-width:0}body.paper-cutout-site #main .map-discovery-page .map-list-head h1{overflow-wrap:anywhere;line-height:1.1}body.paper-cutout-site #main .map-discovery-page .map-list-head>span{color:var(--ink-soft);font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .map-discovery-page .map-location-card header strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}body.paper-cutout-site #main .map-discovery-page .map-location-card header b{border-radius:11px 7px 12px 8px}body.paper-cutout-site #main .map-discovery-page .map-location-card>div>a{grid-template-columns:minmax(0,1fr);gap:6px;min-height:56px;padding:14px 16px}body.paper-cutout-site #main .map-discovery-page .map-location-card>div :is(span,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5;overflow:visible}body.paper-cutout-site #main .map-discovery-page .map-location-card>div span{font-size:.9375rem}body.paper-cutout-site #main .map-discovery-page .map-location-card>div small{color:var(--red-dark);font-size:.875rem}body.paper-cutout-site #main .map-discovery-page :is(.map-loading,.map-verification-note,.map-error,.map-unmapped-note){color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--discovery-paper-texture);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px 14px 22px 16px}body.paper-cutout-site #main .map-discovery-page .map-unmapped-note{margin:0 16px 20px;padding:14px 16px}body.paper-cutout-site #main .map-discovery-page .map-verification-note strong{font-size:1rem;line-height:1.4}body.paper-cutout-site #main .map-discovery-page .map-verification-note span{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}body.paper-cutout-site #main .map-discovery-page .maplibregl-ctrl-group{background:var(--cut-paper-raised);border:1px solid var(--cut-ink);box-shadow:3px 4px 0 var(--cut-edge);border-radius:14px 10px 16px 12px;overflow:hidden}body.paper-cutout-site #main .map-discovery-page .maplibregl-ctrl-group button{background-color:var(--cut-paper-raised);width:44px;height:44px}body.paper-cutout-site #main .map-discovery-page .maplibregl-ctrl-group button+button{border-top-color:var(--cut-edge)}body.paper-cutout-site #main .map-discovery-page .maplibregl-ctrl-attrib{color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--cut-edge);border-radius:12px 8px 14px 10px;font-size:.75rem}body.paper-cutout-site #main .map-discovery-page .maplibregl-ctrl-attrib-button{background-position:50%;width:44px;height:44px}body.paper-cutout-site #main .map-discovery-page .maplibregl-ctrl-attrib.maplibregl-compact{min-height:44px;padding-right:44px}body.paper-cutout-site #main .map-discovery-page :is(.map-popup-heading span,.map-popup-heading small,.map-popup-holidays span,.map-location-sheet>header p,.map-location-sheet>header small,.map-location-sheet-events span){font-size:.8125rem;line-height:1.5}body.paper-cutout-site #main .map-discovery-page :is(.map-popup-holidays strong,.map-location-sheet-events strong){font-size:.9375rem;line-height:1.4}body.paper-cutout-site #main .map-discovery-page :is(.map-popup-holidays span,.map-location-sheet-events span){color:var(--red-dark)}body.paper-cutout-site #main .map-discovery-page :is(.map-location-card a,.map-toolbar button,.maplibregl-ctrl button,.map-popup-holidays a,.map-location-sheet-events a):focus-visible,body.paper-cutout-site #main .holiday-explorer .holiday-grid+div>button:focus-visible{outline:3px solid var(--green);outline-offset:-3px}@media (hover:hover) and (pointer:fine){body.paper-cutout-site #main .map-discovery-page :is(.map-toolbar .filter-pill,.maplibregl-ctrl-group button):hover{background-color:var(--ui-green-soft)}}@media (max-width:900px){body.paper-cutout-site #main .map-discovery-page .map-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px}body.paper-cutout-site #main .map-discovery-page .map-province-filter{grid-column:1/-1;max-width:none}body.paper-cutout-site #main .map-discovery-page .map-toolbar>.filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}}@media (max-width:600px){body.paper-cutout-site #main .map-discovery-page .map-toolbar{grid-template-columns:minmax(0,1fr);padding:14px 12px}body.paper-cutout-site #main .map-discovery-page .map-list-head{flex-wrap:wrap;padding:20px 16px}body.paper-cutout-site #main .map-discovery-page .map-list-head>span{text-align:left}}@media (max-width:900px){body.paper-cutout-site #main .map-discovery-page .maplibregl-popup{overscroll-behavior:contain;max-height:calc(100% - 112px);padding:0 5px 6px 0;position:absolute;inset:12px auto auto 12px;overflow-y:auto;transform:none!important}body.paper-cutout-site #main .map-discovery-page .maplibregl-popup-tip{display:none}}
body.paper-cutout-site #main :is(.festival-detail-page,.places-detail,.settlement-choice-page){--detail-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)}body.paper-cutout-site #main .festival-detail-page :is(.holiday-edition-heading .section-link,.holiday-more-actions summary){min-width:44px;max-width:100%;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:0 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;line-height:1.5;text-decoration:none;display:inline-flex}body.paper-cutout-site #main .festival-detail-page .holiday-more-content{border-top:0;gap:12px;padding-block:16px 6px}body.paper-cutout-site #main .festival-detail-page .holiday-more-content .holiday-secondary-action{min-height:48px;color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--cut-edge);box-shadow:2px 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;padding:12px 14px}body.paper-cutout-site #main .festival-detail-page .holiday-more-content .holiday-secondary-action[aria-pressed=true]{background:var(--ui-green-soft);border:1px solid var(--green);padding-left:14px}body.paper-cutout-site #main .festival-detail-page .festival-dated-day-title{background-color:var(--cut-paper-raised);background-image:var(--detail-paper-texture);border:1px solid var(--cut-edge);border-inline-start:4px solid var(--green);box-shadow:3px 4px 0 var(--cut-edge);overflow-wrap:anywhere;border-radius:16px 11px 18px 13px}body.paper-cutout-site #main .festival-detail-page .festival-edition-program{gap:14px;display:grid}body.paper-cutout-site #main .festival-detail-page .festival-edition-program li{color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:20px 14px 22px 16px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:16px}body.paper-cutout-site #main .festival-detail-page .festival-edition-program li>:is(time,.festival-program-no-time){color:var(--red-dark);background:var(--cut-paper);border:1px solid var(--cut-edge);text-align:center;border-radius:12px 8px 14px 10px;padding:8px 4px;font-size:1.75rem;line-height:1.1;display:block}body.paper-cutout-site #main .festival-detail-page .festival-edition-program li>div{border:0;min-width:0;padding:0}body.paper-cutout-site #main .festival-detail-page .festival-edition-program p{line-height:1.6}body.paper-cutout-site #main .festival-detail-page .festival-edition-features li{box-shadow:1px 2px 0 var(--cut-edge);border-radius:12px 8px 14px 10px;font-size:.875rem}body.paper-cutout-site #main .festival-detail-page .festival-edition-sidebar{background-color:var(--cut-paper-raised);background-image:var(--detail-paper-texture);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:24px 17px 26px 19px;align-self:start;padding:24px}body.paper-cutout-site #main .festival-detail-page .discussion-tabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.paper-cutout-site #main .festival-detail-page .discussion-tabs button{min-width:0;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:0 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;padding:12px 14px;font-size:.9375rem}body.paper-cutout-site #main .festival-detail-page .discussion-tabs button[aria-selected=true]{color:var(--cut-ink);background:var(--ui-green-soft);border:1px solid var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red)}body.paper-cutout-site #main .festival-detail-page :is(.discussion-form,.discussion-login){background-color:var(--cut-paper-raised);background-image:var(--detail-paper-texture);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:24px 17px 26px 19px;padding:20px}body.paper-cutout-site #main .festival-detail-page .discussion-form :is(textarea,input[type=date]){border-radius:15px 10px 17px 12px;min-width:0;max-width:100%;font-size:1rem}body.paper-cutout-site #main .festival-detail-page .event-original-content{background:var(--cut-paper-raised);border-color:var(--cut-edge);box-shadow:2px 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px}body.paper-cutout-site #main .festival-detail-page .event-original-content summary{overflow-wrap:anywhere;min-height:48px;line-height:1.5}body.paper-cutout-site #main .places-detail .place-back{min-width:48px;max-width:100%;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red);border-radius:16px 11px 18px 13px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;line-height:1.4;display:inline-flex}body.paper-cutout-site #main .places-detail .place-hero h1{overflow-wrap:anywhere;min-width:0}body.paper-cutout-site #main .places-detail .place-carousel-frame .v3-feature-carousel-arrow{width:48px;min-width:44px;height:48px;min-height:44px;color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red);border-radius:16px 11px 18px 13px}body.paper-cutout-site #main .settlement-choice-page>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}body.paper-cutout-site #main .settlement-choice-page li{min-width:0}body.paper-cutout-site #main .settlement-choice-page li a{min-height:64px;color:var(--cut-ink);background-color:var(--cut-paper-raised);background-image:var(--detail-paper-texture);border:1px solid var(--cut-ink);box-shadow:3px 4px 0 var(--cut-edge);overflow-wrap:anywhere;border-radius:20px 14px 22px 16px;align-items:center;padding:18px;line-height:1.6;display:flex}body.paper-cutout-site #main :is(.festival-detail-page .holiday-more-actions summary,.festival-detail-page .holiday-secondary-action,.festival-detail-page .discussion-tabs button,.places-detail .place-back,.places-detail .place-carousel-frame button,.settlement-choice-page a):focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (hover:hover) and (pointer:fine){body.paper-cutout-site #main :is(.festival-detail-page .holiday-more-actions summary,.festival-detail-page .holiday-secondary-action,.places-detail .place-back,.places-detail .place-carousel-frame button,.settlement-choice-page a):hover{background-color:var(--ui-green-soft)}}@media (max-width:600px){body.paper-cutout-site #main .festival-detail-page .festival-edition-program li{gap:12px;padding:14px 12px}body.paper-cutout-site #main .settlement-choice-page>ul{grid-template-columns:minmax(0,1fr)}body.paper-cutout-site #main .festival-detail-page .discussion-tabs button{grid-template-columns:minmax(0,1fr) auto;gap:8px}body.paper-cutout-site #main .festival-detail-page .discussion-tabs .discussion-icon{display:none}body.paper-cutout-site #main .festival-detail-page .discussion-tabs strong{overflow-wrap:normal;word-break:normal}}
body.paper-cutout-site #main :is(.organizer-public-page,.provider-profile-page){--public-profile-paper: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)}body.paper-cutout-site #main :is(.organizer-public-page .back-link,.organizer-public-page .section-link,.provider-profile-page .section-link){min-width:44px;max-width:100%;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red);border-radius:16px 11px 18px 13px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;line-height:1.5;display:inline-flex}body.paper-cutout-site #main .organizer-public-page .organizer-public-intro{background-color:var(--cut-paper-raised);background-image:var(--public-profile-paper);border:2px solid var(--cut-ink);min-width:0;box-shadow:4px 5px 0 var(--cut-edge);border-radius:28px 20px 30px 22px;padding:clamp(20px,3vw,32px)}body.paper-cutout-site #main .organizer-public-page .organizer-public-intro>div{min-width:0}body.paper-cutout-site #main .organizer-public-page .organizer-public-verified{width:fit-content;max-width:100%;color:var(--cut-ink);background:var(--ui-green-soft);border:1px dashed var(--green);box-shadow:2px 3px 0 var(--cut-edge);border-radius:14px 9px 16px 11px;margin-block:0 16px;padding:8px 12px;line-height:1.5}body.paper-cutout-site #main .organizer-public-page .organizer-public-verified>svg{color:var(--green-dark);flex-shrink:0}body.paper-cutout-site #main .organizer-public-page .organizer-public-count{background:var(--cut-paper-white);border-color:var(--green);min-width:0;max-width:100%}body.paper-cutout-site #main .organizer-public-page .organizer-public-count span{overflow-wrap:anywhere;min-width:0;line-height:1.5}body.paper-cutout-site #main .organizer-public-page .organizer-public-empty{background-color:var(--cut-paper-raised);background-image:var(--public-profile-paper);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:24px 17px 26px 19px;margin-top:28px;padding:clamp(24px,4vw,40px)}body.paper-cutout-site #main .organizer-public-page .organizer-public-empty>svg{width:52px;height:52px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--green);box-shadow:2px 3px 0 var(--cut-edge);border-radius:16px 11px 18px 13px;padding:12px}body.paper-cutout-site #main .organizer-public-page .event-card{background:var(--cut-paper-white);border:1px solid var(--cut-ink);box-shadow:3px 4px 0 var(--cut-edge);border-radius:24px 17px 26px 19px}body.paper-cutout-site #main .organizer-public-page .event-card .badge{color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--cut-edge);border-radius:12px 8px 14px 10px}body.paper-cutout-site #main .provider-profile-page :is(.content-card,.provider-contact-card){background-image:var(--public-profile-paper)}body.paper-cutout-site #main .provider-profile-page .content-card h2{font-family:var(--font-sbor-poster), sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}body.paper-cutout-site #main .provider-profile-page :is(.provider-numbers>span,.service-list>div,.public-service-list>article,.availability-row,.public-availability-list>div){min-width:0;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:2px 3px 0 var(--cut-edge);overflow-wrap:anywhere;border-radius:18px 12px 20px 14px;padding:16px}body.paper-cutout-site #main .provider-profile-page .provider-numbers>span{font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .provider-profile-page .provider-numbers strong{color:var(--cut-ink);font-family:var(--font-sbor-poster), sans-serif;margin-bottom:8px;font-size:2.5rem;line-height:1.1}body.paper-cutout-site #main .provider-profile-page :is(.service-list>div,.public-service-list>article>div){align-items:start;gap:10px;line-height:1.5}body.paper-cutout-site #main .provider-profile-page :is(.service-list,.public-service-list) svg{flex-shrink:0}body.paper-cutout-site #main .provider-profile-page :is(.public-service-list>article>b,.public-service-list>article>p,.contact-price>strong){overflow-wrap:anywhere;min-width:0}body.paper-cutout-site #main .provider-profile-page .public-service-list>article>p{color:var(--ink-soft);margin-bottom:0;font-size:.9375rem;line-height:1.6}body.paper-cutout-site #main .provider-profile-page .public-availability-list>div{gap:12px}body.paper-cutout-site #main .provider-profile-page .public-availability-list small{color:var(--ink-soft);margin-top:6px;font-size:.875rem;line-height:1.5;display:block}body.paper-cutout-site #main .provider-profile-page .content-card .chip{max-width:100%;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);white-space:normal;border-radius:12px 8px 14px 10px;padding:7px 11px;font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .provider-profile-page .contact-trust{border-color:var(--cut-edge);gap:10px;font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .provider-profile-page .contact-trust>span{color:var(--cut-ink);align-items:start;gap:10px}body.paper-cutout-site #main .provider-profile-page .contact-trust svg{flex-shrink:0}body.paper-cutout-site #main .provider-profile-page .provider-contact-card>small{font-size:.875rem;line-height:1.6}body.paper-cutout-site #main .provider-profile-page .provider-contact-card [aria-disabled=true]{min-width:0;color:var(--ink-soft);background:var(--cut-paper-white);border:1px dashed var(--cut-edge);box-shadow:none;cursor:default;pointer-events:none;border-radius:16px 11px 18px 13px;padding:14px;transform:none}body.paper-cutout-site #main .provider-profile-page .public-partner-gallery img{border:2px solid var(--cut-paper-white);outline:1px solid var(--cut-edge);outline-offset:-1px;max-width:100%;box-shadow:2px 3px 0 var(--cut-edge);border-radius:18px 12px 20px 14px}body.paper-cutout-site #main :is(.organizer-public-page,.provider-profile-page) :is(a,button):focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:600px){body.paper-cutout-site #main .organizer-public-page .organizer-public-intro{gap:20px;padding:20px}body.paper-cutout-site #main .organizer-public-page .organizer-public-count{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:16px}body.paper-cutout-site #main .organizer-public-page .organizer-public-count span{grid-column:1/-1}body.paper-cutout-site #main .provider-profile-page .service-list{grid-template-columns:minmax(0,1fr)}}
body.paper-cutout-site #main :is(.location-overview-page,.legal-page){--info-paper: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)}body.paper-cutout-site #main :is(.location-overview-page .page-intro,.legal-header){background-color:var(--cut-paper-raised);background-image:var(--info-paper);border:2px solid var(--cut-ink);min-width:0;box-shadow:4px 5px 0 var(--cut-edge);border-radius:28px 20px 30px 22px;padding:clamp(20px,3vw,36px)}body.paper-cutout-site #main :is(.location-overview-page .page-intro h1,.legal-header h1){font-family:var(--font-sbor-poster), sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere;margin-block:14px 18px;font-size:clamp(2.75rem,6vw,5rem);line-height:1.05}body.paper-cutout-site #main :is(.location-overview-page .hero-copy,.legal-introduction){color:var(--ink-soft);overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}body.paper-cutout-site #main .location-overview-page .result-summary{width:fit-content;max-width:100%;color:var(--cut-ink);background:var(--cut-paper-white);border:1px dashed var(--green);border-left:4px solid var(--green);box-shadow:2px 3px 0 var(--cut-edge);overflow-wrap:anywhere;border-radius:14px 9px 16px 11px;margin-block:28px 24px;padding:10px 16px;font-size:1rem;line-height:1.5}body.paper-cutout-site #main .location-overview-page .event-card{background:var(--cut-paper-white);border:1px solid var(--cut-ink);min-width:0;box-shadow:3px 4px 0 var(--cut-edge);border-radius:24px 17px 26px 19px}body.paper-cutout-site #main .location-overview-page .empty-state{background-image:var(--info-paper);margin-top:28px}body.paper-cutout-site #main .location-overview-page a:focus-visible{outline:3px solid var(--green);outline-offset:4px}body.paper-cutout-site #main :is(.legal-header>div,.legal-layout>*,.legal-section>div){min-width:0}body.paper-cutout-site #main .legal-layout{gap:clamp(24px,4vw,48px)}body.paper-cutout-site #main .legal-summary{background-image:var(--info-paper)}body.paper-cutout-site #main .legal-summary>span{color:var(--cut-ink)}body.paper-cutout-site #main .legal-article{gap:20px}body.paper-cutout-site #main .legal-section{min-width:0;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:22px 16px 24px 18px;gap:16px;padding:clamp(18px,2vw,26px)}body.paper-cutout-site #main .legal-section-number{width:40px;height:40px;color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--green);box-shadow:2px 3px 0 var(--cut-edge);border-radius:13px 8px 15px 10px;font-size:.8125rem}body.paper-cutout-site #main .legal-section h2{overflow-wrap:anywhere;margin-top:4px;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.25}body.paper-cutout-site #main .legal-section p{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}@media (max-width:600px){body.paper-cutout-site #main :is(.location-overview-page .page-intro,.legal-header){border-radius:24px 17px 26px 19px;padding:20px}body.paper-cutout-site #main .legal-section{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}}
body.paper-cutout-site #main :is(.saved-events-page,.offline-page){--system-paper: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)}body.paper-cutout-site #main .saved-events-page .page-intro{background-color:var(--cut-paper-raised);background-image:var(--system-paper);border:2px solid var(--cut-ink);min-width:0;box-shadow:4px 5px 0 var(--cut-edge);border-radius:28px 20px 30px 22px;padding:clamp(20px,3vw,36px)}body.paper-cutout-site #main .saved-events-page .page-intro h1{font-family:var(--font-sbor-poster), sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere;margin-block:14px 18px;font-size:clamp(2.75rem,6vw,5rem);line-height:1.05}body.paper-cutout-site #main .saved-events-page .page-intro>p:last-child{color:var(--ink-soft);overflow-wrap:anywhere;margin-bottom:0;font-size:1rem;line-height:1.65}body.paper-cutout-site #main .saved-events-page :is(.empty-state,.event-grid){margin-top:28px}body.paper-cutout-site #main :is(.saved-events-page .empty-state,.offline-page){background-image:var(--system-paper)}body.paper-cutout-site #main :is(.saved-events-page .empty-state,.offline-page)>.paper-empty-art{margin-bottom:0}body.paper-cutout-site #main .saved-events-page .event-card{background:var(--cut-paper-white);border:1px solid var(--cut-ink);min-width:0;box-shadow:3px 4px 0 var(--cut-edge);border-radius:24px 17px 26px 19px}body.paper-cutout-site #main :is(.saved-events-page .skeleton,.route-loading .skeleton){background:linear-gradient(100deg, var(--cut-paper-white) 25%, var(--cut-paper) 50%, var(--cut-paper-white) 75%);border:1px dashed var(--cut-edge);min-width:0;box-shadow:3px 4px 0 var(--cut-edge);background-size:200% 100%;border-radius:22px 16px 24px 18px}body.paper-cutout-site #main :is(.saved-events-page,.offline-page) a:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:600px){body.paper-cutout-site #main .saved-events-page .page-intro{border-radius:24px 17px 26px 19px;padding:20px}}@media (prefers-reduced-motion:reduce){body.paper-cutout-site #main :is(.saved-events-page .skeleton,.route-loading .skeleton){animation:none}}
body.paper-cutout-site #main :is(.organizer-dashboard-page,.organizer-claim-page,.organizer-control-page){--organizer-paper: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)}body.paper-cutout-site #main .organizer-claim-shell{width:min(880px,100% - 32px)}body.paper-cutout-site #main :is(.organizer-claim-intro,.organizer-dashboard-head,.organizer-control-head,.organizer-dashboard-empty,.organizer-control-card,.organizer-claim-block,.claim-status-card){background-image:var(--organizer-paper)}body.paper-cutout-site #main .organizer-claim-intro{color:var(--cut-ink);background-color:var(--cut-paper-raised);border:2px solid var(--cut-ink);box-shadow:4px 5px 0 var(--cut-edge);border-radius:28px 20px 30px 22px;margin-block:24px;padding:clamp(20px,3vw,32px)}body.paper-cutout-site #main :is(.organizer-claim-intro,.organizer-dashboard-head,.organizer-control-head,.organizer-dashboard-empty,.claim-status-card) h1{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.05}body.paper-cutout-site #main :is(.organizer-claim-intro>p:last-child,.organizer-dashboard-head div>p:last-child,.organizer-control-head>p:last-child,.organizer-dashboard-empty>p:not(.section-kicker)){color:var(--ink-soft);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-dashboard-page,.organizer-control-page) :is(.section-kicker,.claim-privacy){color:var(--cut-ink)}body.paper-cutout-site #main .organizer-dashboard-empty{justify-items:center;gap:16px;max-width:760px;margin-inline:auto;display:grid}body.paper-cutout-site #main .organizer-dashboard-empty :is(h1,p,.paper-empty-art){margin-block:0}body.paper-cutout-site #main .organizer-dashboard-empty h1{max-width:20ch}body.paper-cutout-site #main :is(.organizer-dashboard-head>div,.organizer-dashboard-org-head>div,.organizer-event-card>header>div,.organizer-claim-block-title>div,.organizer-control-card,.claim-status-card dl>div,.gather-wizard-note>div){min-width:0}body.paper-cutout-site #main .organizer-dashboard-head>span{max-width:100%;color:var(--cut-ink);background:var(--cut-paper-white);border:1px dashed var(--green);box-shadow:2px 3px 0 var(--cut-edge);white-space:normal;border-radius:14px 9px 16px 11px;font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .organizer-dashboard-org-head{background:var(--cut-paper-raised)}body.paper-cutout-site #main .organizer-dashboard-org-head small{color:var(--cut-ink);font-size:.8125rem}body.paper-cutout-site #main :is(.organizer-dashboard-org-head p,.organizer-event-card>header p,.organizer-update-preview>span,.organizer-control-card>div>p:not(.section-kicker)){color:var(--ink-soft);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}body.paper-cutout-site #main :is(.organizer-dashboard-org-head h2,.organizer-event-card h3,.organizer-claim-block-title h2,.organizer-control-card h2){color:var(--cut-ink);overflow-wrap:anywhere;line-height:1.25}body.paper-cutout-site #main .organizer-event-card{background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:22px 16px 24px 18px}body.paper-cutout-site #main .organizer-event-card>header>div>span{color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--red);white-space:normal;border-radius:12px 8px 14px 10px;font-size:.8125rem;line-height:1.5}body.paper-cutout-site #main .organizer-analytics{border-color:var(--cut-edge)}body.paper-cutout-site #main .organizer-analytics>div{background:var(--cut-paper-white);border-color:var(--cut-edge);grid-template-columns:20px minmax(0,1fr);gap:4px 8px;min-width:0;padding:16px}body.paper-cutout-site #main .organizer-analytics span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;overflow:visible}body.paper-cutout-site #main .organizer-analytics strong{font-size:1.5rem;line-height:1.2}body.paper-cutout-site #main .organizer-rating-strip{background:var(--cut-paper-raised)}body.paper-cutout-site #main .organizer-rating-strip span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;align-items:start;gap:8px;padding:14px;font-size:.875rem;line-height:1.5}body.paper-cutout-site #main .organizer-rating-strip b{color:var(--cut-ink);flex-shrink:0}body.paper-cutout-site #main .gather-wizard-note div>p:last-child{font-size:.9375rem;line-height:1.6}body.paper-cutout-site #main :is(.organizer-dashboard-no-editions,.organizer-update-preview,.claim-status-card dl>div,.claim-privacy,.organizer-form-message){min-width:0;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);box-shadow:2px 3px 0 var(--cut-edge);overflow-wrap:anywhere;border-radius:18px 12px 20px 14px;padding:16px}body.paper-cutout-site #main .organizer-update-preview{margin:16px}body.paper-cutout-site #main .claim-status-card dt{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}body.paper-cutout-site #main .claim-status-card dd{color:var(--cut-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.6}body.paper-cutout-site #main :is(.organizer-claim-page .back-link,.organizer-back-link){max-width:100%;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--green);box-shadow:0 3px 0 var(--green), 0 5px 0 var(--red);border-radius:16px 11px 18px 13px;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;line-height:1.5;display:inline-flex}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-control-page) .field{min-width:0}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-control-page) .field-label{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-control-page) :is(.field-label small,.claim-help){font-size:.8125rem;line-height:1.6}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-control-page) :is(input:not([type=hidden]),textarea,select){border-radius:16px 11px 18px 13px;width:100%;min-width:0;max-width:100%;font-size:1rem}body.paper-cutout-site #main .claim-file-field input[type=file]{color:var(--cut-ink);background:var(--cut-paper-white);border-color:var(--cut-edge)}body.paper-cutout-site #main .claim-file-field input[type=file]::file-selector-button{min-height:44px;color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--green);font:inherit;cursor:pointer;border-radius:12px 8px 14px 10px;margin-right:10px;padding:8px 12px}body.paper-cutout-site #main .claim-privacy{font-size:.875rem;line-height:1.6}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-control-page) .form-error{min-width:0;color:var(--cut-ink);background:var(--cut-paper-white);border-left:3px solid var(--red);overflow-wrap:anywhere;border-radius:12px 8px 14px 10px;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.6}body.paper-cutout-site #main .organizer-form-message{border-left:3px solid var(--green);font-size:.9375rem;line-height:1.6}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-dashboard-page,.organizer-control-page) .button{white-space:normal;text-align:center;min-width:0;max-width:100%;min-height:48px;line-height:1.5}body.paper-cutout-site #main :is(.organizer-claim-page,.organizer-dashboard-page,.organizer-control-page) :is(a,button):focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:600px){body.paper-cutout-site #main .organizer-claim-block-title{flex-direction:column;align-items:start;gap:14px}body.paper-cutout-site #main :is(.organizer-claim-intro,.organizer-control-card,.organizer-claim-block,.claim-status-card){padding:20px}body.paper-cutout-site #main .organizer-analytics>div{padding:12px}body.paper-cutout-site #main .gather-wizard-note{flex-wrap:wrap}}body.paper-cutout-site #main .organizer-form-message{scroll-margin-block:128px}body.paper-cutout-site #main .organizer-form-message:focus{outline:3px solid var(--green);outline-offset:4px}body.paper-cutout-site #main .claim-withdraw-dialog{box-sizing:border-box;width:min(540px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--cut-ink);background:var(--cut-paper);border:2px solid var(--cut-ink);box-shadow:5px 7px 0 var(--cut-edge);border-radius:26px 18px 28px 20px;margin:auto;padding:0;overflow:auto}body.paper-cutout-site #main .claim-withdraw-dialog::backdrop{background:#071c16d9}body.paper-cutout-site #main .claim-withdraw-content{overflow-wrap:anywhere;padding:28px}body.paper-cutout-site #main .claim-withdraw-art{width:64px;height:64px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--red);box-shadow:3px 4px 0 var(--cut-edge);border-radius:20px 13px 22px 16px;place-items:center;margin-bottom:20px;display:grid;transform:rotate(-4deg)}body.paper-cutout-site #main .claim-withdraw-art svg{width:32px;height:32px}body.paper-cutout-site #main .claim-withdraw-dialog h2{margin-block:16px;font-size:clamp(2rem,6vw,3rem);line-height:1.05}body.paper-cutout-site #main .claim-withdraw-dialog p:not(.section-kicker){font-size:1rem;line-height:1.65}body.paper-cutout-site #main .claim-withdraw-actions{flex-wrap:wrap;gap:14px;margin-top:24px;padding-bottom:7px;display:flex}body.paper-cutout-site #main .claim-withdraw-actions .button{white-space:normal;flex:160px;min-width:0;max-width:100%;min-height:48px;line-height:1.5}body.paper-cutout-site #main .claim-withdraw-actions .button-danger{color:var(--cut-paper-white);background:var(--red);border:1px solid var(--cut-ink);box-shadow:0 3px 0 var(--cut-ink), 0 5px 0 var(--cut-edge);border-radius:16px 11px 18px 13px}body.paper-cutout-site #main :is(.claim-withdraw-dialog button:focus-visible,.claim-withdraw-dialog .notice:focus,.claim-status-card h1:focus){outline:3px solid var(--green);outline-offset:4px}@media (max-width:600px){body.paper-cutout-site #main .claim-withdraw-content{padding:20px}}
.brand-paper-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.paper-cutout-site .brand-logo{filter:url(#sbor-brand-paper-logo)}.paper-cutout-site .footer .brand-logo{filter:none}.paper-cutout-site :is(.brand-ornament,.mobile-nav-toggle-embroidery,.auth-community-icon>img,.holiday-story-emblem){filter:url(#sbor-brand-paper-embroidery);object-fit:contain}.paper-cutout-site :is(.section-kicker,.v3-section-head>div>p,.holidays-eyebrow,.marketplace-eyebrow,.megdan-hero-inner>p,.megdan-kicker,.v3-partner-copy>p,.v3-community small,.tradition-toc nav>p,.tradition-next>span):after{filter:url(#sbor-brand-paper-embroidery)}@media (forced-colors:active){.paper-cutout-site .brand-logo,.paper-cutout-site :is(.brand-ornament,.mobile-nav-toggle-embroidery,.auth-community-icon>img,.holiday-story-emblem){filter:none}}
.partner-logos-module__utEqLq__partners{text-align:center;border-top:1px solid #fff3;margin-top:28px;padding-top:24px}.partner-logos-module__utEqLq__heading{color:#fffc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:700}.partner-logos-module__utEqLq__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-logos-module__utEqLq__partner{justify-content:center;align-items:center;min-width:0;height:94px;display:flex}.partner-logos-module__utEqLq__logo{width:min(var(--partner-width), 100%);object-fit:contain;flex:none;max-width:100%;height:auto;max-height:76px;display:block}.partner-logos-module__utEqLq__vozyme,.partner-logos-module__utEqLq__studio-21{--partner-width:160px}.partner-logos-module__utEqLq__tv21{--partner-width:140px}.partner-logos-module__utEqLq__botsmanska-mastika{--partner-width:112px}.partner-logos-module__utEqLq__szm{--partner-width:104px}@media (max-width:640px){.partner-logos-module__utEqLq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-logos-module__utEqLq__partner:last-child{grid-column:1/-1}}
.paper-cutout-site .footer-language-switcher{z-index:2;width:fit-content;margin:32px auto 12px;position:relative}.paper-cutout-site .language-trigger{border:1px solid var(--green);background:var(--cut-paper-raised);width:58px;height:58px;box-shadow:0 3px 0 var(--green), 0 6px 0 var(--red);cursor:pointer;border-radius:50%;place-items:center;padding:5px;display:grid;position:relative}.paper-cutout-site .language-flag{border-radius:50%;flex-shrink:0;width:38px;height:38px;display:block;overflow:hidden;box-shadow:0 0 0 1px #102f2426}.paper-cutout-site .language-flag svg{width:100%;height:100%;display:block}.paper-cutout-site .language-chevron{color:var(--cut-ink);background:var(--cut-paper-raised);border:1px solid var(--green);border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;bottom:0;right:-5px}.paper-cutout-site .language-options{border:1px solid var(--green);background:var(--cut-paper-raised);width:210px;max-width:calc(100vw - 32px);box-shadow:0 3px 0 var(--green), 0 6px 0 var(--red), 0 12px 25px #0003;border-radius:18px 14px 19px 15px;padding:8px;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%)}.paper-cutout-site .language-options button{width:100%;min-height:52px;color:var(--cut-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:7px 10px;font-weight:800;display:flex}.paper-cutout-site .language-options .language-flag{width:30px;height:30px}.paper-cutout-site .language-options button>span:nth-child(2){flex:1}.paper-cutout-site .language-options button[aria-pressed=true]{background:#e5eee2}.paper-cutout-site .language-options button:hover{background:#dce9d7}.paper-cutout-site .language-trigger:hover{transform:translateY(-1px)}.paper-cutout-site .language-trigger:active{box-shadow:0 1px 0 var(--green), 0 3px 0 var(--red);transform:translateY(2px)}.paper-cutout-site .footer-language-switcher button:focus-visible{outline:3px solid var(--green);outline-offset:4px}
