.studio-request-form{background:#fff;padding:32px;border:1px solid #db092e20;border-top:5px solid #db092e;border-radius:24px;text-align:left;scroll-margin-top:230px}.studio-request-form h3{font-size:30px;margin:0 0 12px}.studio-request-form>p{line-height:1.65}.studio-request-form label{display:block;font-weight:600;font-size:14px;margin:18px 0 8px}.studio-request-form input:not([type=checkbox]),.studio-request-form select,.studio-request-form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.5;padding:12px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;color:#1d1d1f}.studio-request-form fieldset{min-width:0;margin:24px 0;padding:16px 18px 20px;border:1px solid #db092e25;border-radius:16px;background:#fff7f8}.studio-request-form fieldset[hidden],.studio-request-form [hidden]{display:none!important}.studio-request-form legend{padding:0 6px;font-weight:650;color:#b60729}.inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-row>div{min-width:0}.studio-request-form .inquiry-help{font-size:12px;color:#6e6e73;line-height:1.7;white-space:pre-line}.studio-request-form .inquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7;margin:22px 0}.studio-request-form .inquiry-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#db092e}.studio-request-form a{color:#b60729;text-decoration:underline}.studio-request-form .button{font-size:16px;min-height:48px;border:0}.inquiry-price{font-size:23px;color:#b60729;font-weight:650}#inquiry-status:not(:empty){padding:16px;background:#fff2f5;border-radius:12px;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.legacy-inquiry-form{display:none!important}.unified-inquiry-cta{margin:24px 0;padding:24px;border:1px solid #db092e20;border-radius:20px;background:#fff7f8;text-align:left}.unified-inquiry-cta p{line-height:1.65;color:#6e6e73}.unified-inquiry-cta h3{font-size:26px;margin-top:0}@media(max-width:600px){.studio-request-form{padding:22px 18px}.studio-request-form h3{font-size:26px}.inquiry-row{grid-template-columns:1fr;gap:0}.studio-request-form fieldset{padding:12px}.studio-request-form .button{width:100%;justify-content:center}}
