.custom-layout{border-bottom:1px solid #170d0e;padding-bottom:20px;padding-top:20px;position:relative}.image-title-container{align-items:center;display:flex;gap:20px}.image-title-container .image{flex-shrink:0;width:50px}.image-title-container .image img{height:auto;max-width:100px}.title-container{flex:1;padding-left:20px;position:relative}.title{font-size:22px;font-weight:600;margin:0}.title-container:after{color:#000;content:"-";font-size:40px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.title-container.show-plus:after{content:"+"}.no-description .title-container:after{content:none}.description-container{display:none;margin-bottom:20px;transition:max-height .5s ease-in-out}.button-container{display:flex;display:none;margin-top:20px}.cta-button{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none}.cta-button:hover{background-color:#0056b3}.no-description .button-container{margin-right:20px;margin-top:0}.no-description .description-container{display:none}.no-description .image-title-container{justify-content:space-between}.image-title-container.no-description-margin{margin-bottom:0}.white-btn-cta{background-color:#f3f2ed;color:#170d0e;line-height:normal;margin:0;padding:15px 55px 15px 35px;position:relative;text-decoration:none;transition:.3s}.white-btn-cta:hover{background-color:#170d0e;color:#fff!important;text-decoration:none!important}.white-btn-cta span{font-size:18px}.white-btn-cta i{font-size:18px;font-weight:700;position:absolute!important;right:20px;top:12px}.description-container ul{display:grid;grid-template-columns:repeat(2,1fr);padding-left:5.5rem}.description-container li{font-size:18px;margin:0}@media (max-width:768px){.button-container{margin-bottom:10px}.no-description .button-container{margin-top:20px!important}.custom-layout{padding:20px 10px}.image-title-container{gap:0;margin-bottom:5px}.title-container{padding-left:0}.title{font-size:20px!important}.title-container:after{font-size:30px;font-weight:700}.description-container ul{display:block;padding-left:2.5rem}.image img{width:70%}.description-container li,.description-container p{font-size:16px!important}}