.occ-request__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:clamp(28px,5vw,72px);align-items:start}.occ-request__form{display:grid;gap:22px}.occ-fieldset{display:grid;gap:16px;margin:0;padding:clamp(20px,3vw,32px);border:1px solid var(--occ-line);border-radius:var(--occ-radius);background:var(--occ-white)}.occ-fieldset legend{float:left;width:100%;margin:0 0 4px;padding:0}.occ-fieldset legend+*{clear:both}.occ-fieldset>.occ-small{margin:-6px 0 0}.occ-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.occ-options{display:flex;flex-wrap:wrap;gap:8px}.occ-option{position:relative;display:inline-flex}.occ-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.occ-option span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #cfc6b5;border-radius:999px;background:var(--occ-white);font-size:.88rem;font-weight:600;transition:background-color .2s var(--occ-ease),color .2s var(--occ-ease),border-color .2s var(--occ-ease)}.occ-option input:checked+span{background:var(--occ-ink);border-color:var(--occ-ink);color:var(--occ-paper)}.occ-option input:focus-visible+span{outline:2px solid var(--occ-brass);outline-offset:2px}.occ-fieldset--consent{gap:14px;background:var(--occ-paper);border-color:transparent}.occ-request__submit{display:grid;gap:10px}.occ-request__submit .occ-small{margin:0}.occ-request__aside{position:sticky;top:calc(var(--header-height, 80px) + 24px)}.occ-request__card{display:grid;gap:16px;padding:clamp(22px,3vw,32px);border-radius:var(--occ-radius-lg);background:var(--occ-ink);color:var(--occ-paper)}.occ-request__card .occ-eyebrow{color:var(--occ-brass-on-dark)}.occ-request__card .occ-checklist li:before{background-color:var(--occ-brass-on-dark)}.occ-request__price{margin:0;font-family:var(--occ-font-heading);font-size:2.6rem;line-height:1}.occ-request__disclaimer{margin:4px 0 0;padding-top:14px;border-top:1px solid rgb(245 242 234 / .16);color:var(--occ-muted-on-dark)}@media screen and (max-width:989px){.occ-request__grid{grid-template-columns:1fr}.occ-request__aside{position:static;order:-1}}@media screen and (max-width:559px){.occ-fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/occasioo-request.css.map */
