.cm-offersi{flex-direction:column;align-items:center;padding:0 70px 120px;display:flex}.cm-offersi .cm-container{flex-direction:column;gap:40px;display:flex}.cm-offersi__gridwrap{width:100%}.cm-offersi__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.cm-offersi__card{background-color:var(--c-white);box-shadow:0 0 0 1px var(--c-line);display:flex;overflow:clip}.cm-offersi__photo{flex:none;width:46%;height:340px;position:relative;overflow:clip}.cm-offersi__photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.cm-offersi__veil{z-index:2;opacity:0;background-color:#1f22240f;transition:opacity .35s;position:absolute;inset:0}.cm-offersi__card:hover .cm-offersi__veil,.cm-offersi__card:focus-visible .cm-offersi__veil{opacity:1}.cm-offersi__body{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;min-width:0;padding:28px;display:flex}.cm-offersi__top{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cm-offersi__valid{font-family:var(--font-sans);font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--c-muted)}.cm-offersi .cm-offersi__title{color:var(--c-ink);font-size:32px}.cm-offersi__tagline{font-family:var(--font-sans);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--c-body)}.cm-offersi__foot{align-items:center;gap:16px;width:100%;display:flex}.cm-offersi__saving{min-width:0;font-family:var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-strong-lh);color:var(--c-ink);flex:auto}.cm-offersi__link{font-family:var(--font-sans);font-size:var(--t-linklabel-size);line-height:var(--t-linklabel-lh);color:var(--c-ink);align-items:center;gap:6px;text-decoration:underline;display:flex}@media (width<=1199px){.cm-offersi{padding:0 40px 92px}.cm-offersi__grid{grid-template-columns:minmax(0,1fr)}.cm-offersi__photo{width:326px}.cm-offersi__body{padding:24px}.cm-offersi .cm-offersi__title{font-size:28px}}@media (width<=809px){.cm-offersi{padding:0 20px 72px}.cm-offersi__grid{gap:48px}.cm-offersi__card{flex-direction:column}.cm-offersi__photo{width:100%;height:240px}.cm-offersi__body{justify-content:flex-start;padding:24px 20px}.cm-offersi .cm-offersi__title{font-size:25px}}@media (prefers-reduced-motion:reduce){.cm-offersi__veil{transition:none}}@media (width>=1200px) and (width<=1439.98px){.cm-offersi{padding:0 56px 108px}}
