.fpa{background:#fff;padding:50px 0 80px;position:relative}.fpa__inner{max-width:875px;margin:0 auto;text-align:center}.fpa__title{font:400 16px/1 Inter,sans-serif;text-transform:uppercase;color:#251d14;margin-bottom:32px}.fpa__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.fpa__item{flex-direction:column;text-align:center}.fpa__icon,.fpa__item{display:flex;align-items:center}.fpa__icon{width:72px;height:72px;justify-content:center;font:40px/1 Inter,sans-serif;border-radius:6px;position:relative;background:#90c942!important;border:2px solid #90c942!important;color:#fff!important}.fpa__icon:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #90c942}.fpa__label{margin-top:12px;font:500 12px/1 Inter,sans-serif;text-transform:uppercase;color:#251d14}.fpa__progress{max-width:796px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fpa__percent{font:100 56px/1 Inter,sans-serif;color:#251d14}.fpa__percent sup{font:300 36px/1 Inter,sans-serif}.fpa__percent-label{font:14px/1 Inter,sans-serif;color:#251d14;margin-bottom:3px}.fpa__circles{display:flex;gap:4px;margin-left:auto}.circle{width:14px;height:14px;border:2px solid #ccc;border-radius:50%;transition:background .3s,border-color .3s}.fpa__lines{position:relative;width:100%;height:34px;margin-top:16px}.fpa__lines-dark,.fpa__lines-light{position:absolute;inset:0;background-repeat:repeat-x;background-position:0 50%;background-size:auto 100%}.fpa__lines-dark{background-image:url(https://ultimahomes.bg/web/images/lines-dark.svg)}.fpa__lines-light{background-image:url(https://ultimahomes.bg/web/images/lines-light.svg);width:0;background-color:#8c7a66;animation:fillProgress 2s ease-out forwards}@keyframes fillProgress{0%{width:0}to{width:100%}}@media (max-width:768px){.fpa{padding:40px 0 60px}.fpa__list{grid-template-columns:repeat(2,1fr);gap:20px 15px;max-width:400px;padding:0 10px}.fpa__icon{width:52px;height:52px;font-size:26px}.fpa__percent{font-size:38px}.fpa__percent sup{font-size:22px}.fpa__percent-label{font-size:12px;margin-right:auto}.fpa__progress{gap:8px}.fpa__circles{margin:0 auto}.fpa__label{font-size:11px;margin-top:10px}}@media (max-width:480px){.fpa__list{grid-template-columns:repeat(2,1fr);gap:15px 10px;max-width:320px}.fpa__icon{width:48px;height:48px;font-size:24px}.fpa__progress{justify-content:center}.fpa__percent{font-size:32px}.fpa__percent sup{font-size:20px}}.fpa__lines{display:none!important}@media (max-width:768px){.fpa__list{flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:4px 6px;scrollbar-width:none}.fpa__list::-webkit-scrollbar{display:none}.fpa__item{flex:0 0 120px}.fpa__icon{width:56px;height:56px;font-size:28px}.fpa__label{font-size:11px}}.fpa__icon{background:#fff;border:2px solid #90c942;color:#90c942}.circle.filled{background:#90c744;border-color:#90c744}@media (max-width:768px){.fpa__list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;flex-wrap:unset!important;overflow-x:unset!important;grid-gap:20px 15px!important;gap:20px 15px!important;max-width:400px!important;padding:0 10px!important;margin:0 auto 40px!important;scrollbar-width:unset!important}.fpa__item{flex:unset!important}.fpa__list::-webkit-scrollbar{display:unset!important}}@media (max-width:360px){.fpa__list{grid-template-columns:repeat(2,1fr)!important;gap:15px 10px!important;max-width:300px!important}.fpa__icon{width:44px!important;height:44px!important;font-size:22px!important}.fpa__label{font-size:10px!important;margin-top:8px!important}}