.or-page{position:relative}.or-page:before{content:"";pointer-events:none;background-image:radial-gradient(circle at center, var(--dot) 1.2px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 24%,#0000 64%)}.or-page>*{position:relative}.or-head{text-align:center;flex-direction:column;align-items:center;display:flex}.or-head .lede{max-width:68ch}.or-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:720px;margin:clamp(26px,3.4vw,36px) auto 0;display:grid}.or-form{text-align:left;color:inherit;background:var(--primary);border:var(--stroke) solid var(--secondary);border-radius:var(--r);box-shadow:var(--pop);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.or-form:hover,.or-form:focus-visible{box-shadow:var(--pop-lg);transform:translate(-3px,-3px)}.or-form-body{flex-direction:column;gap:4px;min-width:0;display:flex}.or-form-label{letter-spacing:-.01em;font-family:Archivo Expanded,Archivo,sans-serif;font-size:14px;font-weight:800;line-height:1.2}.or-form-note{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);font-size:10px}.or-form-icon,.or-form-go{line-height:0;display:block}.or-form-icon svg{stroke-width:1.7px;width:22px;height:22px}.or-form-go svg{stroke-width:2.2px;width:16px;height:16px;color:var(--ink-40)}.or-form:hover .or-form-go svg{color:var(--accent)}.or-form.is-ink{background:var(--secondary);color:var(--primary)}.or-form.is-ink .or-form-note{color:color-mix(in srgb, var(--primary) 62%, transparent)}.or-form.is-ink .or-form-go svg{color:color-mix(in srgb, var(--primary) 55%, transparent)}.or-deadline{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:8px;margin:13px 0 0;font-size:10px;display:flex}.or-deadline svg{stroke-width:2px;width:13px;height:13px;color:var(--accent)}.or-book{background:var(--primary);border:var(--stroke) solid var(--secondary);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.or-stub{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 24px;display:flex;position:relative}.or-stub-no{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);background:var(--secondary);border-radius:100px;padding:3px 9px;font-size:8.5px;font-style:normal}.or-stub-icon{color:var(--secondary);margin-top:2px;line-height:0;display:block}.or-stub-icon svg{stroke-width:1.5px;width:27px;height:27px}.or-stub-title{letter-spacing:-.01em;margin:0;font-family:Archivo Expanded,Archivo,sans-serif;font-size:14.5px;font-weight:800;line-height:1.15}.or-stub-text{max-width:30ch;color:var(--ink-60);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.6}.or-stub:before,.or-stub:after{content:"";display:none;position:absolute}.or-stub:before{background:radial-gradient(circle at center, var(--primary) 3px, transparent 3.4px) center top -3.5px / 11px 7px no-repeat, radial-gradient(circle at center, var(--primary) 3px, transparent 3.4px) center bottom -3.5px / 11px 7px no-repeat, repeating-linear-gradient(to bottom, var(--secondary) 0 5px, transparent 5px 10px) center / 1.5px 100% no-repeat;width:11px;top:0;bottom:0;left:-5px}.or-stub:after{background:radial-gradient(circle at center, var(--primary) 3px, transparent 3.4px) left -3.5px center / 7px 11px no-repeat, radial-gradient(circle at center, var(--primary) 3px, transparent 3.4px) right -3.5px center / 7px 11px no-repeat, repeating-linear-gradient(to right, var(--secondary) 0 5px, transparent 5px 10px) center / 100% 1.5px no-repeat;height:11px;top:-5px;left:0;right:0}.or-stub:not(:first-child):before{display:block}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat{gap:6px}.stat-value{letter-spacing:-.02em;font-family:Archivo Expanded,Archivo,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:1}.or-rules{border-top:1.5px solid var(--hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.or-rule{border-bottom:1.5px solid var(--hair);color:var(--ink-60);text-wrap:pretty;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 4px;font-size:13.5px;line-height:1.65;display:grid}.or-rule-n{min-width:22px;height:17px;color:var(--primary);background:var(--accent);border-radius:var(--r);place-items:center;margin-top:3px;font-size:9px;font-style:normal;display:grid}.or-contacts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.or-contact{color:inherit;background:var(--sink);border:1.5px solid var(--hair);border-radius:var(--r);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.or-contact:hover,.or-contact:focus-visible{border-color:var(--accent);background:var(--primary)}.or-contact-name{letter-spacing:-.01em;font-family:Archivo Expanded,Archivo,sans-serif;font-size:14px;font-weight:800}.or-contact-phone{letter-spacing:.04em;color:var(--ink-60);align-items:center;gap:7px;font-size:12px;display:flex}.or-contact-phone svg{stroke-width:2px;flex:none;width:12px;height:12px}.or-contact:hover .or-contact-phone{color:var(--accent)}@media (prefers-reduced-motion:reduce){.or-form,.or-contact{transition:none}.or-form:hover,.or-form:focus-visible{transform:none}}@media (width<=980px){.or-book{grid-template-columns:repeat(2,minmax(0,1fr))}.or-stub:nth-child(3):before{display:none}.or-stub:nth-child(n+3):after{display:block}}@media (width<=620px){.or-forms,.or-book{grid-template-columns:minmax(0,1fr)}.or-stub:not(:first-child):before{display:none}.or-stub:not(:first-child):after{display:block}.or-stub-text{max-width:46ch}}
