.paper-cutout-site .add-event-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);padding-top:24px;padding-bottom:100px}.paper-cutout-site .add-event-page .submission-shell{max-width:1100px}.paper-cutout-site .submission-intro{color:var(--cut-ink);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:24px 40px;display:grid}.paper-cutout-site .submission-intro-copy{min-width:0}.paper-cutout-site .submission-intro h1{max-width:620px;font-family:var(--font-sbor-poster), sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(3rem,5.5vw,4.5rem);line-height:1.02}.paper-cutout-site .submission-intro-copy>p:not(.section-kicker){max-width:50ch;margin:0;font-size:1.0625rem;line-height:1.6}.paper-cutout-site .submission-review-note{align-items:center;gap:10px;margin-top:20px;font-size:.9375rem;font-weight:750;display:flex}.paper-cutout-site .submission-review-note svg{color:var(--green);flex-shrink:0}.paper-cutout-site .submission-intro-art{min-width:0}.paper-cutout-site .submission-intro-art img{width:100%;height:auto;display:block}.paper-cutout-site .submission-form{max-width:880px;margin-inline:auto}.paper-cutout-site .submission-form .form-section,.paper-cutout-site .submission-confirmation{color:var(--cut-ink);background:var(--cut-paper-raised);background-image:var(--services-paper-texture);border:1px solid var(--cut-edge);box-shadow:3px 4px 0 var(--cut-edge);border-radius:28px 20px 30px 22px;margin-block:0 24px;padding:clamp(22px,4vw,36px)}.paper-cutout-site .submission-form .form-section h2{align-items:center;gap:14px;margin:0 0 26px;font-size:1.5rem;line-height:1.2;display:flex}.paper-cutout-site .submission-section-number{color:var(--green);border-bottom:2px solid var(--red);font-variant-numeric:tabular-nums;flex-shrink:0;padding:8px 0;font-size:1rem;font-weight:900}.paper-cutout-site .submission-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.paper-cutout-site .submission-form .field{min-width:0}.paper-cutout-site .submission-form .field :is(input,select,textarea){scroll-margin-block:110px 120px}.paper-cutout-site .submission-form .field>label{margin-bottom:8px;font-size:.9375rem;line-height:1.4}.paper-cutout-site .submission-form .field>small{font-size:.875rem;line-height:1.5}.paper-cutout-site .submission-form :is(.input,.select,.textarea){min-width:0;max-width:100%;min-height:48px;color:var(--cut-ink);background:var(--cut-paper-white);border-color:var(--cut-edge);border-radius:14px;font-size:1rem}.paper-cutout-site .submission-form .textarea{min-height:145px;line-height:1.5}.paper-cutout-site .add-event-page .service-date-field>label{font-size:.9375rem;font-weight:800;line-height:1.4}.paper-cutout-site .add-event-page .service-date-control>input{width:100%;min-width:0;min-height:48px;color:var(--cut-ink);border-radius:inherit;font:inherit;background:0 0;border:0;padding:12px}.paper-cutout-site .add-event-page .service-date-control>input:focus-visible{outline:none}.paper-cutout-site .add-event-page .service-date-popover{z-index:75}.paper-cutout-site .submission-form .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.paper-cutout-site .submission-form .checkbox{min-width:0;min-height:56px;color:var(--cut-ink);background:var(--cut-paper-white);border:1px solid var(--cut-edge);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.paper-cutout-site .submission-form .checkbox input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex-shrink:0;margin:0}.paper-cutout-site .submission-form .checkbox svg{color:var(--green);flex-shrink:0}.paper-cutout-site .submission-form .checkbox span{overflow-wrap:anywhere;min-width:0;font-size:.9375rem;line-height:1.3}.paper-cutout-site .submission-form .checkbox:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.paper-cutout-site .submission-form .section-head{align-items:center;margin-bottom:22px}.paper-cutout-site .submission-form .section-head h2{margin:0}.paper-cutout-site .submission-form .form-error{line-height:1.4}.paper-cutout-site .submission-form :is(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--red)}.paper-cutout-site .submission-form :is(input,select,textarea):focus-visible,.paper-cutout-site .submission-form .checkbox:focus-within{outline:3px solid var(--green);outline-offset:4px}.paper-cutout-site .submission-form .checkbox input:focus-visible{outline:none}.paper-cutout-site .submission-send{justify-content:space-between;align-items:center;gap:24px;padding-block:8px;display:flex}.paper-cutout-site .submission-send p{max-width:38ch;margin:0;font-size:.9375rem;line-height:1.5}.paper-cutout-site main .submission-form .button{white-space:normal;text-align:center;min-height:48px}.paper-cutout-site main .submission-send .button{flex-shrink:0;padding:14px 22px}.paper-cutout-site .submission-confirmation{text-align:center;max-width:880px;margin-inline:auto}.paper-cutout-site .submission-confirmation-icon{width:52px;height:52px;color:var(--green);border:1px solid var(--green);border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.paper-cutout-site .submission-confirmation p{max-width:55ch;margin:16px auto 24px;line-height:1.6}@media (max-width:760px){.paper-cutout-site .add-event-page .service-date-control>input{font-size:1rem}.paper-cutout-site .submission-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:0}.paper-cutout-site .submission-intro h1{font-size:clamp(2.8rem,10vw,3.8rem)}.paper-cutout-site .submission-intro-art{order:-1;justify-self:center;width:min(100%,280px)}.paper-cutout-site .submission-form .form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.paper-cutout-site .submission-form .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-cutout-site .submission-send{flex-direction:column;align-items:stretch}}@media (max-width:420px){.paper-cutout-site .submission-form .checkbox-grid{grid-template-columns:minmax(0,1fr)}.paper-cutout-site .submission-form .form-section{padding:22px 18px}.paper-cutout-site .submission-form .section-head{flex-direction:column;align-items:flex-start;gap:18px}.paper-cutout-site .submission-form .form-section h2{font-size:1.3rem}}
