section.planning-section{background:var(--quaternary);padding:37px 0}@media(min-width:991px){section.planning-section{padding:92px 0 24px 0}}section.planning-section .container span.project-status{color:var(--secondary);display:block;margin:0 0 8px 0;font-family:var(--h5-font-family,var(--base-font-family,var(--base-font)));font-size:var(--h5-font-size,1.25rem);line-height:var(--h5-line-height,1.625rem);font-weight:var(--h5-font-weight,600)}section.planning-section .container h1{margin:0 0 8px 0}@media(min-width:991px){section.planning-section .container h1{margin:0 0 16px 0}}section.planning-section .container p{margin:0 0 32px 0}@media(min-width:991px){section.planning-section .container p{margin:0 0 72px 0}}section.planning-section .planning-slider{position:relative;margin:0 0 34px 0}@media(min-width:991px){section.planning-section .planning-slider{margin:0 0 42px 0}}section.planning-section .planning-slider>.swiper-navigation{position:relative;width:100%;display:flex;justify-content:center;gap:28px;margin:32px 0 0 0}section.planning-section .planning-slider>.swiper-navigation .swiper-button-prev,section.planning-section .planning-slider>.swiper-navigation .swiper-button-next{width:32px;height:32px;border-radius:100px;background:var(--secondary);z-index:12;transition:opacity .2s ease-in-out;opacity:1;position:relative;left:auto;right:auto;margin:0}section.planning-section .planning-slider>.swiper-navigation .swiper-button-prev:before,section.planning-section .planning-slider>.swiper-navigation .swiper-button-prev:after,section.planning-section .planning-slider>.swiper-navigation .swiper-button-next:before,section.planning-section .planning-slider>.swiper-navigation .swiper-button-next:after{display:none}section.planning-section .planning-slider>.swiper-navigation .swiper-button-prev>svg,section.planning-section .planning-slider>.swiper-navigation .swiper-button-next>svg{width:8px;height:13px}section.planning-section .planning-slider>.swiper-navigation .swiper-button-prev>svg{margin-right:2px}section.planning-section .planning-slider>.swiper-navigation .swiper-button-next>svg{margin-left:2px}section.planning-section .planning-slider>.swiper-navigation .swiper-button-disabled{opacity:.2}section.planning-section .planning-slider>.swiper-wrapper{align-items:stretch}section.planning-section .planning-slider .swiper-slide{height:auto;display:flex}section.planning-section .planning-slider .swiper-slide>.planning-section-item{width:100%;background:var(--white);color:var(--black);position:relative;padding:16px;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:991px){section.planning-section .planning-slider .swiper-slide>.planning-section-item{padding:24px}}section.planning-section .planning-slider .swiper-slide>.planning-section-item.active{background-color:var(--secondary);color:var(--white)}section.planning-section .planning-slider .swiper-slide>.planning-section-item.active>.icon{background:var(--primary);box-shadow:inset 0 0 0 10px var(--white)}section.planning-section .planning-slider .swiper-slide>.planning-section-item.active>p>a{color:var(--white)}section.planning-section .planning-slider .swiper-slide>.planning-section-item.active>button.popup-button{background:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}section.planning-section .planning-slider .swiper-slide>.planning-section-item.active>button.popup-button:hover{background:var(--secondary)}section.planning-section .planning-slider .swiper-slide>.planning-section-item.completed>.icon{background:var(--secondary);box-shadow:none}section.planning-section .planning-slider .swiper-slide>.planning-section-item.completed>.icon>i{display:flex}section.planning-section .planning-slider .swiper-slide>.planning-section-item:not(.active):not(.completed)>img.custom-icon{display:block}section.planning-section .planning-slider .swiper-slide>.planning-section-item:not(.active):not(.completed)>img.custom-icon+.icon{display:none}section.planning-section .planning-slider .swiper-slide>.planning-section-item>.icon{display:block;width:40px;height:40px;border-radius:100px;margin-bottom:28px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 4px var(--tertiary)}section.planning-section .planning-slider .swiper-slide>.planning-section-item>.icon>i{display:none;width:100%;height:100%;align-items:center;justify-content:center}section.planning-section .planning-slider .swiper-slide>.planning-section-item>.icon>i:before{color:#fff;font-size:29px;font-weight:bold}section.planning-section .planning-slider .swiper-slide>.planning-section-item>img.custom-icon{display:none;align-self:flex-start;width:auto;height:40px;margin-bottom:28px;object-position:left}section.planning-section .planning-slider .swiper-slide>.planning-section-item>span.date{display:block;margin:0 0 8px 0}section.planning-section .planning-slider .swiper-slide>.planning-section-item>h2{font-family:var(--h4-font-family,var(--base-font-family,var(--base-font)));font-size:var(--h4-font-size,1.25rem);line-height:var(--h4-line-height,1.625rem);font-weight:var(--h4-font-weight,600);margin:0 0 8px 0}section.planning-section .planning-slider .swiper-slide>.planning-section-item>p{margin:0 0 auto 0}section.planning-section .planning-slider .swiper-slide>.planning-section-item>p a{text-decoration:underline}section.planning-section .planning-slider .swiper-slide>.planning-section-item>p a:hover{text-decoration:none}section.planning-section .planning-slider .swiper-slide>.planning-section-item>button.popup-button{align-self:flex-start;background:var(--secondary);border:0;box-shadow:none;outline:none;height:32px;min-width:32px;margin-top:24px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--white);font-weight:600;line-height:11px;cursor:pointer;transition:background .2s ease}section.planning-section .planning-slider .swiper-slide>.planning-section-item>button.popup-button:hover{background:var(--primary)}section.planning-section .planning-slider .swiper-slide>.planning-section-item>button.popup-button:has(span){padding:0 12px}section.planning-section .progress{background-color:var(--tertiary);height:4px;width:100%;max-width:100%;margin:0 0 34px 0}@media(min-width:991px){section.planning-section .progress{width:580px;margin:0 auto 26px auto}}section.planning-section .progress>.progress-bar{width:0%;background-color:var(--secondary);height:100%}section.planning-section p.disclaimer{text-align:center;font-family:var(--copy-font-family,var(--base-font-family,var(--base-font)));font-size:var(--copy-font-size,0.75rem);line-height:var(--copy-line-height,1.125rem);font-weight:var(--copy-font-weight,600);font-weight:400;margin:0}