.section-cta{margin-bottom:60px;margin-top:60px}@media screen and (min-width:768px){.section-cta{margin-bottom:80px;margin-top:80px}}.cta a,.cta__anchor{display:block}.cta a img,.cta__anchor img{height:auto;margin-left:auto;margin-right:auto;max-width:100%;vertical-align:middle;width:100%}.cta:not(:first-child){margin-top:60px}.cta:not(:last-child){margin-bottom:60px}@media screen and (min-width:768px){.cta:not(:first-child){margin-top:80px}.cta:not(:last-child){margin-bottom:80px}}.section-cta-text{margin-bottom:60px;margin-top:60px}@media screen and (min-width:768px){.section-cta-text{margin-bottom:80px;margin-top:80px}}.cta-text-wrap{box-sizing:border-box;padding-bottom:40px;position:relative}@media screen and (min-width:768px){.cta-text-wrap{padding-bottom:60px}}.cta-text-wrap .container{position:relative}@media screen and (max-width:767px){.cta-text-wrap .container{padding-left:0;padding-right:0}}.cta-text-wrap:before{background-color:#f0f0f0;bottom:0;content:"";display:block;height:calc(100% - 90px);left:0;position:absolute;width:100%}.cta-text{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.cta-text:after{background-color:hsla(0,0%,6%,.45);content:"";transition:background-color .5s;z-index:2}.cta-text:after,.cta-text__bg{height:100%;left:0;position:absolute;top:0;width:100%}.cta-text__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;transition:transform .5s;z-index:1}.cta-text:is(:hover,:focus) .cta-text__bg{transform:scale(1.05)}.cta-text .cta_button{border:2px solid transparent;color:#fff;display:block;padding:60px 80px 50px;position:relative;z-index:3}@media screen and (max-width:1049px){.cta-text .cta_button{padding:66px 40px 50px}}@media screen and (max-width:767px){.cta-text .cta_button{padding:40px 20px}}.cta-text .cta_button:focus-visible{border:2px solid #0055c5;border-radius:3px;outline:1px solid #fff}.cta_button_decoeation{background-color:var(--color-point);box-sizing:border-box;color:#fff;font-size:1.6rem;font-weight:500;left:180px;letter-spacing:.15em;padding:14px 40px;position:absolute;text-align:center;top:-15px;transition:.5s;z-index:3}.cta_button_decoeation.hover{top:-18px}@media screen and (max-width:1049px){.cta_button_decoeation{left:100px}}@media screen and (max-width:767px){.cta_button_decoeation{font-size:1.3rem;left:20px;padding:8px 30px;top:-20px}.cta_button_decoeation.hover{top:-23px}}.cta_button_decoeation:after{border-color:var(--color-point) transparent transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-10px;content:"";font-weight:600;height:0;left:calc(50% - 10px);position:absolute;width:0}.cta-text .cta_button__title{display:block;font-size:3.2rem;font-weight:500;letter-spacing:.2em;line-height:1.5;padding-bottom:15px}@media screen and (max-width:767px){.cta-text .cta_button__title{font-size:2.2rem}}.cta-text .cta_button__title span{background-image:linear-gradient(transparent 95%,#fff 0);position:relative;z-index:1}.cta-text .cta_button__text{display:block;font-size:1.3rem;font-weight:500;letter-spacing:.2em;line-height:2}@media screen and (min-width:768px){.cta-text .cta_button__text{font-size:1.7rem}}.cta-text .cta_button__text:not(:first-child){margin-top:10px}.cta-text--center .cta_button__text,.cta-text--center .cta_button__title{text-align:center}.cta-text--center .link-button{margin-left:auto;margin-right:auto}.cta-text--center .cta_button_decoeation{left:50%;transform:translateX(-50%)}.cta-text .link-button__anchor__icon:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2213%22%20viewBox%3D%220%200%2011%2013%22%3E%20%3Cpath%20d%3D%22M6.5%2C2.882%2C0%2C8.388l6.5-11%2C6.5%2C11Z%22%20transform%3D%22translate(8.388)%20rotate(90)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:9px;width:100%}@media screen and (min-width:768px){.cta-text .link-button__anchor__icon:after{top:8px}}.cta-text-wrap a:is(:hover,:focus) .link-button__anchor:before{width:100%}.cta-text-wrap a:is(:hover,:focus) .link-button__anchor__icon:before{width:10px}