.call-to-action{position:relative;display:block}@media screen and (max-width: 500px){.call-to-action{display:none}.call-to-action.show-on-mobile{display:block;height:328px}}.call-to-action .cta-bg{width:100%;height:262px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 500px){.call-to-action .cta-bg{height:100%}}.call-to-action .cta-bg-overlay{position:absolute;top:-3px;left:0;width:100%;height:104%;background:linear-gradient(0deg,#fff9,#ffffffdb),linear-gradient(180deg,#00000013,#0000004d),linear-gradient(180deg,#fff9,#fff0);opacity:1;z-index:2}@media screen and (max-width: 800px){.call-to-action .cta-bg-overlay{top:0}}@media screen and (max-width: 530px){.call-to-action .cta-bg-overlay{top:-1px;height:328px}}.call-to-action .cta-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px}.call-to-action .cta-content h2{font-family:Toyota Type;font-weight:700;font-style:italic;font-size:24px;line-height:1.15;color:#000;margin:0;width:100%}.call-to-action .cta-content .cta-text-mobile{display:none}@media screen and (max-width: 530px){.call-to-action .cta-content .cta-text-mobile{display:block}}.call-to-action .cta-content .cta-text-desktop{display:block;width:calc(100% + 40px)}@media screen and (max-width: 530px){.call-to-action .cta-content .cta-text-desktop{display:none}}.call-to-action .cta-content .cta-buttons{display:flex;gap:25px}.call-to-action .cta-content .cta-buttons a button{font-family:Toyota Type;display:inline-block;font-size:12px;font-weight:600;font-style:italic;text-decoration:none;letter-spacing:.15rem;text-transform:uppercase;transition:.3s ease;padding:8px 22px;min-width:218px}@media screen and (max-width: 530px){.call-to-action .cta-content .cta-buttons a button{min-width:350px}}.call-to-action .cta-content .cta-buttons .btn-outline{border:1px solid #EB0A1E;color:#eb0a1e;background-color:transparent;position:relative;z-index:2}.call-to-action .cta-content .cta-buttons .btn-outline:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#e60012;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.call-to-action .cta-content .cta-buttons .btn-outline:hover:before{transform:scaleX(1)}.call-to-action .cta-content .cta-buttons .btn-outline:hover span{position:relative;z-index:2;color:#fff!important}.call-to-action .cta-content .cta-buttons .btn-solid{position:relative;overflow:hidden;border:none;background:#eb0a1e;color:#fff;z-index:1;cursor:pointer}.call-to-action .cta-content .cta-buttons .btn-solid span{position:relative;z-index:2}.call-to-action .cta-content .cta-buttons .btn-solid:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#ffffff40;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.call-to-action .cta-content .cta-buttons .btn-solid:hover:before{transform:scaleX(1)}@media screen and (max-width: 530px){.call-to-action .cta-content .cta-buttons{flex-direction:column-reverse;gap:10px}}@media screen and (max-width: 933px){.call-to-action .cta-content{width:100%;max-width:500px}}
