.elementor .gf-compliance-logo{width:96px;height:96px;max-width:100%;object-fit:contain;display:block;}.elementor .gf-management-system-item{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .gf-management-systems-layout{padding-block-start:64px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:88px;border-block-start-width:1px;display:grid;gap:48px;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);align-items:start;border-top-style: solid; border-top-color: rgba(17,19,21,.14);\n}.elementor .gf-form-control:focus{border-color:var(--gf-accent);outline-width:0px;outline-color:transparent;outline-style:solid;outline-offset:0px;background-color:rgba(255,255,255,.06);box-shadow:0px 0px 0px 2px rgba(241,90,41,.16);}.elementor .gf-form-control{width:100%;height:auto;min-height:52px;font-family:var(--gf-font);font-size:16px;color:var(--gf-text-light);line-height:1.65;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:4px;border-width:1px;border-color:rgba(255,255,255,.14);border-style:solid;background-color:rgba(255,255,255,.035);}.elementor .gf-form-label{font-family:var(--gf-font);font-weight:500;font-size:14px;color:#d7d9da;line-height:1.65;display:block;}.elementor .gf-field{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .gf-office{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,.14);\n}.elementor .gf-nav-link:hover,.elementor .gf-nav-link:focus-visible{color:var(--gf-accent);}.elementor .gf-nav-link{font-family:var(--gf-font);font-weight:500;font-size:14px;color:#e9e9e6;line-height:1.65;text-decoration:none;margin:0px;display:block;&:focus-visible { outline:3px solid var(--gf-accent);outline-offset:4px; }\n}.elementor .gf-compliance-card:hover,.elementor .gf-compliance-card:focus-visible{border-color:var(--gf-accent);transform:translate3d(0px, -2px, 0px);}.elementor .gf-compliance-card{min-height:300px;padding:32px;border-radius:4px;border-width:1px;border-color:rgba(17,19,21,.14);border-style:solid;background-color:#ffffff;}.elementor .gf-application-photo{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px;display:block;clip-path:inset(0 round 4px);cursor:auto; transition-property:transform,clip-path; transition-duration:380ms; transition-timing-function:cubic-bezier(.22,.61,.36,1);\n}.elementor .gf-application-card:hover,.elementor .gf-application-card:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .gf-application-card{min-width:0px;overflow:hidden;padding:0px;}.elementor .gf-benefit-number{font-family:var(--gf-font);font-weight:700;font-size:12px;color:var(--gf-accent);letter-spacing:0.12em;margin-block-start:0px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .gf-benefit-card{min-height:300px;padding:32px;border-block-end-width:1px;border-inline-end-width:1px;border-right-style: solid; border-right-color: rgba(17,19,21,.14); border-bottom-style: solid; border-bottom-color: rgba(17,19,21,.14);\n}.elementor .gf-spec-value{font-family:var(--gf-font);font-size:13px;line-height:1.65;margin:0px;display:block;text-align:right; cursor:auto;\n}.elementor .gf-spec-label{font-family:var(--gf-font);font-size:13px;color:#969ca1;line-height:1.65;margin:0px;display:block;cursor:auto;\n}.elementor .gf-spec-row{padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;gap:24px;justify-content:space-between;align-items:start;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,.14);\n}.elementor .gf-product-body{padding:36px;}.elementor .gf-product-photo{width:100%;aspect-ratio:3/2;object-fit:contain;padding:12px;display:block;clip-path:inset(0);cursor:auto; transition-property:transform,clip-path; transition-duration:380ms; transition-timing-function:cubic-bezier(.22,.61,.36,1);\n}.elementor .gf-product-photo-vertical{aspect-ratio:4 / 5;}.elementor .gf-product-card:hover,.elementor .gf-product-card:focus-visible{border-color:var(--gf-accent);box-shadow:0px 8px 28px 0px rgba(241,90,41,.14);transform:translate3d(0px, -3px, 0px);}.elementor .gf-product-card{min-width:0px;overflow:hidden;padding:0px;border-radius:4px;border-width:1px;border-color:rgba(255,255,255,.14);border-style:solid;background-color:var(--gf-bg-dark-soft);}.elementor .gf-grid-four{padding:0px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;}.elementor .gf-grid-three{padding:0px;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;}.elementor .gf-management-systems-grid{padding:0px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;}.elementor .gf-split-heading{padding:0px;margin-block-end:64px;gap:64px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-rows:auto;align-items:end;}.elementor .gf-button-primary:hover,.elementor .gf-button-primary:focus-visible{background-color:var(--gf-accent-hover);transform:translate3d(0px, -2px, 0px);}.elementor .gf-button-primary{min-height:50px;font-family:var(--gf-font);font-weight:600;font-size:16px;color:#ffffff;line-height:1;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;border-radius:4px;border-width:1px;border-color:transparent;border-style:solid;background-color:var(--gf-accent);display:inline-flex;justify-content:center;align-items:center;transition:background-color,transform; &:focus-visible { outline:3px solid var(--gf-accent);outline-offset:4px; }\n}.elementor .gf-subheading{font-family:var(--gf-font);font-weight:600;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-wrap:balance; cursor:auto;\n}.elementor .gf-heading{font-family:var(--gf-font);font-weight:600;font-size:clamp(2.25rem,4.5vw,4.5rem);letter-spacing:-0.025em;line-height:1;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-wrap:balance; cursor:auto;\n}.elementor .gf-eyebrow{font-family:var(--gf-font);font-weight:700;font-size:13px;color:var(--gf-accent);letter-spacing:0.15em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor:auto;\n}.elementor .gf-lead{max-width:700px;font-family:var(--gf-font);font-weight:400;font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.5;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor:auto;\n}.elementor .gf-body{font-family:var(--gf-font);font-weight:400;font-size:16px;line-height:1.65;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor:auto;\n}.elementor .gf-light{color:var(--gf-text-dark);background-color:var(--gf-bg-light);}.elementor .gf-dark{color:var(--gf-text-light);background-color:var(--gf-bg-dark);}.elementor .gf-section{scroll-margin-top:92px;padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .gf-container{width:min(calc(100% - 64px),1440px);min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .gf-page{font-family:var(--gf-font);font-size:16px;color:var(--gf-text-dark);line-height:1.65;padding:0px;background-color:var(--gf-bg-light);gap:0px;}.elementor .gf-frame{min-width:0px;padding:0px;gap:0px;}.elementor .gf-text-muted-dark-final{color:var(--gf-muted-dark);margin:0px;}.elementor .gf-text-muted-light-final{color:var(--gf-muted-light);margin:0px;}.elementor .gf-text-muted-light{color:var(--gf-muted-light);}.elementor .gf-nav-link-footer{font-weight:400;color:var(--gf-muted-light);}.elementor .gf-nav-link-mobile{font-size:clamp(1.5rem,6vw,2.25rem);padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .gf-contact-column-title{font-size:clamp(1.35rem,2vw,1.75rem);margin-block-end:32px;}.elementor .gf-office-location{color:var(--gf-muted-light);line-height:1.55;margin:0px;}.elementor .gf-office-name{font-size:18px;line-height:1.3;margin-block-end:12px;}.elementor .gf-compliance-label{font-weight:700;font-size:13px;color:var(--gf-accent);letter-spacing:0.08em;line-height:1.4;margin-block-end:48px;}.elementor .gf-compliance-title{font-size:clamp(1.35rem,1.7vw,1.75rem);}.elementor .gf-application-title{font-size:26.88px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .gf-product-group-title{max-width:920px;margin-block-end:12px;}.elementor .gf-benefit-copy{font-size:15px;color:var(--gf-muted-dark);line-height:1.6;margin:0px;}.elementor .gf-benefit-title{font-size:23.2px;}.elementor .gf-product-title-compact{font-size:23.2px;}.elementor .gf-product-title{font-size:28px;}.elementor .gf-product-body-compact{padding:24px;}.elementor .gf-spec-row-last{border-block-end-width:0px;\n}.elementor .gf-spec-row-compact{gap:12px;}.elementor .gf-spec-compact{font-size:12px;}.elementor .gf-benefit-icon{color:var(--gf-accent);}