#cloudfret-newsletter{padding:1.875rem 0;background-color:var(--color-3);align-items:center;.container{.row{align-items:flex-start;display:flex}.col-md-8{align-self:flex-end}}.text{font-size:1.125rem;color:#fff}.form{display:flex;background-color:#fff;border-radius:50px;padding:.1875rem;transition:box-shadow .2s ease;&:has(input:focus-visible){box-shadow:0 0 0 .1875rem rgba(255,255,255,.55)}input{flex:1;padding:0 1.25rem 0 2.5rem;background-color:transparent;border:none;outline:none;font-family:inherit;font-size:1.125rem;margin:0;box-shadow:none;&::placeholder{opacity:1;color:#B1B5BB}}.button{padding:1rem 2.1875rem;background-color:#000;&:hover{background-color:var(--color-3)}}}.error{color:#ffb035}.error,.success{font-size:.875rem;padding-top:.375rem;padding-left:1.25rem}.success{color:#73ff8a}.nl-tabs{display:inline-flex;gap:.25rem;margin-top:1rem;padding:.25rem;border:1px solid rgba(255,255,255,.18);border-radius:50px;background-color:rgba(255,255,255,.1)}.nl-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5625rem;min-height:2.625rem;padding:.5625rem 1.375rem;border:none;border-radius:50px;background-color:transparent;font-family:inherit;font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.85);cursor:pointer;transition:background-color .2s ease,color .2s ease;&:hover{background-color:rgba(255,255,255,.14);color:#fff}&.active{color:var(--color-3)}&.active,&.active:hover{background-color:#fff}&:focus-visible{outline:.1875rem solid rgba(255,255,255,.65);outline-offset:.125rem}}.nl-tab-icon{display:flex;flex:0 0 auto;svg{width:1.1875rem;height:1.1875rem}}.nl-tab-whatsapp .nl-tab-icon{color:#25d366}.nl-tab-whatsapp.active .nl-tab-icon{color:#1da851}.wa-panel{padding:1.25rem 1.375rem;background-color:#fff;border-radius:18px;box-shadow:0 1.25rem 2.8125rem -1.125rem rgba(0,0,0,.55);animation:wa-panel-open .28s cubic-bezier(.16,1,.3,1) both}@media (min-width:768px){.wa-panel .whatsapp-opt-in{display:grid;grid-template-columns:minmax(15rem,auto) minmax(0,1fr);column-gap:1.5rem;row-gap:1rem;align-items:center}.wa-panel .whatsapp-opt-in>.wa-phone{grid-area:1/1}.wa-panel .whatsapp-opt-in>.wa-consent{grid-area:1/2}.wa-panel .whatsapp-opt-in>.wa-captcha{grid-area:2/1}.wa-panel .whatsapp-opt-in>.button-container{grid-area:2/2}.wa-panel .whatsapp-opt-in:not(:has(.wa-captcha))>.button-container{grid-area:2/1/auto/-1}.wa-panel .whatsapp-opt-in>.wa-error,.wa-panel .whatsapp-opt-in>.wa-text-input{grid-column:1/-1}}@media (max-width:767px){.text{text-align:center}.form input{padding:0 1.25rem 0 1.2rem}.nl-tabs{display:flex;width:100%}.nl-tab{flex:1 1 0;padding:.5625rem .75rem}.wa-panel{padding:1.25rem 1.125rem 1.375rem}}@media (max-width:420px){.col-md-8{padding:0;margin:0;input{font-size:.9375rem}.button{max-width:8.125rem}}.wa-panel .button{max-width:none}}}@keyframes wa-panel-open{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#cloudfret-newsletter .wa-panel{animation:none}}@keyframes offer-arrow{0%{transform:translate(-.625rem,-50%)}50%{transform:translate(.625rem,-50%)}to{transform:translate(-.625rem,-50%)}}#cloudfret-offer{padding:1.875rem 0;background:url(/images/offer.jpg) no-repeat 50%/auto 100% var(--offer-banner-bg);.container{display:flex;align-items:center;justify-content:space-between}.text{max-width:26.875rem;font-size:1.4375rem;font-weight:500;line-height:1.3;color:var(--color-3)}.link{position:relative;padding:.625rem 1.875rem;background-color:var(--color-3);color:#fff;font-size:1.3125rem;font-weight:500;line-height:1.1;border-radius:30px;margin-right:2.8125rem;transition:background-color .3s;&:hover{background-color:var(--color-3-dark)}&:after,&:before{content:"";position:absolute;top:50%;width:2.375rem;height:2.375rem;background-size:100% 100%;animation:offer-arrow 1s infinite}&:before{left:-2.8125rem;background-image:url(/images/icons/offer-arrow-right.svg)}&:after{right:-2.8125rem;background-image:url(/images/icons/offer-arrow-left.svg)}}@media (max-width:767px){padding-left:0;padding-bottom:1.25rem;padding-right:0;padding-top:1.25rem;background-position:center right -6.25rem;.container{flex-direction:column;align-items:flex-start}.text{font-size:1.125rem;margin-bottom:.9375rem;max-width:70%}.link{font-size:1.125rem;margin-right:0;&:after,&:before{width:1.875rem;height:1.875rem}}}}