.extra-services-page{background-color:var(--soft_white,#fcfcfc)}.extra-services__section{padding-top:.24rem;padding-bottom:.6rem}@media all and (max-width:576px){.extra-services__section{padding-top:.16rem;padding-bottom:.4rem}}@media all and (min-width:993px){.extra-services__intro{padding-right:.24rem}}.extra-services__title{color:var(--text);font-size:.4rem;line-height:1.1;margin-bottom:.24rem;max-width:4.02rem}.extra-services__title span{color:var(--accent)}@media all and (max-width:992px){.extra-services__title{font-size:.32rem;margin-bottom:.16rem}}@media all and (max-width:576px){.extra-services__title{font-size:.28rem;margin-bottom:.12rem}}.extra-services__desc{color:var(--text);font-size:.18rem;line-height:1.2;max-width:3.99rem}@media all and (max-width:576px){.extra-services__desc{font-size:.16rem}}.extra-services__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.24rem}@media all and (max-width:576px){.extra-services__list{gap:.16rem}}.extra-services-card__inner{display:flex;align-items:stretch;background:var(--white);border-radius:.2rem;box-shadow:.04rem .1rem .16rem 0 rgb(0 0 0 / .1);overflow:hidden;text-decoration:none;color:inherit;min-height:3.23rem;transition:box-shadow .3s ease;gap:.16rem}@media(min-width:993px){.extra-services-card__inner:hover{box-shadow:.04rem .12rem .2rem 0 rgb(0 0 0 / .12)}}@media all and (max-width:992px){.extra-services-card__inner{flex-direction:column;min-height:0}}.extra-services-card__image{flex-shrink:0;width:3.27rem;min-height:3.23rem;overflow:hidden}.extra-services-card__image img{width:100%;height:100%;object-fit:cover}@media all and (max-width:992px){.extra-services-card__image{width:100%;min-height:2.2rem;height:2.2rem}}.extra-services-card__body{display:flex;flex-direction:column;justify-content:flex-end;padding:.24rem;gap:.16rem;flex:1;min-width:0}@media all and (max-width:992px){.extra-services-card__body{padding:.16rem .24rem .24rem;justify-content:flex-start}}.extra-services-card__title{color:var(--text);font-size:.18rem;line-height:1.22;font-weight:600;margin:0;flex-shrink:0}@media all and (max-width:576px){.extra-services-card__title{font-size:.16rem}}.extra-services-card__text{color:var(--text);font-size:.14rem;line-height:1.2;margin:0;flex-shrink:0}.extra-services-card__btn{align-self:flex-start;padding:.08rem .5rem;gap:.08rem;pointer-events:none}@media all and (max-width:576px){.extra-services-card__btn{width:100%;justify-content:center}}