.section-download-form{--shell-gutter:4rem;--shell-max-width:99.1rem;--headings-color:currentColor;color:var(--black);@media (max-width:1023px){&{--shell-gutter:2.4rem}}@media (max-width:767px){&{--shell-gutter:1.6rem}}& .section__inner{align-items:center;display:flex;flex-wrap:wrap;gap:4.8rem 2.4rem;justify-content:space-between}& .section__content{flex:1;max-width:46.5rem;min-width:min(36rem,100%);@media (max-width:1023px){&{max-width:100%}}}& .section__form{--padding:3.6rem 3.5rem 2.4rem 3.3rem;--bg-opacity:1;flex:1;max-width:44.1rem;min-width:min(36rem,100%);@media (max-width:1023px){&{--padding:2.4rem 2.5rem 2.6rem 2.3rem;max-width:100%}}}}.box{--border-width:1px;--border-color:rgba(25,62,92,.12);--border-radius:16px;--padding:2.4rem;--bg-color:var(--white);--bg-opacity:0.89;isolation:isolate;overflow:hidden;padding:var(--padding);position:relative;&:before{background-color:var(--bg-color);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);content:"";inset:0;opacity:var(--bg-opacity);pointer-events:none;position:absolute;transition-duration:.2s;transition-property:border-width,border-color,border-radius,background-color,opacity;transition-timing-function:linear;z-index:-1}@media (max-width:1023px){&{--border-radius:12px;--padding:1.6rem}}@media (max-width:767px){&{--border-radius:10px;--padding:1.2rem}}& .box__inner{display:flex;flex-direction:column;height:100%;justify-content:space-between}& .box__content{font-size:1.6rem;font-weight:500;line-height:1.625;margin-bottom:1.3125em;@media (max-width:767px){&{font-size:1.4rem}}& h5{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;@media (max-width:767px){&{font-size:1.8rem}}}& p{margin-bottom:1em;&:last-child{margin-bottom:0}}&:last-child{margin-bottom:0}}& .box__link{font-size:1.6rem;font-weight:700;line-height:1.625;@media (max-width:767px){&{font-size:1.4rem}}}}.list-chevron{color:var(--primary);font-size:1.8rem;font-weight:500;letter-spacing:-.019em;list-style:none;@media (max-width:1023px){&{font-size:1.6rem}}@media (max-width:767px){&{font-size:1.4rem}}@media (max-width:374px){&{font-size:1.3rem}}& li{margin-bottom:1.2223em;padding-left:1.3333em;position:relative;&:last-child{margin-bottom:0}&:before{aspect-ratio:var(--ico-chevron-right-special-aspect);background-color:currentColor;content:"";display:inline-block;height:auto;left:0;mask-image:var(--ico-chevron-right-special);mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;top:.3333em;width:.5556em}}&.list-chevron--spacing-sm{& li{margin-bottom:.3571em}}&.list-chevron--font-inherit{color:inherit;font-size:inherit}}.form-download{& .form__head{margin-bottom:2.3rem;max-width:31.2rem;@media (max-width:1023px){&{margin-bottom:2rem}}& h5{font-family:var(--ff-third);font-weight:600;letter-spacing:-.02em;line-height:1.7;margin-bottom:0;@media (max-width:1023px){&{letter-spacing:-.02em}}}&:last-child{margin-bottom:0}}& .hbspt-form{margin-bottom:4rem;@media (max-width:1023px){&{--spacing-y:1.6rem;--spacing-x:1rem;margin-bottom:2rem}}&:last-child{margin-bottom:0}}& .hs-form{--spacing-y:2.5rem;--spacing-x:1.1rem;--fields-bg-color:var(--white);--fields-border:1px solid rgba(0,0,0,.7);--fields-border-radius:10px;--label-font:var(--ff-secondary);--label-size:1.5rem;--label-weight:400;@media (max-width:1023px){&{--spacing-y:1.6rem;--spacing-x:1rem}}@media (max-width:767px){&{--spacing-y:1.2rem;--spacing-x:1rem;--fields-height:4rem}}& fieldset{max-width:100%}& .input{& .hs-input{background-color:var(--fields-bg-color);border:var(--fields-border);border-radius:var(--fields-border-radius);color:var(--fields-text-color);font:var(--fields-font);font-size:var(--fields-font-size);font-weight:var(--fields-font-weight);height:var(--fields-height);margin-bottom:0!important;min-width:100%;padding:.4rem 2rem;transition:.4s;width:100%}}& label{&:not(.hs-error-msg){letter-spacing:-.02em;line-height:1.3333;margin-bottom:1rem;@media (max-width:1023px){&{margin-bottom:.8rem}}&:last-child{margin-bottom:0}}}& .hs-fieldtype-checkbox{& .hs-form-checkbox{margin-bottom:1rem;& input{&+span{color:var(--black);font-family:var(--ff-base);font-size:1.4rem;font-weight:400;line-height:1.2857;&:before{background:none;border:1px solid rgba(0,0,0,.3);height:1.2rem;margin:.3rem .7rem 0 0;width:1.2rem}}&:checked+span{&:before{background-color:var(--primary);border:1px solid var(--primary)}}}&:last-child{margin-bottom:0}}}& .hs-fieldtype-textarea{min-height:8.5rem;resize:none;@media (max-width:1023px){&{min-height:7.8rem}}}& .hs-submit{margin-top:1.8rem;padding-inline:calc(var(--spacing-x)*.5);padding-bottom:calc(var(--spacing-y)*.5);@media (max-width:1023px){&{margin-top:1.8rem}}}& .hs-button{--padding:1.1rem 1.9rem;--border-radius:5px;--fsize:1.5rem;--border-color:var(--primary);--bg-color:var(--primary);--text-color:var(--white);--hover-border-color:var(--secondary);--hover-bg-color:var(--secondary);--hover-text-color:var(--white);background-image:url(https://243068591.fs1.hubspotusercontent-na2.net/hubfs/243068591/ico-download.svg);background-position:calc(100% - 1rem);background-repeat:no-repeat;background-size:2.4rem;font-family:var(--ff-secondary);font-weight:500;line-height:1.35;max-width:24.7rem;text-align:left;width:100%}}& .form__foot{margin-bottom:2.3rem;@media (max-width:1023px){&{margin-bottom:2rem}}& h5{font-family:var(--ff-third);font-weight:600;letter-spacing:-.02em;line-height:1.7;margin-bottom:1.6rem;max-width:31.2rem;@media (max-width:1023px){&{letter-spacing:-.02em}}&:last-child{margin-bottom:0}}& .list-chevron{color:var(--black);font-size:1.6rem;letter-spacing:-.01em;line-height:1.25;& li{&:before{top:.5em;width:.625em}}}&:last-child{margin-bottom:0}}}.logo{display:inline-block;&[style*=mask-image]{background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;& img{opacity:0}}}.card-download{--headings-color:currentColor;--card-top-bg:#e3ecec;--card-top-color:#000;--card-top-decoration-opacity:0.03;--card-content-title-max-width:17.6rem;--card-content-title-ff:var(--ff-base);--card-content-line-color:var(--secondary);--card-content-border-bottom-color:rgba(0,0,0,.2);min-width:min(27.7rem,100%);text-decoration:none;& .card__top{background-color:var(--card-top-bg);color:var(--card-top-color);display:flex;flex-direction:column;isolation:isolate;margin-bottom:1.9rem;min-height:35.9rem;padding:2.3rem 3rem 5rem 2.3rem;position:relative;&:before{aspect-ratio:var(--shape-chevron-up-special-solid-aspect);background-color:#000;content:"";height:auto;left:50%;mask-image:var(--shape-chevron-up-special-solid);mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:var(--card-top-decoration-opacity,.03);pointer-events:none;position:absolute;top:50%;transform:translateX(-50%) translateY(-15%);width:17.8rem;z-index:-1}&:last-child{margin-bottom:0}}& .card__logo{max-width:16.6rem}& .card__content{border-bottom:1px solid var(--card-content-border-bottom-color);flex:1;margin:5.4rem 0 0 1rem;&:before{background-color:var(--card-content-line-color);content:"";display:block;height:4px;margin-bottom:1.1rem;max-width:16.6rem;width:100%}& h6{font-family:var(--card-content-title-ff);font-size:1.8rem;font-weight:600;letter-spacing:-.02em;line-height:1.3333;max-width:var(--card-content-title-max-width)}}& .card__bottom{& h6{font-family:var(--ff-third);font-size:1.8rem;font-weight:600;letter-spacing:-.02em;line-height:1.3333}}& .card__badge{background-color:var(--primary);border-radius:5px;color:var(--white);display:inline-block;font-family:var(--ff-base);font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:2.2rem;min-width:10rem;padding:.5rem .7rem .3rem;text-align:center;text-transform:uppercase;&:last-child{margin-bottom:0}}&.card-download--primary{--card-top-bg:var(--primary);--card-top-color:#fff;--card-top-decoration-opacity:0.17;--card-content-line-color:currentColor;--card-content-border-bottom-color:hsla(0,0%,100%,.2)}&.card-download--secondary{--card-top-bg:var(--secondary);--card-top-color:#fff;--card-content-line-color:currentColor}&.card-download--title-ff-third{--card-content-title-ff:var(--ff-third)}&.card-download--title-lg{--card-content-title-max-width:19.4rem}&.card-download--alt{--card-content-title-max-width:24.9rem;display:flex;flex-direction:column;gap:5rem;& .card__top{margin:0;max-width:43.7rem;min-height:56.6rem;order:1;padding:3.6rem 4rem 7.9rem 3.5rem;&:before{width:28.1rem}@media (max-width:767px){&{max-width:32rem;min-height:40rem;padding:2.6rem 3rem 4.9rem 2.5rem}&:before{width:22rem}}}& .card__logo{max-width:26.2rem;@media (max-width:767px){&{max-width:20rem}}}& .card__content{border-bottom:1px solid var(--card-content-border-bottom-color);flex:1;margin:8.2rem 0 0 1.8rem;&:before{background-color:var(--card-content-line-color);content:"";display:block;height:7px;margin-bottom:2.2rem;max-width:26.2rem;width:100%}@media (max-width:767px){&{margin:5.2rem 0 0 .6rem}&:before{height:5px;margin-bottom:1.4rem;max-width:20rem}}& h4{font-family:var(--card-content-title-ff);font-weight:600;letter-spacing:-.02em;line-height:1.3077;max-width:var(--card-content-title-max-width)}}& .card__bottom{font-size:1.6rem;line-height:1.625;margin:0;order:0;& h4{font-family:var(--ff-third);font-weight:600;letter-spacing:-.025em;line-height:1.3077;margin-bottom:2.1rem;max-width:39.4rem;&:last-child{margin-bottom:0}}}& .card__badge{border-radius:7px;font-size:1.85rem;line-height:1.027;margin-bottom:1.1rem;min-width:14.2rem;padding:.5rem 1rem}}}