.service-detail-section{background-color:#f7f9f9}.service-detail-container{background:#ffffff;border-radius:40px;padding:60px;box-shadow:0 10px 40px rgba(0,0,0,.03);border:1px solid rgba(0,129,112,.05)}.service-title-h1{font-size:38px;font-weight:500;color:#022230;margin-bottom:24px}.service-main-image{width:100%;border-radius:30px;margin-bottom:40px;box-shadow:0 15px 35px rgba(0,0,0,.05)}.service-long-desc{font-size:18px;color:#555555;line-height:1.7;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:50px}.feature-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fbfbfc;border-radius:20px;transition:all .3s ease;border:1px solid #f0f0f0}.feature-item:hover{background:#ffffff;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.04);border-color:var(--iohc-accent,#7d9488)}.feature-icon-bullet{width:28px;height:28px;background:var(--iohc-accent,#7d9488);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;margin-top:2px}.feature-text{font-size:16px;color:#333;font-weight:500;line-height:1.5}.service-footer-card{background:#eaf3f1;border-radius:24px;padding:30px;display:flex;align-items:flex-start;gap:24px;margin-bottom:40px}.footer-card-icon{font-size:32px;color:var(--iohc-accent,#7d9488);flex-shrink:0}.footer-card-text{font-size:16px;color:#022230;font-weight:500;margin:0}.back-to-services{display:inline-flex;align-items:center;gap:10px;color:var(--iohc-accent,#7d9488);font-weight:600;text-decoration:none;margin-bottom:30px;transition:color .3s}.back-to-services:hover{color:#022230}.service-consult-btn{background:#022230;color:#fff;padding:16px 40px;border-radius:50px;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s}.service-consult-btn:hover{background:var(--iohc-accent,#7d9488);transform:scale(1.02)}@media (min-width:769px) and (max-width:1199.98px){.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-detail-container{padding:40px 36px}.service-title-h1{font-size:clamp(28px,4vw,36px)}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.service-detail-container{padding:30px}.service-title-h1{font-size:30px}}