footer .promotions{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:58px;padding-bottom:0;margin:0 50px;background:black;overflow:hidden;transition:height 0.8s cubic-bezier(0.76, 0.09, 0.215, 1)}footer .promotions .submit-button-wrapper{flex-basis:100%}footer .promotions .submit-button-wrapper button{margin:0 auto}footer .promotions .ff-fieldtype-submit{margin-bottom:0}@media (max-width:1000px){footer .promotions{margin:0 32px}}@media (max-width:553px){footer .promotions{margin:0 16px}}footer .promotions svg.arrow{margin-bottom:49px}@media (ma-width:553px){footer .promotions svg.arrow{margin-bottom:39px}}footer .promotions.open{height:auto;transition:height 0.8s cubic-bezier(0.76, 0.09, 0.215, 1)}footer .promotions.open form{display:block}footer .promotions.open svg.close{display:block}footer .promotions.open svg.arrow{margin-bottom:68px !important}footer .promotions svg.close{position:absolute;top:35px;right:37px;display:none}footer .promotions h2{font-family:"BonVivantSerif";font-size:43px;font-weight:normal;line-height:55px;color:#1F2221;margin-bottom:22px;color:white;text-align:center;padding:0 32px}@media (max-width:508px){footer .promotions h2{font-size:35px;line-height:50px;padding:0 30px}}footer .promotions svg{margin-bottom:100px;min-height:32px;min-width:16px;cursor:pointer}footer .promotions form{display:none;margin-top:0;margin-bottom:0;padding:0 16px 32px 16px;box-sizing:border-box}footer .promotions form.submission-complete .form-container{display:none}footer .promotions form .ff-form-success{margin-top:0;padding-top:32px;margin-bottom:32px;font-family:"Muli";font-weight:600;font-size:16px;line-height:26px;color:#1F2221;color:#1A826A}footer .promotions form .ff-form-errors{margin-top:0;padding-top:32px;margin-bottom:32px;font-family:"Muli";font-weight:600;font-size:16px;line-height:26px;color:#1F2221;color:#B90101}footer .promotions form ul.ff-errors li{text-transform:uppercase;font-size:12px;font-family:"Muli";letter-spacing:0.2em;color:#B90101 !important}footer .promotions form .form-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:16px;max-width:904px;align-items:center}@media (max-width:966px){footer .promotions form .form-container{flex-direction:column}}footer .promotions form .form-container .custom-ff-input-wrapper{position:relative;width:100%;max-width:436px}@media (max-width:553px){footer .promotions form .form-container .custom-ff-input-wrapper{min-width:unset}}footer .promotions form .form-container .custom-ff-input-wrapper label{position:absolute}footer .promotions form .form-container .custom-ff-input-wrapper ul.ff-errors{position:absolute;top:0;left:0;margin-top:52px}footer .promotions form .form-container input{position:relative;background:transparent;border:none;border-bottom:1px solid white;color:white;padding-bottom:18.6px;margin-bottom:65px;font-family:"Muli";font-size:12px;line-height:13px;letter-spacing:0.2em;outline:none;width:100%;box-sizing:border-box}footer .promotions form .form-container input:-webkit-autofill,footer .promotions form .form-container input:-webkit-autofill:hover,footer .promotions form .form-container input:-webkit-autofill:focus,footer .promotions form .form-container input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px black inset !important;-webkit-text-fill-color:white !important}footer .promotions form .form-container input::placeholder{color:white;opacity:1}footer .promotions form .form-container input:nth-of-type(2n){margin-left:16px}@media (max-width:966px){footer .promotions form .form-container input:nth-of-type(2n){margin-left:0}}footer .promotions form .form-container input[value=""]+label{top:0;left:0;display:inline-block;font-family:"Muli";font-size:12px;line-height:13px;letter-spacing:0.2em;color:white;height:15px;width:0;white-space:nowrap}footer .promotions form .form-container input:focus+label,footer .promotions form .form-container input:not([value=""])+label{display:none}footer .promotions form .form-container button.arrow-button{display:flex;flex-direction:row;align-items:center;background:transparent;border:1px solid #C69957;border-radius:3px;color:#C69957;transition:background 0.5s cubic-bezier(0.59, 0.08, 0.385, 1), border-color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1);width:210px;min-height:65px;align-self:center}footer .promotions form .form-container button.arrow-button:hover{background:#C69957;color:#1F2221;border-color:#1F2221;transition:background 0.5s cubic-bezier(0.59, 0.08, 0.385, 1), border-color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1);padding-left:75px;padding-right:19px}footer .promotions form .form-container button.arrow-button:hover:before{background-color:#1F2221 !important;transition:background-color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1)}footer .promotions form .form-container button.arrow-button:before{content:"";mask:url("/assets/app-images/small-arrow.svg") no-repeat 50% 50%;mask-size:cover;-webkit-mask:url("/assets/app-images/small-arrow.svg") no-repeat 50% 50%;-webkit-mask-size:cover;background-color:#C69957 !important;width:18px;height:10px;transition:background-color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1)}footer .promotions form .form-container button.arrow-button span{width:100%}footer .promotions form .form-container .checkbox-group{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:65px}footer .promotions form .form-container .checkbox-group *{text-transform:uppercase;font-size:12px;color:white;font-family:"Muli";letter-spacing:0.2em}footer .promotions form .form-container .checkbox-group label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:10px;cursor:pointer}footer .promotions form .form-container .checkbox-group label input{min-width:unset;margin-bottom:0}footer .promotions form .form-container .checkbox-group label input[type="checkbox"]{height:18px;width:18px;appearance:none;border:none;margin:0 16px 0 3px}footer .promotions form .form-container .checkbox-group label input[type="checkbox"]::before{background-size:18px 18px;display:inline-block;border-radius:2px;width:18px;height:18px;content:"";background-color:white;border:1px solid black;box-sizing:border-box}footer .promotions form .form-container .checkbox-group label input[type="checkbox"]:checked::before{background-image:url(/assets/app-images/checked-checkbox.svg);content:""}footer .container{background:#1F2221;padding:123px 163px 70px 163px}@media (max-width:670px){footer .container{padding:50px 32px 26px 32px}}footer .container .row{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;padding:51px 0 54px 0;border-top:1px solid #4D4D4D}@media (max-width:748px){footer .container .row{justify-content:center;border-top:none}}@media (max-width:670px){footer .container .row{flex-direction:column;align-items:center}footer .container .row:nth-child(2){flex-direction:row;flex-wrap:wrap;padding-top:0}footer .container .row:nth-child(2) .footer-group{width:auto}footer .container .row:nth-child(2) .link-container{margin:0 calc(100% - 328px) 50px calc(100% - 328px)}footer .container .row:last-child{flex-direction:row;justify-content:center !important;align-items:center}footer .container .row:last-child span{width:100%;text-align:center;margin-top:16px}}footer .container .row:not(:first-child){border-bottom:1px solid #4D4D4D}footer .container .row>*:first-child{margin-right:auto}@media (max-width:883px){footer .container .row>*:first-child{margin-right:0}}footer .container .row.tiny{display:flex;padding:0;border:none;justify-content:flex-start;gap:39px;flex-wrap:wrap;margin-top:32px}@media (max-width:720px){footer .container .row.tiny{flex-direction:column;gap:16px}}footer .container .row.tiny a,footer .container .row.tiny span{font-family:"Muli";font-size:11px;line-height:13px;letter-spacing:0.05em;color:#4D4D4D;width:auto;margin-top:0}footer .container .row.tiny a:before,footer .container .row.tiny span:before{display:none}footer .container .row.tiny a:hover,footer .container .row.tiny span:hover{transform:none}footer .container .row.tiny a.mobile,footer .container .row.tiny span.mobile{display:none}@media (max-width:670px){footer .container .row.tiny a.mobile,footer .container .row.tiny span.mobile{display:block}}footer .container .row.tiny a:hover{color:white}footer .container .row .footer-group{display:flex;flex-direction:column;align-items:flex-start;min-width:218px}@media (max-width:748px){footer .container .row .footer-group{width:100%;align-items:center}footer .container .row .footer-group:first-child{padding-bottom:55px;margin-bottom:50px;border-bottom:1px solid #4D4D4D}footer .container .row .footer-group>*{text-align:center}}footer .container .row .footer-group:last-child{margin-left:121px}@media (max-width:883px){footer .container .row .footer-group:last-child{margin-left:0}}footer .container .row .footer-group>*:last-child{margin-bottom:0}footer .container .row .footer-group.small a{font-family:"Muli";font-size:13px;line-height:40px;letter-spacing:0.05em;color:white}footer .container .row .footer-group a,footer .container .row .footer-group span{font-family:"BonVivantSerif";font-size:25px;line-height:55px;letter-spacing:0.03em;color:white;transition:color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1)}footer .container .row .footer-group a.highlight,footer .container .row .footer-group span.highlight{color:#C69957}footer .container .row .footer-group a:before,footer .container .row .footer-group span:before{display:none}footer .container .row .footer-group a:hover,footer .container .row .footer-group span:hover{color:#C69957;transition:color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1);transform:none}footer .container .row .footer-group span{line-height:50px}footer .container .row .footer-group p,footer .container .row .footer-group a.p{display:inline-block;margin-bottom:34px;font-family:"Muli";font-size:13px;line-height:25px;letter-spacing:0.03em;color:white}footer .container .row .footer-group a.p{margin:0;transition:color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1)}footer .container .row .footer-group a.p:hover{color:#C69957;transition:color 0.5s cubic-bezier(0.59, 0.08, 0.385, 1)}footer .container .row .footer-group span:hover{color:white}footer .container .row .link-container{display:flex;align-self:center;border:1px solid #4D4D4D;border-radius:3px;font-size:0px}@media (max-width:1000px){footer .container .row .link-container{width:328px;height:52px}}footer .container .row .link-container a{display:inline-block;font-size:0;line-height:unset}footer .container .row .link-container a:hover{transform:none;border:1px solid #C69957;border-right:1px solid #C69957 !important}footer .container .row .link-container a:before{display:none}footer .container .row .link-container>a:not(:last-child){border-right:1px solid #4D4D4D}footer .container .row .link-container>a:nth-child(1){padding:18px}@media (max-width:1000px){footer .container .row .link-container>a:nth-child(1){padding:17px}}footer .container .row .link-container>a:nth-child(2){padding:18px 22px}@media (max-width:1000px){footer .container .row .link-container>a:nth-child(2){padding:18px 20px}}footer .container .row .link-container>a:nth-child(3){padding:12px 29px}@media (max-width:1000px){footer .container .row .link-container>a:nth-child(3){padding:15px 16px}footer .container .row .link-container>a:nth-child(3) svg{width:79.5px;height:21.24px}}footer .container .row .link-container>a:nth-child(4){padding:13px 25px}@media (max-width:1000px){footer .container .row .link-container>a:nth-child(4){padding:16px 14px}footer .container .row .link-container>a:nth-child(4) img{width:86px;height:20px}}