.offer[data-v-3c8be5d8]{gap:16px}.offer[data-v-3c8be5d8],.offer__cta[data-v-3c8be5d8]{display:flex;flex-direction:column}.offer__cta[data-v-3c8be5d8]{background-color:#fff;gap:24px;padding:32px 20px;border-radius:24px}.offer__cta-title[data-v-3c8be5d8]{font-size:20px;font-weight:700}@media screen and (min-width:768px){.offer__cta-title[data-v-3c8be5d8]{font-size:28px}}.offer__cta-presets[data-v-3c8be5d8]{display:flex;gap:4px;width:100%}.offer__cta-presets-item[data-v-3c8be5d8]{width:100%;border-radius:100px}@media screen and (min-width:768px){.offer__cta-presets[data-v-3c8be5d8]{font-size:8px}}.offer__cta-footer[data-v-3c8be5d8]{--button-padding:10px;--button-icon-size:24px;display:flex;flex-direction:column-reverse;gap:16px}.offer__cta-footer-note[data-v-3c8be5d8]{color:#858c95;font-size:12px;text-align:center}@media screen and (min-width:768px){.offer__cta-footer[data-v-3c8be5d8]{--button-icon-size:20px;flex-direction:column}.offer__cta[data-v-3c8be5d8]{flex-direction:column;gap:46px;padding:32px;width:50%}}.offer__illustration[data-v-3c8be5d8]{position:relative;background-image:radial-gradient(circle,#eae0ff,#a1a1da);padding:20px;border-radius:24px;height:359px}.offer__illustration-title[data-v-3c8be5d8]{position:relative;z-index:2;font-weight:700;color:#323539;font-size:20px;max-width:297px;margin-bottom:8px}@media screen and (min-width:768px){.offer__illustration-title[data-v-3c8be5d8]{width:290px;font-size:28px;margin-bottom:16px}}.offer__illustration-subtitle[data-v-3c8be5d8]{position:relative;font-weight:500;color:#323539;font-size:13px;margin-bottom:24px;z-index:2}@media screen and (min-width:768px){.offer__illustration-subtitle[data-v-3c8be5d8]{width:290px}}.offer__illustration-cta[data-v-3c8be5d8]{--button-icon-size:18px;position:relative;z-index:3;--button-padding:9px 12px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.offer__illustration-cta[data-v-3c8be5d8]{--button-padding:10px 32px}.offer__illustration-cta[data-v-3c8be5d8] .button-component__icon{display:none}}.offer__illustration-img[data-v-3c8be5d8]{position:absolute;width:auto;z-index:1;height:100%;max-height:275px;right:0;bottom:0}@media screen and (min-width:768px){.offer__illustration-img[data-v-3c8be5d8]{max-height:none}.offer__illustration[data-v-3c8be5d8]{padding:32px;width:50%;height:auto}.offer[data-v-3c8be5d8]{flex-direction:row;gap:24px}}.offer--banner[data-v-3c8be5d8]{position:relative;background-image:var(--background-image-illustration,radial-gradient(circle,#eae0ff,#a1a1da));border-radius:24px;overflow:hidden;padding:32px 24px 160px;gap:24px;flex-direction:column}@media screen and (min-width:768px){.offer--banner[data-v-3c8be5d8]{flex-direction:row-reverse;justify-content:space-between;align-items:stretch;padding:32px 48px;gap:24px}}.offer--banner .offer__illustration[data-v-3c8be5d8]{order:1;background-image:none;border-radius:0;height:auto;padding:0;width:100%;display:flex;flex-direction:column;position:static}@media screen and (min-width:768px){.offer--banner .offer__illustration[data-v-3c8be5d8]{order:0;width:50%;min-height:440px}}.offer--banner .offer__illustration-title[data-v-3c8be5d8]{max-width:none;position:relative;z-index:3}@media screen and (min-width:768px){.offer--banner .offer__illustration-title[data-v-3c8be5d8]{width:auto;max-width:471px;font-size:36px}}.offer--banner .offer__illustration-subtitle[data-v-3c8be5d8]{max-width:none;position:relative;z-index:3;font-size:15px;margin-bottom:0}@media screen and (min-width:768px){.offer--banner .offer__illustration-subtitle[data-v-3c8be5d8]{width:auto;max-width:360px;font-size:16px;margin-bottom:24px}}.offer--banner .offer__illustration-cta[data-v-3c8be5d8]{position:relative;z-index:3}.offer--banner .offer__illustration-img[data-v-3c8be5d8]{position:absolute;z-index:1;width:100%;left:0;right:0;bottom:-50px;max-height:320px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media screen and (min-width:768px){.offer--banner .offer__illustration-img[data-v-3c8be5d8]{inset:auto auto -140px 0;width:auto;height:calc(100% + 32px);max-height:491px}}.offer--banner .offer__cta[data-v-3c8be5d8]{order:2;background-color:#fff;border-radius:24px;padding:24px 20px;width:100%;position:relative;z-index:2}@media screen and (min-width:768px){.offer--banner .offer__cta[data-v-3c8be5d8]{order:0;width:50%;padding:32px}}
