.node-program .animation-commercial{margin:80px 0 5px}.node-program .animation-commercial .commercial-part,.node-landing .animation-commercial .commercial-part{color:#fff}.node-program .animation-commercial .commercial-part .animation-commercial,.node-landing .animation-commercial .commercial-part .animation-commercial{background:var(--secondary-green-color);margin:0 auto;overflow:hidden}.node-program .animation-commercial .commercial-part .animation-commercial a,.node-landing .animation-commercial .commercial-part .animation-commercial a{color:#fff}.node-program .animation-commercial .commercial-part .animation-commercial .animation,.node-landing .animation-commercial .commercial-part .animation-commercial .animation{display:flex;flex-flow:column nowrap;position:relative}.node-program .animation-commercial .commercial-part .animation-commercial .animation .left-part,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .left-part{background:var(--primary-color);border:20px solid var(--secondary-green-color);border-bottom:0;padding:40px 20px;position:relative;text-align:center}.node-program .animation-commercial .commercial-part .animation-commercial .animation .left-part p,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .left-part p{font-size:32px;font-weight:300;line-height:40px;margin:0}.node-program .animation-commercial .commercial-part .animation-commercial .animation .left-part p strong,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .left-part p strong{display:block;font-size:40px}.node-program .animation-commercial .commercial-part .animation-commercial .animation .left-part.custom img,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .left-part.custom img{display:block;height:auto;max-width:250px;margin:20px auto}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part{background:var(--secondary-green-color);border:20px solid var(--secondary-green-color-less);border-top:0;padding:40px 20px;position:relative;text-align:center}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details{font-size:20px;font-weight:300;line-height:24px;width:100%}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details p,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details p{margin:0 0 12px}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul{list-style:none;margin:0 0 12px;padding:0 0 0 9px}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul li,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul li{padding:0 0 8px 16px;position:relative}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul li:last-child{padding-bottom:0}.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul li:last-child{padding-bottom:0}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul li:before{background:#fff6;border-radius:50%;content:"";display:inline-block;font-size:20px;height:5px;left:0;position:absolute;top:10px;width:5px}.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details ul li:before{background:#fff6;border-radius:50%;content:"";display:inline-block;font-size:20px;height:5px;left:0;position:absolute;top:10px;width:5px}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h1,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h1,.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h2,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h2,.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h3,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h3,.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h4,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h4,.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h5,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h5,.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h6,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details h6{font-size:24px;font-weight:600;line-height:28px;margin:0 0 12px}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details sup,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details sup{font-size:60%}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part .details .item-button a,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part .details .item-button a{align-items:center;background:#fff;border:none;border-radius:18px;color:var(--secondary-green-color);display:inline-flex;font-size:16px;font-weight:700;height:36px;line-height:20px;margin:12px 0 24px;padding:0 24px;-webkit-text-decoration:none;text-decoration:none;transition:.3s ease;white-space:nowrap}@media screen and (min-width: 1024px){.node-program .animation-commercial .commercial-part .animation-commercial .animation,.node-landing .animation-commercial .commercial-part .animation-commercial .animation{flex-flow:row nowrap}.node-program .animation-commercial .commercial-part .animation-commercial .animation .left-part,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .left-part{align-items:flex-end;border:20px solid var(--secondary-green-color);border-right:0;display:flex;flex-flow:column nowrap;justify-content:center;max-width:500px;padding:40px 40px 40px 20px;text-align:right;width:100%}.node-program .animation-commercial .commercial-part .animation-commercial .animation .left-part.custom img,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .left-part.custom img{margin:12px 0 12px auto}.node-program .animation-commercial .commercial-part .animation-commercial .animation .right-part,.node-landing .animation-commercial .commercial-part .animation-commercial .animation .right-part{align-items:flex-start;border:20px solid var(--secondary-green-color-less);border-left:0;display:flex;flex-flow:column nowrap;justify-content:flex-end;padding:40px 20px 40px 40px;text-align:left;width:100%}}.promos-segment-marketing{margin:12px 0 36px;padding:80px 0;position:relative}.promos-segment-marketing:before{background:var(--light-gray-color);content:"";top:0;right:-50svw;bottom:0;left:-50svw;position:absolute}.promos-segment-marketing .promo{background:#fff;margin:20px 0 0;overflow:hidden;position:relative}@media screen and (min-width: 1024px){.promos-segment-marketing .promo{display:flex;flex-flow:row nowrap}.promos-segment-marketing .promo:nth-child(odd) .segment{order:2}.promos-segment-marketing .promo:nth-child(odd) .benefits{justify-content:flex-end!important;order:1}}.node-landing .promos-segment-marketing{margin:24px 0;padding:40px 0 60px}.node-landing .promos-segment-marketing:before{border-bottom-right-radius:60px;border-top-left-radius:60px;inset:0 -24px;overflow:hidden}.promos-segment-marketing .segment{align-items:center;color:#fff;display:flex;flex-flow:column nowrap;height:300px;justify-content:flex-end;margin:0;padding:24px;position:relative;text-align:center}.promos-segment-marketing .segment strong{font-size:18px;max-width:215px;overflow:hidden;position:relative}.promos-segment-marketing .segment svg{display:block;fill:currentcolor;height:auto;margin:4px 0;width:190px}.promos-segment-marketing .segment .logo-svg{display:block;margin:4px 0}.promos-segment-marketing .segment .logo-svg svg{margin:0}.promos-segment-marketing .segment .logo-svg svg path,.promos-segment-marketing .segment .logo-svg svg polygon{fill:currentcolor}.promos-segment-marketing .segment .name{position:absolute;left:-100svw;top:-100svh}.promos-segment-marketing .segment button{color:#ffffffb3;margin-top:8px;-webkit-text-decoration:underline;text-decoration:underline}.promos-segment-marketing .segment button:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width: 1024px){.promos-segment-marketing .segment{flex:0 0 auto;height:auto;min-height:250px;width:400px}}.promos-segment-marketing .promo-access{border-bottom-left-radius:60px;border-top-right-radius:60px}.promos-segment-marketing .promo-access .segment{align-items:flex-end;background:transparent url(/_build/assets/access-visual-MYU2YcD7.jpg) no-repeat center right -40px;background-size:400px auto;text-align:right}@media screen and (min-width: 480px){.promos-segment-marketing .promo-access .segment{background:transparent url(/_build/assets/access-visual-MYU2YcD7.jpg) no-repeat center right;background-size:400px auto;padding-right:48px}}.promos-segment-marketing .promo-avantages{border-bottom-right-radius:60px;border-top-left-radius:60px}.promos-segment-marketing .promo-avantages .segment{align-items:flex-start;background:transparent url(/_build/assets/avantages-visual-DiyRligu.jpg) no-repeat top -20px left -30px;background-size:400px auto;text-align:left}.promos-segment-marketing .promo-avantages .segment .logo-svg .pasavan2{fill:var(--avantages-pink-color)!important}@media screen and (min-width: 480px){.promos-segment-marketing .promo-avantages .segment{background:transparent url(/_build/assets/avantages-visual-DiyRligu.jpg) no-repeat top -20px left;background-size:400px auto;padding-left:48px}}.promos-segment-marketing .benefits{align-items:center;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:24px 24px 60px;position:relative;width:100%}@media screen and (min-width: 768px){.promos-segment-marketing .benefits{align-items:initial;flex-flow:row nowrap;justify-content:flex-start;padding:24px}}.promos-segment-marketing .benefit{color:var(--primary-color);margin:10px 0;padding:16px 12px;width:calc(100% - 10px)}.promos-segment-marketing .benefit p,.promos-segment-marketing .benefit ul{font-size:13px;font-weight:300;line-height:18px;margin:0 0 12px;width:100%}.promos-segment-marketing .benefit p:last-child{margin:0}.promos-segment-marketing .benefit ul:last-child{margin:0}.promos-segment-marketing .benefit p li,.promos-segment-marketing .benefit ul li{margin:0}.promos-segment-marketing .benefit p li:not(:last-child){margin-bottom:8px}.promos-segment-marketing .benefit ul li:not(:last-child){margin-bottom:8px}.promos-segment-marketing .benefit p strong,.promos-segment-marketing .benefit ul strong{font-size:22px;line-height:24px}.promos-segment-marketing .benefit p sup,.promos-segment-marketing .benefit ul sup{font-size:9px;font-weight:400}@media screen and (min-width: 768px){.promos-segment-marketing .benefit{margin:0 10px;max-width:220px;width:100%}}
