.application-wrap{max-width:850px;padding-top:55px;padding-bottom:90px}.application-intro{padding:34px 0}.application-intro h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(38px,5vw,65px);line-height:1.12;margin:18px 0}.application-intro p{max-width:650px;line-height:1.8}.application-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;margin-top:25px;color:var(--ink-soft)}.enquiry-form{min-width:0}.form-guide,.question-card{border:1px solid var(--line);border-radius:8px;background:var(--white,#fffefa);padding:27px 30px;margin:0 0 16px;min-width:0}.form-guide{border-top:7px solid var(--teal,#008b87)}.form-guide p{font-size:14px;line-height:1.8;margin:13px 0}.form-guide small{font-size:11px;color:var(--ink-soft)}.question-card .form-field{margin:0}.question-card .form-field>span,.question-card legend{font-size:14px;line-height:1.6;font-weight:500}.question-number{display:inline-block;font-size:10px;color:var(--teal,#007d79);margin-right:10px;letter-spacing:.08em}.required-mark{color:#b44465;margin-left:5px}.question-card input:not([type=radio]):not([type=checkbox]),.question-card textarea,.question-card select{margin-top:20px;background:transparent}.question-card input:not([type=radio]):not([type=checkbox]){border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0}.question-card fieldset{min-width:0}.question-card:has(legend){padding-top:18px}.question-card legend{background:var(--white,#fffefa);padding:0 8px;max-width:100%}.choice-row{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:12px 0;cursor:pointer}.choice-row input{flex:0 0 auto;margin-top:5px;accent-color:#007b76;width:16px;height:16px}.form-section-title{font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin:32px 0 18px;font-family:inherit}.enquiry-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:25px 0}.enquiry-actions>span{font-size:11px;color:var(--ink-soft)}.enquiry-result{border:1px solid var(--line);border-top:5px solid #008b87;padding:25px;border-radius:8px;margin-top:30px;scroll-margin-top:100px}.enquiry-result h2{font-size:29px;margin:16px 0}.enquiry-result p{font-size:13px;line-height:1.8}.enquiry-result textarea{font-size:12px;line-height:1.8}.preview-form-note{padding:12px;background:#f6edce;font-size:11px!important}.contact-studio{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:60px;padding-bottom:80px}.contact-studio-intro h2{font-size:clamp(35px,4vw,53px);line-height:1.15;margin:20px 0}.contact-studio-intro>p{font-size:14px;line-height:1.9;max-width:410px}.contact-topic-list{display:grid;gap:16px;font-size:13px;margin:30px 0}.contact-topic-list span:before{content:'✳';color:#008b87;margin-right:13px}.contact-response{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:13px;margin:25px 0}.contact-direct a{text-decoration:underline;text-underline-offset:5px}.maker-invitation{margin-top:40px;padding:25px;background:#e9efe8;border-radius:8px}.maker-invitation h3{font-size:27px;margin:15px 0}.maker-invitation p{font-size:13px;line-height:1.8;margin-bottom:20px}.support-faq-section{border-top:1px solid var(--line);padding-bottom:70px}.support-faq-section h2{margin-bottom:28px}@media(max-width:760px){.contact-studio{grid-template-columns:1fr;gap:35px;padding-top:35px}.question-card,.form-guide{padding:23px 20px}.application-wrap{padding-top:35px}.application-meta{gap:12px}.contact-studio-intro h2{font-size:40px}.enquiry-result{padding:20px}.enquiry-actions .button{width:100%}.consent-card .tiny{font-size:10px}}

.studio-preview-note{background:#f7edcc;padding:18px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;font-size:12px;border-bottom:1px solid var(--line)}.studio-preview-note span{flex:1 1 280px}.studio-preview-note a{text-decoration:underline}.maker-start-steps{padding-left:22px;margin:20px 0}.maker-start-steps li{margin:14px 0;font-size:13px;line-height:1.8}.maker-start-steps strong{display:block}.studio-vendors article small{max-width:100%;overflow-wrap:anywhere}

.approval-contact-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin:18px 0}.approval-contact-links a{text-decoration:underline;text-underline-offset:4px}
