.influencer-collaboration-page{background-color:#fff;padding:40px 0 80px}.influencer-collaboration-page .container{width:calc(100% - 40px);max-width:900px;margin:0 auto;padding:0 1.25rem}.influencer-hero{text-align:center;color:#fff;background:#000;border-bottom:1px solid #d9d9d9;margin-bottom:40px;padding:40px 20px}.influencer-hero h1{font-family:var(--font-oswald), "Roboto Condensed", "Roboto", sans-serif;letter-spacing:.08rem;text-transform:uppercase;margin-bottom:16px;font-size:2rem;font-weight:400;line-height:1.25}.hero-subtitle{max-width:600px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.5}@media screen and (min-width:768px){.influencer-hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}}.intro-section{margin-bottom:40px}.criteria-list,.process-list{margin:1rem 0 2rem;padding-left:2rem}.criteria-list{list-style-type:disc;list-style-position:outside}.criteria-list li{margin-bottom:.75rem;padding-left:.5rem;line-height:1.6}.process-list{list-style-type:decimal;list-style-position:outside}.process-list li{margin-bottom:.75rem;padding-left:.5rem;line-height:1.6}.alert{border-left:4px solid;margin-bottom:30px;padding:1rem 1.5rem;font-size:.9rem}.alert-success{color:#000;background-color:#f3f3f3;border-left-color:#000}.alert-error{color:#920000;background-color:#fff3f3;border-left-color:#920000}.influencer-form{background:#fff;margin-bottom:40px;padding:0}.form-section{border-bottom:2px solid #f4f4e1;margin-bottom:40px;padding-bottom:40px}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-family:var(--font-oswald), "Roboto Condensed", "Roboto", sans-serif;letter-spacing:.05rem;color:#000;text-transform:uppercase;margin-bottom:24px;font-size:1.5rem;font-weight:400;line-height:1.25}@media screen and (min-width:768px){.section-title{font-size:2rem}}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:#000;margin-bottom:.5rem;font-size:1em;font-weight:500;display:block}.required{color:#920000;font-weight:700}.field-description{color:#666;margin-top:4px;margin-bottom:12px;font-size:.9em;font-weight:300}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group input[type=number],.form-group select,.form-group textarea{appearance:none;color:#000;background-color:#fff;border:1px solid #d9d9d9;width:100%;padding:.875rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#920000}.error-message{color:#920000;margin-top:.25rem;font-size:.8em;display:inline-block}.section-error{color:#920000;background-color:#fff3f3;border-left:4px solid #920000;margin-bottom:20px;padding:12px 16px}.checkbox-grid{background-color:#f3f3f3;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:24px;display:grid}.checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:24px;margin-bottom:0;font-size:1rem;font-weight:300;line-height:1.6;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#000;flex-shrink:0;width:18px;min-width:18px;height:18px;margin-right:4px}.consent-group{flex-direction:column;gap:2rem;display:flex}.consent-label{cursor:pointer;align-items:flex-start;gap:24px;font-weight:300;line-height:1.7;display:flex}.consent-label input[type=checkbox]{cursor:pointer;accent-color:#000;flex-shrink:0;width:20px;min-width:20px;height:20px;margin-top:2px;margin-right:4px}.consent-label span{flex:1;font-size:1rem}.consent-label .required{color:#920000;font-weight:700}.form-actions{text-align:center;margin-top:40px}.btn{box-sizing:border-box;letter-spacing:.04rem;text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid;padding:.75rem 2rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.15;transition:all .2s;display:inline-block}.btn-primary{color:#000;background-color:#6dcff6;border-color:#6dcff6}.btn-primary:hover:not(:disabled){color:#6dcff6;background-color:#000;border-color:#000}.btn-primary:disabled{color:#666;cursor:not-allowed;background-color:#d9d9d9;border-color:#d9d9d9}.info-section{background:#f3f3f3;border-top:2px solid #f4f4e1;margin-top:40px;padding:2rem 1.5rem}.info-section h3{font-family:var(--font-oswald), "Roboto Condensed", "Roboto", sans-serif;letter-spacing:.05rem;color:#000;text-transform:uppercase;margin-top:24px;margin-bottom:16px;font-size:1.25rem;font-weight:400;line-height:1.25}.info-section h3:first-child{margin-top:0}.info-section p{margin-bottom:0;line-height:1.6}.info-section ul{margin:0;padding:0;list-style:none}.info-section li{padding:8px 0 8px 28px;font-size:.9rem;line-height:1.5;position:relative}.info-section li:before{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0OC43NSI+PHBhdGggZD0iTTQ5LjI4IDBMMjEgMjcuNzlsLTEwLjQ4LTEwLjNMMCAyOC4wMWwyMSAyMC43NCAzOS0zOC41MXoiLz48L3N2Zz4=) 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:12px;left:0}@media (max-width:768px){.influencer-hero{padding:30px 20px}.influencer-hero h1{letter-spacing:.05rem;font-size:1.75rem}.hero-subtitle{font-size:.95rem}.form-grid{grid-template-columns:1fr;gap:20px}.section-title{font-size:1.5rem}.checkbox-grid{grid-template-columns:1fr;gap:18px;padding:20px}.checkbox-label{gap:20px;font-size:.95rem}.consent-label{gap:20px}.info-section{padding:1.5rem 1rem}.info-section h3{font-size:1.25rem}}@media (max-width:480px){.influencer-hero h1{font-size:1.5rem}.hero-subtitle{font-size:.875rem}.btn{width:100%;padding:.875rem 1.5rem}.checkbox-label{font-size:.85rem}}
