:root{--bg:#f7f9fb;--surface:#ffffff;--surface-soft:#eaf0f4;--ink:#10273b;--muted:#5b6b78;--line:#d5dfe5;--navy:#123f63;--navy-deep:#09253d;--accent:#269e98;--accent-dark:#177c77;--accent-soft:#d9efed;--radius:16px;--shadow:0 24px 70px rgba(19, 63, 99, 0.12);--hero-height:650px;color-scheme:light;font-family:'Outfit',Arial,sans-serif;font-synthesis:none}body.expertcn{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}.expertcn,.expertcn button,.expertcn input,.expertcn select,.expertcn textarea{font-family:inherit}:where(.expertcn) a{color:inherit;text-decoration:none}.expertcn button,.expertcn input,.expertcn select,.expertcn textarea{font-size:inherit}.expertcn button,.expertcn a{-webkit-tap-highlight-color:#fff0}.expertcn img{display:block;max-width:100%}.site-shell{overflow:hidden}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid #fff0;border-radius:12px;font-weight:var(--font-weight-action);white-space:nowrap;cursor:pointer;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;text-decoration:none}.button svg{width:18px;height:18px}.button:active{transform:translateY(1px) scale(.985)}.button-small{min-height:44px;padding:0 17px;color:#f7fbfc;background:var(--navy-deep);font-size:.9rem}.button-small:hover{background:var(--navy)}.button-primary{color:#f8fcfc;background:var(--accent-dark)}.button-primary:hover{background:#116c68;transform:translateY(-2px)}.button-ghost{color:#f8fbfc;border-color:rgb(255 255 255 / .46);background:rgb(8 32 52 / .25);backdrop-filter:blur(8px)}.button-ghost:hover{background:rgb(8 32 52 / .55);border-color:rgb(255 255 255 / .75)}.hero{position:relative;height:var(--hero-height);min-height:var(--hero-height);width:var(--site-width);margin:24px auto 0;border-radius:var(--radius);overflow:hidden;background:var(--navy-deep)}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,rgb(5 27 45 / .94) 2%,rgb(5 27 45 / .81) 38%,rgb(5 27 45 / .22) 70%,rgb(5 27 45 / .06) 100%)}.hero-inner{position:relative;height:100%;min-height:var(--hero-height);max-width:1400px;padding:clamp(40px, 6vh, 72px) clamp(40px, 5.5vw, 76px);margin:0 auto;display:flex;align-items:center}.hero-copy{width:min(760px, 60%);color:#f3f8fa}.eyebrow{margin:0 0 16px;color:var(--accent);font-size:.76rem;font-weight:var(--font-weight-kicker);letter-spacing:.12em;text-transform:uppercase}.hero-kicker{max-width:650px;color:#7ed4ce;line-height:1.45}.hero h1{margin:0;max-width:825px;font-size:clamp(3rem, 4.7vw, 5rem);line-height:1.06;letter-spacing:-.047em;font-weight:var(--font-weight-display)}.hero-description{max-width:540px;margin:25px 0 0;color:#d8e4ea;font-size:clamp(1rem, 1.4vw, 1.18rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.proof-strip{width:var(--site-width);margin:18px auto 0;position:relative;z-index:3;min-height:118px;padding:22px 30px;display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:20px;border-radius:var(--radius);border:1px solid rgb(31 89 126 / .11);background:var(--surface);box-shadow:0 18px 50px rgb(19 63 99 / .07)}.proof-intro{display:flex;align-items:center;gap:16px;max-width:290px;font-weight:var(--font-weight-emphasis);line-height:1.3}.proof-intro img{flex:0 0 auto;width:78px;height:54px;object-fit:cover;border-radius:11px;box-shadow:0 9px 22px rgb(18 63 99 / .13)}.proof-number{padding-left:26px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.proof-number strong{font-size:clamp(1.7rem, 3vw, 2.55rem);letter-spacing:-.04em;color:var(--navy);font-weight:var(--font-weight-metric)}.proof-number span{color:var(--muted);font-size:.86rem}.section{width:var(--site-width);margin:var(--section-space) auto 0;padding:0}.section-heading{max-width:760px}.section h2,.contact-section h2{margin:0;font-size:clamp(2.35rem, 4.6vw, 4.65rem);line-height:1.06;letter-spacing:-.045em;font-weight:var(--font-weight-heading)}.section-heading>p:last-child,.process-intro>p,.contact-copy>p{max-width:610px;margin:22px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.expertise-heading{max-width:790px}.expertise-heading>p{max-width:660px;margin:22px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.expertise-section{margin-top:var(--section-space);padding:var(--section-padding);border-radius:var(--radius);background:#eaf3f5}.expertise-layout{margin-top:var(--section-content-space);display:grid;grid-template-columns:0.83fr 1.17fr;gap:18px;align-items:stretch}.expertise-visual{min-height:700px;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface-soft)}.expertise-visual>img{width:100%;height:100%;object-fit:cover}.expertise-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 31 49 / .78),transparent 48%)}.expertise-visual-caption{position:absolute;left:30px;right:30px;bottom:30px;z-index:1;display:flex;flex-direction:column;gap:7px;color:#f6fbfc}.expertise-visual-caption strong{font-size:clamp(1.65rem, 2.4vw, 2.35rem);letter-spacing:-.04em}.expertise-visual-caption span{max-width:270px;color:#d7e6ea;line-height:1.45}.services-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(250px,1fr)) 270px;gap:18px}.service-card{padding:30px;border-radius:var(--radius);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:var(--surface);transition:transform 320ms cubic-bezier(.16,1,.3,1),box-shadow 320ms ease,border-color 320ms ease}.service-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 26px 55px rgb(31 73 103 / .1)}.service-equipment{background:#f0f7f8}.service-maintenance{background:var(--surface)}.service-training{background:#f5f8fc}.service-audit{background:var(--accent-soft)}.service-top{display:flex;justify-content:space-between;align-items:flex-start}.service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;color:var(--accent-dark);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.service-icon svg{width:28px;height:28px}.service-equipment .service-icon{color:var(--accent-dark);background:rgb(255 255 255 / .78)}.service-index{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--navy) 15%,transparent);border-radius:11px;color:var(--navy);background:rgb(255 255 255 / .75);font-size:.78rem;font-weight:var(--font-weight-emphasis);letter-spacing:.06em;box-shadow:inset 0 1px 0 rgb(255 255 255 / .92)}.service-card h3{max-width:460px;margin:0 0 13px;font-size:clamp(1.35rem, 1.8vw, 1.85rem);line-height:1.12;letter-spacing:-.025em;font-weight:var(--font-weight-title)}.service-card p{max-width:570px;margin:0 0 24px;color:var(--muted);line-height:1.55}.service-card a{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--accent-dark);font-weight:var(--font-weight-action)}.service-card a svg{width:17px;height:17px;transition:transform 220ms ease}.service-card a:hover svg{transform:translate(3px,-3px)}.expertise-secondary-image{grid-column:1 / 3;overflow:hidden;border-radius:var(--radius)}.expertise-secondary-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.maintenance-section{display:grid;grid-template-columns:1.08fr 0.92fr;gap:clamp(48px, 7vw, 105px);align-items:center}.maintenance-image{position:relative}.maintenance-image>img{width:100%;height:min(650px, 62vw);object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.image-stat{position:absolute;right:-24px;bottom:28px;width:205px;min-height:150px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius);color:#eff8f8;background:var(--accent-dark);box-shadow:0 20px 45px rgb(9 48 62 / .25)}.image-stat strong{font-size:2.6rem;line-height:1;letter-spacing:-.04em;font-weight:var(--font-weight-metric)}.image-stat span{margin-top:8px;font-size:.85rem;line-height:1.35}.inline-icon{width:52px;height:52px;margin-bottom:30px;display:grid;place-items:center;border-radius:12px;color:var(--accent-dark);background:var(--accent-soft)}.inline-icon svg{width:28px;height:28px}.maintenance-copy h2,.training-copy h2{font-size:clamp(2.4rem, 4vw, 4.1rem)}.maintenance-copy>p,.training-copy>p{margin:24px 0 0;color:var(--muted);line-height:1.65;font-size:1.05rem}.maintenance-services{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.maintenance-services span{display:flex;align-items:center;gap:9px;font-weight:var(--font-weight-emphasis)}.maintenance-services svg{width:18px;height:18px;color:var(--accent-dark)}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent-dark);font-weight:var(--font-weight-emphasis)}.text-link svg{width:18px;height:18px;transition:transform 220ms ease}.text-link:hover svg{transform:translateX(4px)}.process-section{margin-top:var(--section-space);padding:var(--section-padding);border-radius:var(--radius);background:#edf3f7}.process-board{display:grid;grid-template-columns:0.82fr 1.18fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 58px rgb(19 63 99 / .07)}.process-image{min-height:735px;position:relative;overflow:hidden;background:var(--navy-deep)}.process-image>img{width:100%;height:100%;object-fit:cover;object-position:67% center;opacity:.93}.process-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgb(5 28 46 / .8),transparent 56%)}.process-image-label{position:absolute;z-index:1;left:30px;right:30px;bottom:30px;display:flex;align-items:center;gap:12px;color:#eff8f9;font-weight:var(--font-weight-label)}.process-image-label svg{width:27px;height:27px;color:#83d2cc}.process-content{padding:clamp(38px, 5vw, 74px)}.process-content h2{max-width:670px;font-size:clamp(2.35rem, 4vw, 4.1rem)}.process-lead{max-width:630px;margin:22px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.65}.process-list{margin:42px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.process-list li{min-height:175px;padding:22px 0;display:grid;grid-template-columns:48px 1fr;gap:14px;border-top:1px solid var(--line)}.process-list li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#f8fbfc;background:var(--navy);font-size:.76rem;font-weight:var(--font-weight-emphasis);letter-spacing:.06em;box-shadow:0 8px 16px rgb(18 63 99 / .16)}.process-list li strong{font-size:1.08rem;line-height:1.2}.process-list li p{margin:8px 0 0;color:var(--muted);line-height:1.48;font-size:.94rem}.training-section{display:grid;grid-template-columns:0.87fr 1.13fr;gap:clamp(48px, 7vw, 105px);align-items:center;margin-top:var(--section-space);padding:var(--section-padding);border-radius:var(--radius);background:#e0f0ee}.training-copy{padding-left:clamp(0px, 3vw, 45px)}.training-details{margin:30px 0;padding:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.training-details div{display:flex;flex-direction:column;gap:5px}.training-details strong{color:var(--navy);font-size:1.12rem}.training-details span{color:var(--muted);font-size:.9rem;line-height:1.4}.training-image{order:-1}.training-image img{width:100%;height:min(680px, 60vw);object-fit:cover;object-position:center;border-radius:var(--radius);box-shadow:var(--shadow)}.homepage-new-arrivals{min-height:500px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);overflow:hidden;border-radius:var(--radius);color:#f1f7f8;background:var(--navy-deep)}.homepage-new-arrivals-copy{padding:clamp(44px, 6vw, 78px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.homepage-new-arrivals-copy .eyebrow{color:#79d4cd}.homepage-new-arrivals-copy h2{margin:12px 0 17px;color:#f1f7f8;font-size:clamp(2.65rem, 5vw, 5.25rem);font-weight:var(--font-weight-title);letter-spacing:-.065em;line-height:.94}.homepage-new-arrivals-copy>p:not(.eyebrow){max-width:520px;margin:0 0 30px;color:#b9cbd3;font-size:1.02rem;line-height:1.6}.homepage-new-arrivals-media{min-height:500px;overflow:hidden;background:#071d30}.homepage-new-arrivals-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%;transition:transform .4s ease}.homepage-new-arrivals:hover .homepage-new-arrivals-media img{transform:scale(1.025)}.commitments-section{padding-top:0}.commitment-media{min-height:695px;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface-soft)}.commitment-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.commitment-overlay{position:absolute;top:34px;left:34px;width:min(510px, calc(100% - 68px));padding:clamp(28px, 4vw, 48px);border-radius:var(--radius);background:rgb(255 255 255 / .94);box-shadow:0 18px 50px rgb(20 47 67 / .1)}.commitment-overlay h2{font-size:clamp(2.35rem, 3.8vw, 3.9rem)}.commitment-overlay>p:not(.eyebrow){margin:22px 0 26px;color:var(--muted);line-height:1.62}.commitment-proof{position:absolute;right:34px;bottom:34px;width:min(690px, calc(100% - 68px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commitment-proof>div{min-width:0;min-height:205px;padding:18px;display:flex;flex-direction:column;border-radius:var(--radius);background:rgb(255 255 255 / .94);box-shadow:0 14px 38px rgb(20 47 67 / .1)}.commitment-proof img,.commitment-iso-mark{width:96px;height:96px;margin-bottom:auto;object-fit:contain;border-radius:10px;background:#f1f4f2;box-shadow:0 7px 17px rgb(18 63 99 / .1)}.commitment-proof>div:first-child img{width:96px;height:96px}.commitment-iso-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);font-size:1.45rem;font-weight:800;letter-spacing:-.06em;line-height:.95;text-align:center}.commitment-proof strong{margin-top:14px;font-size:1.05rem}.commitment-proof span{margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.35}.testimonials-section{margin-top:var(--section-space);padding:var(--section-padding);border-radius:var(--radius);background:#edf3f7}.testimonials-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.testimonials-heading h2{font-size:clamp(2.3rem, 4vw, 4.1rem)}.slider-controls{display:flex;gap:10px}.slider-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:var(--surface);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.slider-controls button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.slider-controls button:active{transform:translateY(1px)}.slider-controls svg{width:20px;height:20px}.testimonials-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 3);gap:18px;margin-top:var(--section-content-space);overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-track::-webkit-scrollbar{display:none}.testimonial{min-height:300px;padding:34px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;scroll-snap-align:start}.testimonial:nth-child(3n+1){color:#eef6f8;border-color:var(--navy);background:var(--navy)}.testimonial>svg{width:34px;height:34px;color:var(--accent)}.testimonial blockquote{margin:30px 0;font-size:clamp(1.25rem, 2vw, 1.65rem);line-height:1.35;letter-spacing:-.02em}.testimonial footer{margin-top:auto;display:flex;flex-direction:column;gap:3px}.testimonial footer span{color:var(--muted);font-size:.9rem}.testimonial:nth-child(3n+1) footer span{color:#b8cad3}.contact-section{width:var(--site-width);margin:var(--section-space) auto 0;padding:var(--section-padding);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:0.85fr 1.15fr;gap:clamp(50px, 8vw, 120px);color:var(--ink);background:var(--surface);box-shadow:0 24px 60px rgb(19 63 99 / .07)}.contact-copy{align-self:center}.contact-copy h2{max-width:600px}.contact-copy>p{color:var(--muted)}.contact-copy .eyebrow{color:var(--accent-dark)}.contact-links{margin-top:35px;display:flex;flex-direction:column;gap:14px}.contact-links a{width:fit-content;display:flex;align-items:center;gap:11px;color:var(--ink)}.contact-links svg{width:21px;height:21px;color:var(--accent-dark)}.contact-form{min-height:580px;padding:clamp(26px, 4vw, 46px);border-radius:var(--radius);color:var(--ink);background:var(--surface-soft);display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:8px;color:#263d4f;font-size:.88rem;font-weight:var(--font-weight-label)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-radius:10px;color:#10273b;background:#fff;padding:13px 14px;outline:none;box-shadow:0 6px 16px rgb(16 45 71 / .055);transition:box-shadow 180ms ease}.contact-form textarea{resize:vertical;min-height:92px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px rgb(38 158 152 / .18)}.submit-button{width:100%;margin-top:auto;border:0}.submit-button:disabled{opacity:.72;cursor:wait}.form-error{margin:-3px 0 0;color:#a52c33;font-size:.9rem}.form-success{min-height:490px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.form-success>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#f7fbfb;background:var(--accent-dark)}.form-success>span svg{width:26px;height:26px}.form-success h3{margin:25px 0 10px;font-size:2rem;font-weight:var(--font-weight-title)}.form-success p{max-width:480px;margin:0;color:var(--muted);line-height:1.6}.form-success button{margin-top:24px;padding:0;border:0;border-bottom:1px solid currentColor;color:var(--accent-dark);background:#fff0;cursor:pointer;font-weight:var(--font-weight-action)}@media (max-width:1024px){.hero-copy{width:64%}.expertise-layout{grid-template-columns:0.76fr 1.24fr}.expertise-visual{min-height:630px}.services-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(270px,1fr)) 230px}.service-card,.service-equipment,.service-maintenance,.service-training,.service-audit{grid-column:auto;grid-row:auto}.process-board{grid-template-columns:0.72fr 1.28fr}.process-image{min-height:690px}.process-list{grid-template-columns:1fr 1fr}.contact-section{grid-template-columns:1fr 1.1fr;gap:50px}.testimonials-track{grid-auto-columns:calc((100% - 18px) / 2)}}@media (max-width:767px){.hero{height:760px;min-height:760px;width:calc(100% - 32px);margin-top:16px}.hero-inner{min-height:760px;padding:56px 22px;align-items:flex-end}.hero-media img{object-position:62% center}.hero-overlay{background:linear-gradient(0deg,rgb(5 27 45 / .97) 7%,rgb(5 27 45 / .75) 49%,rgb(5 27 45 / .15) 100%)}.hero-copy{width:100%}.hero h1{max-width:560px;font-size:clamp(2.55rem, 12vw, 4rem)}.hero-description{max-width:510px;margin-top:20px}.hero-actions{margin-top:25px}.hero-actions .button{width:100%}.proof-strip{width:calc(100% - 32px);margin-top:16px;padding:26px;grid-template-columns:1fr 1fr}.proof-intro{grid-column:1 / 3;max-width:none;padding-bottom:20px;border-bottom:1px solid var(--line)}.proof-number{padding:13px 0 0;border-left:0}.proof-number:last-child{grid-column:1 / 3;border-top:1px solid var(--line)}.section{width:calc(100% - 32px);margin-top:var(--section-space);padding:0}.expertise-section,.process-section,.training-section,.testimonials-section{margin-top:var(--section-space);padding:var(--section-padding)}.section-heading>p:last-child{font-size:1rem}.expertise-layout{margin-top:var(--section-content-space);grid-template-columns:1fr}.expertise-visual{min-height:430px}.expertise-visual-caption{left:22px;right:22px;bottom:22px}.services-grid{grid-template-columns:1fr;grid-template-rows:none}.service-card,.service-equipment,.service-maintenance,.service-training,.service-audit{min-height:280px}.expertise-secondary-image{grid-column:auto;min-height:250px}.maintenance-section,.training-section{grid-template-columns:1fr;gap:55px}.homepage-new-arrivals{grid-template-columns:1fr}.homepage-new-arrivals-media{min-height:520px}.homepage-new-arrivals-copy{padding:45px 26px}.maintenance-image>img,.training-image img{height:520px}.image-stat{right:16px;bottom:16px}.maintenance-copy,.training-copy{padding:0 6px}.process-board{grid-template-columns:1fr}.process-image{min-height:340px}.process-content{padding:34px 24px 20px}.process-list{grid-template-columns:1fr}.process-list li{min-height:142px}.training-image{order:0}.homepage-new-arrivals{min-height:0}.homepage-new-arrivals-media{min-height:440px}.commitments-section{padding-top:0}.commitment-media{min-height:710px}.commitment-overlay{top:16px;left:16px;width:calc(100% - 32px);padding:26px}.commitment-proof{right:16px;bottom:16px;left:16px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.commitment-proof>div{min-height:180px;padding:14px}.commitment-proof img,.commitment-iso-mark,.commitment-proof>div:first-child img{width:82px;height:82px}.testimonials-heading{align-items:flex-start}.slider-controls{padding-top:4px}.slider-controls button{width:42px;height:42px}.testimonials-track{grid-auto-columns:min(86vw, 390px);padding-right:16px}.contact-section{width:calc(100% - 32px);padding:var(--section-padding);grid-template-columns:1fr;gap:42px}.contact-section{margin-top:var(--section-space)}.contact-copy{padding:0 4px}.form-row{grid-template-columns:1fr}.contact-form{min-height:610px;padding:24px 18px}}@media (max-width:440px){.eyebrow{letter-spacing:.08em}.proof-strip{grid-template-columns:1fr}.proof-intro,.proof-number:last-child{grid-column:auto}.proof-number{padding:15px 0;border-top:1px solid var(--line)}.maintenance-services,.training-details{grid-template-columns:1fr}.maintenance-image>img,.training-image img{height:430px}.image-stat{width:180px;min-height:135px}.commitment-media{min-height:1040px}.commitment-proof{grid-template-columns:1fr}.commitment-proof>div{min-height:130px;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-content:center}.commitment-proof img,.commitment-iso-mark,.commitment-proof>div:first-child img{width:100px;height:100px;grid-row:1 / 3;margin:0}.commitment-proof strong{margin-top:0;align-self:end}.commitment-proof span{align-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.elementor-button.elementor-button-link{border-width:0!important;border-color:transparent!important}