._page_ivc7f_1{color:#302c2a;max-width:860px;margin:0 auto;padding:2rem 1.25rem 4rem;font-family:Arial,sans-serif;line-height:1.65}._brand_ivc7f_2{color:inherit;align-items:baseline;gap:1rem;margin-bottom:2rem;font:2rem Georgia,serif;text-decoration:none;display:inline-flex}._brand_ivc7f_2 span{font:.8rem Arial,sans-serif}._page_ivc7f_1 h1{margin:1rem 0;font:clamp(2.2rem,6vw,3.5rem)/1.15 Georgia,serif}._page_ivc7f_1 header{max-width:640px;margin-bottom:2rem}._form_ivc7f_6{gap:1.5rem;display:grid}._form_ivc7f_6 fieldset{background:#fcfaf6;border:1px solid #d8cec5;border-radius:.75rem;gap:1rem;min-width:0;padding:1.5rem;display:grid}._form_ivc7f_6 legend{padding:0 .5rem;font-size:1.15rem;font-weight:700}._form_ivc7f_6 label{gap:.35rem;display:grid}._form_ivc7f_6 input:not([type=radio]),._form_ivc7f_6 textarea,._form_ivc7f_6 select{box-sizing:border-box;color:#302c2a;width:100%;font:inherit;background:#fff;border:1px solid #a99b91;border-radius:.35rem;padding:.75rem}._form_ivc7f_6 input[type=radio]{accent-color:#594438}:is(._form_ivc7f_6 input:focus-visible,._form_ivc7f_6 textarea:focus-visible,._form_ivc7f_6 select:focus-visible,._page_ivc7f_1 a:focus-visible,._page_ivc7f_1 button:focus-visible){outline-offset:3px;outline:3px solid #7c614a}._form_ivc7f_6 p{margin:0}._templates_ivc7f_14{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.25rem;display:grid}._templates_ivc7f_14 article{align-content:start;gap:.5rem;display:grid}._templates_ivc7f_14 img{object-fit:contain;background:#eee8df;width:100%;height:auto;max-height:340px}._templates_ivc7f_14 label:has(input:checked){outline-offset:5px;outline:3px solid #7c614a}._page_ivc7f_1 a{color:#594438;text-underline-offset:3px}._button_ivc7f_19{font:inherit;cursor:pointer;background:#44372d;border:0;border-radius:2rem;justify-self:start;padding:.9rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}._button_ivc7f_19:disabled{opacity:.65;cursor:wait}._trap_ivc7f_21{display:none}._error_ivc7f_22{color:#83291f;border-left:3px solid #a53328;padding:1rem}._receipt_ivc7f_23{overflow-wrap:anywhere;padding:2rem 0}._page_ivc7f_1 footer{border-top:1px solid #d8cec5;margin-top:2.5rem;padding-top:1.5rem}@media (max-width:480px){._form_ivc7f_6 fieldset{padding:1rem}._brand_ivc7f_2{flex-direction:column;gap:.25rem}}
