@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@200;250;300;400;500;600;700&display=swap");.tax-plan-icon-1{background-color:#f0f6ef;clip-path:polygon(0 150px,50% 0,100% 150px,100% 100%,0 100%);-webkit-clip-path:polygon(0 150px,50% 0,100% 150px,100% 100%,0 100%);left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-80px;overflow:visible;padding:220px 0 150px;position:relative;right:50%;width:100vw}.tax-plan-icon-container{margin:0 auto;max-width:1200px;position:relative;width:90%;z-index:2}.tax-plan-section-title{font-size:60px;letter-spacing:-.02em;line-height:120%;margin:0 0 20px;max-width:950px}.tax-plan-section-subtitle,.tax-plan-section-title{color:#204839;font-family:Outfit,sans-serif;font-weight:200;text-align:left}.tax-plan-section-subtitle{font-size:22px;line-height:160%;margin:0 0 60px}.icon-items-wrapper{display:grid;gap:40px 60px;grid-template-columns:repeat(2,1fr)}.icon-item{align-items:flex-start;display:grid;gap:20px;grid-template-columns:auto 1fr;opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out;width:100%}.icon-item.fade-in{opacity:1;transform:translateY(0)}.icon-circle{align-items:center;background-color:transparent;border:none;border-radius:50%;display:flex;flex-shrink:0;height:var(--icon-size,70px);justify-content:center;margin-top:10px;overflow:visible;width:var(--icon-size,70px)}.icon-circle img{display:block;height:100%;object-fit:contain;width:100%}.icon-content{padding-top:15px}.item-title{color:#93b25b;font-family:Outfit,sans-serif;font-size:32px;font-weight:500;line-height:130%;margin:0 0 2px}.item-description{color:#204839;font-family:Outfit,sans-serif;font-size:25px;font-weight:200;line-height:160%;line-height:37px}.item-description p{color:#204839;font-family:Outfit,sans-serif!important;font-weight:200;margin:0 0 15px}.item-description p:last-child{margin-bottom:0}@media (max-width:1250px){.tax-plan-section-title{font-size:40px}}@media (max-width:1024px){.tax-plan-section-title{font-size:40px;margin-bottom:50px}.icon-items-wrapper{gap:30px 40px}.item-title{font-size:24px}.icon-item{gap:20px}}@media (max-width:768px){.tax-plan-icon-1{padding:60px 0}.tax-plan-section-title{font-size:32px;margin-bottom:15px}.tax-plan-section-subtitle{font-size:16px;margin-bottom:40px}.icon-items-wrapper{gap:30px;grid-template-columns:1fr}.icon-item{gap:20px}.item-title{font-size:20px}.item-description{font-size:16px}}