.section-ic-boxes{&.bordered-content{& .items-wrapper{border:1px solid;padding:1.5rem;border-radius:var(--rounded-3)}}margin-block:2.5rem;padding-block:2.5rem;& .heading-section{margin-bottom:2.5rem}& .button{width:100%;justify-content:center;align-items:center}& img.heading-section__image-img{object-fit:cover;&.full-height{max-height:100%;height:100%}&.h-40{max-height:40rem}}& .description-after-cards{&.boxed{background-color:var(--gold-200)}}& .ic-boxes_row{--ic-box-padding:1.5rem;--ic-box-icon-size:2.5rem;& .ic-boxes-item.cta-box{display:flex;flex-direction:column;justify-content:center;height:100%;padding:var(--ic-box-padding);background-color:var(--gray-800);background-image:url(https://yaletown.dental/wp-content/uploads/2025/08/Frame-1000001888-scaled.webp);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;border-radius:var(--rounded-3)!important;& .ic-boxes-item__content{color:#fff;text-align:center}& .ic-boxes-item__title{color:var(--White,#fff);text-align:center;font-family:'Playfair Display';font-size:2.5rem;font-style:normal;font-weight:600;text-transform:capitalize}& .button{align-self:center;width:auto}}& .ic-boxes-item.content-box{gap:1rem;height:100%;display:flex;padding:var(--ic-box-padding);&.ic-boxes--border{border-width:1px;border-style:solid}&.ic-boxes--left_border{border-left-width:4px;border-left-style:solid}&.ic-boxes--shadow{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}&:is(.box-style-1,.box-style-2){&.icon-left{flex-direction:row}&.icon-top{flex-direction:column}& p:not(:last-child){margin-bottom:.75rem}& ul,& ol{list-style:revert;padding-inline-start:revert;&:not(:last-child){margin-bottom:1.25rem}& li:not(:last-child){margin-bottom:.5rem}}& .ic-boxes-item__icon{width:var(--ic-box-icon-size);height:var(--ic-box-icon-size);display:flex;justify-content:center;align-items:center;flex-basis:var(--ic-box-icon-size);&.rounded-circle{border-radius:50%}}& .ic-boxes-item__content{flex-basis:calc(100% - var(--ic-box-icon-size) - var(--ic-box-padding) / 2)}&.ic-box-error-1{border-color:#ffc9c9;background-color:#fef2f2;& .ic-boxes-item__icon{background-color:#fb2c36}& .button{text-decoration:none;color:#fff;border-radius:.5rem;padding:.75rem 2.5rem;&:hover{color:var(--gold-500)}}}}& .ic-boxes-item__title{font-size:1.25rem;font-family:var(--font-family-body);font-weight:600;line-height:1.5;text-transform:capitalize}& .ic-boxes-item__text,& .ic-boxes-item__ending-text,& .ic-boxes-item__inner-card-text{color:var(--color-tertiary);font-size:1rem;font-weight:400;line-height:1.5;font-family:'Roboto',sans-serif;& :is(ul,ol){list-style:disc;list-style-position:inside;padding-inline-start:.75rem;line-height:2;& li:not(:last-child){margin-bottom:.5rem}}& p:not(:last-child){margin-bottom:.5rem}& a{text-decoration:underline;color:var(--color-octonary);transition:0.5s;&:hover{color:var(--pl-blue)}}}& .ic-boxes-item__inner-cards{& .ic-boxes-item__inner-card{& .ic-boxes-item__inner-card-content{display:flex;gap:.75rem;&.direction-row{flex-direction:row;& .ic-boxes-item__inner-card-text{align-self:center}}&.direction-column{flex-direction:column}& .ic-boxes-item__inner-card-title{color:var(--pl-blue);font-family:var(--font-family-body);font-size:1rem;font-weight:600;line-height:1.5;align-self:flex-start;min-width:fit-content}}}}}}}@media (max-width:991.98px){.section-ic-boxes{margin-block:1.5rem;padding-block:1.5rem;& .ic-boxes_row{--ic-box-padding:1rem;& .ic-boxes-item{&.content-box{& .ic-boxes-item__inner-cards{& .ic-boxes-item__inner-card{& .ic-boxes-item__inner-card-content{&.direction-row{flex-direction:column}}}}&.box-style-1{flex-direction:column}}&.cta-box{& .ic-boxes-item__content{& .ic-boxes-item__title{font-size:1.75rem}}}}}}}