.whitespace-break{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.portfolio-towns{margin-bottom:60px}.portfolio-towns strong{font-weight:700}.portfolio-towns li{color:#4a4a4a;font-size:16px;list-style:none;margin-top:.5em;position:relative}.portfolio-towns li:before{color:#d65ab8;content:"\e046";font-family:ElegantIcons;left:-28px;line-height:1;position:absolute;text-transform:none;top:2px}.portfolio-towns .section-margin{margin-top:60px}.portfolio-towns .imagetext{background-color:#f8f8f8;padding-block:40px}.portfolio-towns .box-elements{gap:2rem 0;margin-top:40px}.portfolio-towns .box-element{align-items:center;border-radius:20px;box-shadow:0 0 30px -10px rgba(48,0,115,.2);display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:center;padding:1rem;text-align:center;transition:box-shadow .5s ease}.portfolio-towns .box-element:hover{box-shadow:0 0 50px -10px rgba(48,0,115,.3)}.portfolio-towns .box-element-title{margin:0}.portfolio-towns .box-element-desc{flex-grow:1;font-size:.875rem;margin:0}.portfolio-towns .steps-elements{background:url(../img/websites-icons-bg.png);background-position:center 64px;background-repeat:repeat-x;background-size:auto 6px;margin-top:40px;position:relative}.portfolio-towns .steps-elements .row{gap:2rem 0;justify-content:space-around;position:relative;z-index:0}.portfolio-towns .steps-element{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;text-align:center}.portfolio-towns .steps-element-title{font-size:1rem;line-height:1.25;margin:0}.portfolio-towns .steps-element-desc{flex-grow:1;font-size:.875rem;margin:0}.portfolio-towns .steps-element-image{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;margin-bottom:.75rem;position:relative;width:128px}.portfolio-towns .steps-element-image:hover:before{transform:rotate(90deg)}.portfolio-towns .steps-element-image:before{background:url(../img/border.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;transition:transform 1s ease;width:100%;z-index:-1}.portfolio-towns .steps-element-image img{aspect-ratio:1/1;object-fit:contain;width:64px}.portfolio-towns .cta{background-color:#300073;margin-bottom:80px;margin-top:125px}.portfolio-towns .cta p{color:#fff}.portfolio-towns .cta-image img{margin-bottom:-130px;margin-top:-65px}.portfolio-towns .cta-texts{display:flex;flex-direction:column;justify-content:center;padding-block:2rem}.portfolio-towns .cta-texts h1,.portfolio-towns .cta-texts h2,.portfolio-towns .cta-texts h3,.portfolio-towns .cta-texts h4,.portfolio-towns .cta-texts h5,.portfolio-towns .cta-texts h6{color:#fff}.portfolio-towns .cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem .5rem;justify-content:center;margin-top:1.5rem;position:relative;z-index:0}.portfolio-towns .cta-buttons .btn:hover{background-color:#fff;color:#d65ab8}.portfolio-towns .cta-buttons .btn-outline{border-color:#fff;color:#fff}.portfolio-towns .cta-buttons .btn-outline span{background-color:#fff}.portfolio-towns .cta-buttons .btn-outline:hover{color:#300073}.portfolio-towns .bottom-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem .5rem;justify-content:center;margin-top:1.5rem;position:relative;z-index:0}.portfolio-towns .bottom-cta-buttons .btn-outline{background-color:#fff}.portfolio-towns .bottom-cta-buttons .btn-outline:hover{background-color:transparent}.portfolio-towns .bottom-cta-subtitle p{font-size:1.125rem;line-height:1.25}@media (max-width:1024px){.portfolio-towns .steps-elements{background:none}.portfolio-towns .cta{margin-block:60px}.portfolio-towns .cta-image{display:none}.portfolio-towns .cta-texts{text-align:center}}