.b-newsletter .image-wrapper{height:300px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.b-newsletter .image-wrapper{height:100%}.b-newsletter .image-wrapper .image{height:100%;left:0;position:absolute;top:0;width:100%}}.b-newsletter .image-wrapper .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-newsletter .nl-input{background:var(--offwhite);border:1px solid var(--slate);border-radius:.5rem;color:var(--espresso);line-height:1;padding:1rem;transition:all .2s cubic-bezier(.645,.045,.355,1);width:100%}.b-newsletter .nl-input::-moz-placeholder{color:var(--espresso)}.b-newsletter .nl-input::placeholder{color:var(--espresso)}.b-newsletter .nl-input:hover{border-color:var(--offwhite)}.b-newsletter .nl-input:focus{border-color:#fa6417;color:var(--blackish);outline:none}.b-newsletter .nl-button{background:transparent;border:1px solid var(--espresso);border-radius:.5rem;color:var(--espresso);line-height:1.3;padding:1rem 1.5rem;transition:all .2s cubic-bezier(.645,.045,.355,1)}.b-newsletter .nl-button:hover{background:var(--espresso);border-color:var(--espresso);color:var(--offwhite)}.b-newsletter .nl-button:focus{background:#fa6417;border-color:#fa6417;color:var(--offwhite)}.b-newsletter .nl-legal{color:var(--slate);font-size:.8rem;line-height:1.35;margin-top:1rem}.b-newsletter .nl-legal p:last-child{margin-bottom:0}
