:root{--breakpoint-xxl:1920px;--breakpoint-xxls:1600px;--breakpoint-xl:1440px;--breakpoint-lg:1280px;--breakpoint-md:1024px;--breakpoint-md-s:992px;--breakpoint-sm:768px;--breakpoint-ssm:650px;--breakpoint-xs:512px;--breakpoint-xxs:390px}.cta-popup-description-block{position:relative;margin-bottom: clamp(20px, 9.6825396825px + 0.0264550265 * 100vw, 30px);overflow:hidden}.cta-popup-description-block:last-child{margin-bottom:0}.cta-popup-description-block .inner{position:relative;display:flex;justify-content:space-between;border-radius:20px;overflow:hidden;background:var(--purple);padding: clamp(20px, -16.9230769231px + 0.0480769231 * 100vw, 60px) clamp(30px, 20.7692307692px + 0.0120192308 * 100vw, 40px)}.cta-popup-description-block .inner::before{content:"";position:absolute;border-radius:20px;border:1px solid #a464ee;background:rgba(243,246,249,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);left:0;top:50%;aspect-ratio:1;height:180%;min-height: clamp(400px, 298.4615384615px + 0.1322115385 * 100vw, 510px);z-index:0;pointer-events:none;transform:translate(-10%,-50%) rotate(52deg)}@media (max-width:768px){.cta-popup-description-block .inner::before{height:140%;min-height:auto;transform:translate(-20%,-50%) rotate(52deg)}}@media (max-width:512px){.cta-popup-description-block .inner::before{height:120%}}.cta-popup-description-block .inner .rectangle{position:absolute;border:2px solid rgba(243,246,249,.3);pointer-events:none;width:616px;height: clamp(80px, 43.0769230769px + 0.0480769231 * 100vw, 120px);top:-20px;left:-70px;border-radius: clamp(100px, 72.3076923077px + 0.0360576923 * 100vw, 130px)}@media (max-width:650px){.cta-popup-description-block .inner .rectangle{width:350px;height:130px;top:-55px;left:-85px}}.cta-popup-description-block .inner .seo-bg{position:absolute;right:-10px;bottom:-10px;height: clamp(100px, 44.6153846154px + 0.0721153846 * 100vw, 160px);width:auto;pointer-events:none}.cta-popup-description-block .inner .seo-bg path{fill-opacity:.05}@media (max-width:512px){.cta-popup-description-block .inner .seo-bg{width:100%;height:auto;right:0;bottom:0}}.cta-popup-description-block .inner .ixes-top{position:absolute;top:-30px;right:-10px}@media (max-width:650px){.cta-popup-description-block .inner .ixes-top{top:1px;right:-20px;width:60px;height:60px}}.cta-popup-description-block .inner .ixes-top svg{height:100%;width:100%}.cta-popup-description-block .inner .ixes-top path{stroke:rgba(243,246,249,.6)}@media (max-width:650px){.cta-popup-description-block .inner{flex-direction:column;align-items:center;padding:30px 35px;padding-bottom:15px}}.cta-popup-description-block .proposal-button{position:relative;margin-right: clamp(1px, -121.6666666667px + 0.1197916667 * 100vw, 70px)}.cta-popup-description-block .proposal-button .offer{color:var(--color-white)}.cta-popup-description-block .proposal-button .mail circle{fill:var(--color-white);transition-duration:1s}.cta-popup-description-block .proposal-button .mail path{fill:var(--purple);transition-duration:1s}.cta-popup-description-block .proposal-button:hover .mail circle{fill:rgba(var(--white-rgb),.4)}.cta-popup-description-block .proposal-button:hover .mail path{fill:var(--color-white)}@media (max-width:768px){.cta-popup-description-block .proposal-button{margin-right: clamp(1px, -213.8305084746px + 0.3305084746 * 100vw, 40px)}}.cta-popup-description-block .card{border-radius:20px;height:auto;gap: clamp(15px, -12.6923076923px + 0.0360576923 * 100vw, 45px);width: clamp(360px, 170px + 0.37109375 * 100vw, 455px);min-width: clamp(360px, 170px + 0.37109375 * 100vw, 455px);position:relative}.cta-popup-description-block .card .title{flex:1;margin:0;color:var(--color-white);font-family: var(--font-primary);text-transform:uppercase;font-size: clamp(14px, 7.8095238095px + 0.0158730159 * 100vw, 20px);line-height:1.4;display:flex;flex-direction:column}.cta-popup-description-block .card .title b{color:var(--purple-100)}.cta-popup-description-block .card .description{margin-top: clamp(30px, 16.1538461538px + 0.0180288462 * 100vw, 45px);color:var(--color-white);font-size: clamp(16px, 14.1538461538px + 0.0024038462 * 100vw, 18px)}@media (max-width:768px){.cta-popup-description-block .card .description{font-size: clamp(14px, 11.9365079365px + 0.0052910053 * 100vw, 16px);margin-top: clamp(15px, -0.4761904762px + 0.0396825397 * 100vw, 30px)}}@media (max-width:650px){.cta-popup-description-block .card{width:auto;min-width:auto;margin-bottom:15px}}