.miss-mpk-app{--gold:#fbbf24;--gold-muted:rgba(251,191,36,0.55);--border:rgba(255,255,255,0.15);--text:rgba(255,255,255,0.9);--text-muted:rgba(255,255,255,0.65);--text-faint:rgba(255,255,255,0.45);--card-bg:rgba(255,255,255,0.04);--field-bg:rgba(255,255,255,0.06);--lilac:#b8a9d4;color:var(--text);line-height:1.7;text-align:left}.miss-mpk-app *,.miss-mpk-app :after,.miss-mpk-app :before{box-sizing:border-box}.miss-mpk-app .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:1.5rem;font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.65rem;letter-spacing:.15em;color:rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase;transition:color .18s}.miss-mpk-app .back-link:hover{color:var(--gold)}.miss-mpk-app .hero-eyebrow{margin-bottom:1rem;font-size:.65rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:rgba(251,191,36,.9)}.miss-mpk-app .hero-title{margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15;color:#fff;font-family:var(--font-pageant-script),cursive}.miss-mpk-app .hero-sub{margin-bottom:1rem;font-size:.7rem;letter-spacing:.2em;color:rgba(255,255,255,.55)}.miss-mpk-app .hero-pill,.miss-mpk-app .hero-sub,.miss-teen-app .hero-pill{font-family:var(--font-pageant-display),"Cinzel",serif;text-transform:uppercase}.miss-mpk-app .hero-pill,.miss-teen-app .hero-pill{display:inline-block;margin-bottom:2rem;border-radius:9999px;border:1px solid rgba(184,169,212,.5);background:rgba(184,169,212,.15);padding:.4rem 1.25rem;font-size:.65rem;letter-spacing:.15em;color:var(--lilac)}.miss-teen-app{--lilac:#d4a5b8}.miss-teen-app .hero-pill-teen{border-color:rgba(212,165,184,.55);background:rgba(212,165,184,.18);color:#f0c4d4}.miss-mpk-app .sub-banner{margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1.25rem 2rem;border-radius:1rem;border:1px solid var(--border);background:var(--card-bg);padding:1.25rem 1.5rem;backdrop-filter:blur(4px)}.miss-mpk-app .sub-item{display:flex;flex-direction:column;gap:.2rem;text-align:left}.miss-mpk-app .sub-label{font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.55rem;letter-spacing:.2em;color:var(--gold-muted);text-transform:uppercase}.miss-mpk-app .sub-value{font-size:.85rem;font-weight:600;color:var(--text)}.miss-mpk-app .sub-value a{color:#fde68a;text-decoration:none}.miss-mpk-app .sub-value a:hover{text-decoration:underline}.miss-mpk-app .sub-divider{display:none}@media (min-width:640px){.miss-mpk-app .sub-banner{gap:1.5rem 2.5rem}}.miss-mpk-app .page-wrap{padding-bottom:2rem}.miss-mpk-app .form-section{margin-bottom:2rem;overflow:hidden;border-radius:1rem;border:1px solid var(--border);background:var(--card-bg);box-shadow:0 2px 14px rgba(0,0,0,.15);backdrop-filter:blur(4px)}.miss-mpk-app .section-head{display:flex;align-items:center;gap:.875rem;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);padding:.875rem 1.5rem}.miss-mpk-app .section-num{flex-shrink:0;padding-right:.875rem;border-right:1px solid rgba(251,191,36,.25);font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.625rem;letter-spacing:.12em;color:var(--gold-muted)}.miss-mpk-app .section-title{font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,191,36,.95)}.miss-mpk-app .section-body{padding:1.5rem}.miss-mpk-app .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1.25rem;margin-top:.25rem}@media (max-width:560px){.miss-mpk-app .field-grid{grid-template-columns:1fr}}.miss-mpk-app .field-group{display:flex;flex-direction:column;gap:.35rem}.miss-mpk-app .field-group.full{grid-column:1/-1}.miss-mpk-app .field-label{font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.55rem;letter-spacing:.15em;color:rgba(251,191,36,.9);text-transform:uppercase}.miss-mpk-app .field-line{height:2.125rem;border:none;border-bottom:1.5px solid rgba(255,255,255,.22);background:transparent}.miss-mpk-app textarea.field-input{width:100%;min-height:6rem;resize:vertical;border:1px solid var(--border);border-radius:.5rem;background:var(--field-bg);padding:.625rem .75rem;font-size:.875rem;line-height:1.6;color:var(--text);outline:none;transition:border-color .2s}.miss-mpk-app textarea.field-input::placeholder{color:var(--text-faint)}.miss-mpk-app textarea.field-input:focus{border-color:rgba(251,191,36,.5)}.miss-mpk-app .check-row{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.miss-mpk-app .check-row:last-child{border-bottom:none}.miss-mpk-app .check-box{flex-shrink:0;width:1.0625rem;height:1.0625rem;margin-top:.2rem;border:1.5px solid rgba(255,255,255,.35);border-radius:.2rem;background:rgba(255,255,255,.08)}.miss-mpk-app .check-text{flex:1;font-size:.875rem;line-height:1.5;color:var(--text)}.miss-mpk-app .check-text strong{display:block;margin-bottom:.15rem;font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.7rem;letter-spacing:.04em;color:#fde68a}.miss-mpk-app .check-sub{display:flex;flex-direction:column;gap:.625rem;margin-top:.625rem}.miss-mpk-app .inline-opts{display:flex;align-items:center;gap:1.25rem;margin-top:.375rem;font-size:.8125rem}.miss-mpk-app .inline-opt{display:flex;align-items:center;gap:.375rem}.miss-mpk-app .inline-opt .check-box{width:.9375rem;height:.9375rem;margin-top:0}.miss-mpk-app .question-block{margin-bottom:1.375rem;padding-bottom:1.375rem;border-bottom:1px solid rgba(255,255,255,.08)}.miss-mpk-app .question-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.miss-mpk-app .q-num{margin-bottom:.25rem;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(251,191,36,.9)}.miss-mpk-app .q-num,.miss-mpk-app .q-text{font-family:var(--font-pageant-display),"Cinzel",serif}.miss-mpk-app .q-text{margin-bottom:.2rem;font-size:1rem;font-weight:600;line-height:1.35;color:#fff}.miss-mpk-app .q-hint{margin-bottom:.625rem;font-size:.75rem;font-style:italic;line-height:1.5;color:var(--text-muted)}.miss-mpk-app .waiver-block{margin-bottom:1.125rem;padding-bottom:1.125rem;border-bottom:1px solid rgba(255,255,255,.08)}.miss-mpk-app .waiver-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.miss-mpk-app .waiver-letter{margin-bottom:.2rem;font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(251,191,36,.85)}.miss-mpk-app .waiver-title{margin-bottom:.4rem;font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.72rem;letter-spacing:.04em;color:#fde68a}.miss-mpk-app .waiver-text{font-size:.75rem;line-height:1.75;color:var(--text-muted)}.miss-mpk-app .sig-row{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:end;margin-top:1.125rem}@media (max-width:480px){.miss-mpk-app .sig-row{grid-template-columns:1fr}}.miss-mpk-app .sig-line{height:2.25rem;border-bottom:1.5px solid rgba(255,255,255,.35)}.miss-mpk-app .sig-label{margin-top:.35rem;font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.miss-mpk-app .note-pill{display:inline-block;margin-bottom:.875rem;border:1px solid rgba(251,191,36,.25);border-radius:.375rem;background:rgba(251,191,36,.08);padding:.35rem .75rem;font-size:.7rem;font-style:italic;color:rgba(255,255,255,.75)}.miss-mpk-app .gold-rule{height:1px;margin:1.75rem 0;background:linear-gradient(90deg,transparent,rgba(251,191,36,.35),transparent)}.miss-mpk-app .fee-box{position:relative;margin-bottom:2rem;overflow:hidden;border-radius:1rem;border:1px solid rgba(251,191,36,.35);background:rgba(255,255,255,.06);padding:1.625rem 1.75rem;text-align:left}.miss-mpk-app .fee-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold)}.miss-mpk-app .fee-label{margin-bottom:.35rem;font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted)}.miss-mpk-app .fee-amount{margin-bottom:.2rem;font-family:var(--font-pageant-script),cursive;font-size:2.25rem;color:#fde68a}.miss-mpk-app .fee-note{margin-bottom:.75rem;font-size:.7rem;font-style:italic;color:var(--text-muted)}.miss-mpk-app .fee-zelle{display:inline-block;border-radius:9999px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.12);padding:.4rem 1.125rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#fde68a}.miss-mpk-app .submit-box{margin-bottom:2rem;border-radius:1rem;border:1px solid var(--border);background:var(--card-bg);padding:1.75rem;text-align:left;box-shadow:0 2px 14px rgba(0,0,0,.15)}.miss-mpk-app .submit-heading{margin-bottom:.5rem;font-family:var(--font-pageant-display),"Cinzel",serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(251,191,36,.95)}.miss-mpk-app .submit-intro{font-size:.8125rem;color:var(--text-muted)}.miss-mpk-app .submit-steps{display:flex;flex-direction:column;gap:.625rem;margin:1rem 0 1.375rem;padding:0;list-style:none;text-align:left}.miss-mpk-app .submit-steps li{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.5;color:var(--text)}.miss-mpk-app .submit-steps strong{color:#fde68a}.miss-mpk-app .step-num{display:flex;flex-shrink:0;justify-content:center;width:1.375rem;height:1.375rem;margin-top:.15rem;border-radius:50%;background:rgba(251,191,36,.2);font-size:.55rem;color:#fde68a}.miss-mpk-app .step-num,.miss-mpk-app .submit-btn{align-items:center;font-family:var(--font-pageant-display),"Cinzel",serif}.miss-mpk-app .submit-btn{display:inline-flex;gap:.5rem;border:1px solid rgba(251,191,36,.35);border-radius:.375rem;background:#c9b896;padding:.75rem 1.5rem;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;color:#1e0a3a;transition:background .2s,transform .15s}.miss-mpk-app .submit-btn:hover{background:#d9c9a6;transform:translateY(-1px)}.miss-mpk-app .subject-note{margin-top:.625rem;font-size:.7rem;font-style:italic;color:var(--text-faint)}.miss-mpk-app .subject-note strong{font-style:normal;color:rgba(255,255,255,.75)}.miss-mpk-app .print-note{font-size:.7rem;font-style:italic;color:var(--text-faint);text-align:left}@media print{.miss-mpk-app .fee-box,.miss-mpk-app .form-section,.miss-mpk-app .sub-banner,.miss-mpk-app .submit-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}.miss-mpk-app .form-section{break-inside:avoid}.miss-mpk-app .field-line,.miss-mpk-app textarea.field-input{border-color:rgba(0,0,0,.25)}.miss-mpk-app .check-box{border-color:rgba(0,0,0,.4)}}