:root{--white: #f3f3f3;--red: #ac2028;--netflix-red: #e50914;--border-radius: .5rem}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}a{cursor:pointer}.main #header{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.7889) 8.333%, rgba(0, 0, 0, 0.7556) 16.67%, rgba(0, 0, 0, 0.7) 25%, rgba(0, 0, 0, 0.6222) 33.33%, rgba(0, 0, 0, 0.5222) 41.67%, rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.2778) 58.33%, rgba(0, 0, 0, 0.1778) 66.67%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.04444) 83.33%, rgba(0, 0, 0, 0.01111) 91.67%, rgba(0, 0, 0, 0) 10%)}.main #header.pinning-header{z-index:1;height:auto;min-height:5rem}.main #header.pinning-header .pinning-header-container{z-index:1}.main #header.pinning-header .main-header{z-index:2;height:4.875rem;padding:0 .9375rem;position:relative;display:flex;align-items:center;background-color:rgba(0,0,0,0)}.main #header.pinning-header .main-header .logo{margin-right:.3125rem;text-decoration:none;display:inline-block;vertical-align:middle}@media(min-width: 950px){.main #header.pinning-header .main-header .logo{font-size:1.5625rem}}@media(min-width: 1150px){.main #header.pinning-header .main-header .logo{margin-right:1.5625rem}}.main #header .logo-link{width:1.125rem;height:2rem;fill:var(--netflix-red);line-height:2.5rem;display:inline-block;text-decoration:none;vertical-align:middle}.main #header .logo-link .n-logo,.main #header .logo-link .netflix-logo{vertical-align:middle}.main #header .logo-link .n-logo{width:1.125rem;height:2rem;display:block;flex-shrink:0}.main #header .logo-link .netflix-logo{display:none;width:10.5rem;height:2.875rem}.main .container form{padding:.625rem;border-radius:var(--border-radius);background-color:#000}@media(min-width: 480px){.main .container form{padding:2.5rem}}.main .container form .form-group{margin:0 auto 1.25rem auto;padding:.25rem}.main .container form .form-group:last-child{margin-bottom:.25rem}.main .container form .form-group .form-control{display:block;width:100%;height:2.375rem;padding:.375rem .75rem;color:#495057;background-color:var(--white);background-clip:padding-box;border:1px solid #000;border-radius:var(--border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.main .container form .form-group .form-control:focus{border-color:var(--netflix-red);outline:0;box-shadow:0 0 0 .2rem rgba(229,9,20,.25)}.main .container form .form-group .input-textarea{min-height:7.5rem;width:100%;padding:.625rem;resize:vertical}.main .container form .form-group .input-textarea:focus-visible{outline:var(--netflix-red) auto 1px}.main .container form .form-group .submit-button{display:block;width:100%;padding:.75rem;background:var(--red);color:var(--white);cursor:pointer;border-radius:var(--border-radius)}.main .container label{display:flex;align-items:center;font-size:1.125rem;margin-bottom:.5rem}.main .container label .input-radio,.main .container label .input-checkbox{display:inline-block;margin-right:.625rem;min-height:1.25rem;min-width:1.25rem;accent-color:var(--netflix-red)}.main .container input,.main .container button,.main .container select,.main .container textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.main .container button{border:none}.main footer{display:flex;align-content:center;justify-content:center;margin-top:1rem;padding:1rem;background-color:#000}.main footer p{margin-bottom:0;color:var(--white)}.main footer p a{color:var(--white);line-height:inherit}.main footer p a:hover{color:var(--red)}@media(min-width: 768px){#header .logo-link{width:10.5rem;height:2.875rem}#header .logo-link .n-logo{display:none !important}#header .logo-link .netflix-logo{display:block !important}}
