/*
 * Hizmet Detay modern layout v7
 */
.service-hero{padding:1.5rem 0 1.25rem; background:linear-gradient(180deg, rgba(0,0,0,.03), rgba(0,0,0,0));}
.crumbs{font-size:.92rem; color:rgba(0,0,0,.6); display:flex; gap:.45rem; flex-wrap:wrap;}
.crumbs a{color:inherit; text-decoration:none;}
.service-hero__grid{display:grid; grid-template-columns: 1.05fr .95fr; gap:1.25rem; align-items:start; margin-top:1rem;}
.service-hero__title{font-size:2.1rem; line-height:1.15; margin:.65rem 0 .6rem;}
.service-hero__lead{margin:0; color:rgba(0,0,0,.72); max-width:60ch;}
.service-hero__cta{display:flex; gap:.75rem; flex-wrap:wrap; margin-top:1rem;}
.service-hero__high{list-style:none; padding:0; margin:1rem 0 0; display:flex; gap:.75rem; flex-wrap:wrap; color:rgba(0,0,0,.75); font-size:.92rem;}
.service-hero__high li{display:flex; gap:.45rem; align-items:center; border:1px solid rgba(0,0,0,.1); background:#fff; padding:.45rem .6rem;}
.service-hero__high svg{width:16px; height:16px;}

.service-slider{border:1px solid rgba(0,0,0,.08); background:#fff;}
.service-slider__stage{position:relative; overflow:hidden; aspect-ratio: 16/9; background:rgba(0,0,0,.05);}
.service-slider__slide{position:absolute; inset:0; opacity:0; pointer-events:none; transition:opacity .25s ease;}
.service-slider__slide[data-active="1"]{opacity:1; pointer-events:auto; position:absolute;}
.service-slider__slide img{width:100%; height:100%; object-fit:cover; display:block;}
.service-slider__nav{position:absolute; top:50%; transform:translateY(-50%); width:42px; height:42px; border:1px solid rgba(0,0,0,.18); background:#fff; cursor:pointer; z-index:10; pointer-events:auto;}
.service-slider__nav--prev{left:.75rem;}
.service-slider__nav--next{right:.75rem;}
.service-slider__thumbs{display:flex; gap:.5rem; padding:.6rem; overflow:auto; border-top:1px solid rgba(0,0,0,.08);}
.service-slider__thumb{border:1px solid rgba(0,0,0,.12); background:#fff; padding:0; cursor:pointer; width:72px; height:44px; flex:0 0 auto;}
.service-slider__thumb.is-active{border-color:rgba(0,0,0,.4);}
.service-slider__thumb img{width:100%; height:100%; object-fit:cover; display:block;}

.service-body{padding:1rem 0 2.5rem;}
.service-layout{display:grid; grid-template-columns: 1fr 360px; gap:1.25rem; align-items:start;}
.service-tabs{display:flex; gap:.6rem; flex-wrap:wrap; margin-bottom:.85rem;}
.service-tab{display:inline-flex; align-items:center; padding:.45rem .7rem; border:1px solid rgba(0,0,0,.12); background:#fff; text-decoration:none; color:inherit; font-size:.92rem;}

.service-article{padding:1rem;}
.service-content{max-width: 75ch; overflow-wrap:anywhere;}
.service-content p{line-height:1.75;}
.service-content img{max-width:100%; height:auto;}

.service-section-head h2{margin:0; font-size:1.2rem;}
.service-section-head p{margin:.35rem 0 0; color:rgba(0,0,0,.7);} 

.service-process{padding:1rem;}
.service-steps{display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:.75rem; margin-top:.9rem;}
.service-step{border:1px solid rgba(0,0,0,.1); background:#fff; padding:.75rem; display:flex; gap:.65rem; align-items:flex-start; min-width:0;}
.service-step .n{display:inline-flex; width:28px; height:28px; align-items:center; justify-content:center; border:1px solid rgba(0,0,0,.12); background:rgba(0,0,0,.03); font-weight:700; flex:0 0 auto;}
.service-step svg{width:18px; height:18px; margin-right:.35rem;}
.service-step strong{display:block;}
.service-step span{display:block; color:rgba(0,0,0,.68); font-size:.92rem; margin-top:.25rem;}

.service-packages{padding:1rem;}
.service-packages__grid{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:1rem; margin-top:.9rem;}
.service-package{padding:1rem; border:1px solid rgba(0,0,0,.08); box-shadow:0 10px 28px rgba(0,0,0,.06);}
.service-package__head h3{margin:.55rem 0 .35rem; font-size:1.05rem;}
.service-package__head p{margin:0; color:rgba(0,0,0,.7);}
.service-package__bullets{list-style:none; padding:0; margin:.9rem 0 0; display:flex; flex-direction:column; gap:.5rem;}
.service-package__bullets li{display:flex; gap:.5rem; align-items:flex-start; color:rgba(0,0,0,.72);}
.service-package__bullets svg{width:16px; height:16px; margin-top:2px;}
.service-package__cta{margin-top:1rem;}
.badge-soft{background:rgba(0,0,0,.03); border:1px solid rgba(0,0,0,.1);} 

.service-products{padding:1rem;}
.service-products__grid ul.products{margin:0; padding:0; list-style:none;}

.service-faq{padding:1rem;}
.faq-item{border:1px solid rgba(0,0,0,.1); background:#fff; padding:.75rem .9rem;}
.faq-item + .faq-item{margin-top:.6rem;}
.faq-item summary{cursor:pointer; font-weight:700;}
.faq-body{margin-top:.55rem; color:rgba(0,0,0,.72);} 

.service-side{position:sticky; top:90px;}
.service-side__card{padding:1rem;}
.service-side__title{margin:0 0 .45rem; font-size:1.1rem;}
.service-side__text{margin:0 0 .75rem; color:rgba(0,0,0,.72);} 
.btn.btn-block{display:flex; width:100%; justify-content:center;}
.service-side__form{margin-top:.85rem;}
.service-side__list{display:flex; flex-direction:column; gap:.6rem; margin-top:.75rem;}
.service-side__item{display:flex; justify-content:space-between; gap:.75rem; padding:.65rem .7rem; border:1px solid rgba(0,0,0,.1); background:#fff; text-decoration:none; color:inherit;}
.service-side__item-more{opacity:.7;}

@media (max-width: 980px){
  .service-hero__grid{grid-template-columns:1fr;}
  .service-layout{grid-template-columns:1fr;}
  .service-side{position:static;}
  .service-steps{grid-template-columns:repeat(2, minmax(0,1fr));}
  .service-packages__grid{grid-template-columns:1fr;}
}
@media (max-width: 560px){
  .service-hero__title{font-size:1.75rem;}
  .service-steps{grid-template-columns:1fr;}
}

.detail-packages--wc{overflow:visible;}
.hiba-service-products{margin:0;padding:0;list-style:none;}
.hiba-service-products li.product{width:100%;margin:0;}
.hiba-service-products li.product .button{width:100%;justify-content:center;}
.hiba-service-products li.product .price{font-weight:700;}


.hiba-service-products{display:block;}
.detail-packages__grid--wc{grid-template-columns:repeat(4,minmax(0,1fr));}
.detail-package--product{height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px rgba(0,0,0,.07);background:#fff;padding:1rem;}
.detail-package--product .detail-package__top p{margin-bottom:0;}
.detail-package--product .detail-package__price{margin:.9rem 0;font-weight:700;display:flex;flex-direction:column;gap:.35rem;}
.detail-package--product .detail-package__price del{opacity:.55;}
.detail-package--product .detail-package__actions{margin-top:auto;}
.detail-package__actions--stacked{display:flex;flex-direction:column;gap:.6rem;}
.detail-package__actions--stacked .btn{width:100%;justify-content:center;}
@media (max-width: 1200px){
  .detail-packages__grid--wc{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 680px){
  .detail-packages__grid--wc{grid-template-columns:1fr;}
}
