.artform{margin-block:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:stretch;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.artform__form{padding:clamp(24px,3vw,40px);min-width:0;--fs-accent:var(--accent);--fs-accent-ink:var(--accent-ink);--fs-check-bg:var(--glass-bg);--fs-check-border:var(--hairline-strong)}.artform .container,.artform__form>div{max-width:none;width:100%;margin-inline:0}.artform .container{padding-inline:0}.artform__art{position:relative;min-height:260px;background:transparent}@media (max-width:860px){.artform__art{display:none}}.artform__art img{position:absolute;right:0;bottom:-6%;width:min(118%,393px);max-width:none;animation:artFloat 7s ease-in-out infinite,artTilt 11s ease-in-out infinite;transform-origin:55% 100%;will-change:transform;aspect-ratio:950/1425;height:auto;object-fit:contain;object-position:bottom right}.artform form .PhoneInput,.artform form input[type=email],.artform form input[type=tel],.artform form input[type=text],.artform form textarea{width:100%;padding:13px 15px;border-radius:12px;color:var(--text);background:var(--glass-bg);border:1px solid var(--hairline-strong);font-family:var(--font-body),sans-serif;font-size:1rem;max-width:80%;transition:border-color var(--dur-sm) var(--ease),box-shadow var(--dur-sm) var(--ease)}.artform form .PhoneInput:focus-within,.artform form input[type=email]:focus,.artform form input[type=tel]:focus,.artform form input[type=text]:focus,.artform form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.artform form .PhoneInput input.PhoneInputInput{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%}.artform form .PhoneInput input.PhoneInputInput:focus{outline:none;box-shadow:none}.artform form input[type=email],.artform form input[type=text]{padding-left:50px}.artform form .PhoneInputCountry{margin-right:12px}.artform form .PhoneInputCountryIcon{background:transparent;box-shadow:none}.artform form label,.artform form legend{font-family:var(--font-body),sans-serif;font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-soft)}.artform form legend{display:block;width:100%;margin-bottom:10px}.artform form a{color:var(--accent);font-weight:600;text-decoration:none}.artform form a:hover{text-decoration:underline;text-underline-offset:2px}.artform [role=alert]{max-width:80%}.artform form .PhoneInput+div>div,.artform form fieldset>div+div>div,.artform form input+div>div,.artform form textarea+div>div{text-align:left;font-size:12.5px;line-height:1.35;color:#7e5e35}.artform form div:has(>input[type=checkbox]){display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.artform form input[type=checkbox]+div{order:2;width:100%;margin-top:8px}.artform form div:has(>input[type=checkbox]){position:relative}.artform form div:has(>input[type=checkbox])>input[type=checkbox]{display:block;position:absolute;left:0;top:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.artform form fieldset{border:0;padding:0;min-width:0}.artform form fieldset>div:first-of-type{display:flex;flex-wrap:nowrap;gap:4px}.artform form fieldset label{background:var(--glass-bg);border:1px solid var(--hairline-strong);border-radius:999px;padding:6px 7px;font-size:.68rem;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-sm) var(--ease),background var(--dur-sm) var(--ease)}.artform form fieldset label:hover{border-color:var(--accent)}.artform form fieldset label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.artform form input[type=checkbox],.artform form input[type=radio]{accent-color:var(--accent)}.artform form button[type=submit]{margin-top:var(--s-6);margin-inline:0;margin-right:auto;width:80%;min-width:0;height:52px;padding:0 28px;border-radius:12px;background:var(--bronze);border:1px solid var(--bronze);color:var(--ivory);font-family:var(--font-body),sans-serif;font-size:15px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:box-shadow var(--dur-sm) var(--ease),transform .15s var(--ease)}.artform form button[type=submit]:hover{background:#9c7743;border-color:#9c7743;box-shadow:0 10px 34px -14px rgba(142,107,61,.7)}.artform form button[type=submit]:active{transform:scale(.995)}.artform form button[type=submit]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.artform{grid-template-columns:1fr}.artform__art{min-height:200px;order:-1}.artform__art img{width:min(70%,260px);right:50%;transform:translateX(50%);bottom:-10%}.artform form .PhoneInput,.artform form input[type=email],.artform form input[type=tel],.artform form input[type=text],.artform form textarea{max-width:100%}}@media (max-width:640px){.artform form button[type=submit]{width:100%}}@keyframes artFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes artTilt{0%{rotate:0deg}25%{rotate:2deg}75%{rotate:-2deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.artform__art img{animation:none}}