.boxed-cta{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:240px}.boxed-cta::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:30%;background-position:-10%;opacity:.1}.boxed-cta .text{font-size:21px;line-height:30px;font-weight:500;font-style:italic;display:flex;flex:1;justify-content:center;align-items:center;padding:0 20px 0 50px}.boxed-cta .buttons{position:relative;display:flex;justify-content:end;align-items:center;flex-shrink:0;gap:20px;padding:0 50px 0 100px;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%)}.boxed-cta .phone-button{display:flex}.boxed-cta .buttons .phone-icon{border-radius:50%;padding:15px;line-height:normal;transition:all 500ms ease}.boxed-cta .buttons .phone-text{display:flex;flex-direction:column;padding-left:15px;gap:5px}.boxed-cta .buttons .phone-text .subtitle_text{font-size:smaller;font-weight:400}.boxed-cta .buttons .phone-text .phone_number{font-size:larger;font-weight:500}.boxed-cta .buttons .phone-text .phone_number a{color:#000;transition:all 500ms ease}.boxed-cta .phone-button:hover .phone-icon{background-color:#FF4500!important}.boxed-cta .phone-button:hover .phone_number a{color:#FF4500}@media only screen and (max-width:1200px){.boxed-cta{flex-direction:row;padding:50px}.boxed-cta .text{width:100%;padding:0;margin-bottom:25px}.boxed-cta .buttons{width:100%;padding:0;background:unset!important;clip-path:unset;justify-content:center}}@media only screen and (max-width:991px){.boxed-cta:before{background-size:60%;background-position:-20%}}@media only screen and (max-width:599px){.boxed-cta{padding:40px}.boxed-cta:before{background-size:125%;background-position:225%}.boxed-cta .text{font-size:18px;line-height:28px;text-align:center}.boxed-cta .buttons{flex-direction:column}}