.services-block{margin:100px 0 60px}@media (max-width:767px){.services-block{margin:40px 0}}.services-block p.main-subtitle{margin-bottom:60px}@media (max-width:767px){.services-block p.main-subtitle{margin-bottom:30px}}.services-block .services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px;display:grid}@media (max-width:1200px){.services-block .services-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width:767px){.services-block .services-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}}.services-block .services-card{color:#fff;z-index:0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;text-decoration:none;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.services-block .services-card{border-radius:20px}}.services-block .services-card:hover{border-color:#c444ff73;box-shadow:0 16px 40px #56299959,inset 0 0 0 1px #ffffff14}.services-block .services-card:hover .services-card-visual{background:linear-gradient(#c444ff38 0%,#5629991f 100%)}.services-block .services-card:hover .services-card-visual svg{transform:scale(1.03)}.services-block .services-card:hover .services-card-arrow{opacity:1;transform:translate(4px)}.services-block .services-card:active{transform:scale(.99)}.services-block .services-card-visual{z-index:1;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-bottom:1px solid #ffffff14;min-height:148px;padding:12px 12px 0;transition:background .35s;position:relative}.services-block .services-card-visual svg{width:100%;height:auto;transition:transform .35s;display:block}.services-block .services-card-body{z-index:1;flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex;position:relative}@media (max-width:767px){.services-block .services-card-body{padding:16px 18px 18px}}.services-block .services-card-title{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.35}@media (max-width:767px){.services-block .services-card-title{font-size:16px}}.services-block .services-card-description{color:#ffffffb8;flex:1;margin:0;font-size:14px;line-height:1.5}@media (max-width:767px){.services-block .services-card-description{font-size:13px}}.services-block .services-card-arrow{opacity:.85;background:#c444ff2e;border:1px solid #c444ff59;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-top:4px;transition:transform .3s,opacity .3s,background .3s;display:inline-flex}.services-block .services-card-arrow i{color:#fff;font-size:14px}.discuss-block{margin-top:50px;margin-bottom:100px}@media (max-width:1024px){.discuss-block{margin-top:40px;margin-bottom:60px}}.discuss-block .info{background:linear-gradient(97deg,#c444ff .62%,#562999 100%);justify-content:space-between;align-items:center;padding:40px;display:flex}@media (max-width:1024px){.discuss-block .info{flex-direction:column;align-items:center}}@media (max-width:767px){.discuss-block .info{padding:20px}}.discuss-block .info h3{color:#fff;max-width:470px;font-size:54px;font-weight:300}@media (max-width:1024px){.discuss-block .info h3{text-align:center;max-width:100%;margin-bottom:30px;font-size:44px}}@media (max-width:767px){.discuss-block .info h3{max-width:400px;margin:0 auto 20px;font-size:30px}}.discuss-block .btn{color:#fff;z-index:0;justify-content:space-between;align-items:center;width:100%;max-width:440px;margin-top:auto;padding:24px;font-size:28px;display:flex;position:relative;overflow:hidden}.discuss-block .btn:after{content:"";z-index:-1;background:linear-gradient(270deg,#c444ff .16%,#562999 99.84%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.discuss-block .btn:before{content:"";z-index:-1;opacity:0;background:linear-gradient(-270deg,#c444ff .16%,#562999 99.84%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.discuss-block .btn:hover:after{opacity:0}.discuss-block .btn:hover:before{opacity:1}@media (max-width:767px){.discuss-block .btn{width:100%;padding:16px;font-size:24px}}.discuss-block .btn img{margin-left:auto}@media (max-width:767px){.discuss-block .btn img{width:34px}}
