.elementor-widget-cr-promo-tour-banner,.elementor-widget-cr-promo-tour-banner .elementor-widget-container{width:100%;max-width:100%;box-sizing:border-box}.cr-promo-banner-wrap{--cr-promo-grad-start:#1565c0;--cr-promo-grad-end:#0d47a1;--cr-promo-max-width:1000px;--cr-promo-radius:16px;--cr-promo-content-flex:55%;--cr-promo-media-flex:45%;--cr-promo-height:clamp(85px, 12vw, 145px);width:100%;max-width:min(var(--cr-promo-max-width), 100%);margin-inline:auto;box-sizing:border-box}.cr-promo-banner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;min-width:0;height:var(--cr-promo-height);min-height:85px;border-radius:var(--cr-promo-radius);overflow:hidden;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow:0 10px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);text-decoration:none;color:#fff;position:relative;box-sizing:border-box;transition:box-shadow 0.2s ease}@media (hover:hover) and (pointer:fine){a.cr-promo-banner{transition:transform 0.2s ease,box-shadow 0.2s ease}a.cr-promo-banner:hover{transform:translateY(-2px);box-shadow:0 14px 28px -6px rgb(0 0 0 / .14),0 10px 12px -8px rgb(0 0 0 / .1)}}a.cr-promo-banner:focus-visible{outline:2px solid #fff;outline-offset:3px}.cr-promo-banner__content{flex:0 0 var(--cr-promo-content-flex);max-width:var(--cr-promo-content-flex);background:linear-gradient(90deg,var(--cr-promo-grad-start) 0%,var(--cr-promo-grad-end) 100%);display:flex;flex-direction:column;justify-content:center;padding:0 clamp(8px, 2vw, 12px) 0 clamp(16px, 4vw, 40px);position:relative;z-index:2;min-width:0;overflow:hidden;box-sizing:border-box}.cr-promo-banner__subtitle{font-size:clamp(11px, 2.2vw, 18px);font-weight:400;margin:0;opacity:.95;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-promo-banner__title-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:clamp(8px, 2vw, 20px);margin-top:-3px;min-width:0;width:100%}.cr-promo-banner__title{flex:1 1 auto;min-width:0;font-size:clamp(22px, 5.5vw, 52px);font-weight:800;margin:0;letter-spacing:-.04em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-promo-banner__badge{flex:0 0 auto;width:clamp(48px, 10vw, 76px);height:clamp(48px, 10vw, 76px);border:2px solid rgb(255 255 255 / .8);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);position:relative}.cr-promo-banner__badge::before{content:"";position:absolute;inset:3px;border:1px dashed rgb(255 255 255 / .5);border-radius:50%}.cr-promo-banner__badge-text{font-size:clamp(8px, 1.4vw, 13px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05;text-align:center;padding:0 3px;max-width:100%;overflow:hidden;word-break:break-word}.cr-promo-banner__media{flex:0 0 var(--cr-promo-media-flex);max-width:var(--cr-promo-media-flex);position:relative;background-color:var(--cr-promo-grad-end);min-width:0;overflow:hidden}.cr-promo-banner__fade{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,var(--cr-promo-grad-end) 0%,#fff0 100%);z-index:1;pointer-events:none}.cr-promo-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:1024px){.cr-promo-banner-wrap{max-width:min(var(--cr-promo-max-width), 100%)}}@media (max-width:767px){.cr-promo-banner-wrap{width:100%;max-width:100%;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}.cr-promo-banner{--cr-promo-height:85px;height:85px;min-height:85px;max-height:85px;border-radius:min(var(--cr-promo-radius), 10px)}.cr-promo-banner__content{flex:0 0 55%;max-width:55%;padding-left:16px;padding-right:6px}.cr-promo-banner__media{flex:0 0 45%;max-width:45%}.cr-promo-banner__subtitle{font-size:11px}.cr-promo-banner__title-row{gap:10px;margin-top:-2px}.cr-promo-banner__title{font-size:clamp(20px, 7.5vw, 28px)}.cr-promo-banner__badge{width:52px;height:52px}.cr-promo-banner__badge-text{font-size:9px;letter-spacing:.04em}}@media (max-width:360px){.cr-promo-banner__content{padding-left:12px}.cr-promo-banner__title{font-size:18px}.cr-promo-banner__badge{width:44px;height:44px}.cr-promo-banner__badge-text{font-size:8px}.cr-promo-banner__title-row{gap:6px}}