:root{--skf-accent:#ff542e;--skf-ink:#121212;--skf-width:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#1c1c1e;font-family:Inter,Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--skf-accent);outline-offset:4px}
.skf-skip-link{position:fixed;top:-100px;left:16px;background:#fff;padding:12px;z-index:99999}.skf-skip-link:focus{top:12px}.skf-fallback{max-width:1120px;margin:auto;padding:100px 24px}
.skf-site .elementor-widget:not(:last-child){margin-block-end:0}.skf-site .e-con{--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:1120px;--gap:0px;--row-gap:0px;--column-gap:0px}.skf-site .e-con.skf-section{padding:48px 24px;align-items:center;flex-direction:column}.skf-site .e-con.skf-wrap{width:100%;max-width:var(--skf-width);margin-inline:auto;flex-direction:column}.skf-site .elementor-widget-heading .elementor-heading-title{margin:0}.skf-site .elementor-widget-image img{vertical-align:middle}.skf-site .elementor-button{transition:transform .2s,filter .2s;line-height:1.2}.skf-site .elementor-button:hover{filter:brightness(1.15);transform:translateY(-2px)}
.skf-site-header{position:absolute;inset:0 0 auto;z-index:50;padding:18px 24px}.admin-bar .skf-site-header{top:32px}.skf-site .e-con.skf-header-inner{flex-direction:row;align-items:center;justify-content:space-between;min-height:52px;gap:20px}.skf-header-logo{width:111px!important}.skf-header-logo img{width:111px;height:52px;object-fit:contain}.skf-site .e-con.skf-nav{position:absolute;left:50%;transform:translateX(-50%);width:auto;flex-direction:row;align-items:center;background:#1b1b1b;border-radius:14px;padding:12px;gap:0}.skf-nav-link{width:auto!important}.skf-site .skf-nav-link .elementor-button{font-size:14px;background:transparent;padding:5px 8px;border-radius:8px;color:#bfbfbf}.skf-site .skf-nav-link a[aria-current=page]{color:var(--skf-accent)}.skf-contact-link{width:auto!important}.skf-site .skf-contact-link .elementor-button{font-size:14px;padding:10px 16px;background:#4b4b4b;border-radius:8px}.skf-menu-toggle{display:none}
.skf-site .e-con.skf-hero{height:700px;background-size:1440px 864px;background-position:center -12px;overflow:hidden}.page-about .e-con.skf-hero{background-position:center -92px}
.skf-site .skf-services .skf-wrap{align-items:center;gap:30px}.skf-site .e-con.skf-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;width:100%}.skf-site .e-con.skf-service-card{gap:19px}.skf-service-image img{width:100%;height:310px;object-fit:cover;filter:grayscale(1)}.skf-services .skf-wrap>.elementor-widget-button{width:auto;margin-top:76px}.skf-site .e-con.skf-services{padding-bottom:48px;min-height:1044px}.skf-site .e-con.skf-clients{padding:48px 0;min-height:582px}.skf-clients>.skf-wrap{align-items:center;text-align:center;gap:10px}.skf-site .e-con.skf-client-board{margin-top:48px;width:100%;padding:43px 0 0;background:#e2e4e9;overflow:hidden}.skf-site .e-con.skf-client-row{flex-direction:row;gap:1px;overflow:auto;scrollbar-width:thin}.skf-site .e-con.skf-client{flex:0 0 298.833px;min-height:149px;background:#fff;align-items:center;justify-content:flex-end;gap:11px;padding:28px 20px}.skf-client-name{text-transform:uppercase;letter-spacing:.67px}.skf-site .skf-client-name .elementor-heading-title{font-weight:700}.skf-client-name:before{content:'';height:36px;display:block}
.skf-work-home .skf-wrap,.skf-work-page .skf-wrap{align-items:center}.skf-eyebrow{border:1px solid #eee;border-radius:10px;padding:8px 12px;width:auto!important}.skf-site .e-con.skf-project-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 20px;margin-top:24px}.skf-site .e-con.skf-project{gap:12px}.skf-site .e-con.skf-project-visual{position:relative;background:#ebe9e6;padding:18px;border-radius:14px;overflow:hidden}.skf-project-img img{width:100%;height:312px;object-fit:cover;border-radius:10px}.skf-project-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px!important;height:79px;display:flex;align-items:center;justify-content:center;border-radius:70px;background:#0006;pointer-events:none}.skf-project-play .elementor-widget-container{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f1f1;width:40px;height:40px}.skf-project-play img{width:24px;height:24px}.skf-site .e-con.skf-project-caption{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.skf-project-caption>.elementor-widget{width:auto}.skf-work-home .skf-wrap>.elementor-widget-button{width:auto;margin-top:48px}.skf-site .e-con.skf-work-home{min-height:1156px}.skf-site .e-con.skf-filters{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.skf-filter{width:auto!important}.skf-site .skf-filter .elementor-button{padding:10px 14px;font-size:13px;background:#f3f3f3;color:#444;border-radius:10px}.skf-site .skf-filter.is-active .elementor-button{background:#121212;color:#fff}.skf-project[hidden],.skf-project-empty{display:none!important}.skf-project-empty.is-visible{display:block!important;padding:48px 0}.skf-see-more{margin-top:48px;width:auto!important}
.skf-site .e-con.skf-story{height:637px;justify-content:center;overflow:hidden;background-position:center 3.2%;background-size:cover;position:relative}.skf-story:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#04040499)}.skf-site .e-con.skf-story-panel{position:relative;flex-direction:row;align-items:flex-end;justify-content:space-between;min-height:539px;border:1px solid #fff3;padding:28px 40px 40px}.skf-story-copy{width:560px!important;min-height:470px;justify-content:space-between!important}.skf-story-wordmark{max-width:330px}.skf-story-globe{width:48px!important}.skf-site .e-con.skf-map{padding:95px 24px;min-height:720px}.skf-site .e-con.skf-map-inner{flex-direction:row;justify-content:space-between;align-items:stretch;gap:20px}.skf-map-copy{width:32%!important;justify-content:space-between!important;min-height:531px;padding:11px 0 0}.skf-map-image{width:68%!important}.skf-map-image img{width:755px;height:531px;object-fit:contain}.skf-site .e-con.skf-map-legend{flex-direction:row;align-items:center;gap:10px}.skf-map-legend>.elementor-widget-image{width:20px}
.skf-site .e-con.skf-testimonials{min-height:469px;padding:48px 24px}.skf-testimonials .skf-wrap{align-items:center}.skf-site .e-con.skf-testimonial-row{flex-direction:row;align-items:center;justify-content:center;gap:100px;margin-top:56px}.skf-site .e-con.skf-review-card{width:614px;min-height:259px;flex-direction:row;align-items:flex-start;gap:42px;padding:45px 28px 45px 56px;box-shadow:-23px -18px 60px #0000000a,23px 26px 60px #2e213d0a}.skf-customer{width:156px!important;flex-shrink:0}.skf-customer img{width:156px;height:156px;object-fit:cover;object-position:56% center;box-shadow:-14px 13px #d9d9d9}.skf-site .e-con.skf-review-copy{gap:16px}.skf-stars{width:96px!important}.skf-customer-name{padding-top:16px;border-top:1px solid #999}.skf-testimonial-prev,.skf-testimonial-next{width:48px!important;flex-shrink:0}.skf-testimonial-prev{transform:rotate(180deg)}
.skf-site .e-con.skf-newsletter-section{min-height:193px;padding:48px 24px 23px}.skf-site .e-con.skf-newsletter-inner{flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:36px;gap:24px}.skf-newsletter-copy{gap:4px!important}.skf-newsletter-inner>.elementor-widget-skf-newsletter{width:410px;flex-shrink:0}.skf-newsletter-form{display:flex;border:1px solid #121212;padding:10px 14px;align-items:center;gap:12px}.skf-newsletter-form input[type=email]{min-width:0;width:100%;border:0;padding:3px;background:transparent;font-size:14px}.skf-newsletter-form button{border:0;background:none;font-size:24px;cursor:pointer;padding:0 4px;color:#aaa}.skf-form-status{font-size:14px;margin:12px 0 0;color:#454545}.skf-form-status:empty{display:none}.skf-form-status.is-error{color:#b42318}
.skf-site .e-con.skf-cta-section{min-height:580px;padding:48px 24px}.skf-site .e-con.skf-cta-panel{height:484px;overflow:hidden;border-radius:20px;align-items:center;justify-content:center;gap:24px;padding:24px;text-align:center;background-size:cover;position:relative;background-color:#000}.skf-cta-panel:before{content:'00:00        00:10        00:15        00:20        00:30        00:40        00:50        01:00        01:10        01:20        01:30        01:40        01:50        02:00';position:absolute;top:0;left:0;right:0;height:24px;padding-top:8px;font:9px Inter,sans-serif;color:#aaa;white-space:pre;overflow:hidden;border-top:8px dotted #7777}.skf-cta-mark{width:40px!important}.skf-cta-panel>.elementor-widget{width:auto}.skf-site .skf-cta-panel .elementor-button{font-size:16px;border-radius:24px;padding:16px 20px}
.skf-site .e-con.skf-footer{background:#121212;color:#fff;min-height:862px;padding:88px 24px 44px}.skf-site .e-con.skf-footer-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:64px}.skf-site .e-con.skf-footer-brand{width:324px;gap:39px}.skf-footer-logo{width:126px!important}.skf-site .e-con.skf-footer-info{width:543px;display:grid;grid-template-columns:381px 142px;gap:40px 20px}.skf-site .e-con.skf-footer-contact,.skf-site .e-con.skf-footer-hours,.skf-site .e-con.skf-footer-address{gap:10px}.skf-footer-label{border-bottom:1px solid #3e3e3e;padding-bottom:10px;margin-bottom:4px}.skf-site .e-con.skf-footer-links{flex-direction:row;justify-content:space-between;padding:32px 24px;border:1px solid #303030;margin-top:80px;min-height:346px;position:relative}.skf-footer-links:before,.skf-footer-links:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#ccc,#ccc) left top/12px 1px no-repeat,linear-gradient(#ccc,#ccc) left top/1px 12px no-repeat,linear-gradient(#ccc,#ccc) right top/12px 1px no-repeat,linear-gradient(#ccc,#ccc) right top/1px 12px no-repeat}.skf-footer-links:after{transform:scaleY(-1)}.skf-site .e-con.skf-socials{width:324px;gap:8px}.skf-socials>.elementor-widget{margin-bottom:8px}.skf-site .e-con.skf-social-row{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 8px;border-bottom:1px solid #2e2e2e;gap:16px}.skf-social-arrow{width:14px!important}.skf-site .e-con.skf-footer-pages{width:282px;gap:10px}.skf-footer-pages>.elementor-widget:first-child{margin-bottom:4px}.skf-site .e-con.skf-footer-bottom{flex-direction:row;justify-content:space-between;gap:24px;margin-top:40px}.skf-footer-bottom>.elementor-widget{width:auto}
.skf-site .e-con.skf-two-col{flex-direction:row;align-items:center;gap:80px}.skf-two-col>*{width:calc(50% - 40px)!important}.skf-site .e-con.skf-founder{padding:63px 24px 90px;min-height:880px}.skf-site .e-con.skf-founder-image{gap:37px}.skf-founder-portrait img{width:100%;height:640px;object-fit:cover;object-position:center top;border-radius:16px}.skf-founder-caption{text-align:center}.skf-site .e-con.skf-founder-copy{gap:24px;align-self:flex-start;padding-top:47px}.skf-founder-copy .elementor-icon-list-items{display:flex;flex-direction:column;gap:18px}.skf-founder-copy .elementor-icon-list-item{align-items:flex-start}.skf-founder-copy .elementor-icon-list-icon{padding-top:9px}.skf-founder-copy .elementor-icon-list-text{line-height:1.5}.skf-site .e-con.skf-about-story{padding:120px 24px}.skf-site .e-con.skf-about-copy{gap:24px}.skf-about-copy>.elementor-widget-heading:not(:first-child){text-align:justify}.skf-about-image img,.skf-feature-image img{width:100%;height:640px;object-fit:cover;border-radius:16px}.skf-site .e-con.skf-team{min-height:1392px;padding:48px 24px 100px}.skf-team .skf-wrap{align-items:center;text-align:center;gap:24px}.skf-site .e-con.skf-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;margin-top:48px;text-align:left}.skf-site .e-con.skf-team-card{gap:10px}.skf-team-portrait img{width:100%;height:424px;object-fit:cover;border-radius:16px}.skf-site .e-con.skf-team-socials{flex-direction:row;gap:14px;padding-top:10px}.skf-team-socials .elementor-widget{width:24px}.skf-site .e-con.skf-features{padding:120px 24px}.skf-site .e-con.skf-features-copy{gap:24px}.skf-site .e-con.skf-feature{flex-direction:row;align-items:flex-start;gap:12px}.skf-feature>.elementor-widget-image{width:24px;flex-shrink:0}.skf-site .e-con.skf-feature-text{gap:8px}.skf-features-copy>.elementor-widget-button{width:auto}
.skf-site .e-con.skf-contact-section{min-height:926px;padding:161px 24px 90px;background-color:#121212;background-position:center bottom;background-size:cover}.skf-contact-section .skf-wrap{padding:48px 69px;background:#fff;border-radius:16px;min-height:675px}.skf-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 80px}.skf-contact-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#666;line-height:1.4}.skf-contact-form input,.skf-contact-form select,.skf-contact-form textarea{width:100%;border:1px solid #e9e9e9;border-radius:10px;background:#f5f5f5;color:#454545;padding:12px;min-height:44px;font-size:16px}.skf-contact-form input::placeholder,.skf-contact-form textarea::placeholder{color:#999}.skf-contact-form .skf-wide{grid-column:1/-1}.skf-contact-form textarea{min-height:158px;resize:vertical}.skf-contact-form button{grid-column:1/-1;border:0;background:#121212;color:#fff;border-radius:8px;padding:12px 24px;width:440px;max-width:100%;margin:0 auto;cursor:pointer}.skf-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skf-form-pending{opacity:.6;pointer-events:none}
@media(min-width:1441px){.skf-site .e-con.skf-hero{background-size:cover;background-position:center}}
@media(max-width:1100px){.skf-site .e-con.skf-footer-info{width:55%;grid-template-columns:2fr 1fr}.skf-site .e-con.skf-two-col{gap:40px}.skf-two-col>*{width:calc(50% - 20px)!important}.skf-site .e-con.skf-testimonial-row{gap:30px}.skf-story-copy{width:55%!important}.skf-story-copy .elementor-heading-title{font-size:60px!important}.skf-contact-form{gap:30px}.skf-service-image img{height:260px}.skf-team-portrait img{height:330px}}
@media(max-width:767px){html{scroll-padding-top:90px}.skf-site-header{padding:14px 20px}.admin-bar .skf-site-header{top:46px}.skf-header-logo,.skf-header-logo img{width:90px!important;height:43px}.skf-site .e-con.skf-header-inner{gap:12px}.skf-menu-toggle{display:block;width:auto!important;margin-left:auto}.skf-site .skf-menu-toggle .elementor-button{padding:10px 14px;font-size:13px;border-radius:8px;background:#1b1b1b}.skf-site .e-con.skf-nav{display:none;left:0;right:0;top:62px;transform:none;flex-direction:column;align-items:stretch;width:100%;padding:12px;border:1px solid #444}.skf-nav.is-open{display:flex!important}.skf-nav-link .elementor-button{width:100%;text-align:left}.skf-site .skf-contact-link .elementor-button{font-size:12px;padding:10px}.skf-site .e-con.skf-hero{height:430px;background-size:auto 516px;background-position:center -7px}.page-about .e-con.skf-hero{background-position:center -40px}.skf-site .e-con.skf-section{padding:48px 20px;min-height:0}.skf-site .e-con.skf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.skf-service-image img{height:210px}.skf-service-card .elementor-heading-title{font-size:12px!important}.skf-services .skf-wrap>.elementor-widget-button{margin-top:12px}.skf-site .e-con.skf-clients{padding-inline:0}.skf-clients>.skf-wrap{padding:0 20px}.skf-site .e-con.skf-client{flex-basis:180px;min-height:120px;padding:20px}.skf-site .e-con.skf-project-grid{grid-template-columns:1fr;gap:32px}.skf-project-img img{height:auto;aspect-ratio:513/312}.skf-project-caption .elementor-heading-title{font-size:24px!important}.skf-project-caption>.elementor-widget:last-child .elementor-heading-title{font-size:14px!important}.skf-site .e-con.skf-story{height:480px;padding:20px}.skf-site .e-con.skf-story-panel{min-height:420px;padding:24px;gap:20px}.skf-story-copy{width:80%!important;min-height:365px}.skf-story-copy .elementor-heading-title{font-size:40px!important;letter-spacing:-1.5px}.skf-story-globe{width:32px!important}.skf-site .e-con.skf-map-inner{flex-direction:column;gap:24px}.skf-map-copy,.skf-map-image{width:100%!important;min-height:0!important}.skf-map-copy{gap:24px!important}.skf-map-image img{height:auto}.skf-site .e-con.skf-testimonial-row{gap:10px;margin-top:28px}.skf-site .e-con.skf-review-card{width:calc(100% - 60px);padding:24px 20px;gap:24px;flex-direction:column;align-items:center}.skf-customer{width:120px!important}.skf-customer img{width:120px;height:120px}.skf-testimonial-prev,.skf-testimonial-next{width:24px!important}.skf-review-copy .elementor-heading-title{font-size:14px!important}.skf-site .e-con.skf-newsletter-inner{flex-direction:column;align-items:stretch}.skf-newsletter-inner>.elementor-widget-skf-newsletter{width:100%}.skf-site .e-con.skf-cta-panel{height:400px;gap:24px;padding:24px}.skf-site .skf-cta-title .elementor-heading-title{font-size:32px!important}.skf-cta-panel .elementor-widget-heading:not(.skf-cta-title) .elementor-heading-title{font-size:16px!important}.skf-site .e-con.skf-footer{padding:56px 20px 32px}.skf-site .e-con.skf-footer-top{flex-direction:column;gap:40px}.skf-site .e-con.skf-footer-brand{width:100%;max-width:324px;gap:24px}.skf-site .e-con.skf-footer-info{width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px 16px}.skf-site .e-con.skf-footer-links{padding:24px 20px;margin-top:40px;gap:32px;flex-direction:column}.skf-site .e-con.skf-socials,.skf-site .e-con.skf-footer-pages{width:100%}.skf-site .e-con.skf-footer-bottom{flex-direction:column;gap:16px;margin-top:32px}.skf-footer .elementor-heading-title{font-size:14px!important}.skf-site .e-con.skf-two-col{flex-direction:column;gap:36px}.skf-two-col>*{width:100%!important}.skf-founder-portrait img{height:480px}.skf-site .e-con.skf-founder-copy{padding-top:0;gap:24px}.skf-founder-copy .elementor-heading-title,.skf-about-copy .elementor-heading-title{font-size:18px}.skf-founder-copy .elementor-widget-heading:first-child .elementor-heading-title,.skf-about-copy .elementor-widget-heading:first-child .elementor-heading-title{font-size:36px}.skf-about-image img,.skf-feature-image img{height:440px}.skf-site .e-con.skf-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-top:12px}.skf-team-portrait img{height:230px}.skf-team-card .elementor-heading-title{font-size:14px!important}.skf-team .skf-wrap>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:16px}.skf-site .e-con.skf-contact-section{padding:120px 20px 48px;min-height:0}.skf-contact-section .skf-wrap{padding:28px 20px;min-height:0}.skf-contact-form{grid-template-columns:1fr;gap:24px}.skf-contact-form button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.skf-header-logo .elementor-widget-container{position:relative;width:100%;height:52px;overflow:hidden}.skf-header-logo img{position:absolute;width:191.59%!important;height:415.2%!important;max-width:none;left:-45.87%;top:-155.65%;object-fit:fill}.skf-logo-light{display:none}.page-contact .skf-logo-light{display:block}.page-contact .skf-logo-dark{display:none}.skf-footer-logo img{width:126px;height:61px;object-fit:cover}
@media(max-width:767px){.skf-header-logo .elementor-widget-container{height:43px}.skf-header-logo img{width:191.59%!important;height:415.2%!important}}
body.skf-site .elementor .e-con.skf-hero{background-size:1440px 864px;background-position:center -12px}body.skf-site.page-about .elementor .e-con.skf-hero{background-position:center -92px}.skf-services .skf-wrap>.elementor-widget-button{margin-top:44px}.skf-site .skf-services .skf-wrap{gap:30px}.skf-service-card .elementor-heading-title{line-height:19px}.skf-site .skf-filter.is-active .elementor-button{background:#121212;color:#fff}.skf-header-logo .elementor-widget-container>a{display:block;position:absolute;inset:0}
@media(min-width:1441px){body.skf-site .elementor .e-con.skf-hero{background-size:cover;background-position:center}}
@media(max-width:767px){body.skf-site .elementor .e-con.skf-hero{background-size:auto 516px;background-position:center -7px}body.skf-site.page-about .elementor .e-con.skf-hero{background-position:center -40px}.skf-services .skf-wrap>.elementor-widget-button{margin-top:12px}}
.skf-site .elementor .skf-service-image a,.skf-site .elementor .skf-project-img a{display:block;width:100%}.skf-site .elementor .skf-project-play{position:absolute}.skf-site .elementor .skf-clients>.skf-wrap{gap:0}.skf-site .elementor .skf-client-row{scrollbar-width:none}.skf-site .elementor .skf-client-row::-webkit-scrollbar{display:none}.skf-site .elementor .skf-project-caption h3{line-height:40px}.skf-site .elementor .skf-eyebrow{padding:6px 12px}.skf-site .elementor .skf-work-home .skf-wrap>.elementor-widget-heading:nth-child(2){margin-top:-5px}.skf-site .elementor .skf-testimonial-row{margin-top:50px}.skf-site .elementor .skf-map{padding-bottom:94px}.skf-site .elementor .skf-header-logo img{object-fit:fill}
@media(max-width:767px){.skf-site .elementor .skf-testimonial-row{margin-top:28px}.skf-site .elementor .skf-map{padding-bottom:48px}.skf-site .elementor .skf-project-img img{height:auto;aspect-ratio:513/312}}
.skf-site .elementor .skf-header-logo{position:relative;height:52px;overflow:hidden;flex-shrink:0}.skf-site .elementor .skf-header-logo>a,.skf-site .elementor .skf-header-logo .elementor-widget-container>a{position:absolute;inset:0;display:block}.skf-site .elementor .skf-project-play{display:flex;align-items:center;justify-content:center}.skf-site .elementor .skf-project-play a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f1f1f1}.skf-site .elementor .skf-project-play img{width:24px;height:24px}
@media(max-width:767px){.skf-site .elementor .skf-header-logo{height:43px}}
.skf-site .elementor .skf-header-logo img{max-width:none!important}.skf-site .elementor .skf-contact-section{position:relative;background-size:cover;background-position:center bottom}.skf-site .elementor .skf-contact-section:before{content:'';position:absolute;inset:0;background:linear-gradient(#121212 0%,#121212 60%,#121212d9 100%);pointer-events:none}.skf-site .elementor .skf-contact-section>.skf-wrap{position:relative;z-index:1}
.skf-site .elementor .skf-contact-section{overflow:hidden}.skf-site .elementor .skf-contact-section:before{background:#121212}.skf-site .elementor .skf-contact-section:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:inherit;background-size:cover;background-position:center bottom;mask-image:url('images/73518.svg');mask-repeat:no-repeat;mask-size:100% 100%;opacity:.45;filter:grayscale(1)}
.skf-site .elementor .skf-team .skf-wrap,.skf-site .elementor .skf-about-story .skf-wrap,.skf-site .elementor .skf-features .skf-wrap{max-width:1140px}.skf-site .elementor .skf-team .skf-wrap>.elementor-widget-heading:nth-child(2){width:650px;max-width:100%}.skf-site .elementor .skf-team-grid{gap:64px 48px;margin-top:24px}.skf-site .elementor .skf-team-card{gap:24px}.skf-site .elementor .skf-team-name{gap:0}.skf-site .elementor .skf-team-socials{padding-top:0;gap:16px}.skf-site .elementor .skf-team-name>.elementor-widget:first-child p{font-weight:600}.skf-site .elementor .skf-team-name p{line-height:1.5}.skf-site .elementor .skf-founder-portrait img,.skf-site .elementor .skf-about-image img,.skf-site .elementor .skf-feature-image img,.skf-site .elementor .skf-team-portrait img{border-radius:16px}.skf-site .elementor .skf-founder-copy>.elementor-widget-heading:nth-child(2) p{text-align:justify}
@media(max-width:767px){.skf-site .elementor .skf-team-grid{gap:32px 18px}.skf-site .elementor .skf-team-card{gap:12px}}
.skf-site .elementor .skf-built-title{margin-top:14px}.skf-site .elementor .skf-facts{gap:20px;margin-top:-7px}.skf-site .elementor .skf-fact{flex-direction:row;align-items:flex-start;gap:21px}.skf-site .elementor .skf-fact-dot{width:10px;flex-shrink:0;margin-top:10px}.skf-site .elementor .skf-fact-dot img{width:10px;height:10px}
@media(max-width:767px){.skf-site .elementor .skf-built-title{margin-top:0}.skf-site .elementor .skf-fact{gap:12px}}
.skf-site .elementor .skf-header-logo img{position:static;left:auto;top:auto;width:100%!important;height:100%!important;object-fit:contain}.skf-site .elementor .skf-header-logo img[src*="/42dba"],.skf-site .elementor .skf-header-logo img[src*="/f636d"]{position:absolute;width:191.59%!important;height:415.2%!important;left:-45.87%;top:-155.65%;object-fit:fill}
.skf-site .elementor .skf-filter.is-active .elementor-button{background:#121212!important;color:#fff!important}
.skf-site .elementor .e-con.skf-fact{flex-wrap:nowrap}.skf-site .elementor .skf-fact>.elementor-widget-heading{width:calc(100% - 31px);min-width:0;flex:1}.skf-site .elementor .skf-map-legend>.elementor-widget-heading{width:auto}.skf-site .elementor .skf-social-row>.elementor-widget-heading{min-width:0;flex:1}
@media(max-width:767px){.skf-site .elementor .e-con:not(.skf-filters){flex-wrap:nowrap}.skf-site .elementor .skf-founder-copy>.elementor-widget-heading:nth-child(2) p{text-align:left}}
.skf-site .elementor .skf-filter.is-active .elementor-button{background:#ea580c!important;color:#fff!important}.skf-site .elementor .skf-work-page .skf-filters{max-width:840px;margin:16px 0;gap:8px 14px}
@media(min-width:768px){.skf-site .elementor .skf-work-page{min-height:2584px}.skf-site .elementor .skf-work-page .skf-see-more{margin-top:398px}.skf-site .elementor .skf-work-page.is-filtered{min-height:0}.skf-site .elementor .skf-work-page.is-filtered .skf-see-more{margin-top:48px}}
.skf-site .elementor .e-con.skf-team{padding-bottom:48px}body.skf-site .elementor .skf-team-name p{line-height:1.5}
.skf-site .elementor .e-con.skf-contact-group{position:relative;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;width:auto;padding:10px 16px;background:#4b4b4b;border-radius:8px}.skf-site .elementor .skf-contact-group .skf-contact-button{width:auto}.skf-site .elementor .skf-contact-group .elementor-button{position:static;font-size:14px;padding:0;background:transparent;border-radius:0}.skf-site .elementor .skf-contact-group .elementor-button:before{content:'';position:absolute;inset:0}.skf-site .elementor .e-con.skf-contact-icon{position:relative;width:16px;height:16px;flex-shrink:0}.skf-site .elementor .skf-contact-icon-main{position:absolute;left:2px;top:2px;width:12px!important}.skf-site .elementor .skf-contact-icon-detail{position:absolute;left:9.333px;top:6px;width:4.667px!important}.skf-site .elementor .skf-corner{position:absolute!important;width:12px!important;height:12px;pointer-events:none}.skf-site .elementor .skf-corner img{width:12px;height:12px}.skf-corner-tl{left:0;top:0;transform:rotate(180deg)}.skf-corner-tr{right:0;top:0;transform:rotate(-90deg)}.skf-corner-br{right:0;bottom:0}.skf-corner-bl{left:0;bottom:0;transform:rotate(90deg)}.skf-site .elementor .skf-footer-links:before,.skf-site .elementor .skf-footer-links:after{display:none}.skf-newsletter-form button img[src*="/7aa47"]{width:20px;height:22px;transform:rotate(90deg)}
@media(max-width:767px){.skf-site .elementor .e-con.skf-contact-group{padding:10px 12px}.skf-site .elementor .skf-contact-group .elementor-button{font-size:12px}}
.skf-contact-form label{font-size:13px;line-height:15.6px}.skf-contact-form input,.skf-contact-form select{height:44px;line-height:20px;padding:11px 12px}.skf-contact-form textarea{height:158px;line-height:20px;padding:11px 12px}.skf-contact-form button{height:42px;line-height:20px;padding:11px 24px}
body.skf-site .elementor .skf-nav-link .elementor-button{line-height:20px}body.skf-site .elementor .skf-footer p{line-height:1.4}body.skf-site .elementor .skf-story-copy .elementor-heading-title{line-height:1;letter-spacing:-4.8px}.skf-site .elementor .e-con.skf-story-copy{min-height:491px}.skf-site .elementor .e-con.skf-story-panel{min-height:559px}
@media(min-width:768px){body.skf-site .elementor .e-con.skf-story{background-size:calc(100% + 44px) auto;background-position:center -32px}}
@media(max-width:767px){body.skf-site .elementor .skf-story-copy .elementor-heading-title{letter-spacing:-1.5px}.skf-site .elementor .e-con.skf-story-copy{min-height:365px}.skf-site .elementor .e-con.skf-story-panel{min-height:420px}}
@media(min-width:768px){body.skf-site.page-work .elementor .e-con.skf-hero{background-position:calc(50% + 46px) -12px;background-repeat:no-repeat;background-color:#fcf9f5}}
