.dt-sc-service-container[class*=dt-column-]{display:grid;gap:30px}.dt-sc-service-container.dt-column-4{grid-template-columns:repeat(4,1fr)}.dt-sc-service-container.dt-column-3{grid-template-columns:repeat(3,1fr)}.dt-sc-service-container.dt-column-2{grid-template-columns:repeat(2,1fr)}.dt-sc-staff-item{width:100%;display:inline-block;transition:var(--wdt_Booking_Ad-Transition);-moz-transition:var(--wdt_Booking_Ad-Transition);-webkit-transition:var(--wdt_Booking_Ad-Transition)}.dt-sc-staff-item .image{display:grid;place-items:end}.dt-sc-staff-item .image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 500ms;transform:perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);transform-origin:center center;border-radius:var(--wdtRadius_3X)}.dt-sc-staff-item:hover .image img{transform:perspective(4500px) rotateX(.03deg) rotateY(0deg) scaleX(1.09) scaleY(1.09)}.dt-sc-staff-item .image>a{position:relative;display:block;overflow:hidden;border-radius:inherit}.dt-sc-staff-item .image>a:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--wdtAccentTxtColorRgb),.2) 50%,transparent 100%);border-radius:inherit;transform:skewX(-20deg);pointer-events:none;z-index:1}.dt-sc-staff-item:hover .image>a:before{animation:sweepShine .8s ease forwards}.dt-sc-staff-item .image>a,.dt-sc-staff-item .image>.dt-sc-staff-overlay{grid-area:1/-1;width:100%;height:100%}.dt-sc-staff-item .image>.dt-sc-staff-overlay{align-content:start;justify-content:end;text-align:center;padding:30px;position:relative;background:linear-gradient(to top,rgb(var(--wdt_Booking_HeadAltColorRgb),.8),transparent)}.dt-sc-staff-item .image>.dt-sc-staff-overlay .dt-sc-team-social li:first-child{margin:0 0 6px}.dt-sc-staff-item .dt-sc-staff-details{text-align:center;width:100%;padding-top:clamp(1.25rem,1.1058rem + .641vw,1.875rem)}.dt-sc-staff-item .dt-sc-staff-details>div:not(:last-child){margin:0 0 10px}.dt-sc-staff-item .dt-sc-staff-details .dt-sc-content-title .dt-sc-staff-title{margin:0;color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-staff-item .dt-sc-staff-details .dt-sc-staff-role,.dt-sc-staff-item .dt-sc-staff-details .dt-sc-staff-specialization{text-transform:uppercase;font-size:calc(var(--wdtFontSize_H6) - 2px);color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-staff-item.type1{display:grid;align-items:end;border-radius:var(--wdt_Booking_Radius_3X);-webkit-border-radius:var(--wdt_Booking_Radius_3X);overflow:hidden}.dt-sc-staff-item.type1>div{grid-area:1/-1}.dt-sc-staff-item.type1 .dt-sc-staff-details{padding:34px 30px;text-align:left;z-index:1}.dt-sc-staff-item.type1>.dt-sc-staff-details:only-child{border:1px solid var(--wdtBooking_BorderColor)}.dt-sc-staff-item.type1>.dt-sc-staff-details .dt-sc-content-role-wrapper{display:flex;flex-wrap:wrap}.dt-sc-staff-item.type1>.dt-sc-staff-details .dt-sc-content-role-wrapper>span:not(:last-child):after{content:" - ";display:inline-flex;position:relative;margin:0 6px}.dt-sc-staff-item.type1 .image>.dt-sc-staff-overlay .dt-sc-team-social{background-color:transparent;margin:0 0 0 auto;max-width:fit-content;padding:0;transition:var(--wdt_Booking_Ad-Transition);display:flex;flex-direction:column}.dt-services-item-holder .dt-sc-service-item.type2{border-radius:var(--wdt_Booking_Radius_Zero)}.dt-sc-service-item.type2>.service-details{padding:10px 0}.dt-sc-service-item.type2 .service-details .dt-sc-content-title .dt-sc-service-title{font-size:clamp(1rem,.9164rem + .3822vw,1.375rem);display:flex;align-items:center;gap:8px}.dt-sc-service-item.type2 .service-details .dt-sc-content-title .dt-sc-service-title:before{content:"";width:6px;min-width:6px;height:6px;border-radius:var(--wdt_Booking_Radius_Full);display:flex;background:var(--wdt_Booking_AccentTxtColor)}.dt-sc-service-item.type2.dt-sc-service-active .service-details .dt-sc-content-title .dt-sc-service-title{color:var(--wdt_Booking_SecondaryColor)}.dt-services-item-holder .dt-sc-service-item.type2:first-child .service-details{padding-top:0}.dt-services-item-holder .dt-sc-service-item.type2:last-child .service-details{padding-bottom:0}.dt-sc-staff-container[class*=dt-column-]{display:grid;gap:30px}.dt-sc-staff-container.dt-column-4{grid-template-columns:repeat(4,1fr)}.dt-sc-staff-container.dt-column-3{grid-template-columns:repeat(3,1fr)}.dt-sc-staff-container.dt-column-2{grid-template-columns:repeat(2,1fr)}.dt-sc-team-social{margin:0;padding:0}.dt-sc-team-social li{display:inline-flex;margin:6px 0;padding:0;line-height:1}.dt-sc-team-social li a{width:32px;height:32px;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background-color:var(--wdt_Booking_AccentTxtColor);color:var(--wdt_Booking_PrimaryColor);border-radius:var(--wdt_Booking_Radius_Full);-webkit-border-radius:var(--wdt_Booking_Radius_Full)}.dt-sc-team-social li a:hover{background-color:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-team.hide-social-show-on-hover.rounded .dt-sc-team-social li{margin:5px}@media only screen and (max-width:1280px){.dt-sc-service-container.dt-column-4,.dt-sc-staff-container.dt-column-4{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1025px){.dt-sc-staff-item.type1 .image>.dt-sc-staff-overlay .dt-sc-team-social{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0;visibility:hidden}.dt-sc-staff-item.type1:hover .image>.dt-sc-staff-overlay .dt-sc-team-social{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;visibility:visible}}@media (min-width:1025px) and (max-width:1280px){.wdt-image-box-holder.wdt-rc-template-overlay-box .wdt-content-item .wdt-content-detail-group{display:block}.wdt-image-box-holder.wdt-rc-template-overlay-box .wdt-content-item .wdt-content-detail-group .wdt-content-buttons-wrapper{margin-top:15px;justify-self:start}}.wdt-image-box-holder.wdt-rc-template-overlay-box .wdt-content-item .wdt-content-media-group img{object-fit:cover}@media only screen and (max-width:479px){.dt-sc-service-container[class*=dt-column-],.dt-sc-staff-container[class*=dt-column-]{grid-template-columns:repeat(1,1fr)}}