.page-host-application{--serif:"Playfair Display", Georgia, serif}.page-host-application .cat{letter-spacing:.25em;text-transform:uppercase;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:500;display:block}.page-host-application .italic-accent{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:500}.page-host-application .host-hero{text-align:center;background:var(--navy);color:#fff;padding:110px 24px 70px}.page-host-application .host-hero-inner{max-width:720px;margin:0 auto}.page-host-application .host-hero .cat{color:var(--pink);margin-bottom:14px}.page-host-application .host-hero h1{letter-spacing:-.03em;color:#fff;margin-bottom:22px;font-family:Outfit,sans-serif;font-size:clamp(2.7em,6.2vw,4.1em);font-weight:900;line-height:1.04}.page-host-application .host-hero h1 .italic-accent{color:var(--pink);font-weight:500}.page-host-application .host-hero p{color:#ffffffc7;max-width:600px;margin:0 auto;font-size:18px;line-height:1.65}.page-host-application .host-form-section{background:#fff;padding:30px 24px 80px}.page-host-application .host-form-inner{max-width:580px;margin:0 auto}.page-host-application .host-form-card{background:#fafaf9;border:1px solid #efefed;border-radius:16px;padding:36px 32px}.page-host-application .host-form-card .cat{color:var(--pink);text-align:center;margin-bottom:6px}.page-host-application .host-form-card h2{text-align:center;margin:6px 0;font-size:1.6em;font-weight:800;line-height:1.2}.page-host-application .host-form-intro{color:#6e6e6b;text-align:center;margin-bottom:28px;font-size:13px;line-height:1.6}.page-host-application .form-group{margin-bottom:28px}.page-host-application .group-heading{color:var(--pink);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #efefed;margin-bottom:14px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700}.page-host-application .field-wrap{text-align:left;margin-bottom:18px}.page-host-application .two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-host-application .two-one{grid-template-columns:2fr 1fr;gap:12px;display:grid}.page-host-application label.field{color:var(--navy);margin-bottom:6px;font-family:Be Vietnam Pro,sans-serif;font-size:13px;font-weight:600;display:block}.page-host-application label.field .opt{color:#a3a3a0;margin-left:4px;font-size:12px;font-weight:400}.page-host-application input[type=text],.page-host-application input[type=email],.page-host-application input[type=tel],.page-host-application textarea,.page-host-application select{width:100%;color:var(--navy);background:#fff;border:1.5px solid #e2e2df;border-radius:10px;outline:none;padding:14px 16px;font-family:Be Vietnam Pro,sans-serif;font-size:14px}.page-host-application input:focus,.page-host-application textarea:focus,.page-host-application select:focus{border-color:var(--pink)}.page-host-application textarea{resize:vertical;min-height:100px}.page-host-application select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23060d26' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.page-host-application .check-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.page-host-application .check-item{cursor:pointer;background:#fff;border:1.5px solid #e2e2df;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:all .2s;display:flex}.page-host-application .check-item:hover{border-color:var(--pink)}.page-host-application .check-item input{width:auto;margin:0}.page-host-application .check-item input:checked+span{color:var(--pink);font-weight:600}.page-host-application .submit-btn{background:var(--pink);color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;margin-top:8px;padding:16px;font-size:15px;font-weight:700;transition:opacity .2s}.page-host-application .submit-btn:hover{opacity:.9}.page-host-application .submit-btn:disabled{opacity:.6;cursor:wait}.page-host-application .submit-fine{color:#a3a3a0;text-align:center;margin-top:14px;font-size:11px;line-height:1.5}.page-host-application .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-host-application .host-faq{background:#f5f5f5;padding:60px 24px 80px}.page-host-application .host-faq-inner{max-width:680px;margin:0 auto}.page-host-application .host-faq h2{text-align:center;letter-spacing:-.02em;margin-bottom:36px;font-size:1.8em;font-weight:800}.page-host-application .faq-card{background:#fff;border-radius:12px;margin-bottom:14px;padding:24px 28px}.page-host-application .faq-card:last-of-type{margin-bottom:0}.page-host-application .faq-card h3{color:var(--navy);margin-bottom:8px;font-size:1.05em;font-weight:700}.page-host-application .faq-card p{color:#444;font-size:14px;line-height:1.6}.page-host-application .host-faq-back{text-align:center;margin-top:32px}.page-host-application .host-faq-back a{color:var(--pink);border-bottom:1px solid var(--pink);padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:768px){.page-host-application .check-grid,.page-host-application .two-col,.page-host-application .two-one{grid-template-columns:1fr}}
