.reg{gap:var(--s5);padding-block:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.reg__side{gap:var(--s3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.next{margin-top:var(--s2);border-top:3px solid var(--brown)}.next li{gap:var(--s2);border-bottom:1px solid var(--sand);grid-template-columns:2rem minmax(0,1fr);padding-block:12px;line-height:1.3;display:grid}.next__n{font-size:24px;line-height:1.1}.reg__ask{margin-top:var(--s2)}@media (width>=1000px){.reg{gap:var(--s4) var(--s6);padding-block:var(--s6) var(--s7);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.reg__side{--room:calc((var(--page) - 2 * var(--gutter) - var(--s6)) * .4)}.reg__main{grid-area:1/2/span 2}.reg__next{grid-area:2/1}}.banner{margin-bottom:var(--s3);background:var(--brown);color:var(--cream);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px 8px;font-size:15px;font-weight:700;line-height:18px}.fallback{gap:var(--s2);padding:var(--s4);background:var(--cream);margin-block:var(--s3);justify-items:start;display:grid}.fallback:focus{outline:none}.fallback .btn{margin-top:var(--s1)}#reg{border-top:3px solid var(--brown)}.f{gap:var(--s2);padding-block:var(--s3);border:0;border-bottom:1px solid var(--sand);min-width:0;margin:0;display:grid}fieldset.f{padding-inline:0}fieldset.f legend{float:left;width:100%;padding:0}fieldset.f>div{clear:both}.f .label{padding-top:4px}.opt{color:var(--cocoa);font-weight:600}@media (width>=620px){.f{gap:var(--s3);grid-template-columns:10.5rem minmax(0,1fr);align-items:start}.f .label{padding-top:18px;line-height:20px}fieldset.f legend{float:none;width:auto;position:absolute}fieldset.f{position:relative}fieldset.f>div{grid-column:2}.opt{display:block}}input:not([type=radio]),select,textarea{border:2px solid var(--brown);background:var(--white);width:100%;min-height:56px;color:var(--brown);font-family:var(--serif);appearance:none;border-radius:0;padding:12px 14px;font-size:20px;font-weight:600;line-height:1.3;transition:background-color .16s;display:block}textarea{resize:vertical;min-height:120px}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2343251B' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:22px;padding-right:44px}input:not([type=radio]):hover,select:hover,textarea:hover{background-color:var(--cream)}input:not([type=radio]):focus,select:focus,textarea:focus{background-color:var(--white);outline:3px solid var(--brown);outline-offset:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-width:3px;padding:11px 13px}.hint{color:var(--cocoa);margin-top:6px;line-height:1.3}.err{gap:var(--s2);margin-top:var(--s2);background:var(--cream);align-items:flex-start;padding:8px 10px 7px;font-weight:600;line-height:1.3;display:flex}.err:before{content:"";background:var(--cherry);flex:none;width:10px;height:10px;margin-top:.42em}.err[hidden]{display:none}.picks{gap:var(--s2);display:grid}.pick{cursor:pointer;display:block;position:relative}.pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick__card{border:2px solid var(--brown);background:var(--white);gap:6px;padding:14px;transition:background-color .16s;display:grid}.pick:hover .pick__card{background:var(--cream)}.pick__top{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pick__box{width:24px;height:24px}.pick__box path{transition:stroke-dashoffset .26s var(--ease);stroke-dashoffset:1px}.pick__title{padding-top:3px;font-size:20px;font-weight:700;line-height:1.1}.pick__price{letter-spacing:.03em;white-space:nowrap;padding:7px 9px 3px;font-size:13px;line-height:16px}.pick__meta{gap:0 var(--s3);flex-wrap:wrap;padding-left:36px;font-weight:600;line-height:1.3;display:flex}.pick input:checked+.pick__card{background:var(--cream);outline:1px solid var(--brown);outline-offset:-3px}.pick input:checked+.pick__card .pick__box path{stroke-dashoffset:0}.pick input:focus-visible+.pick__card{outline:3px solid var(--brown);outline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit{gap:var(--s3);padding-top:var(--s4);justify-items:start;display:grid}.ts{width:100%;max-width:300px;min-height:65px}.ts:empty{display:none}.fine{max-width:52ch;line-height:1.3}.submit__btn{min-width:15rem}.status{min-height:1.3em;font-weight:600;line-height:1.3}.status:empty{display:none}.submit .fallback{width:100%;margin:0}.submit .fallback .title{font-size:20px;line-height:1.2}@media (width<=619px){.submit__btn,.submit .btn{width:100%}}.thanks{gap:var(--s4);justify-items:start;display:grid}.thanks__slip{width:100%;padding:var(--s4);gap:var(--s2);--room:calc(100vw - 2 * var(--gutter) - 2 * var(--s4))}@media (width>=1000px){.thanks__slip{--room:calc((var(--page) - 2 * var(--gutter) - var(--s6)) * .6 - 2 * var(--s4))}}.thanks__sum{margin-top:var(--s3);padding-top:var(--s2);border-top:2px dashed var(--sand)}.thanks__sum dd{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:800}.thanks__wrong{margin-top:var(--s2);padding-top:var(--s2);border-top:2px solid var(--brown)}.thanks__not{max-width:44ch}#thanks-h:focus{outline:none}.thanks{animation:fade-in .42s var(--ease) both}@keyframes fade-in{0%{opacity:0}}
