.tn-overview-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;margin-block:42px;max-width:90vw;position:relative;width:1100px}.header-sub-text{margin-bottom:16px;max-width:90vw;text-align:center;width:900px}.tn-overview{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-block:16px;width:100%}@media screen and (max-width:1023px){.tn-overview{grid-template-columns:1fr}}.info-box{border:1px solid #cccbc8;border-radius:8px;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:16px}.info-box p{font-weight:400}.tn-overview-item{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media screen and (max-width:1023px){.tn-overview-item{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}}.tn-overview-sub-item{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.tn-overview-sub-item p{text-align:left!important}.tn-technical-item{display:flex;flex-direction:column;gap:16px}.tn-technical-item p{text-align:left!important}.checkmark-badge{align-items:center;background-color:#eef4e8;border:1px solid #72a341;border-radius:16px;color:#56924b;display:flex;font-weight:600;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.checkmark-badge:before{content:url(../badge-checkmark.svg);height:16px;margin-right:4px}.pending-badge{align-items:center;background-color:#e6f1f9;border:1px solid #cde3f3;border-radius:16px;color:#155072;display:flex;font-weight:600;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pending-badge:before{content:url(../badge-pending.svg);height:16px;margin-right:4px}.overview-header{align-items:center;display:flex;gap:8px}.overview-header img{height:30px;width:30px}.timeline-scroll-wrapper{background-color:#e6f1f9;margin-top:1rem;position:relative;width:100vw;-ms-overflow-style:none;overflow-x:scroll;padding-top:16px;scrollbar-width:none}@media screen and (max-width:768px){.timeline-scroll-wrapper{overflow-x:auto;padding-top:0}}.timeline-scroll-wrapper::-webkit-scrollbar{display:none}.timeline-container{display:flex;gap:1rem;justify-content:flex-start;margin-top:24px;padding-inline:5vw;padding-bottom:1rem;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width:768px){.timeline-container{align-items:flex-end;flex-direction:column;max-height:75vh;overflow-x:hidden;overflow-y:auto}}.timeline-container::-webkit-scrollbar{display:none}.timeline-item{background-color:#fff;border:1px solid #cccbc8;border-radius:8px;flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:400px;min-width:250px;padding:1rem;position:relative}.timeline-item img{height:30px;width:30px}.timeline-item p{text-align:left!important}@media screen and (max-width:768px){.timeline-item{max-width:85vw;width:100%}}.timeline-dot{background-color:#fff;border:1px solid #cccbc8;border-radius:50%;box-shadow:0 4px 20px #312f2e26;height:16px;left:50%;position:absolute;top:-32px;transform:translate(-50%);width:16px;z-index:9}@media screen and (max-width:768px){.timeline-dot{box-shadow:none;height:16px;left:-4.8vw;margin-bottom:-8px;margin-top:-8px;top:50%;width:16px}}.scroll-indicator{background:#ddd;border-radius:2px;height:4px;left:0;overflow:hidden;position:absolute;top:32px;width:100%;width:100vw;z-index:8}@media screen and (max-width:768px){.scroll-indicator{height:100%;left:5vw;margin-top:0;position:absolute;top:0;width:4px}}.scroll-progress{background:linear-gradient(90deg,#076b9c,#77aa63);height:100%;transition:width .2s ease,height .2s ease;width:0}@media screen and (max-width:768px){.scroll-progress{height:0;width:4px}}.next-service-box{align-items:flex-start;background:linear-gradient(90deg,#076b9c,#77aa63);border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;margin-top:8px;padding:32px;width:100%}.next-service-box p{color:#fff}.clock-icon{background-color:#ffffff39;border-radius:50%;padding:8px}.service-table-wrapper{max-width:90vw;overflow:scroll;width:1100px;-ms-overflow-style:none;scrollbar-width:none}.service-table-wrapper::-webkit-scrollbar{display:none}.service-table{border-radius:8px;box-shadow:0 4px 20px #312f2e26;overflow-x:auto;width:1100px}.no-data-message{background-color:#fff;border:2px solid #155072;border-radius:8px;margin:0 auto;max-width:90vw;padding:16px;text-align:center;width:100%}
