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