.hf-half{position:relative;display:flex;align-items:center;height:100%;min-width:0}.hf-half input{width:100%;min-width:0}.hf-email{flex:1 1 auto}.hf-phone{flex:0 0;opacity:0;overflow:hidden;pointer-events:none;transition:flex-basis .5s cubic-bezier(.22,.61,.36,1),opacity .35s ease .12s}.hero-form.is-split .hf-phone{flex-basis:44%;opacity:1;pointer-events:auto}.hf-divider{flex:0 0 auto;align-self:center;width:0;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease .15s,width .4s ease;overflow:visible}.hf-divider span{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(12,16,40,.35);background:#f1f3fb;border-radius:20px;padding:4px 9px;white-space:nowrap}.hero-form.is-split .hf-divider{width:44px;opacity:1}.hf-ok{position:absolute;right:8px;color:#22c55e;font-size:.8rem;animation:hfPop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes hfPop{0%{transform:scale(0)}to{transform:scale(1)}}.hf-err{margin:10px 0 0;text-align:center;font-size:.85rem;color:#ffd7dd;text-shadow:0 2px 10px rgba(0,0,0,.45)}.hf-shake{animation:hfShake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes hfShake{0%,to{transform:translateX(0)}20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}@media (max-width:700px){.hero-form.is-split .hf-divider{width:8px}.hf-divider span{display:none}.hero-form.is-split .hf-phone{flex-basis:46%}.hf-ok{display:none}}.hfm-spin{width:17px;height:17px;border:3px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:hfmSpin .7s linear infinite}@keyframes hfmSpin{to{transform:rotate(1turn)}}.hfm-done{text-align:center;padding:26px 10px 20px}.hfm-done svg{width:74px;height:74px;margin-bottom:14px}.hfm-done svg circle{fill:none;stroke:#22c55e;stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:hfmDraw .55s ease forwards}.hfm-done svg path{fill:none;stroke:#22c55e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:hfmDraw .4s ease .45s forwards}@keyframes hfmDraw{to{stroke-dashoffset:0}}.hfm-done h3{font-family:var(--font-syne),sans-serif;font-size:1.35rem;margin:0 0 6px}.hfm-done p{font-size:.92rem;color:rgba(12,16,40,.6);margin:0}@media (prefers-reduced-motion:reduce){.hf-shake{animation:none!important}.hf-divider,.hf-phone{transition:none!important}}.hero-form.is-split input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=range]){padding:0 32px 0 22px;font-size:clamp(15px,1.15vw,17px)}.hf-modal .modal-box{max-width:720px}.hf-modal .modal-header{padding-right:70px}@media (min-width:1100px){.hf-modal .modal-box{max-width:880px}}.hf-modal .offer-tiles--category{grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:900px){.hf-modal .offer-tiles--category{grid-template-columns:repeat(3,1fr)}}.hf-modal .offer-tile--category{flex-direction:row;justify-content:flex-start;text-align:left;gap:11px;min-height:58px}.hf-modal .offer-tile--category.selected{box-shadow:0 2px 6px rgba(43,61,179,.13)}.hf-modal .offer-tile--category.selected:hover{box-shadow:0 4px 10px rgba(43,61,179,.2)}.hf-label-row{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hf-label-row .offer-tiles-label{margin-bottom:0}.hf-count{font-family:var(--font-poppins),sans-serif;font-size:.74rem;font-weight:500;color:rgba(12,16,40,.45);background:#f1f3fb;border-radius:20px;padding:5px 13px;white-space:nowrap;transition:background .25s,color .25s}.hf-count.is-on{background:#2b3db3;color:#fff}.hf-other{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.61,.36,1)}.hf-other.is-open{grid-template-rows:1fr}.hf-other-inner{overflow:hidden}.hf-other-field{display:flex;align-items:center;gap:12px;margin-top:20px;padding:0 18px;background:#fbfcff;border:1.5px solid #e7eaf6;border-radius:14px;transition:border-color .2s,background .2s,box-shadow .2s}.hf-other-field i{color:#2b3db3;font-size:.85rem;flex-shrink:0}.hf-other-field input{flex:1 1;min-width:0;border:none;background:transparent;padding:15px 0;font-family:var(--font-poppins),sans-serif;font-size:.95rem;color:#0c1028}.hf-other-field input:focus{outline:none}.hf-other-field input::placeholder{color:rgba(12,16,40,.38)}.hf-other-field:focus-within{border-color:#2b3db3;background:#fff;box-shadow:0 0 0 4px rgba(43,61,179,.12)}.hf-actions{display:flex;align-items:center;gap:12px}.hf-actions-note{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-poppins),sans-serif;font-size:.78rem;color:rgba(12,16,40,.5)}.hf-actions-note i{color:#2b3db3}.hfm-err{margin:12px 0 0;text-align:center;font-size:.84rem;color:#e0344b}@media (max-width:768px){.hf-modal{padding:0;align-items:stretch}.hf-modal .modal-box{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.hf-modal .modal-header{position:-webkit-sticky;position:sticky;top:-1px;z-index:5}.hf-modal .close-modal{top:14px;right:14px;width:42px;height:42px;font-size:1.7rem}.hf-modal .modal-content{display:block;overflow:visible;min-height:calc(100dvh - 150px);padding:22px 20px 0!important}.hf-modal .hf-other{margin-bottom:16px}.hf-modal .hf-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px;gap:10px;max-width:none!important;margin:22px -20px 0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:#fff;border-top:1px solid #e7eaf6;box-shadow:0 -10px 24px rgba(12,16,40,.06)}.hf-modal .hf-actions-note{display:none!important}.hf-modal .hf-actions .btn-contact{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;height:52px;padding:0 12px!important;font-size:.82rem;display:flex!important;align-items:center;justify-content:center}.hf-modal .hfm-done{padding-top:18vh}.hf-label-row{z-index:4;margin-bottom:16px}}@media (max-width:560px){.hf-modal .offer-tiles--category{grid-template-columns:1fr}.hf-actions-note{display:none}}.js-hero-multistep input.infusion-field-input-container{font-size:16px}@keyframes hfRowIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:640px){.hero-form.is-split .hero-form-field{height:auto;flex-wrap:wrap;border-radius:20px;padding:10px 12px}.hero-form.is-split .sliding-element{width:100%;flex-direction:column;align-items:stretch}.hero-form.is-split .hf-half{width:100%;height:46px}.hero-form.is-split .hf-phone{flex-basis:auto;pointer-events:auto;opacity:0;animation:hfRowIn .32s cubic-bezier(.22,.61,.36,1) .16s forwards}.hero-form.is-split .hf-divider{display:flex;width:100%;height:24px;gap:10px;align-items:center;opacity:0;animation:hfRowIn .3s cubic-bezier(.22,.61,.36,1) .08s forwards}.hero-form.is-split .hf-divider:after,.hero-form.is-split .hf-divider:before{content:"";flex:1 1;height:1px;background:#e7ebf5}.hero-form.is-split .hf-divider span{display:inline-block}.hero-form.is-split input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=range]){padding:0 30px 0 12px;font-size:16px}.hero-form.is-split .hf-ok{display:grid;right:6px}.hero-form.is-split .hero-form-btn{width:100%;height:48px;border-radius:14px;margin-top:10px;opacity:0;animation:hfRowIn .32s cubic-bezier(.22,.61,.36,1) .24s forwards}}.hero-form input:-webkit-autofill,.hero-form input:-webkit-autofill:focus,.hero-form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#0c1028;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.form-rodo{margin:14px 0 4px;font-size:12px;line-height:1.5;color:rgba(12,16,40,.55);text-align:center}.form-rodo a{color:#2b3db3;text-decoration:underline}