.hero-visual-merchandising{overflow:hidden;padding:70px 0 0;position:relative;text-align:center}.row-fluid{padding-bottom:0!important}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-visual-merchandising .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.hero-visual-merchandising .content{margin:0 auto}.hero-visual-merchandising .title{font-family:LemonMilk,sans-serif;font-size:64px;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}.hero-visual-merchandising .title-light{color:#111;display:block;font-size:64px;font-weight:400;line-height:120%}.hero-visual-merchandising .title-bold{color:#000;font-size:64px;font-weight:500;line-height:120%;margin:0}.hero-visual-merchandising .description{color:#111;font-family:Avenir,sans-serif;font-size:24px;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:70%}.form-container{align-items:center;display:flex;justify-content:center}.form-container form{width:100%}.form-container .input-group{background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;margin:0 auto;max-width:400px;overflow:hidden;width:100%}.form-container .input-group input{background:transparent;border:none;flex:1;font-size:18px;outline:none;padding:12px 16px}.form-container .input-group input::placeholder{color:#000 50%}.form-container .input-group a{background-color:#111;border:none;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px}.form-container .input-group a:hover{background-color:#333}.hero-visual-merchandising .hs-error-msgs{display:none}@media (max-width:768px){.hero-visual-merchandising{padding:60px 0}.hero-visual-merchandising .title,.hero-visual-merchandising .title-bold,.hero-visual-merchandising .title-light{font-size:34px}.hero-visual-merchandising .description{font-size:20px;margin-bottom:2rem}.form-container form{max-width:100%;padding:0 20px}.form-container .input-group{background-color:transparent;border:none;flex-direction:column;gap:12px;overflow:visible}.form-container .input-group input{border:1px solid #ddd;border-radius:8px}.form-container .input-group a{border-radius:8px;padding:14px 16px;width:100%}}@media (max-width:320px){.hero-visual-merchandising .container{padding:0}.hero-visual-merchandising{padding:60px 0}.hero-visual-merchandising .title,.hero-visual-merchandising .title-bold,.hero-visual-merchandising .title-light{font-size:26px}.hero-visual-merchandising .description{font-size:18px;margin-bottom:2rem}.form-container form{max-width:100%;padding:0 20px}}