.gradientAnim{background:linear-gradient(36deg,#ff8052,#ffb84d,#8fe1ef,#65b5f6,#ffb84d,#ff8052);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:animate-gradient 2.5s linear infinite}@keyframes animate-gradient{to{background-position:200%}}.offer-wrapper{margin-top:2em;margin-bottom:4em;padding:6em 0 0;background:#192d64;position:relative}.offer-wrapper:before{content:"";position:absolute;inset:0;background:url(/offer-bg.jpg) 50%/cover no-repeat;opacity:.18;z-index:0;pointer-events:none;background-blend-mode:multiply;background-attachment:fixed}.offer-wrapper>*{position:relative;z-index:1}.offerCta{display:inline-flex;align-items:center;transform:translateX(1em);padding:.25em .25em .25em 1.25em;border:1px solid coral;color:#171717;border-radius:100px;column-gap:1em}.offerCta:hover{color:#f4f2f0;background:coral}.offerCta:hover .button-icon .button-icon-bg{transform:scale(1)}.offerCta:hover .button-icon svg{opacity:1}.offerCta .button-icon{position:relative;display:flex;justify-content:center;align-items:center;width:2.5em;height:2.5em;border-radius:50%}.offerCta .button-icon .button-icon-bg{position:absolute;width:100%;height:100%;border-radius:50%;background-color:#efefef;transform:scale(.2);transition:transform .2s cubic-bezier(.5,.7,.4,1)}.offerCta .button-icon svg{width:1.5em;height:1.5em;opacity:0;mix-blend-mode:difference;transition:transform .2s cubic-bezier(.5,.7,.4,1)}.offer-container .header{font-size:2.2em;font-weight:100;letter-spacing:.5px;margin-bottom:.5em;margin-left:.5em;color:#fff}.offer-container .header span{font-weight:800}@media screen and (min-width:768px){.offer-container .header{margin-left:2em;font-size:3.2em}}.offer-container .grid{display:grid;grid-template-columns:repeat(auto-fit,320px);justify-content:center;align-items:stretch;gap:.5em;max-width:1000px;margin:0 auto 12em}@media screen and (max-width:662px){.offer-container .grid{grid-template-columns:repeat(auto-fit,450px)}}@media screen and (max-width:500px){.offer-container .grid{grid-template-columns:repeat(auto-fit,95%)}}.offer-container .grid .offer-card{position:relative;width:100%;flex:1 1;min-height:300px;min-width:320px;border:4.2px solid #f4f2f0;padding:3em 2em 1em;background:#f4f2f0;gap:1em;box-shadow:0 4px 8px rgba(0,0,0,.1);display:grid;grid-template-rows:subgrid;grid-row:span 2}@media screen and (min-width:1080px){.offer-container .grid .offer-card{max-width:32%}}.offer-container .grid .offer-card .Footer{display:flex;justify-content:end;margin-top:1em}.offer-container .grid .offer-card .moreBtn{display:flex;align-items:center;justify-content:space-between;width:50%;min-width:min-content;padding:.5em 1.2em;background:#1a73e8;color:#fff;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease-out;cursor:pointer}.offer-container .grid .offer-card .moreBtn .moreBtnText{text-align:left;white-space:nowrap}.offer-container .grid .offer-card .moreBtn .arrow{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.offer-container .grid .offer-card .moreBtn:hover{background:#1558b0;width:100%}.offer-container .grid .offer-card:hover{border:4.2px solid coral}.offer-container .grid .offer-card h4{font-size:1.5em;font-weight:400;text-align:left}.offer-container .grid .offer-card h4 span{font-weight:900}.offer-container .grid .offer-card p{text-align:left;line-height:1.6em}.offer-container .offer-consult{display:flex;align-items:center;gap:2.5em;max-width:calc(1000px - 2%);margin-left:auto;margin-right:auto;margin-bottom:4em}.offer-container .offer-consult .consult{padding:3em 2em;border-radius:10px;background:linear-gradient(180deg,#252f55 50%,transparent);display:flex}@media screen and (max-width:768px){.offer-container .offer-consult .consult{flex-direction:column;gap:1.5em}.offer-container .offer-consult .consult .Footer{display:flex}}.offer-container .offer-consult .consult p{line-height:1.6em;color:#fff;flex:1 0 70%}.offer-container .offer-consult .consult .Footer{flex:1 0 30%;justify-content:end;margin-top:1em}.offer-container .offer-consult .consult .Footer .offerCta{text-transform:uppercase;font-weight:600;color:#fff;background:coral}@media screen and (max-width:700px){.offer-container .offer-consult{flex-direction:column;gap:1.5em}.offer-container .offer-consult .consult-img{flex:unset}.offer-container .offer-consult .consult-img img{width:140px;height:140px}}