.node-program .full-visual .paragraph-push{background:var(--secondary-blue-color);color:#fff;padding:12px 16px;pointer-events:auto;position:relative;z-index:4}.node-program .full-visual .paragraph-push .push-count{font-size:20px;margin:0 8px 0 0}.node-program .full-visual .paragraph-push .push-text{align-items:flex-start;display:flex;flex-flow:row nowrap}.node-program .full-visual .paragraph-push .push-text .the-text{width:100%}.node-program .full-visual .paragraph-push .push-text h3{font-size:16px;font-weight:600;line-height:18px;margin:0;padding:0}.node-program .full-visual .paragraph-push .push-text p{font-size:12px;font-weight:300;line-height:15px;margin:0}.node-program .full-visual .paragraph-push .push-text .btn{border:1px solid rgba(255,255,255,.7);color:currentcolor!important;font-size:13px;font-weight:400;margin:0 0 0 16px;text-transform:none}.node-program .full-visual .paragraph-push .push-text .btn:hover{border-color:#fff}@media screen and (max-width: 767.98px){.node-program .full-visual .paragraph-push .push-text h3.with-description{padding-left:32px;position:relative}.node-program .full-visual .paragraph-push .push-text h3 .cog-icon{bottom:0;cursor:pointer;left:0;position:absolute;top:0}.node-program .full-visual .paragraph-push .push-text p{display:none;margin:4px 0 0;padding-left:32px}.node-program .full-visual .paragraph-push .push-text.opened h3 .cog-icon{transform:rotate(-180deg)}.node-program .full-visual .paragraph-push .push-text.opened p{display:block}}@media screen and (min-width: 768.02px){.node-program .full-visual .paragraph-push{top:calc(100svw / 29);right:calc(100svw / 29);bottom:auto;left:auto;position:absolute;padding:16px 24px;width:calc(100% - (.128 * (100svh - 64px)) - (100svw / 29))}.node-program .full-visual .paragraph-push .push-text{justify-content:space-between}.node-program .full-visual .paragraph-push .push-text .the-text{align-items:baseline;display:flex;flex-flow:row wrap;width:auto}.node-program .full-visual .paragraph-push .push-text h3{margin:0 8px 4px 0}.node-program .full-visual .paragraph-push .push-text h3 .cog-icon{display:none}.node-program .full-visual.no-escape .paragraph-push{padding-top:84px}}@media screen and (min-width: 1480px){.node-program .full-visual .paragraph-push{width:calc(100% - (14.4% - (100svw / 29)) - (100svw / 29))}}@media screen and (min-width: 768.02px){.node-program .full-visual.variant .paragraph-push{inset:0 0 auto auto;position:absolute;padding:16px 24px;width:calc(100% - (.128*(100svh - 64px)))}}@media screen and (min-width: 1480px){.node-program .full-visual.variant .paragraph-push{width:calc(100% - (15.3% - (100svw / 29)))}}.node-program .full-visual{position:relative}.node-program .full-visual:not(.no-escape){padding-top:56px}.node-program .full-visual .media{background:var(--secondary-blue-color);position:relative;width:100%}.node-program .full-visual .cog-logo{display:block;height:40px;left:calc(50% - 20px);overflow:hidden;position:absolute;top:calc((100svw / 13) + 24px);white-space:nowrap;width:40px;z-index:10}.node-program .full-visual .cog-logo svg,.node-program .full-visual .cog-logo img{display:block;height:auto;width:100%}.node-program .full-visual.switch-logos .cog-logo{left:calc(50% - 75px);width:150px}@media screen and (min-width: 768.02px){.node-program .full-visual{display:flex;height:100svh}.node-program .full-visual .media{order:2}.node-program .full-visual:not(.no-escape){padding-top:64px}.node-program .full-visual .cog-logo{height:120px;left:138px;top:calc((100svw / 29) + 24px);width:120px}.node-program .full-visual .cog-logo img{height:120px;width:120px}.node-program .full-visual.switch-logos .cog-logo{left:calc(.128*(100svh - 64px) + 24px);width:180px}}@media screen and (min-width: 1480px){.node-program .full-visual.switch-logos .cog-logo{left:calc(14.4% - (100svw / 29) + 24px);width:180px}}.node-program .full-visual .visual{background:var(--primary-color);padding:calc(100svw / 13) 0 0 calc(100svw / 13);display:block;overflow:hidden;position:relative}.node-program .full-visual .visual img:not(.cog-logo){display:block;height:auto;position:relative;width:100%}.node-program .full-visual .visual .blurred-visual{position:absolute;inset:0}.node-program .full-visual .visual .blurred-visual img{filter:blur(70px);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.2);transform-origin:center}@media screen and (min-width: 768.02px){.node-program .full-visual .visual{height:100%;padding:calc(100svw / 29) calc(100svw / 29) calc(100svw / 29) 0}.node-program .full-visual .visual:after{background:var(--secondary-blue-color);content:"";inset:0 auto 0 0;position:absolute;width:calc(.128*(100svh - 64px));z-index:2}.node-program .full-visual .visual img:not(.cog-logo){height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;position:relative;z-index:3}.node-program .full-visual .visual .blurred-visual{z-index:2}}@media screen and (min-width: 1480px){.node-program .full-visual .visual:after{width:calc(14.4% - (100svw / 29))}}.node-program .direct-open-video,.node-program .direct-open-gallery{align-items:center;color:#fff;cursor:zoom-in;display:flex;flex-flow:column nowrap;font-size:16px;inset:0;justify-content:center;position:absolute;z-index:3}.node-program .direct-open-video .cog-icon,.node-program .direct-open-gallery .cog-icon{height:96px;width:96px}.node-program .direct-open-video .cog-icon svg,.node-program .direct-open-gallery .cog-icon svg{transform:scale(4)}.node-program .full-visual .info-box{align-items:flex-start;background:var(--primary-color);border:calc(100svw / 13) solid var(--secondary-blue-color);border-top:0;color:#fff;display:flex;flex-flow:column nowrap;justify-content:flex-end;padding:calc(100svw / 13) 24px 24px;text-align:left;z-index:2}@media screen and (min-width: 768.02px){.node-program .full-visual .info-box{align-items:flex-end;border:calc(100svw / 29) solid var(--secondary-blue-color);border-right:0;flex:0 0 auto;min-width:37%;max-width:37%;order:1;padding:40px;width:auto}}.node-program .full-visual .info-box .out-of-stock-text{color:#fff;font-size:28px;font-weight:300;margin:24px 0 0}.node-program .full-visual .view-count,.node-program .full-visual .exclusive-offer{align-items:center;background:var(--secondary-green-color);border-radius:2px;color:#fff;display:inline-flex;font-size:12px;font-weight:300;height:22px;margin:0 0 8px;padding:0 12px;pointer-events:auto;-webkit-text-decoration:none;text-decoration:none}.node-program .full-visual .program-header{width:100%}.node-program .full-visual .program-header address{font-size:20px;font-style:normal;font-weight:700}.node-program .full-visual .program-header address a{color:currentcolor;pointer-events:auto;-webkit-text-decoration:none;text-decoration:none}.node-program .full-visual .program-header address a:hover{-webkit-text-decoration:underline;text-decoration:underline}.node-program .full-visual .program-header h1{color:#fff;font-size:14px;font-weight:400;line-height:18px;margin:4px 0 24px}.node-program .full-visual .program-header .summary{color:#fff;display:block;font-family:Sora,sans-serif;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 24px;width:100%}.node-program .full-visual .program-header .summary small{font-size:100%}.node-program .full-visual .program-header .ctas{display:flex;flex-flow:row wrap;margin:0 -6px}.node-program .full-visual .program-header .ctas .btn{background:#fff;box-shadow:0 2px 4px #00000040;color:var(--primary-color);font-size:14px;font-weight:600;margin:6px;padding:0 24px;pointer-events:auto;text-transform:none}.node-program .full-visual .program-header .ctas .btn .desktop{display:none}.node-program .full-visual .program-header .ctas .btn.btn-outline{background:none;border:1px solid rgba(255,255,255,.5);color:#fff}.node-program .full-visual .program-header .ctas .btn.btn-outline:hover{border-color:#fff}.node-program.woodeum .full-visual .program-header h1{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjI5Ljg2IDkxLjg0Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNi4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTE2LjUgLS4wMSA5Ni40IDYxLjk1IDc2LjMgLS4wMSA1OS41OSAtLjAxIDg4Ljg4IDkwLjI3IDEwNi4wNyA5MC4yNyAxMzUuNDcgLS4wMSAxMTYuNSAtLjAxIi8+CiAgICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAgMCAyOS4yOSA5MC4yOCA0Ni41IDkwLjI4IDYxLjE4IDQ1LjE5IDUxLjcxIDE2LjA4IDM2LjgyIDYxLjk0IDE2LjcyIDAgMCAwIi8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTYuODQsNzEuNTJjMy4zMywzLjQ4LDcuNTEsNS4yMiwxMi41NCw1LjIyczkuMDEtMS43NCwxMi40Mi01LjIyYzMuNC0zLjY0LDUuMTEtNy45Myw1LjExLTEyLjg4cy0xLjctOS4yMS01LjExLTEyLjc3Yy0zLjQxLTMuNDgtNy41NS01LjIyLTEyLjQyLTUuMjJzLTkuMjEsMS43NC0xMi41NCw1LjIyYy0zLjMyLDMuNC00Ljk5LDcuNjYtNC45OSwxMi43N3MxLjY2LDkuMzMsNC45OSwxMi44OE0xMzUuNDgsNTguNjRjMC05LjM2LDMuMTctMTcuMjIsOS41Mi0yMy41Niw2LjQyLTYuNSwxNC41NS05Ljc1LDI0LjM4LTkuNzVzMTcuOTUsMy4yNSwyNC4zOCw5Ljc1YzYuMzQsNi4zNSw5LjUyLDE0LjIsOS41MiwyMy41NnMtMy4xNywxNy4zNC05LjUyLDIzLjY4Yy02LjQyLDYuNDItMTQuNTUsOS42My0yNC4zOCw5LjYzcy0xNy45Ni0zLjIxLTI0LjM4LTkuNjNjLTYuMzQtNi4zNC05LjUyLTE0LjI0LTkuNTItMjMuNjgiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjM1LjY2LDcxLjUyYzMuMzMsMy40OCw3LjUxLDUuMjIsMTIuNTQsNS4yMnM5LjAxLTEuNzQsMTIuNDItNS4yMmMzLjQtMy42NCw1LjEtNy45Myw1LjEtMTIuODhzLTEuNy05LjIxLTUuMS0xMi43N2MtMy40MS0zLjQ4LTcuNTUtNS4yMi0xMi40Mi01LjIycy05LjIxLDEuNzQtMTIuNTQsNS4yMmMtMy4zMiwzLjQtNC45OSw3LjY2LTQuOTksMTIuNzdzMS42Niw5LjMzLDQuOTksMTIuODhNMjE0LjMsNTguNjRjMC05LjM2LDMuMTctMTcuMjIsOS41Mi0yMy41Niw2LjQyLTYuNSwxNC41NS05Ljc1LDI0LjM4LTkuNzVzMTcuOTUsMy4yNSwyNC4zOCw5Ljc1YzYuMzQsNi4zNSw5LjUyLDE0LjIsOS41MiwyMy41NnMtMy4xNywxNy4zNC05LjUyLDIzLjY4Yy02LjQyLDYuNDItMTQuNTUsOS42My0yNC4zOCw5LjYzcy0xNy45Ni0zLjIxLTI0LjM4LTkuNjNjLTYuMzQtNi4zNC05LjUyLTE0LjI0LTkuNTItMjMuNjgiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ0LjU0LDU4LjY0YzAtNS4xMS0xLjYyLTkuNC00Ljg4LTEyLjg4LTMuMjUtMy41Ni03LjQ3LTUuMzQtMTIuNjUtNS4zNHMtOS40NCwxLjc4LTEyLjc3LDUuMzRjLTMuMjUsMy40OC00Ljg4LDcuNzgtNC44OCwxMi44OHMxLjYyLDkuNTYsNC44OCwxMy4xMmMzLjMzLDMuNDgsNy41OCw1LjIyLDEyLjc3LDUuMjJzOS40LTEuNzQsMTIuNjUtNS4yMmMzLjI1LTMuNTYsNC44OC03LjkzLDQuODgtMTMuMTJNMzQzLjczLDM0LjM4VjIuMTFoMTYuMzd2ODguMjJoLTE2LjAydi03Ljc4Yy01LjExLDYuMTktMTEuNjUsOS4yOS0xOS42Miw5LjI5LTkuMDYsMC0xNi41Mi0zLjE0LTIyLjQtOS40LTUuOTYtNi40Mi04Ljk0LTE0LjM1LTguOTQtMjMuOHMyLjk4LTE3LjI2LDguOTQtMjMuNjhjNi4wNC02LjM0LDEzLjUtOS41MiwyMi40LTkuNTIsNy41OCwwLDE0LDIuOTgsMTkuMjcsOC45NCIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDcuNTcsMzkuMDJjLTQuMSwwLTcuNiwxLjE4LTEwLjUsMy41NC0yLjksMi4zNi00Ljg2LDUuNTktNS44Niw5LjY5aDMyLjE2Yy0uNzgtNC4xLTIuNTYtNy4zMy01LjM0LTkuNjktMi43OS0yLjM2LTYuMjctMy41NC0xMC40NS0zLjU0TTQzOS4yNiw1Ny4yNGMwLDEuOTQtLjE5LDQuMzQtLjU4LDcuMmgtNDcuNDhjMi4zMiw4Ljk4LDguNDgsMTMuNDYsMTguNDYsMTMuNDYsNy4zNSwwLDE0LjE2LTIuMTIsMjAuNDMtNi4zOGw2LjUsMTEuNDljLTguMDUsNS44LTE3LjI2LDguNzEtMjcuNjMsOC43MS0xMS4wNywwLTE5LjU4LTMuMjEtMjUuNTQtOS42NC01Ljg4LTYuMzQtOC44Mi0xNC4xNi04LjgyLTIzLjQ1czMuMDYtMTcuNiw5LjE3LTIzLjhjNi4xMS02LjI3LDE0LjA0LTkuNCwyMy44LTkuNCw5LjIxLDAsMTYuNzksMi44NiwyMi43NSw4LjU5LDUuOTYsNS43Myw4Ljk0LDEzLjQ2LDguOTQsMjMuMjIiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTAyLjkzLDg0LjQxYy01LjE1LDQuOTUtMTIuMjQsNy40My0yMS4zLDcuNDNzLTE2LjE2LTIuNS0yMS4zLTcuNDljLTUuMTQtNC45OS03LjcyLTExLjktNy43Mi0yMC43MlYyNy4wNmgxNi4zN3YzNi41NmMwLDQuMDIsMS4xMiw3LjI0LDMuMzcsOS42NCwyLjI0LDIuNCw1LjM0LDMuNiw5LjI4LDMuNnM3LjA0LTEuMiw5LjI4LTMuNmMyLjI1LTIuNCwzLjM3LTUuNjEsMy4zNy05LjY0VjI3LjA2aDE2LjM3djM2LjU2YzAsOC45LTIuNTcsMTUuODMtNy43MiwyMC43OCIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MDQuMDksMjUuMzJjNy41OCwwLDEzLjc0LDIuMzYsMTguNDYsNy4wOCw0Ljg4LDQuNzIsNy4zMSwxMS4zLDcuMzEsMTkuNzN2MzguMTloLTE2LjM2di0zNS4xN2MwLTQuNzItMS4xNC04LjM2LTMuNDItMTAuOTEtMi4yOC0yLjU1LTUuMzYtMy44My05LjIzLTMuODMtNC4xOCwwLTcuNTUsMS4zNy0xMC4xLDQuMTItMi41NSwyLjc1LTMuODMsNi40NC0zLjgzLDExLjA4djM0LjcxaC0xNi4zN3YtMzUuMDZjMC00LjY0LTEuMTQtOC4yOC0zLjQyLTEwLjkxLTIuMjgtMi42My01LjQtMy45NC05LjM0LTMuOTRzLTcuMzMsMS4zOS05LjkyLDQuMThjLTIuNiwyLjc5LTMuODksNi41LTMuODksMTEuMTR2MzQuNTloLTE2LjM3VjI3LjA2aDE2LjAydjkuMDZjMS43OC0zLjMzLDQuNDEtNS45OCw3Ljg5LTcuOTUsMy40OC0xLjk3LDcuMjctMi45MiwxMS4zOC0yLjg0LDQuMDIsMCw3LjcyLjk3LDExLjA4LDIuOSwzLjM3LDEuOTQsNS44Niw0LjY4LDcuNDksOC4yNCwyLjMyLTMuNDgsNS41LTYuMjEsOS41Mi04LjE4LDQuMDItMS45Nyw4LjQtMi45NiwxMy4xMi0yLjk2Ii8+Cjwvc3ZnPg==);background-size:80px 12px;background-position:top 2px left;padding-left:92px}@media screen and (min-width: 1180.02px){.node-program .full-visual .program-header .summary{font-size:36px;margin:0 0 32px}.node-program .full-visual .program-header .ctas .btn{border-radius:24px;font-size:16px;height:48px}.node-program .full-visual .program-header .ctas .btn .desktop{display:inline;display:initial}}.node-program .media-container{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:32px -12px 12px}.node-program .media-container .media-button{align-items:center;color:currentcolor;display:flex;flex-flow:column nowrap;margin:0 12px 12px;padding:8px 0 0;position:relative;width:60px}.node-program .media-container .media-button .btn{border:1px solid rgba(255,255,255,.25);height:40px;margin:0 0 6px;pointer-events:auto;width:40px}.node-program .media-container .media-button .btn:hover{border-color:#fff}.node-program .media-container .media-button .count{background:var(--secondary-yellow-color);border-radius:50%;color:#fff;display:block;font-size:12px;height:22px;line-height:20px;position:absolute;right:0;text-align:center;top:0;width:22px}.node-program .media-container .media-button .tip{font-size:12px;font-weight:300;text-align:center}.node-program .program-presentation .media-container{justify-content:center;margin:0 -12px 32px}@media screen and (min-width: 768.02px){.node-program .full-visual.variant{background:var(--secondary-blue-color);padding:calc(100svw / 29)}.node-program .full-visual.variant .blurred-visual{background:var(--secondary-blue-color);position:absolute;display:block;height:50%;inset:auto 0 0;overflow:hidden}.node-program .full-visual.variant .blurred-visual img{display:block;filter:blur(70px);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.2);transform-origin:center;width:100%}.node-program .full-visual.variant:not(.no-escape){padding-top:calc(100svw / 29 + 64px)}.node-program .full-visual.variant:not(.no-escape) .blurred-visual{height:calc(50% - 32px)}.node-program.woodeum .full-visual.variant{background:var(--secondary-blue-color) url(/_build/assets/woodeum-bg-CN1aam9X.jpg) no-repeat center;background-size:cover}}@media screen and (min-width: 768.02px){.node-program .full-visual.variant .visual{height:100%;padding:0;position:static;position:initial}.node-program .full-visual.variant .visual:after{display:none}}@media screen and (max-width: 768px){.node-program.woodeum .full-visual.variant .info-box{background:var(--secondary-blue-color) url(/_build/assets/woodeum-bg-CN1aam9X.jpg) no-repeat center;background-size:cover;border:0;padding:0 calc(100svw / 13) calc(100svw / 13)}.node-program.woodeum .full-visual.variant .info-box .program-header{background:var(--primary-color);padding:calc(100svw / 13) 24px 24px}}@media screen and (min-width: 768.02px){.node-program .full-visual.variant .info-box{border:0}}.node-program .program-stackbar{background:#fff;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;color:var(--primary-color);display:flex;flex-flow:row nowrap;inset:-250px 0 auto;opacity:0;overflow:hidden;padding:24px 20px 20px;pointer-events:none;position:fixed;transition:.3s ease;z-index:30}.node-program .program-stackbar.stacked{opacity:1;pointer-events:auto;top:0}.node-program .program-stackbar.up{border-radius:var(--border-radius);inset:68px 12px auto;z-index:10}.node-program .program-stackbar.with-offer .flex-line .title-group{margin-right:80px}@media screen and (min-width: 768.02px){.node-program .program-stackbar{padding:24px;top:-140px}.node-program .program-stackbar.up{top:76px}.node-program .program-stackbar.with-offer{padding-right:100px}.node-program .program-stackbar.with-offer .flex-line .title-group{margin-right:0}}@media screen and (min-width: 1024.02px){.node-program .program-stackbar.up{inset:88px 24px auto}}.node-program .program-stackbar .logo{border:1px solid #fff;display:block;flex-shrink:0;height:42px;margin:0 16px 0 0;overflow:hidden;position:relative;transition:all .3s;white-space:nowrap;width:42px}@media screen and (min-width: 768px){.node-program .program-stackbar .logo{margin:0 24px 0 0}}.node-program .program-stackbar .flex-line{position:relative;z-index:2}@media screen and (min-width: 768px){.node-program .program-stackbar .flex-line{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}}.node-program .program-stackbar .title-group address{font-size:20px;font-style:normal;font-weight:700}.node-program .program-stackbar .title-group address a{-webkit-text-decoration:none;text-decoration:none}.node-program .program-stackbar .title-group address a:hover{-webkit-text-decoration:underline;text-decoration:underline}.node-program .program-stackbar .title-group .h1{font-size:14px;font-weight:300;line-height:18px;margin:0;padding:4px 0 0}@media screen and (min-width: 768px){.node-program .program-stackbar .title-group{flex-shrink:1;padding:0 12px 0 0}.node-program .program-stackbar .title-group address{margin:-2px 0 0}}@media screen and (min-width: 1170px){.node-program .program-stackbar .title-group{padding:0 24px 0 0}}.node-program .program-stackbar .anchors{display:none}@media screen and (min-width: 1170px){.node-program .program-stackbar .anchors{display:flex;flex-flow:row nowrap;flex-shrink:0}.node-program .program-stackbar .anchors .btn{border-radius:0;color:var(--primary-color-50percent);font-size:16px;font-weight:300;margin:6px 0;padding:0 16px;text-transform:none}.node-program .program-stackbar .anchors .btn:before{bottom:0;height:3px;opacity:1;top:auto}.node-program .program-stackbar .anchors .btn:hover,.node-program .program-stackbar .anchors .btn.active{color:var(--primary-color)}.node-program .program-stackbar .anchors .btn:hover:before{background-color:var(--secondary-blue-color)}.node-program .program-stackbar .anchors .btn.active:before{background-color:var(--secondary-blue-color)}}.node-program .program-stackbar .ctas{display:flex;flex-flow:row wrap;margin:0 -6px;padding:10px 0 0}.node-program .program-stackbar .ctas .btn,.node-program .program-stackbar .ctas .btn-outline{font-size:12px;margin:6px;min-width:0;padding:0 16px;text-transform:none}.node-program .program-stackbar .ctas .btn.capitalize,.node-program .program-stackbar .ctas .btn-outline.capitalize{text-transform:capitalize}.node-program .program-stackbar .ctas .btn .desktop,.node-program .program-stackbar .ctas .btn-outline .desktop{display:none}.node-program .program-stackbar .ctas .btn-outline{border:1px solid var(--primary-color-25percent);color:var(--primary-color);font-weight:300}.node-program .program-stackbar .ctas .btn-outline:hover{border-color:var(--primary-color)}.node-program .program-stackbar .ctas .btn:not(.btn-outline){background:var(--primary-color);color:#fff;font-weight:500}@media screen and (min-width: 768px){.node-program .program-stackbar .ctas{flex-shrink:0;flex-flow:row nowrap;margin:0 -4px 0 0;padding:0 0 0 12px}.node-program .program-stackbar .ctas .btn,.node-program .program-stackbar .ctas .btn-outline{border-radius:24px;font-size:16px;height:48px;padding:0 16px}}@media screen and (min-width: 1360px){.node-program .program-stackbar .ctas .btn .desktop,.node-program .program-stackbar .ctas .btn-outline .desktop{display:inline;display:initial}}.node-program .program-stackbar .exclusive-offer{bottom:0;font-size:14px;padding:16px 16px 16px 8px;position:absolute;right:0;text-align:right;top:0;width:80px;z-index:1}.node-program .program-stackbar .exclusive-offer:before{background:var(--secondary-green-color);content:"";left:-50px;height:300px;position:absolute;top:0;transform:rotate(-35deg);transform-origin:top left;width:300px}.node-program .program-stackbar .exclusive-offer span,.node-program .program-stackbar .exclusive-offer a{color:#fff;font-size:14px;font-weight:300;position:relative}.node-program .program-stackbar .exclusive-offer a{font-size:12px}@media screen and (min-width: 768px){.node-program .program-stackbar .exclusive-offer{align-items:flex-end;display:flex;flex-flow:column nowrap;justify-content:center;width:100px}.node-program .program-stackbar .exclusive-offer:before{left:-85px;transform:rotate(-45deg)}}.node-program .program-presentation-container .content-part{overflow:visible}.node-program .program-presentation{margin:0 -24px 36px;position:relative}.node-program .program-presentation .cornered-box{background:var(--secondary-blue-color);border-bottom-right-radius:60px;border-top-left-radius:60px;color:#fff;padding:48px 24px}@media screen and (min-width: 1140px){.node-program .program-presentation .cornered-box{padding:48px}}.node-program .program-presentation .strengths,.node-program .program-presentation .services-block{list-style:none;margin:0;padding:0}.node-program .program-presentation .strengths li{align-items:center;color:#fff;display:flex;flex-flow:row nowrap;font-size:22px;font-weight:300;line-height:26px;padding-bottom:16px;padding-left:40px}.node-program .program-presentation .strengths li:last-child{padding-bottom:0}.node-program .program-presentation .strengths li:before{background:currentcolor;content:"";display:inline-block;flex:0 0 auto;height:24px;margin:0 16px 0 -40px;opacity:.5;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.55%2018%203.85%2012.3%205.275%2010.875%209.55%2015.15%2018.725%205.975%2020.15%207.4Z'/%3e%3c/svg%3e");mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.55%2018%203.85%2012.3%205.275%2010.875%209.55%2015.15%2018.725%205.975%2020.15%207.4Z'/%3e%3c/svg%3e");-webkit-mask-position:0 4px;mask-position:0 4px;width:24px}.node-program .program-presentation .services-block h3{font-size:24px;font-weight:600;line-height:28px}.node-program .program-presentation .services-block ul{list-style:none;margin:0;padding:0}.node-program .program-presentation .services-block ul li{align-items:flex-start;display:flex;flex-flow:row nowrap;font-size:22px;font-weight:300;line-height:26px;padding:6px 0}.node-program .program-presentation .services-block ul li .cog-icon{margin:0 16px 0 0;opacity:.5}.node-program .program-presentation .services-block .study{border:1px solid rgba(255,255,255,.25);border-radius:24px;color:#fff;display:flex;font-size:16px;font-weight:300;height:48px;margin:24px 0 0;text-transform:none}.node-program .program-presentation .services-block .study:hover{border-color:#fff}.node-program .program-presentation .btn-leaflet{background:#fff;border-radius:24px;box-shadow:0 2px 4px #00000040;color:var(--secondary-blue-color);font-size:16px;font-weight:600;height:48px;margin:36px 0 0;padding:0 24px;pointer-events:auto;text-transform:none}.node-program .program-presentation .flex-items{margin:24px 24px 0}.node-program .program-presentation .flex-items .item{align-items:center;color:#666;display:flex;flex-flow:row nowrap;font-size:14px;font-weight:300;line-height:18px;padding:20px 0}.node-program .program-presentation .flex-items .item:not(:last-child){border-bottom:1px solid var(--primary-color-10percent)}.node-program .program-presentation .flex-items .item.pointer{cursor:pointer}.node-program .program-presentation .flex-items .item .cog-icon{flex:0 0 auto;height:48px;margin:0 24px 0 0;width:48px}.node-program .program-presentation .flex-items .item .cog-icon svg{transform:scale(2)}.node-program .program-presentation .flex-items .item .item-content{width:100%}.node-program .program-presentation .flex-items .item strong{display:block;font-size:16px;font-weight:700;margin:0 0 6px;text-transform:uppercase}.node-program .program-presentation .flex-items .item address{font-style:normal}.node-program .program-presentation .flex-items .item .regulations{list-style:none;padding:0}.node-program .program-presentation .flex-items .item .regulations li{display:inline}.node-program .program-presentation .flex-items .item .regulations li:after{content:", "}.node-program .program-presentation .flex-items .item .regulations li:last-child:after{content:none}.node-program .program-presentation .flex-items .item.blue .cog-icon,.node-program .program-presentation .flex-items .item.blue strong{color:var(--secondary-blue-color)}.node-program .program-presentation .flex-items .item.green .cog-icon,.node-program .program-presentation .flex-items .item.green strong{color:var(--secondary-green-color)}.node-program .program-presentation .flex-items .item.yellow .cog-icon,.node-program .program-presentation .flex-items .item.yellow strong{color:var(--secondary-yellow-color)}@media screen and (min-width: 1140px){.node-program .program-presentation .flex-items{margin:24px 48px 0}}.node-program .program-presentation .main-text{margin:36px 24px 0}.node-program .program-presentation .main-text h2,.node-program .program-presentation .main-text h3{color:var(--primary-color);font-size:28px;font-weight:700;line-height:28px;margin:0 0 16px}.node-program .program-presentation .main-text p{color:#333;font-size:18px;font-weight:300;line-height:24px;margin:0 0 16px}.node-program .program-presentation .main-text p.dwelling-brand img{vertical-align:middle;display:inline-block;height:25px;margin-left:12px;width:auto}.node-program .program-presentation .main-text p.profitability,.node-program .program-presentation .main-text p.lease-term{align-items:center;display:flex;flex-flow:row nowrap;color:var(--primary-color);font-size:16px;font-weight:700;margin:32px 0 16px}.node-program .program-presentation .main-text p.profitability .cog-icon,.node-program .program-presentation .main-text p.lease-term .cog-icon{color:var(--primary-color);margin-right:16px;transform:scale(1.5)}.node-program .program-presentation .main-text .promotion-text{margin-top:40px}.node-program .program-presentation .georisques{color:#333;font-size:18px;font-weight:300;line-height:24px;margin:40px 24px 0}.node-program .program-presentation .georisques a{color:#333}.node-program .program-presentation .legals.bare-ownership{margin:24px 24px 0}@media screen and (min-width: 768px){.node-program .program-presentation .flex-row{align-items:flex-start;display:flex;flex-flow:row nowrap;position:relative}.node-program .program-presentation .flex-row .left-part{margin-right:45px;order:1;width:calc(100% - 141px)}.node-program .program-presentation .flex-row .right-part{margin-left:45px;order:2;width:calc(100% - 45px)}}.node-program .program-presentation #show-program-details{border-radius:18px;color:var(--primary-color-50percent);display:flex;font-size:16px;font-weight:300;margin:60px auto 0;padding:0 24px;position:relative;text-transform:none}.node-program .program-presentation #show-program-details .cog-icon{margin-left:8px}.node-program .program-presentation #show-program-details:hover{background:var(--primary-color-less)!important;color:#fff}.node-program .program-presentation #show-program-details.disabled{display:none}.node-program .program-presentation #hide-program-details{background:#fff;border:1px solid var(--primary-color-25percent);border-radius:18px;color:var(--primary-color);display:none;font-size:16px;font-weight:300;margin:60px auto 0;position:relative;text-transform:none;z-index:2}.node-program .program-presentation #hide-program-details .cog-icon{margin-left:8px}.node-program .program-presentation #hide-program-details:hover{border:1px solid var(--primary-color)}.node-program .program-presentation #hide-program-details.active{display:flex}.node-program .program-details{display:none;margin:0 auto;max-width:1080px;padding:36px 24px 8px;pointer-events:auto}.node-program .program-details.active{display:block}.node-program .program-details h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:40px;margin:0 0 48px;text-align:center}.node-program .program-details .district-part,.node-program .program-details .building-part,.node-program .program-details .manager-part,.node-program .program-details .lots-part{margin:0 0 60px}.node-program .program-details .district-part picture,.node-program .program-details .building-part picture,.node-program .program-details .manager-part picture,.node-program .program-details .lots-part picture{display:block;flex:0 0 auto;max-width:327px;width:100%}.node-program .program-details .district-part picture img,.node-program .program-details .building-part picture img,.node-program .program-details .manager-part picture img,.node-program .program-details .lots-part picture img{border-bottom-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);display:block;height:auto;width:100%}.node-program .program-details .district-part .text-part,.node-program .program-details .building-part .text-part,.node-program .program-details .manager-part .text-part,.node-program .program-details .lots-part .text-part{margin:20px 0 0}.node-program .program-details .district-part h3,.node-program .program-details .building-part h3,.node-program .program-details .manager-part h3,.node-program .program-details .lots-part h3{align-items:center;color:var(--primary-color);display:flex;font-size:20px;line-height:24px;font-weight:600;margin:0 0 16px}.node-program .program-details .district-part h3 .btn,.node-program .program-details .building-part h3 .btn,.node-program .program-details .manager-part h3 .btn,.node-program .program-details .lots-part h3 .btn{border:1px solid var(--primary-color-25percent);border-radius:12px;color:var(--primary-color);font-size:12px;font-weight:300;height:24px;margin:0 0 0 16px;padding:0 12px;pointer-events:auto;text-transform:none}.node-program .program-details .district-part h3 .btn:hover,.node-program .program-details .building-part h3 .btn:hover,.node-program .program-details .manager-part h3 .btn:hover,.node-program .program-details .lots-part h3 .btn:hover{border-color:var(--primary-color)}@media screen and (min-width: 768px){.node-program .program-details .district-part .flex-row,.node-program .program-details .building-part .flex-row,.node-program .program-details .manager-part .flex-row,.node-program .program-details .lots-part .flex-row{align-items:center;margin:0}.node-program .program-details .district-part .text-part,.node-program .program-details .building-part .text-part,.node-program .program-details .manager-part .text-part,.node-program .program-details .lots-part .text-part{margin:0 0 0 48px;width:100%}.node-program .program-details .district-part .text-part.without-visual,.node-program .program-details .building-part .text-part.without-visual,.node-program .program-details .manager-part .text-part.without-visual,.node-program .program-details .lots-part .text-part.without-visual{margin:0!important}}.node-program .program-details .district-part .strengths-part{margin:24px 0 0}.node-program .program-details .district-part .strengths-part .strength{align-items:center;display:flex;flex-flow:row nowrap;margin:8px 0 0}.node-program .program-details .district-part .strengths-part .strength strong{font-weight:600}.node-program .program-details .district-part .strengths-part .strength img{display:block;height:auto;margin:0 12px 0 0;width:48px}.node-program .program-details .district-part .strengths-part .strength span{color:#666;font-size:14px;font-weight:300;line-height:17px}@media screen and (min-width: 768px){.node-program .program-details .district-part .strengths-part{align-items:center;display:flex;flex-flow:row wrap;margin:0 -16px}.node-program .program-details .district-part .strengths-part .strength{margin:8px 16px 0;width:calc(50% - 32px)}}@media screen and (min-width: 769px){.node-program .program-details .district-part .strengths-part .strength{width:calc(33.3333% - 32px)}}.node-program .program-details .building-part .pictos-normes{align-items:center;display:flex;flex-flow:row wrap;margin:24px -4px 0;width:100%}.node-program .program-details .building-part .pictos-normes img{border-radius:0;display:flex;margin:4px;max-width:100%;width:auto}.node-program .program-details .manager-part picture{max-width:100%;width:auto}.node-program .program-details .manager-part picture img{border-radius:0;max-width:100%;width:auto}.node-program .program-details .manager-part .lease-term-lmnp{align-items:flex-start;color:#333;display:flex;flex-flow:row nowrap;font-size:16px;line-height:20px;margin:24px 0 16px}.node-program .program-details .manager-part .lease-term-lmnp .cog-icon{color:var(--primary-color);margin-right:12px}@media screen and (min-width: 768px){.node-program .program-details .building-part picture,.node-program .program-details .manager-part picture,.node-program .program-details .building-part img,.node-program .program-details .manager-part img{order:2}.node-program .program-details .building-part .text-part,.node-program .program-details .manager-part .text-part{margin:0 48px 0 0;order:1}}.node-program .program-details .features-part,.node-program .program-details .services-part{margin:0 0 60px}.node-program .program-details .features-part h3,.node-program .program-details .services-part h3{color:var(--primary-color);font-size:20px;line-height:23px;font-weight:500;margin:0 0 16px;text-align:center}.node-program .program-details .features-part .features,.node-program .program-details .services-part .features,.node-program .program-details .features-part .services,.node-program .program-details .services-part .services{align-items:flex-start;display:flex;flex-flow:row wrap;list-style:none;justify-content:center;margin:0;padding:20px 0 0}.node-program .program-details .features-part .features li,.node-program .program-details .services-part .features li,.node-program .program-details .features-part .services li,.node-program .program-details .services-part .services li{color:#666;display:inline-flex;flex:0 0 120px;flex-flow:column nowrap;font-size:12px;align-items:flex-start;margin:12px 0;text-align:center}.node-program .program-details .features-part .features li img,.node-program .program-details .services-part .features li img,.node-program .program-details .features-part .services li img,.node-program .program-details .services-part .services li img{display:block;height:48px;margin:0 auto 5px;width:48px}.node-program .program-details .features-part .features li span,.node-program .program-details .services-part .features li span,.node-program .program-details .features-part .services li span,.node-program .program-details .services-part .services li span{margin:0 auto;width:84px}.node-program .program-details .invest-part{background:var(--light-gray-color);border-radius:var(--border-radius);margin:0 0 60px}.node-program .program-details .invest-part .invest-text{padding:32px 24px}.node-program .program-details .invest-part .invest-text h3.invest-title{color:var(--primary-color);font-size:20px;line-height:23px;font-weight:600;margin:0 0 24px;padding:0}@media screen and (min-width: 769px){.node-program .program-details .invest-part{padding:36px 48px 36px 72px}.node-program .program-details .invest-part h3{padding:0}.node-program .program-details .invest-part .invest-text{padding:0 48px 0 0}.node-program .program-details .invest-part .invest-text h3:last-child{margin:0}.node-program .program-details .invest-part .invest-text p:last-child{margin:0}}.node-program .grids{padding:90px 0 60px;margin:0 0 48px}.node-program .grids h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:36px;font-weight:700;line-height:40px;margin:0 0 36px;text-align:center}.node-program .grids .legals{font-size:11px;line-height:14px;margin:48px 0 0}.node-program .grids .legals p{margin:0 0 12px}@media screen and (min-width: 1024px){.node-program .grids .legals{padding:0 80px 0 72px}}.node-program .sales-state-block{margin:60px 0 120px}.node-program .sales-state-block h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:40px;margin:0 0 36px;text-align:center}.node-program .sales-state-block h2 strong{display:block}@media screen and (min-width: 480px){.node-program .sales-state-block h2 strong{display:inline;display:initial}}.node-program .sales-state-block .states{display:flex;flex-flow:column nowrap;padding:0 48px 0 0}@media screen and (min-width: 1024px){.node-program .sales-state-block .states{flex-flow:row nowrap}}.node-program .sales-state-block .state{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;position:relative;padding:24px 0}.node-program .sales-state-block .state:first-child{padding:48px 0 24px}.node-program .sales-state-block .state:last-child{padding:24px 0 48px}.node-program .sales-state-block .state:before{background-color:#eee;content:"";top:0;right:auto;bottom:0;left:calc(50% - 1px);pointer-events:none;position:absolute;width:2px}.node-program .sales-state-block .state .icon{min-width:84px;padding:0 24px 0 0;position:relative;text-align:right;width:50%}.node-program .sales-state-block .state .icon:before{background-color:#eee;border-radius:50%;content:"";height:12px;top:calc(50% - 6px);right:-6px;bottom:auto;left:auto;position:absolute;width:12px;z-index:2}.node-program .sales-state-block .state .icon .cog-icon{border:1px solid #fff;border-radius:var(--border-radius);height:60px;width:60px}.node-program .sales-state-block .state .icon .cog-icon svg{fill:#ccc;height:48px;width:48px}.node-program .sales-state-block .state .icon:after{background-color:#fff;content:"";height:1px;inset:50% 0 auto auto;position:absolute;width:24px}.node-program .sales-state-block .state .legend{color:#aaa;font-size:14px;font-weight:300;padding:0 0 0 24px;width:50%}.node-program .sales-state-block .state.passed:before{background-color:var(--secondary-blue-color)}.node-program .sales-state-block .state.passed .icon:before{background-color:var(--secondary-blue-color)}.node-program .sales-state-block .state.passed .icon .cog-icon{border:1px solid var(--secondary-blue-color-less-50percent)}.node-program .sales-state-block .state.passed .icon .cog-icon svg{fill:var(--secondary-blue-color)}.node-program .sales-state-block .state.passed .icon:after{background-color:var(--secondary-blue-color-less-50percent)}.node-program .sales-state-block .state.passed .legend{color:var(--primary-color)}.node-program .sales-state-block .state.active:before{background-color:var(--secondary-blue-color)}.node-program .sales-state-block .state.active .icon:before{background-color:var(--secondary-blue-color)}.node-program .sales-state-block .state.active .icon .cog-icon{background-color:var(--secondary-blue-color);border:1px solid var(--secondary-blue-color)}.node-program .sales-state-block .state.active .icon .cog-icon svg{fill:#fff}.node-program .sales-state-block .state.active .icon:after{background-color:var(--secondary-blue-color)}.node-program .sales-state-block .state.active .legend{color:var(--primary-color);font-weight:700}@media screen and (min-width: 1024px){.node-program .sales-state-block .state{flex-flow:column nowrap;justify-content:flex-start;padding:0 24px 24px;width:100%}.node-program .sales-state-block .state:first-child{padding:0 24px 24px}.node-program .sales-state-block .state:last-child{padding:0 24px 24px}.node-program .sales-state-block .state:before{background-color:#eee;height:2px;inset:84px 0 auto;width:auto}.node-program .sales-state-block .state .icon{height:84px;min-width:100%;padding:0 0 24px;text-align:center;width:100%}.node-program .sales-state-block .state .icon:before{top:auto;right:auto;bottom:-6px;left:calc(50% - 6px)}.node-program .sales-state-block .state .icon:after{height:24px;inset:auto auto 0 50%;width:1px}.node-program .sales-state-block .state .legend{padding:24px 0 0;text-align:center;width:100%}}.node-program .tour-block{margin:80px 0;position:relative}@media screen and (min-width: 768px){.node-program .tour-block{display:flex;flex-flow:row nowrap}}.node-program .tour-block picture{border-top-left-radius:60px;display:block;margin:0 -16px 0 0;max-width:448px;height:300px;overflow:hidden}.node-program .tour-block picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%}@media screen and (min-width: 768px){.node-program .tour-block picture{margin:0 0 0 -24px;max-height:430px;height:auto;width:calc(50% + 24px)}}@media screen and (min-width: 1232px){.node-program .tour-block picture{top:0;right:calc(100% - 641px);bottom:0;left:-100px;margin-left:0;max-width:100%;position:absolute;width:641px}}.node-program .tour-block .tour-content{padding:36px 0}.node-program .tour-block .tour-content h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:24px;font-weight:300;line-height:28px;margin:0 0 24px}.node-program .tour-block .tour-content p{color:#666;font-size:16px;font-weight:300;line-height:20px;margin:0 0 24px}.node-program .tour-block .tour-content .btn{border:1px solid var(--primary-color-25percent);border-radius:24px;color:var(--primary-color);font-size:16px;font-weight:300;height:48px;margin:0;padding:0 28px;text-transform:none}.node-program .tour-block .tour-content .btn:hover{border-color:var(--primary-color)}@media screen and (min-width: 768px){.node-program .tour-block .tour-content{align-self:center;width:50%;padding:60px 48px}.node-program .tour-block .tour-content h2,.node-program .tour-block .tour-content p{max-width:380px;margin:0 0 36px}}@media screen and (min-width: 1232px){.node-program .tour-block .tour-content{margin-left:641px;padding:60px 48px 60px 0;width:100%}.node-program .tour-block .tour-content h2,.node-program .tour-block .tour-content p{max-width:450px}.node-program .tour-block .tour-content .btn{margin-left:-60px}}.node-program .cogehome3d{margin:80px 0;position:relative}@media screen and (min-width: 768px){.node-program .cogehome3d{display:flex;flex-flow:row nowrap}}.node-program .cogehome3d picture{border-top-left-radius:60px;display:block;margin:0 -16px 0 0;max-width:448px;height:300px;overflow:hidden}.node-program .cogehome3d picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%}@media screen and (min-width: 768px){.node-program .cogehome3d picture{margin:0 0 0 -24px;max-height:430px;height:auto;width:calc(50% + 24px)}}@media screen and (min-width: 1218px){.node-program .cogehome3d picture{top:0;right:calc(100% - 641px);bottom:0;left:-100px;margin-left:0;max-width:100%;position:absolute;width:641px}}.node-program .cogehome3d .tour-content{padding:36px 0}.node-program .cogehome3d .tour-content .new{background:var(--secondary-green-color);border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:300;height:24px;line-height:24px;padding:0 16px;text-transform:uppercase}.node-program .cogehome3d .tour-content h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:24px;font-weight:300;line-height:28px;margin:10px 0 28px}.node-program .cogehome3d .tour-content h2 strong{font-size:28px;white-space:nowrap}.node-program .cogehome3d .tour-content ul{color:#666;font-size:16px;font-weight:300;line-height:20px;list-style:none;margin:0 0 36px;padding:0 0 0 36px;position:relative}.node-program .cogehome3d .tour-content ul li{margin:0 0 12px;position:relative}.node-program .cogehome3d .tour-content ul li:before{background:var(--secondary-blue-color);content:"";display:inline-block;height:24px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.55%2018%203.85%2012.3%205.275%2010.875%209.55%2015.15%2018.725%205.975%2020.15%207.4Z'/%3e%3c/svg%3e");mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.55%2018%203.85%2012.3%205.275%2010.875%209.55%2015.15%2018.725%205.975%2020.15%207.4Z'/%3e%3c/svg%3e");position:absolute;left:-32px;top:-2px;width:24px}.node-program .cogehome3d .tour-content .btn{border:1px solid var(--primary-color-25percent);border-radius:24px;color:var(--primary-color);font-size:16px;font-weight:300;height:48px;margin:0;padding:0 28px;text-transform:none}.node-program .cogehome3d .tour-content .btn:hover{border-color:var(--primary-color)}@media screen and (min-width: 768px){.node-program .cogehome3d .tour-content{align-self:center;width:50%;padding:24px 48px}.node-program .cogehome3d .tour-content h2{max-width:380px}}@media screen and (min-width: 1218px){.node-program .cogehome3d .tour-content{margin-left:641px;padding:24px 48px 24px 0;width:100%}.node-program .cogehome3d .tour-content h2{max-width:450px}.node-program .cogehome3d .tour-content .btn{margin-left:-60px}}.node-program .cityscan-block{align-items:flex-end;display:flex;flex-flow:column nowrap;margin:80px 0 100px;position:relative}@media screen and (min-width: 768px){.node-program .cityscan-block{align-items:initial;flex-flow:row nowrap;justify-content:flex-end}}.node-program .cityscan-block picture{border-top-right-radius:60px;display:block;margin:0 0 0 auto;max-width:448px;height:300px;overflow:hidden}.node-program .cityscan-block picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%}@media screen and (min-width: 768px){.node-program .cityscan-block picture{margin:0 -24px 0 0;max-height:430px;order:2;height:auto;width:calc(50% + 24px)}.node-program .cityscan-block picture img{-o-object-position:center left;object-position:center left}}@media screen and (min-width: 1218px){.node-program .cityscan-block picture{inset:0 -100px 0 auto;margin-right:0;max-width:100%;position:absolute;width:641px}}.node-program .cityscan-block .cityscan-content{padding:36px 0}.node-program .cityscan-block .cityscan-content .new{background:var(--secondary-green-color);border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:300;height:24px;line-height:24px;padding:0 16px;text-transform:uppercase}.node-program .cityscan-block .cityscan-content h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:28px;font-weight:700;line-height:32px;margin:10px 0 28px}.node-program .cityscan-block .cityscan-content p{color:#666;font-size:16px;font-weight:300;line-height:20px;margin:0 0 24px}.node-program .cityscan-block .cityscan-content .btn{border:1px solid var(--primary-color-25percent);border-radius:24px;color:var(--primary-color);font-size:16px;font-weight:300;height:48px;margin:0;padding:0 28px;text-transform:none}.node-program .cityscan-block .cityscan-content .btn:hover{border-color:var(--primary-color)}@media screen and (min-width: 768px){.node-program .cityscan-block .cityscan-content{align-items:flex-end;display:flex;flex-flow:column nowrap;flex-shrink:0;order:1;padding:48px;text-align:right;width:50%}.node-program .cityscan-block .cityscan-content h2,.node-program .cityscan-block .cityscan-content p{max-width:380px}}@media screen and (min-width: 1218px){.node-program .cityscan-block .cityscan-content{margin-right:600px;width:calc(100% - 450px)}.node-program .cityscan-block .cityscan-content h2,.node-program .cityscan-block .cityscan-content p{max-width:400px}.node-program .cityscan-block .cityscan-content .btn{margin-right:-60px}}.node-program .invest-block{margin:120px 0 60px}.node-program .invest-block h3{color:var(--primary-color);font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:36px;margin:0 0 36px;text-align:center}.node-program .invest-block h3 strong{display:block}.node-program .invest-block .chips{background:var(--secondary-yellow-color);border-bottom-left-radius:36px;border-top-right-radius:36px;color:#fff;display:flex;flex-flow:row nowrap;font-size:20px;font-weight:300;line-height:24px;margin:0 auto;max-width:327px;padding:24px}.node-program .invest-block .chips sup{font-size:70%}.node-program .invest-block .chips strong{font-size:48px;font-weight:300;line-height:48px;margin-right:12px;white-space:nowrap}.node-program .invest-block .spacer{height:36px}@media screen and (min-width: 768px){.node-program .invest-block{margin:140px 0 60px}.node-program .invest-block .heading-row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.node-program .invest-block h3{margin:0 48px 0 0;text-align:right}.node-program .invest-block .chips{flex:0 0 auto;margin:0}.node-program .invest-block .spacer{height:36px}}.node-program .invest-block .blocks{padding:24px 0 0;position:relative}@media screen and (min-width: 769px){.node-program .invest-block .blocks{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -12px}}@media screen and (min-width: 1180px){.node-program .invest-block .blocks{flex-flow:row nowrap}}.node-program .invest-block .block{background:var(--light-gray-color);margin:24px auto 32px;min-width:272px;max-width:500px;padding-bottom:48px;overflow:hidden;position:relative}.node-program .invest-block .block:nth-child(odd){border-top-left-radius:36px}.node-program .invest-block .block:nth-child(2n){border-top-right-radius:36px}.node-program .invest-block .block h4{background:var(--secondary-darkgreen-color);color:#fff;font-size:20px;font-weight:700;line-height:24px;margin:0 0 32px;padding:24px;position:relative;text-align:center}.node-program .invest-block .block p{font-weight:300;line-height:18px;padding:0 24px}.node-program .invest-block .block ul{color:var(--primary-color);font-weight:300;list-style:none;line-height:18px;padding:0 24px}.node-program .invest-block .block .more{color:#666;font-size:12px;inset:auto 0 0;line-height:16px;margin:0;position:absolute;text-align:center}.node-program .invest-block .block .more:before{background:#fff;content:"";display:block;height:18px;inset:auto -24px 0;position:absolute}.node-program .invest-block .block .btn{background:#fff;border:1px solid var(--secondary-darkgreen-color-25percent);color:var(--secondary-darkgreen-color);display:inline-flex;font-size:12px;font-weight:300;margin:0 auto;position:relative;text-transform:none;white-space:nowrap}.node-program .invest-block .block .btn:hover{border-color:var(--secondary-darkgreen-color)}@media screen and (min-width: 769px){.node-program .invest-block .block{margin:24px 12px 12px}}@media screen and (min-width: 860px){.node-program .invest-block .block{max-width:400px}}@media screen and (min-width: 1180px){.node-program .invest-block .block{max-width:700px}}.node-program .invest-block .flex-group{align-items:center;display:flex;flex-flow:column nowrap;margin:60px auto 36px;max-width:700px}.node-program .invest-block .flex-group h5{align-items:center;color:var(--secondary-darkgreen-color-less);display:flex;flex-flow:column nowrap;font-size:16px;font-weight:700;line-height:20px;margin:0 0 24px;text-align:center}.node-program .invest-block .flex-group h5 img{margin:6px 0 0}.node-program .invest-block .flex-group ul{color:var(--secondary-darkgreen-color);font-weight:300;margin:8px 0 0;padding:0 0 0 36px}.node-program .invest-block .flex-group ul li{padding:0 0 8px}@media screen and (min-width: 768px){.node-program .invest-block .flex-group{align-items:flex-end;flex-flow:row nowrap;margin:48px auto 36px}.node-program .invest-block .flex-group h5{flex:0 0 auto;margin:0 36px 0 0}}.node-program .invest-block .study{padding:24px 0 36px}.node-program .invest-block .study p{color:var(--primary-color);font-size:16px;font-weight:300;line-height:20px;margin:0 0 24px;text-align:center}.node-program .invest-block .study .btn{background:var(--primary-color);border-radius:24px;color:#fff;display:flex;font-weight:500;height:48px;margin:0 auto;text-transform:none;white-space:nowrap}@media screen and (min-width: 769px){.node-program .invest-block .study{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.node-program .invest-block .study p{margin:0;text-align:right}.node-program .invest-block .study .btn{flex:0 0 auto;margin:0 0 0 24px}}.node-program .sales-office-visio-row{margin:80px 0 0}.node-program .sales-office-visio-row h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:40px;margin:0 0 36px;text-align:center}@media screen and (min-width: 769px){.node-program .sales-office-visio-row .flex-row{display:flex;flex-flow:row nowrap;justify-content:center;margin:0 -12px;position:relative}.node-program .sales-office-visio-row .flex-row.is-multiple:before{background:var(--secondary-blue-color-less-25percent);content:"";inset:0 auto 0 50%;position:absolute;transform:rotate(8deg);width:1px}}.node-program .sales-office-block{border:1px solid var(--secondary-blue-color-less-25percent);border-bottom-right-radius:36px;border-top-left-radius:36px;color:#fff;display:flex;flex-flow:row nowrap;justify-content:flex-end;margin:24px auto 0;max-width:480px;min-height:421px;overflow:hidden;position:relative}.node-program .sales-office-block:first-child{border-top-left-radius:60px}.node-program .sales-office-block:last-child{border-bottom-right-radius:60px}.node-program .sales-office-block.visio{justify-content:flex-start}@media screen and (min-width: 769px){.node-program .sales-office-block{border-left:0;border-right:0;border-radius:0!important;margin:0 12px;width:calc(100% - 12px)}.node-program .sales-office-block:first-child{border-left:1px solid var(--secondary-blue-color-less-25percent);border-bottom-left-radius:60px!important;margin-right:0}.node-program .sales-office-block:last-child{border-right:1px solid var(--secondary-blue-color-less-25percent);border-top-right-radius:60px!important;margin-left:0}}@media screen and (min-width: 1200px){.node-program .sales-office-block{max-width:620px}}.node-program .sales-office-block picture{display:block;inset:0 auto 0 0;overflow:hidden;position:absolute}.node-program .sales-office-block picture img{display:block;height:100%;margin-right:-120px;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%}.node-program .sales-office-block.visio picture{inset:0 0 0 auto}.node-program .sales-office-block.visio picture img{margin-left:80px;margin-right:0;-o-object-position:center right;object-position:center right}@media screen and (min-width: 1200px){.node-program .sales-office-block picture img{margin:0!important}}.node-program .sales-office-block .block-content{align-items:flex-end;color:var(--primary-color);display:flex;flex-flow:column nowrap;height:auto;justify-content:center;padding:48px 24px;position:relative;text-align:right}.node-program .sales-office-block .block-content h2{font-size:24px;font-weight:700;line-height:28px;margin:0 0 24px;text-align:right}.node-program .sales-office-block .block-content address,.node-program .sales-office-block .block-content p{font-style:normal;font-size:14px;font-weight:300;line-height:18px;max-width:220px;margin:16px 0;position:relative}.node-program .sales-office-block .block-content address:last-child{margin-bottom:0}.node-program .sales-office-block .block-content p:last-child{margin-bottom:0}.node-program .sales-office-block .block-content address strong,.node-program .sales-office-block .block-content p strong{font-weight:500}.node-program .sales-office-block .block-content .buttons{align-items:flex-end;display:flex;flex-flow:column nowrap;margin:16px 0 0}.node-program .sales-office-block .block-content .buttons .btn{background:var(--secondary-blue-color);border-radius:24px;color:#fff;font-size:16px;font-weight:500;height:48px;margin:16px 0 0;text-transform:none;white-space:nowrap}.node-program .sales-office-block .block-content .buttons .btn.btn-outline{background:#fff;border:1px solid var(--secondary-blue-color-25percent);color:var(--secondary-blue-color);font-weight:300}.node-program .sales-office-block .block-content .buttons .btn.btn-outline:hover{border-color:var(--secondary-blue-color)}.node-program .sales-office-block.visio .block-content{align-items:flex-start;text-align:left}.node-program .sales-office-block.visio .block-content h2{text-align:left}.node-program .sales-office-block.visio .block-content address,.node-program .sales-office-block.visio .block-content p{max-width:170px}.node-program .sales-office-block.visio .block-content .buttons{align-items:flex-start}@media screen and (min-width: 769px){.node-program .sales-office-block .block-content{padding:48px 60px}.node-program .sales-office-block .block-content address,.node-program .sales-office-block .block-content p{max-width:260px!important}.node-program .sales-office-block.visio .block-content .buttons{flex-flow:row wrap;margin:16px -8px 0}.node-program .sales-office-block.visio .block-content .buttons .btn{margin:16px 8px 0}}.node-program .tailored-block{padding:120px 0}.node-program .tailored-block h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:40px;margin:0 0 36px;text-align:center}.node-program .tailored-block .switch{display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:32px}.node-program .tailored-block .switch .btn{border-radius:0;color:#999;font-size:13px;font-weight:300;flex:0 0 auto;margin:0;min-width:0;padding:0 8px;text-transform:none}.node-program .tailored-block .switch .btn:before{bottom:0;height:3px;opacity:1;top:auto}.node-program .tailored-block .switch .btn:hover,.node-program .tailored-block .switch .btn.active{color:var(--primary-color)}.node-program .tailored-block .switch .btn:hover:before{background-color:var(--gray-color)}.node-program .tailored-block .switch .btn.active{font-weight:700}.node-program .tailored-block .switch .btn.active:before{background-color:var(--secondary-green-color-less)}@media screen and (min-width: 769px){.node-program .tailored-block .switch .btn{margin:0 8px;padding:0 16px}}.node-program .tailored-block .slide{display:none;margin:0 auto;max-width:900px}.node-program .tailored-block .slide.active{display:block}.node-program .tailored-block .slide .catchline{color:var(--primary-color);font-size:18px;font-weight:300;line-height:24px;margin:0 auto;max-width:768px;text-align:center}.node-program .tailored-block .slide .buttons{text-align:center}.node-program .tailored-block .slide .btn{border:1px solid var(--primary-color-25percent);border-radius:24px;color:var(--primary-color);font-size:16px;font-weight:300;height:48px;margin:0 auto;max-width:240px;pointer-events:auto;text-transform:none}.node-program .tailored-block .slide .btn:hover{border-color:var(--primary-color)}.node-program .tailored-block .slide .legals{margin:36px auto 0;max-width:900px;text-align:center}@media screen and (min-width: 769px){.node-program .tailored-block .slide .row{align-items:flex-start;display:flex;flex-flow:row nowrap;margin:0 -30px}.node-program .tailored-block .slide .row .col{width:100%;margin:0 30px;max-width:300px}.node-program .tailored-block .slide .catchline{margin:0 0 24px;text-align:right}.node-program .tailored-block .slide .buttons{text-align:right}}.node-program .tailored-block .services-accordion{display:flex;flex-flow:column nowrap;margin:48px 0;width:100%}@media screen and (min-width: 769px){.node-program .tailored-block .services-accordion{margin:0 30px;width:100%}}.node-program .tailored-block .service{background:var(--light-gray-color);border-radius:var(--border-radius);color:var(--primary-color);margin:8px 0;position:relative;width:100%}.node-program .tailored-block .service .service-header{align-items:center;display:flex;padding:0 12px}.node-program .tailored-block .service .icon-service{align-items:center;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.node-program .tailored-block .service .icon-service svg{fill:var(--secondary-green-color);height:100%;width:100%}.node-program .tailored-block .service h3{font-size:20px;font-weight:600;line-height:24px;margin:0 8px;width:100%}.node-program .tailored-block .service p{font-size:16px;font-weight:300;line-height:20px;margin:0;padding:12px 24px 24px}.node-program .tailored-block .service ul{font-size:16px;font-weight:300;line-height:20px;list-style:none;margin:0;padding:12px 24px 24px;text-align:left}.node-program .tailored-block .service ul li{padding:4px 0 4px 30px;position:relative}.node-program .tailored-block .service ul li .cog-icon{color:var(--secondary-green-color);left:0;position:absolute;top:2px}.node-program .programs-nearby{background:var(--light-gray-color);padding:80px 0}.node-program .programs-nearby .content-part{overflow:visible}.node-program .programs-nearby .h2{color:var(--primary-color);font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:40px;margin:0 0 16px;text-align:center}.node-program .programs-nearby .h3{color:var(--primary-color);font-size:18px;font-weight:300;line-height:22px;margin:0;padding:24px 0;text-align:center}.node-program .programs-nearby .switch{display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:32px}.node-program .programs-nearby .switch .btn{border-radius:0;color:#999;font-size:14px;font-weight:300;flex:0 0 auto;margin:0;min-width:0;padding:0 16px;text-transform:none}.node-program .programs-nearby .switch .btn:before{bottom:0;height:3px;opacity:1;top:auto}.node-program .programs-nearby .switch .btn.active,.node-program .programs-nearby .switch .btn:hover{color:var(--primary-color)}.node-program .programs-nearby .switch .btn.active:before{background-color:var(--secondary-green-color)}.node-program .programs-nearby .switch .btn:hover:before{background-color:var(--secondary-green-color)}.node-program .programs-nearby .switch .btn.active{font-weight:600}.node-program .programs-nearby .map-nearby-programs{height:500px}.node-program .programs-nearby.is-out-of-stock{padding-bottom:70px}.node-program .programs-nearby.is-out-of-stock .programs-list{padding:0 0 50px}.node-program .complimentary-contents{padding:50px 0 120px}.node-program .complimentary-contents .row{align-items:center;display:flex;flex-flow:column nowrap;margin:-16px 0}.node-program .complimentary-contents .box{border:1px solid var(--primary-color-less-25percent);margin:16px 0;max-width:327px;padding:16px 24px;text-align:center;width:100%}.node-program .complimentary-contents .box:first-child{border-top-left-radius:36px}.node-program .complimentary-contents .box:last-child{border-bottom-right-radius:36px}.node-program .complimentary-contents .icon{display:block;height:72px;margin:0 auto 16px;width:72px}.node-program .complimentary-contents .icon svg{fill:var(--primary-color-less)}.node-program .complimentary-contents .sub-title{color:var(--primary-color);font-family:Sora,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px}.node-program .complimentary-contents .sub-title a{color:var(--primary-color);-webkit-text-decoration:none;text-decoration:none}.node-program .complimentary-contents .sub-title a:hover{color:var(--primary-color-less);-webkit-text-decoration:underline;text-decoration:underline}.node-program .complimentary-contents .description{color:#999;font-size:14px;font-weight:300;line-height:18px;margin:0 0 16px}.node-program .complimentary-contents .link{font-weight:300;margin:0}@media screen and (min-width: 960px){.node-program .complimentary-contents .row{align-items:initial;flex-flow:row nowrap;justify-content:center;margin:0 -16px}.node-program .complimentary-contents .box{margin:0 16px}}.other-cities{background:var(--light-gray-color);padding:0 24px 80px}.other-cities.display-alone{padding-top:80px}.other-cities h3{font-size:20px;font-weight:300;line-height:24px;margin:0;padding:0 0 12px;text-align:center}.other-cities ul{list-style:none;margin:0;padding:0;text-align:center}.other-cities ul li{display:inline-block;padding:0 8px 5px;white-space:nowrap}.other-cities ul a{color:#333}@media screen and (min-width: 768px){.other-cities{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:center}.other-cities h3{flex:0 0 auto;margin:0 24px}.other-cities ul{margin:0 24px;padding:4px 0 0;text-align:left}}.node-program .grids .promo-block{margin-top:60px;padding:40px 0;position:relative}.node-program .grids .promo-block:before{border:4px solid var(--secondary-yellow-color-less);border-bottom-left-radius:36px;border-top-right-radius:36px;content:"";inset:0 -24px;pointer-events:none;position:absolute;z-index:1}.node-program .grids .promo-block .heading{align-items:center;display:flex;flex-flow:column nowrap;margin:0 auto 24px;max-width:680px;position:relative;z-index:2}.node-program .grids .promo-block .heading img{display:block;flex:0 0 130px;height:auto;margin-bottom:12px;max-width:130px;width:100%}.node-program .grids .promo-block .heading img.primo{transform:rotate(-15deg)}.node-program .grids .promo-block .heading h3{color:var(--secondary-yellow-color);font-family:Sora,sans-serif;font-size:24px;font-weight:700;line-height:26px;margin:0;text-align:center}.node-program .grids .promo-block .heading p{color:#333;font-size:20px;font-weight:300;line-height:22px;margin:0;text-align:center}.node-program .grids .promo-block .more-infos{margin-bottom:24px;position:relative;z-index:2}.node-program .grids .promo-block .more-infos .expandable{color:#666!important;font-size:16px!important;line-height:20px!important;max-height:80px;overflow:hidden;transition:.3s ease}.node-program .grids .promo-block .more-infos .expandable .button{margin:24px 0;text-align:center}.node-program .grids .promo-block .more-infos .expandable .button .btn{background:var(--secondary-yellow-color)!important;color:#fff;font-size:16px;font-weight:300;margin:0 auto;padding:0 24px;text-transform:none}.node-program .grids .promo-block .more-infos .more-button{padding-top:12px;position:relative;text-align:center}.node-program .grids .promo-block .more-infos .more-button:before{border-bottom:1px solid var(--primary-color-10percent);content:"";left:0;position:absolute;right:0;top:24px}.node-program .grids .promo-block .more-infos .more-button .cog-icon{background:var(--secondary-yellow-color);border-radius:50%;color:#fff;cursor:pointer;height:24px;position:relative;transition:.3s ease;width:24px}.node-program .grids .promo-block .more-infos.active .expandable{max-height:1000px}.node-program .grids .promo-block .more-infos.active .more-button .cog-icon{transform:rotate(180deg)}.node-program .grids .promo-block .legals{position:relative;z-index:2}@media screen and (min-width: 900.02px){.node-program .grids .promo-block{align-items:flex-start;display:flex}.node-program .grids .promo-block .heading{flex-flow:row nowrap;margin:0 24px 0 0;width:calc(100% - 24px)}.node-program .grids .promo-block .heading img{margin-bottom:0;margin-right:36px}.node-program .grids .promo-block .heading h3{font-size:32px;line-height:34px;text-align:left}.node-program .grids .promo-block .heading h3 span{display:block}.node-program .grids .promo-block .heading p{font-size:24px;line-height:26px;text-align:left}.node-program .grids .promo-block .more-infos{margin:0 0 0 24px;width:calc(100% - 24px)}.node-program .grids .promo-block .legals{padding:0}}@media screen and (min-width: 1025px){.node-program .grids .promo-block:before{left:24px;right:24px}.node-program .grids .promo-block .legals{padding:0 72px}}.node-program .grids.promo{margin:60px 0;padding:0}.node-program .grids.promo .promo-block{margin-top:0;padding:40px 29px}.node-program .grids.promo .promo-block:before{left:0;right:0}.node-program .grids.promo *{position:relative;z-index:2}.node-program .breadcrumb{padding:40px 0}.node-program .breadcrumb ol{align-items:flex-start;flex-flow:row wrap;justify-content:flex-start}.node-program .breadcrumb ol li{flex-flow:row nowrap;line-height:24px;text-align:left;white-space:nowrap}.node-program .breadcrumb ol li:before{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.4%2018%208%2016.6%2012.6%2012%208%207.4%209.4%206%2015.4%2012Z'/%3e%3c/svg%3e");mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20width='24'%3e%3cpath%20d='M9.4%2018%208%2016.6%2012.6%2012%208%207.4%209.4%206%2015.4%2012Z'/%3e%3c/svg%3e")}.node-program #exclusive-offer{scroll-margin-top:150px}@media screen and (min-width: 768px){.node-program #exclusive-offer{scroll-margin-top:100px}}.node-program .program-sections{overflow:hidden;position:relative;z-index:3}.node-program .program-sections .content-part{overflow:visible}.node-program .program-agency{padding:0 24px;margin:120px 0 80px}.node-program .program-agency .block-agency{background:var(--primary-color);border-bottom-left-radius:60px;border-top-right-radius:60px;margin:0 auto;max-width:900px;position:relative}.node-program .program-agency .block-agency .text-part{padding:60px 48px}.node-program .program-agency .block-agency h2{color:#fff;font-family:Sora,sans-serif;font-size:36px;font-weight:300;line-height:40px;margin:0}.node-program .program-agency .block-agency h2 strong{display:block}.node-program .program-agency .block-agency picture{border-bottom-left-radius:60px;display:block;max-height:232px;overflow:hidden}.node-program .program-agency .block-agency picture img{display:block;height:auto;margin:0 0 0 auto;max-width:423px;width:100%}.node-program .program-agency .block-agency .reviews{height:134px;top:calc(50% - 67px);right:-20px;bottom:auto;left:auto;position:absolute;width:134px;z-index:2}@media screen and (min-width: 769px){.node-program .program-agency .block-agency{display:flex;flex-flow:row nowrap;height:300px}.node-program .program-agency .block-agency .text-part{display:flex;flex-flow:column nowrap;justify-content:flex-end;max-width:340px;width:100%;padding:48px;text-align:right}.node-program .program-agency .block-agency picture{border-bottom-left-radius:0;border-top-right-radius:60px;max-height:300px;width:100%}.node-program .program-agency .block-agency picture img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;max-width:100%;width:100%}.node-program .program-agency .block-agency .reviews{inset:-40px 60px auto auto}}
