.collapsible-container{display:flex;flex-wrap:wrap;gap:10px}.collapsible-container .collapsible-row{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px;gap:10px}.collapsible-container .collapsible-row .collapsible-item{flex-basis:calc(25% - 8px);background-color:#fff;position:relative}.collapsible-container .collapsible-row .collapsible-item .collapsible-title{padding-top:4px;padding-bottom:4px;padding-left:14px;padding-right:27px;line-height:1.3;cursor:pointer;text-align:left;font-weight:400;transition:all .3s ease;position:relative;display:flex;align-items:center;min-height:3.5em}.collapsible-container .collapsible-row .collapsible-item::after{content:"▶";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.8em;color:var(--wp--preset--color--red)}.collapsible-container .collapsible-row .collapsible-item.active::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--wp--preset--color--red)}.collapsible-container .collapsible-row .collapsible-item.active::after{content:"▼"}.collapsible-container .collapsible-row .collapsible-content{display:none;background-color:#fff;width:100%}.collapsible-container .collapsible-row .collapsible-content .service-description{padding:1.2rem;width:40%}.collapsible-container .collapsible-row .collapsible-content .service-description p{font-size:1rem;font-weight:300;color:var(--wp--preset--color--gray-text)}.collapsible-container .collapsible-row .collapsible-content .service-description a{color:var(--wp--preset--color--red);position:relative;font-weight:bold}.collapsible-container .collapsible-row .collapsible-content .service-description a:hover::after{content:" ";width:100%;position:absolute;bottom:-1px;height:3px;right:0;background-color:var(--wp--preset--color--red)}.collapsible-container .collapsible-row .collapsible-content .service-image{width:60%;height:100%;position:relative}.collapsible-container .collapsible-row .collapsible-content .service-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}@media(max-width: 900px){.collapsible-container{width:100%;padding:0}.collapsible-container .collapsible-row{width:100%;margin:0}.collapsible-container .collapsible-row .collapsible-item{flex-basis:calc(50% - 5px);min-height:60px}.collapsible-container .collapsible-row .collapsible-item .collapsible-title{min-height:60px;padding:10px 35px 10px 14px;font-size:.9rem;display:flex;align-items:center;justify-content:flex-start;height:100%}.collapsible-container .collapsible-content.active{display:flex !important;flex-direction:column !important;width:calc(100% + 10px) !important;background:#fff;box-sizing:border-box;overflow:hidden}.collapsible-container .collapsible-content.active .service-description{width:100% !important;padding:1.2rem;order:1;box-sizing:border-box}.collapsible-container .collapsible-content.active .service-image{width:100% !important;height:200px;order:2;margin-top:10px;box-sizing:border-box}.collapsible-container .collapsible-content.active .service-image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media(max-width: 500px){.collapsible-container .collapsible-row .collapsible-item{flex-basis:100%;min-height:0}.collapsible-container .collapsible-row .collapsible-item .collapsible-title{min-height:0;height:auto;padding:15px 35px 15px 15px}}.services-section{width:100%;margin:0 auto;background-color:#ededed}.service-content{display:none}.service-content.active{display:flex}.service-description p{margin-bottom:32px}.service-description p:last-child{margin-bottom:0}@media(max-width: 900px){.services-row{grid-template-columns:repeat(2, 1fr)}.service-content.active{flex-direction:column}.service-image{max-width:100%}}