.promotion-iframe{background:var(--promo-color, #ffffff);height:auto}@media screen and (max-width: 768px){.promotion-iframe{padding:0 1.5rem}}.promotion-iframe__container{background:#fff;border-radius:2rem;box-shadow:0 4px 34px -4px color-mix(in srgb, var(--promo-color) 100%, transparent);max-width:900px;margin:0 auto;padding:3rem;height:auto}@media screen and (max-width: 768px){.promotion-iframe__container{padding:1.5rem}}.promotion-iframe__content{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 2rem}@media screen and (max-width: 768px){.promotion-iframe__content{flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 0 3rem}}.promotion-iframe__content p{max-width:30ch;display:flex;align-items:center;gap:.5rem;color:#000;font-family:var(--font-family-body);font-size:clamp(13.6px,13.6px + (16px - 13.6px)*(100vw - 360px)/(1080px),16px);font-weight:400;letter-spacing:-0.35px;line-height:1.25}.promotion-iframe__content p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.promotion-iframe__content p:last-child{font-weight:400}}@media screen and (max-width: 768px){.promotion-iframe__content p{font-size:clamp(15.3px,15.3px + (18px - 15.3px)*(100vw - 360px)/(1080px),18px);font-weight:700}}.promotion-iframe__content svg{width:18px;height:18px;fill:var(--promo-icon-color, #69BF4A) !important}.promotion-iframe__wrapper{max-width:900px;height:auto}.promotion-iframe__wrapper iframe{display:block;width:100%;max-width:900px;border:none;height:auto}
