.as-template-breadcrumbs{padding:20px 0;margin-top:102px}
.as-template-breadcrumbs .breadcrumbs{float:none}
.as-page-template{padding:34px 0 48px;color:#252525}
.as-template-article>h1{font-size:36px;line-height:1.2;font-weight:700;color:#252525;margin:0 0 30px;overflow-wrap:anywhere}
.as-template-article h2,.as-template-related h2{font-size:28px;line-height:1.3;font-weight:700;margin:0 0 20px;color:#252525}
.as-template-article p{font-size:16px;line-height:1.75;margin:0 0 18px}
.as-template-article a,.as-template-related a{color:#a60913;text-decoration:underline;text-underline-offset:3px}
.as-template-article>.as-service-gallery{margin:0 0 38px}
.as-service-prices,.as-brand-prices{margin:0 0 40px}
.as-template-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.as-template-table-scroll table{width:100%;min-width:700px;border-collapse:collapse;table-layout:auto!important}
.as-template-table-scroll th,.as-template-table-scroll td{padding:13px 15px;border:1px solid #ddd;vertical-align:top;text-align:left;font-size:15px;line-height:1.5;white-space:normal}
.as-template-table-scroll th{font-weight:600;background:#f4f4f4}
.as-template-table-scroll th:first-child,.as-template-table-scroll td:first-child{min-width:190px}
.as-template-table-scroll h5,.as-template-table-scroll h6{font-size:15px;line-height:1.5;margin:0;color:inherit}
.as-template-table-scroll th:nth-child(n+2),.as-template-table-scroll td:nth-child(n+2){min-width:135px}
.as-template-price-note{margin:14px 0 0!important;color:#555}
.as-template-main-text{margin:0 0 42px;max-width:980px}
.as-template-main-text h2{margin-top:30px}
.as-template-main-text h3{font-size:22px;line-height:1.35;margin:24px 0 14px}
.as-template-full-price{margin:0;clear:both;scroll-margin-top:130px}
.as-template-full-price>details{border:1px solid #ccc;border-radius:5px;overflow:hidden;background:#fff}
.as-template-full-price summary{display:list-item;list-style:disclosure-closed inside;padding:20px 24px;font-weight:700;font-size:22px;line-height:1.4;cursor:pointer;color:#a60913;background:#f8f8f8}
.as-template-full-price details[open]>summary{list-style-type:disclosure-open;border-bottom:1px solid #ddd}
.as-template-full-price .as-template-table-scroll{padding:16px;box-sizing:border-box}
.as-template-full-price summary:hover{background:#f0f0f0}
.as-template-related{padding:40px 0 48px;background:#fff;color:#252525}
.as-template-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;list-style:disc;padding-left:22px;margin:0}
.as-template-related li{font-size:17px;line-height:1.5}
.as-template-article a:focus-visible,.as-template-related a:focus-visible,.as-template-table-scroll:focus-visible,.as-template-full-price summary:focus-visible{outline:3px solid #185abc;outline-offset:3px}
@media(max-width:768px){.as-template-breadcrumbs{margin-top:0}}
@media(max-width:767px){
 .as-template-breadcrumbs{margin-top:0;padding:16px 0}
 .as-page-template{padding:26px 0 32px}
 .as-template-article>h1{font-size:28px;margin-bottom:24px}
 .as-template-article h2,.as-template-related h2{font-size:24px;margin-bottom:16px}
 .as-template-article>.as-service-gallery{margin-bottom:28px}
 .as-service-prices,.as-brand-prices{margin-bottom:30px}
 .as-template-table-scroll table{min-width:650px}
 .as-template-table-scroll th,.as-template-table-scroll td{padding:10px 12px;font-size:14px}
 .as-template-full-price summary{font-size:20px;padding:18px 16px}
 .as-template-full-price .as-template-table-scroll{padding:10px}
 .as-template-related{padding:30px 0 36px}
 .as-template-related ul{grid-template-columns:1fr;gap:12px}
}
