.Icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}@media only screen and (min-width:768px){.Icon{width:var(--icon-size-desktop);height:var(--icon-size-desktop)}}.Icon svg{transform:translateY(1px)}
.Logo{display:inline-block;position:relative}.Logo img{object-fit:contain;width:100%;height:auto}.Logo__vwfs{aspect-ratio:520/64;max-width:520px}.Logo__semprenovo{aspect-ratio:128/131;max-width:128px}.Logo__semprenovoWhite{aspect-ratio:88/89;max-width:88px}.Logo__ap{aspect-ratio:129/112;max-width:129px}.Logo__franquia,.Logo__gap{aspect-ratio:117/113;max-width:117px}.Logo__ge{aspect-ratio:133/113;max-width:133px}.Logo__pps{aspect-ratio:142/112;max-width:142px}.Logo__protege{aspect-ratio:150/113;max-width:150px}.Logo__spf{aspect-ratio:117/113;max-width:117px}.Logo__repurchaseTag{aspect-ratio:150/74;max-width:150px}
.Button{font-family:var(--font-vw-text),sans-serif;cursor:pointer;background:var(--color-primary);color:var(--color-white);border:none;border-radius:999px;justify-content:center;align-items:center;gap:2vw;width:fit-content;padding:1.5vh 4vw;font-size:4vw;display:flex;position:relative}@media only screen and (min-width:768px){.Button{gap:8px;padding:10px 20px;font-size:clamp(7.2px,4.26667px + .814815vw,16px);transition:background .2s ease-in-out}.Button:hover{background:var(--color-secondary);transition:background .2s ease-out}}.Button--white{color:var(--color-primary);background:var(--color-white)}@media only screen and (min-width:768px){.Button--white:hover{color:var(--color-white);background:var(--color-secondary);transition:background .2s ease-in-out}.Button--white:hover span{color:var(--color-white)}}.Button--secondary{color:var(--color-primary);background:var(--color-secondary)}@media only screen and (min-width:768px){.Button--secondary:hover{color:var(--color-secondary);background:var(--color-primary);transition:background .2s ease-out}}.Button--inverted{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}@media only screen and (min-width:768px){.Button--inverted:hover{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary);transition:background .2s ease-in-out}}.Button--inverted-on-hover{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}@media only screen and (min-width:768px){.Button--inverted-on-hover{transition:background .2s ease-in-out}.Button--inverted-on-hover:hover{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}}.Button--fluid{min-width:29vw}.Button--fluid-on-mobile{width:100%}@media only screen and (min-width:768px){.Button--fluid,.Button--fluid-on-mobile{width:fit-content;min-width:inherit;padding:12px 20px}}.Button:disabled,.Button[disabled]{pointer-events:none;color:var(--color-black);background-color:var(--color-gray)}
