/* Two editable service-card designs, with complete descriptions and aligned actions. */
.dom-direction-grid[data-card-design] .dom-direction-copy{text-align:center;min-width:0;}
.dom-direction-grid[data-card-design] .dom-direction-title{font-family:var(--dom-heading-font);font-size:var(--dom-card-size,25px);font-weight:400;line-height:1.2;text-align:center;overflow-wrap:anywhere;}
.dom-direction-grid[data-card-design=plain] .dom-direction-copy .dom-direction-title{min-height:var(--dom-card-title-height,2.4em);margin:0 0 16px;}
.dom-direction-grid[data-card-design] .dom-direction-copy>p{margin:0;line-height:1.6;overflow-wrap:anywhere;}
.dom-direction-grid[data-card-design] .dom-direction-action{margin-top:24px;flex-shrink:0;}
.dom-direction-grid[data-card-design=overlay] .dom-direction-photo{position:relative;isolation:isolate;height:var(--dom-card-photo-desktop,440px);aspect-ratio:auto;flex-shrink:0;overflow:hidden;}
.dom-direction-grid[data-card-design=overlay] .dom-direction-photo :is(picture,img){height:100%;width:100%;object-fit:cover;}
.dom-direction-grid[data-card-design=overlay] .dom-direction-panel{position:absolute;inset:auto 0 0;background:var(--dom-card-panel,#5E303A);padding:16px 18px;}
.dom-direction-grid[data-card-design=overlay] .dom-direction-panel .dom-direction-title{color:var(--dom-card-panel-text,#fff);margin:0;min-height:var(--dom-card-title-height,2.4em);display:flex;align-items:center;justify-content:center;}
.dom-direction-grid[data-card-design=overlay] .dom-direction-copy{padding-top:24px;}
@container dom-site (max-width:1024px){.dom-direction-grid[data-card-design=overlay] .dom-direction-photo{height:var(--dom-card-photo-tablet,360px);}}
@container dom-site (max-width:680px){
 .dom-directions .dom-direction-grid[data-card-design=overlay]>a.dom-direction,.dom-directions .dom-direction-grid[data-card-design=overlay] .dom-direction>summary{display:flex;flex-direction:column;height:100%;gap:0;}
 .dom-direction-grid[data-card-design=overlay] .dom-direction-photo{width:100%;height:var(--dom-card-photo-mobile,300px);}
 .dom-direction-grid[data-card-design=overlay] .dom-direction-panel{padding:14px 12px;}
 .dom-direction-grid[data-card-design=overlay] .dom-direction-copy{padding-top:18px;}
 .dom-direction-grid[data-card-design] .dom-direction-action{margin-top:18px;}
 .dom-directions:not([data-mobile-layout=grid]) .dom-direction-grid[data-card-design=plain] .dom-direction-title{min-height:0;margin-bottom:5px;}
}
@container dom-site (max-width:680px){
 .dom-directions[data-mobile-layout=grid] .dom-direction-grid[data-card-design] .dom-direction-title{font-size:min(var(--dom-card-size,20px),15px);line-height:1.3;hyphens:auto;}
 .dom-directions[data-mobile-layout=grid] .dom-direction-grid[data-card-design=overlay] .dom-direction-panel{padding-inline:8px;}
}
