@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");.ehs-section{height:55vh;min-height:500px;position:relative;overflow:hidden}.ehs-slider{height:100%;overflow:hidden}.ehs-container{display:flex;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ehs-slide{min-width:100%;height:100%;position:relative}.ehs-bg{background-size:cover;background-position:50%}.ehs-bg,.ehs-overlay{position:absolute;inset:0}.ehs-overlay{background:rgba(255,255,255,.12);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.25);border-radius:1.5rem}.ehs-content{position:relative;z-index:10;height:100%;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;max-width:1350px;margin:0 auto;padding:1.5rem 2rem}.ehs-left{color:white;animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.ehs-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);padding:.5rem 1rem;border-radius:2rem;margin-bottom:1rem;font-weight:600;border:1px solid rgba(255,255,255,.25);font-size:.875rem}.ehs-title-link{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease;display:inline-block}.ehs-title-link:hover{opacity:.85}.ehs-title-link:hover .ehs-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ehs-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:.75rem;text-shadow:0 4px 20px rgba(0,0,0,.4);letter-spacing:-.02em;transition:all .2s ease}.ehs-desc{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5;margin-bottom:1rem;color:rgba(255,255,255,.95);text-shadow:0 2px 10px rgba(0,0,0,.3)}.ehs-features{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.ehs-feature{display:flex;align-items:center;gap:.6rem;background:rgba(255,255,255,.12);padding:.65rem .9rem;border-radius:.75rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;font-size:clamp(.85rem,1.2vw,.95rem)}.ehs-feature:hover{background:rgba(255,255,255,.18);transform:translateX(5px)}.ehs-check{background:linear-gradient(135deg,#10b981,#059669);color:white;width:1.35rem;height:1.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 10px rgba(16,185,129,.5)}.ehs-buttons{display:flex;gap:.875rem;margin-top:1rem}.ehs-btn-1{background:white;color:black;padding:.9rem 2.2rem;border-radius:.75rem;font-weight:700;font-size:clamp(.95rem,1.3vw,1.05rem);border:none;cursor:pointer;transition:all .3s}.ehs-btn-1:hover{transform:translateY(-3px);background:#3096A7;color:white}.ehs-btn-2{background:rgba(255,255,255,.12);color:white;border:2px solid rgba(255,255,255,.4);padding:.9rem 2.2rem;border-radius:.75rem;font-weight:700;font-size:clamp(.95rem,1.3vw,1.05rem);cursor:pointer;transition:all .3s;backdrop-filter:blur(10px)}.ehs-btn-2:hover{transform:translateY(-3px)}.ehs-right{display:flex;justify-content:center;align-items:center;animation:slideInRight .8s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.ehs-card{background:rgba(255,255,255,.12);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.25);border-radius:1.5rem;padding:1.75rem;box-shadow:0 25px 70px rgba(0,0,0,.35);width:100%;max-width:340px}.ehs-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.ehs-stat{text-align:center;color:white}.ehs-stat-num{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;color:white;text-shadow:0 2px 15px rgba(251,191,36,.6);line-height:1}.ehs-stat-label{font-size:clamp(.85rem,1.1vw,.9rem);opacity:.9;margin-top:.4rem}.ehs-price{background:transparent;border:2px solid rgba(251,191,36,.4);border-radius:1rem;padding:1.4rem;text-align:center;color:white}.ehs-price-label{font-size:clamp(.85rem,1.1vw,.9rem);opacity:.9;margin-bottom:.4rem}.ehs-price-val{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;color:white;text-shadow:0 2px 15px rgba(251,191,36,.5)}.ehs-controls{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);gap:1.5rem;z-index:20}.ehs-controls,.ehs-nav{display:flex;align-items:center}.ehs-nav{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:white;width:2.75rem;height:2.75rem;border-radius:50%;justify-content:center;cursor:pointer;transition:all .3s}.ehs-nav:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.ehs-dots{display:flex;gap:.65rem}.ehs-dot{width:.7rem;height:.7rem;border-radius:50%;background:#3096A7;border:#3096a7;color:white;cursor:pointer;transition:all .3s}.ehs-dot-active{background:white;box-shadow:0 0 15px rgba(251,191,36,.7)}.ehs-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(255,255,255,.2);z-index:20}.ehs-progress-fill{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);transition:width .6s ease}.ehs-modal{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);padding:1rem;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.ehs-modal-box{background:white;border-radius:16px;max-width:450px;width:100%;max-height:fit-content;overflow:visible;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.4);animation:modalSlideUp .4s ease-out}@keyframes modalSlideUp{0%{transform:translateY(60px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ehs-modal-header{background:linear-gradient(135deg,#3096A7,#0e5b69);padding:1.5rem 1.75rem 1.25rem;text-align:center;border-radius:16px 16px 0 0;position:relative}.ehs-modal-title{font-size:1.5rem;font-weight:700;color:white;margin-bottom:.4rem;letter-spacing:-.01em}.ehs-modal-sub{color:rgba(255,255,255,.95);font-size:.9rem;margin:0}.getacall-form{padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.getacall-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#1f2937;font-size:.875rem}.getacall-form input[type=email],.getacall-form input[type=text]{width:100%;padding:.7rem .9rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .3s ease;font-family:inherit;background:#f9fafb}.getacall-form input:focus{outline:none;border-color:#3096A7;box-shadow:0 0 0 4px rgba(48,150,167,.08);background:white}.getacall-phone-input{display:flex;gap:.6rem}.getacall-select{flex:0 0 85px;padding:.7rem .5rem;font-weight:600;cursor:pointer}.getacall-input,.getacall-select{border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:#f9fafb;font-family:inherit}.getacall-input{flex:1;padding:.7rem .9rem}.getacall-input:focus,.getacall-select:focus{outline:none;border-color:#3096A7;box-shadow:0 0 0 4px rgba(48,150,167,.08);background:white}.getacall-select1{width:100%;padding:.7rem .9rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:inherit;background:#f9fafb}.getacall-select1:focus{outline:none;border-color:#3096A7;box-shadow:0 0 0 4px rgba(48,150,167,.08);background:white}.getacall-form-submit{width:100%;background:linear-gradient(135deg,#3096A7,#0e5b69);color:white;padding:.8rem;border-radius:8px;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;margin-top:.25rem;box-shadow:0 4px 15px rgba(48,150,167,.25)}.getacall-form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(48,150,167,.35)}.getacall-form-submit:active{transform:translateY(0)}.getacall-thankyou-message{padding:3.5rem 2rem;text-align:center}.getacall-thankyou-message h3{color:#059669;font-size:2rem;font-weight:800;margin-bottom:1rem;position:relative}.getacall-thankyou-message h3:before{content:"✓";display:block;width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 1.5rem;animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.getacall-thankyou-message p{color:#374151;font-size:1.15rem;line-height:1.7}.ehs-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:white;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.ehs-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.ehs-close svg{width:18px;height:18px}@media (min-width:1024px) and (max-width:1400px){.ehs-content{gap:1.5rem;padding:1.25rem 1.5rem;max-width:1200px}.ehs-title{font-size:2.75rem}.ehs-desc{font-size:1.05rem}.ehs-features{gap:.65rem}.ehs-feature{padding:.6rem .8rem}.ehs-card{padding:1.5rem;max-width:300px}}@media (max-width:1024px) and (min-width:769px){.ehs-section{height:auto;min-height:60vh}.ehs-content{padding-left:1.5rem;padding-right:1.5rem;gap:2rem}.ehs-title{font-size:2.5rem}.ehs-desc{font-size:1rem}.ehs-features{gap:.6rem}.ehs-feature{padding:.6rem .8rem;font-size:.9rem}.ehs-card{padding:1.25rem;max-width:280px}.ehs-stat-num{font-size:2rem}.ehs-stat-label{font-size:.85rem}.ehs-price-val{font-size:1.75rem}.ehs-btn-1,.ehs-btn-2{padding:.9rem 1.5rem;font-size:.95rem}.ehs-controls{bottom:1.25rem}}@media (max-width:1023px){.ehs-section{min-height:70vh}.ehs-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:3.5rem 1.5rem 4rem}.ehs-title{font-size:2.25rem}.ehs-features{grid-template-columns:1fr;max-width:300px;width:100%;justify-items:center;justify-content:center;margin:0 auto 1.5rem}.ehs-buttons{justify-content:center;flex-wrap:wrap}.ehs-right{display:none}.ehs-edge-nav{width:3rem;height:3rem}.ehs-edge-nav-left{left:1rem}.ehs-edge-nav-right{right:1rem}}@media (max-width:639px){.ehs-section{min-height:70vh}.ehs-content{padding:70px 1rem 5rem}.ehs-title{font-size:1.75rem}.ehs-desc{font-size:.95rem}.ehs-buttons{flex-direction:row;width:100%;flex-wrap:wrap;justify-content:center;gap:.75rem}.ehs-btn-1,.ehs-btn-2{width:50%;padding:.8rem 1.25rem;font-size:.95rem;min-width:120px}.ehs-controls{bottom:1rem;gap:1rem}.ehs-nav{width:2.5rem;height:2.5rem}.ehs-feature{padding:.55rem .75rem;font-size:.9rem;max-width:300px;width:100%}.ehs-features{width:100%;max-width:300px;margin:0 auto;align-items:center;justify-content:center;justify-items:center}.ehs-edge-nav{width:2.5rem;height:2.5rem}.ehs-edge-nav-left{left:.5rem}.ehs-edge-nav-right{right:.5rem}.ehs-edge-nav svg{width:24px;height:24px}}.even-slide.ehs-dot,.even-slide.ehs-nav,.odd-slide.ehs-dot,.odd-slide.ehs-nav{background:#3096A7;border-color:#3096A7;color:white}.ehs-dot-active{transform:scale(1.3)}@media (max-width:768px){.ehs-modal-box{max-width:95%;margin:1rem}.ehs-modal-header{padding:2rem 1.5rem 1.5rem}.ehs-modal-title{font-size:1.6rem}.ehs-modal-sub{font-size:.95rem}.getacall-form{padding:2rem 1.5rem;gap:1.25rem}.getacall-phone-input{flex-direction:row;gap:.5rem}.getacall-select{flex:0 0 85px}.getacall-thankyou-message{padding:2.5rem 1.5rem}.getacall-thankyou-message h3:before{width:70px;height:70px;font-size:2.5rem}}@media (max-width:480px){.ehs-modal{padding:.5rem;align-items:center}.ehs-modal-box{max-width:100%;max-height:90vh;border-radius:16px;overflow-y:auto}.ehs-modal-header{padding:1.5rem 1.25rem 1.25rem;border-radius:16px 16px 0 0}.ehs-modal-title{font-size:1.4rem}.ehs-modal-sub{font-size:.9rem}.getacall-form{padding:1.5rem 1.25rem;gap:1rem}.getacall-form label{font-size:.9rem}.getacall-form input[type=email],.getacall-form input[type=text],.getacall-input,.getacall-select,.getacall-select1{padding:.7rem .9rem;font-size:.9rem}.getacall-phone-input{flex-direction:column;gap:.5rem}.getacall-select{flex:1;width:100%}.getacall-form-submit{padding:.8rem;font-size:1rem}.ehs-close{top:1rem;right:1rem;width:32px;height:32px}.ehs-close svg{width:18px;height:18px}.getacall-thankyou-message{padding:2rem 1.25rem}.getacall-thankyou-message h3{font-size:1.6rem}.getacall-thankyou-message h3:before{width:60px;height:60px;font-size:2rem;margin-bottom:1.25rem}.getacall-thankyou-message p{font-size:1rem}}@media (max-width:360px){.ehs-modal-title{font-size:1.25rem}.getacall-form{padding:1.5rem 1rem}.getacall-form input[type=email],.getacall-form input[type=text],.getacall-input,.getacall-select,.getacall-select1{padding:.75rem .9rem;font-size:.9rem}}