/*
 * SW1FT Homepage — Global CSS
 * Generated from the Elementor template custom CSS.
 * Font: '2 mag' (already imported in Elementor by the site owner)
 * Brand: #1b3360 #d02030 #3b3a41 #2c3e99 #231f20
 * Paste into Appearance > Customize > Additional CSS, or your child-theme stylesheet.
 */

/* ===== PAGE GLOBAL ===== */
body{margin:0;background:#fff;}body,button,input,textarea,select{font-family:'2 mag',Arial,sans-serif;}html{scroll-behavior:smooth;}

/* ===== STABLE CLASS FALLBACKS ===== */
.sw1ft-header,.sw1ft-header *,.sw1ft-hero,.sw1ft-hero *,.sw1ft-section,.sw1ft-section *{font-family:'2 mag',Arial,sans-serif;}
.eng-card,.news-card{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:transform .3s ease,box-shadow .3s ease;}
.eng-card:hover,.news-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}
.eng-card-img,.news-img{width:100%;overflow:hidden;}
.eng-card-img img{width:100%!important;height:170px!important;min-height:170px!important;max-height:170px!important;object-fit:cover!important;display:block!important;}
.news-img img{width:100%!important;height:215px!important;min-height:215px!important;max-height:215px!important;object-fit:cover!important;display:block!important;}
@media(max-width:767px){.eng-card-img img{height:210px!important;min-height:210px!important;max-height:210px!important;}.news-img img{height:230px!important;min-height:230px!important;max-height:230px!important;}}

/* ===== ELEMENTOR CUSTOM CSS MIGRATED TO GLOBAL CSS ===== */
/* container / sw1ft-header | 2e1250d */
.elementor-element-2e1250d,.elementor-element-2e1250d *{font-family:'2 mag',Arial,sans-serif;}.elementor-element-2e1250d{position:relative;z-index:50;box-shadow:0 2px 18px rgba(35,31,32,.06);}.elementor-element-2e1250d .sw1ft-mobile-menu{display:none;}@media(max-width:1024px){.elementor-element-2e1250d .sw1ft-nav-links{gap:14px!important;}}@media(max-width:767px){.elementor-element-2e1250d{padding:12px 18px!important;}.elementor-element-2e1250d .sw1ft-nav-links,.elementor-element-2e1250d .sw1ft-partner-btn{display:none!important;}.elementor-element-2e1250d .sw1ft-mobile-menu{display:flex!important;}}

/* widget / image / sw1ft-logo | 3942713 */
.elementor-element-3942713 img{width:190px;max-height:48px;object-fit:contain;object-position:left center;}@media(max-width:767px){.elementor-element-3942713 img{width:145px;}}

/* widget / heading | 68c21ac */
.elementor-element-68c21ac .elementor-heading-title{margin:0;white-space:nowrap;}.elementor-element-68c21ac a:hover{color:#2c3e99!important;}

/* widget / heading | bfd8562 */
.elementor-element-bfd8562 .elementor-heading-title{margin:0;white-space:nowrap;}.elementor-element-bfd8562 a:hover{color:#2c3e99!important;}

/* widget / heading | 2552ca0 */
.elementor-element-2552ca0 .elementor-heading-title{margin:0;white-space:nowrap;}.elementor-element-2552ca0 a:hover{color:#2c3e99!important;}

/* widget / heading | d8b8c8d */
.elementor-element-d8b8c8d .elementor-heading-title{margin:0;white-space:nowrap;}.elementor-element-d8b8c8d a:hover{color:#2c3e99!important;}

/* widget / heading | e5b9df8 */
.elementor-element-e5b9df8 .elementor-heading-title{margin:0;white-space:nowrap;}.elementor-element-e5b9df8 a:hover{color:#2c3e99!important;}

/* widget / heading | 97e6729 */
.elementor-element-97e6729 .elementor-heading-title{margin:0;white-space:nowrap;}.elementor-element-97e6729 a:hover{color:#2c3e99!important;}

/* widget / heading | 02af479 */
.elementor-element-02af479 .elementor-heading-title{margin:0;white-space:nowrap;}.elementor-element-02af479 a:hover{color:#2c3e99!important;}

/* widget / button / sw1ft-partner-btn | 6e94ff5 */
.elementor-element-6e94ff5 .elementor-button{clip-path:polygon(7% 0,100% 0,94% 100%,0 100%);border-radius:4px;padding-left:24px;padding-right:24px;}

/* container / sw1ft-hero | e1d0520 */
.elementor-element-e1d0520,.elementor-element-e1d0520 *{font-family:'2 mag',Arial,sans-serif;}.elementor-element-e1d0520{overflow:hidden;}.elementor-element-e1d0520 .sw1ft-hero-left{position:relative;z-index:2;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);margin-right:-7%;background-image:linear-gradient(145deg,#071936 0%,#0b2248 75%,#0a1e3f 100%);}.elementor-element-e1d0520 .sw1ft-hero-left:after{content:'';position:absolute;right:10%;bottom:3%;width:58%;height:45%;opacity:.08;background:repeating-linear-gradient(-18deg,#fff 0 5px,transparent 5px 26px);transform:skewX(-12deg);pointer-events:none;}@media(max-width:1024px){.elementor-element-e1d0520 .sw1ft-hero-left{padding:60px 52px 60px 34px!important;}}@media(max-width:767px){.elementor-element-e1d0520{flex-direction:column!important;min-height:auto!important;}.elementor-element-e1d0520 .sw1ft-hero-left,.elementor-element-e1d0520 .sw1ft-hero-photo{width:100%!important;}.elementor-element-e1d0520 .sw1ft-hero-left{clip-path:polygon(0 0,100% 0,100% 90%,88% 100%,0 100%);margin-right:0;margin-bottom:-42px;padding:58px 22px 82px!important;min-height:560px!important;}.elementor-element-e1d0520 .sw1ft-hero-photo{min-height:390px!important;background-position:63% center!important;}.elementor-element-e1d0520 .hero-actions{flex-direction:column!important;align-items:stretch!important;width:100%;}.elementor-element-e1d0520 .hero-actions .elementor-widget-button,.elementor-element-e1d0520 .hero-actions .elementor-button{width:100%!important;}}

/* widget / heading | dd1fd29 */
.elementor-element-dd1fd29 .elementor-heading-title{font-style:italic;letter-spacing:1px;margin:0;text-shadow:0 5px 18px rgba(0,0,0,.18);}

/* container | 5d92763 */
.elementor-element-5d92763{transform:skewX(-30deg);}

/* widget / heading | 7692694 */
.elementor-element-7692694 .elementor-heading-title{font-style:italic;margin:0;}

/* widget / text-editor | 2f2e39e */
.elementor-element-2f2e39e{max-width:520px;}.elementor-element-2f2e39e p{margin:20px 0 0;opacity:.92;}

/* widget / button | 5a912d6 */
.elementor-element-5a912d6 .elementor-button{min-width:190px;}

/* widget / button | 1b2a1aa */
.elementor-element-1b2a1aa .elementor-button{min-width:190px;background:transparent!important;}

/* container / sw1ft-hero-photo | c7b21b9 */
.elementor-element-c7b21b9{position:relative;}.elementor-element-c7b21b9:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,54,.22),transparent 32%);pointer-events:none;}

/* container / sw1ft-section | c7e3ffb */
.elementor-element-c7e3ffb,.elementor-element-c7e3ffb *{font-family:'2 mag',Arial,sans-serif;}.elementor-element-c7e3ffb{background:#fff;position:relative;}@media(max-width:767px){.elementor-element-c7e3ffb{padding:56px 20px!important;flex-direction:column!important;}.elementor-element-c7e3ffb> .e-con-inner{flex-direction:column!important;}.elementor-element-c7e3ffb .elementor-element{max-width:100%;}.elementor-element-c7e3ffb .about-value{width:33.33%!important;}

/* container | 04e8d6a */
.elementor-element-04e8d6a{transform:skewX(-28deg);flex:0 0 18px;}

/* widget / heading | 77d3daf */
.elementor-element-77d3daf .elementor-heading-title{margin:0;}

/* widget / heading | 90c5dca */
.elementor-element-90c5dca .elementor-heading-title{font-style:italic;}

/* widget / text-editor | a66aacb */
.elementor-element-a66aacb p{margin:16px 0 10px;}

/* widget / text-editor | 3055c16 */
.elementor-element-3055c16 p{margin:0;}

/* widget / heading | c866055 */
.elementor-element-c866055{text-align:center;}.elementor-element-c866055 .elementor-heading-title{margin-top:6px;}

/* widget / heading | db25d3e */
.elementor-element-db25d3e{text-align:center;}.elementor-element-db25d3e .elementor-heading-title{margin-top:6px;}

/* widget / heading | 768d5ee */
.elementor-element-768d5ee{text-align:center;}.elementor-element-768d5ee .elementor-heading-title{margin-top:6px;}

/* widget / button | e0f9b49 */
.elementor-element-e0f9b49 .elementor-button{background:transparent!important;}

/* container | baa88fa */
.elementor-element-baa88fa{clip-path:polygon(8% 0,100% 0,96% 100%,0 100%);box-shadow:0 18px 50px rgba(27,51,96,.12);}

/* container / sw1ft-section | f1e0cc5 */
.elementor-element-f1e0cc5,.elementor-element-f1e0cc5 *{font-family:'2 mag',Arial,sans-serif;}.elementor-element-f1e0cc5{position:relative;overflow:hidden;}.elementor-element-f1e0cc5:after{content:'';position:absolute;right:-40px;bottom:-25px;width:220px;height:120px;opacity:.06;background:repeating-linear-gradient(-20deg,#2c3e99 0 5px,transparent 5px 22px);}

/* container | f14ee7f */
.elementor-element-f14ee7f{transform:skewX(-28deg);flex:0 0 18px;}

/* widget / heading | 949d049 */
.elementor-element-949d049 .elementor-heading-title{margin:0;}

/* container / journey-line | 86ff337 */
.elementor-element-86ff337{position:relative;}.elementor-element-86ff337:before{content:"";position:absolute;left:8%;right:8%;top:28px;height:2px;background:#BBC6E2;z-index:0;}@media(max-width:767px){.elementor-element-86ff337{flex-direction:column!important;gap:34px!important;}.elementor-element-86ff337:before{left:27px;right:auto;top:25px;bottom:25px;width:2px;height:auto;}.elementor-element-86ff337 .journey-milestone{width:100%!important;align-items:flex-start!important;padding-left:0!important;}.elementor-element-86ff337 .journey-milestone>.elementor-element:first-child{margin-left:0;}.elementor-element-86ff337 .journey-milestone .elementor-widget-heading,.elementor-element-86ff337 .journey-milestone .elementor-widget-text-editor{text-align:left!important;margin-left:78px;margin-top:-54px;width:calc(100% - 78px);}.elementor-element-86ff337 .journey-milestone .elementor-widget-text-editor{margin-top:8px;} }

/* container | ce7ff1a */
.elementor-element-ce7ff1a{box-shadow:0 0 0 8px #F4F6FA;z-index:2;}

/* widget / heading | a24de6d */
.elementor-element-a24de6d{text-align:center;margin-top:17px;}.elementor-element-a24de6d .elementor-heading-title{line-height:1.15;}

/* widget / text-editor | 77bd5d9 */
.elementor-element-77bd5d9{text-align:center;}.elementor-element-77bd5d9 p{margin:8px 0 0;line-height:1.55;}

/* container | 2670eb6 */
.elementor-element-2670eb6{box-shadow:0 0 0 8px #F4F6FA;z-index:2;}

/* widget / heading | a4bb997 */
.elementor-element-a4bb997{text-align:center;margin-top:17px;}.elementor-element-a4bb997 .elementor-heading-title{line-height:1.15;}

/* widget / text-editor | 4b24238 */
.elementor-element-4b24238{text-align:center;}.elementor-element-4b24238 p{margin:8px 0 0;line-height:1.55;}

/* container | 517e12b */
.elementor-element-517e12b{box-shadow:0 0 0 8px #F4F6FA;z-index:2;}

/* widget / heading | 202d76f */
.elementor-element-202d76f{text-align:center;margin-top:17px;}.elementor-element-202d76f .elementor-heading-title{line-height:1.15;}

/* widget / text-editor | 995b326 */
.elementor-element-995b326{text-align:center;}.elementor-element-995b326 p{margin:8px 0 0;line-height:1.55;}

/* container | 3b2c598 */
.elementor-element-3b2c598{box-shadow:0 0 0 8px #F4F6FA;z-index:2;}

/* widget / heading | 68946e0 */
.elementor-element-68946e0{text-align:center;margin-top:17px;}.elementor-element-68946e0 .elementor-heading-title{line-height:1.15;}

/* widget / text-editor | 03a6698 */
.elementor-element-03a6698{text-align:center;}.elementor-element-03a6698 p{margin:8px 0 0;line-height:1.55;}

/* container / sw1ft-section | 2ffdabc */
.elementor-element-2ffdabc,.elementor-element-2ffdabc *{font-family:'2 mag',Arial,sans-serif;}@media(max-width:1024px){.elementor-element-2ffdabc .engineering-grid{flex-wrap:wrap!important;}.elementor-element-2ffdabc .eng-card{width:calc(33.333% - 10px)!important;}}@media(max-width:767px){.elementor-element-2ffdabc{padding:56px 20px!important;}.elementor-element-2ffdabc .engineering-grid{flex-direction:column!important;flex-wrap:nowrap!important;}.elementor-element-2ffdabc .eng-card{width:100%!important;}.elementor-element-2ffdabc .eng-card-img img{height:210px!important;}}

/* container | e63ac60 */
.elementor-element-e63ac60{transform:skewX(-28deg);flex:0 0 18px;}

/* widget / heading | 7153250 */
.elementor-element-7153250 .elementor-heading-title{margin:0;}

/* container / eng-card | 618de59 */
.elementor-element-618de59{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-618de59:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / eng-card-img | c8d526f */
.elementor-element-c8d526f img{width:100%;height:170px;object-fit:cover;display:block;}

/* widget / heading | d110ee3 */
.elementor-element-d110ee3 .elementor-heading-title{margin:0;}

/* widget / text-editor | 32345b3 */
.elementor-element-32345b3 p{margin:0;line-height:1.5;}

/* container / eng-card | b0c28c7 */
.elementor-element-b0c28c7{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-b0c28c7:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / eng-card-img | 3a7b307 */
.elementor-element-3a7b307 img{width:100%;height:170px;object-fit:cover;display:block;}

/* widget / heading | 22ec679 */
.elementor-element-22ec679 .elementor-heading-title{margin:0;}

/* widget / text-editor | 1d9a692 */
.elementor-element-1d9a692 p{margin:0;line-height:1.5;}

/* container / eng-card | 21514c6 */
.elementor-element-21514c6{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-21514c6:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / eng-card-img | 4d1931e */
.elementor-element-4d1931e img{width:100%;height:170px;object-fit:cover;display:block;}

/* widget / heading | b5d8770 */
.elementor-element-b5d8770 .elementor-heading-title{margin:0;}

/* widget / text-editor | 32c1451 */
.elementor-element-32c1451 p{margin:0;line-height:1.5;}

/* container / eng-card | 47d6905 */
.elementor-element-47d6905{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-47d6905:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / eng-card-img | c8a6682 */
.elementor-element-c8a6682 img{width:100%;height:170px;object-fit:cover;display:block;}

/* widget / heading | 0dd2369 */
.elementor-element-0dd2369 .elementor-heading-title{margin:0;}

/* widget / text-editor | 8b22f0d */
.elementor-element-8b22f0d p{margin:0;line-height:1.5;}

/* container / eng-card | 8c2d7df */
.elementor-element-8c2d7df{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-8c2d7df:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / eng-card-img | 1c24701 */
.elementor-element-1c24701 img{width:100%;height:170px;object-fit:cover;display:block;}

/* widget / heading | 751c5ae */
.elementor-element-751c5ae .elementor-heading-title{margin:0;}

/* widget / text-editor | d50dd5b */
.elementor-element-d50dd5b p{margin:0;line-height:1.5;}

/* container / sw1ft-section | 85d094e */
.elementor-element-85d094e,.elementor-element-85d094e *{font-family:'2 mag',Arial,sans-serif;}@media(max-width:767px){.elementor-element-85d094e{padding:56px 20px!important;}.elementor-element-85d094e .news-grid{flex-direction:column!important;}.elementor-element-85d094e .news-card{width:100%!important;}.elementor-element-85d094e .news-img img{height:230px!important;}}

/* container | 18e226f */
.elementor-element-18e226f{transform:skewX(-28deg);flex:0 0 18px;}

/* widget / heading | 07180c0 */
.elementor-element-07180c0 .elementor-heading-title{margin:0;}

/* widget / button | 758ffd5 */
.elementor-element-758ffd5 .elementor-button{background:transparent!important;}

/* container / news-card | 923c38d */
.elementor-element-923c38d{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-923c38d:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / news-img | e30b52d */
.elementor-element-e30b52d img{width:100%;height:215px;object-fit:cover;}

/* widget / heading | 0f6627c */
.elementor-element-0f6627c .elementor-heading-title{line-height:1.18;}

/* widget / text-editor | 01ed3ca */
.elementor-element-01ed3ca p{margin:10px 0 15px;}

/* widget / heading | 8519a8e */
.elementor-element-8519a8e .elementor-heading-title{margin:0;}

/* container / news-card | 11e55f4 */
.elementor-element-11e55f4{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-11e55f4:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / news-img | 9315d0e */
.elementor-element-9315d0e img{width:100%;height:215px;object-fit:cover;}

/* widget / heading | cf5a5e6 */
.elementor-element-cf5a5e6 .elementor-heading-title{line-height:1.18;}

/* widget / text-editor | 36b2a22 */
.elementor-element-36b2a22 p{margin:10px 0 15px;}

/* widget / heading | 89dc390 */
.elementor-element-89dc390 .elementor-heading-title{margin:0;}

/* container / news-card | 7b20694 */
.elementor-element-7b20694{background:#fff;border:1px solid #E7E9EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,.06);transition:.3s ease;}.elementor-element-7b20694:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(27,51,96,.12);}

/* widget / image / news-img | c7b4a7b */
.elementor-element-c7b4a7b img{width:100%;height:215px;object-fit:cover;}

/* widget / heading | 908a169 */
.elementor-element-908a169 .elementor-heading-title{line-height:1.18;}

/* widget / text-editor | 9e68c0a */
.elementor-element-9e68c0a p{margin:10px 0 15px;}

/* widget / heading | d962444 */
.elementor-element-d962444 .elementor-heading-title{margin:0;}

/* container / sw1ft-section | 48f3d93 */
.elementor-element-48f3d93,.elementor-element-48f3d93 *{font-family:'2 mag',Arial,sans-serif;}.elementor-element-48f3d93{position:relative;overflow:hidden;}.elementor-element-48f3d93:after{content:'';position:absolute;right:-30px;bottom:-18px;width:190px;height:120px;opacity:.06;background:repeating-linear-gradient(-18deg,#1b3360 0 5px,transparent 5px 21px);}@media(max-width:767px){.elementor-element-48f3d93{padding:50px 20px!important;border-radius:0!important;}.elementor-element-48f3d93 .sponsor-body{flex-direction:column!important;}.elementor-element-48f3d93 .sponsor-grid,.elementor-element-48f3d93 .sponsor-body> .elementor-element{width:100%!important;}.elementor-element-48f3d93 .sponsor-cell{width:calc(50% - 7px)!important;}}

/* container | 0b22e4f */
.elementor-element-0b22e4f{transform:skewX(-28deg);flex:0 0 18px;}

/* widget / heading | 6310c8a */
.elementor-element-6310c8a .elementor-heading-title{margin:0;}

/* widget / heading | 5bc4d5f */
.elementor-element-5bc4d5f{text-align:center;}.elementor-element-5bc4d5f .elementor-heading-title{margin:0;}

/* widget / heading | c00d708 */
.elementor-element-c00d708{text-align:center;}.elementor-element-c00d708 .elementor-heading-title{margin:0;}

/* widget / heading | 8d67fe3 */
.elementor-element-8d67fe3{text-align:center;}.elementor-element-8d67fe3 .elementor-heading-title{margin:0;}

/* widget / heading | f0ce7bd */
.elementor-element-f0ce7bd{text-align:center;}.elementor-element-f0ce7bd .elementor-heading-title{margin:0;}

/* widget / heading | 94b8d04 */
.elementor-element-94b8d04{text-align:center;}.elementor-element-94b8d04 .elementor-heading-title{margin:0;}

/* widget / heading | 6e21a61 */
.elementor-element-6e21a61{text-align:center;}.elementor-element-6e21a61 .elementor-heading-title{margin:0;}

/* widget / heading | 3001bc9 */
.elementor-element-3001bc9{text-align:center;}.elementor-element-3001bc9 .elementor-heading-title{margin:0;}

/* widget / heading | 0a8e3ce */
.elementor-element-0a8e3ce{text-align:center;}.elementor-element-0a8e3ce .elementor-heading-title{margin:0;}

/* container | abf01d6 */
.elementor-element-abf01d6{border-left:1px solid #DDE2EC;}@media(max-width:767px){.elementor-element-abf01d6{border-left:0;border-top:1px solid #DDE2EC;padding:28px 0 0!important;}}

/* widget / heading | 6e2fc00 */
.elementor-element-6e2fc00 .elementor-heading-title{font-style:italic;}

/* widget / text-editor | 939dfd7 */
.elementor-element-939dfd7 p{margin:12px 0 20px;}

/* container / sw1ft-section | 0d7c455 */
.elementor-element-0d7c455,.elementor-element-0d7c455 *{font-family:'2 mag',Arial,sans-serif;}@media(max-width:767px){.elementor-element-0d7c455{padding:52px 20px!important;flex-direction:column!important;align-items:stretch!important;}.elementor-element-0d7c455> .elementor-element{width:100%!important;}.elementor-element-0d7c455 .footer-logo{margin-top:12px;}}

/* container | cc385da */
.elementor-element-cc385da{transform:skewX(-28deg);flex:0 0 18px;}

/* widget / heading | b68bdfe */
.elementor-element-b68bdfe .elementor-heading-title{margin:0;}

/* widget / form / sw1ft-contact-form | 526829e */
.elementor-element-526829e input,.elementor-element-526829e textarea,.elementor-element-526829e button{font-family:'2 mag',Arial,sans-serif!important;}.elementor-element-526829e .elementor-field{box-shadow:none!important;}.elementor-element-526829e .elementor-button{font-weight:700;text-transform:uppercase;padding:14px 22px;clip-path:polygon(5% 0,100% 0,94% 100%,0 100%);}

/* widget / image / footer-logo | bbb457d */
.elementor-element-bbb457d img{width:240px;max-height:180px;object-fit:contain;}

/* container | fe87749 */
.elementor-element-fe87749,.elementor-element-fe87749 *{font-family:'2 mag',Arial,sans-serif;}@media(max-width:767px){.elementor-element-fe87749{flex-direction:column!important;gap:12px!important;text-align:center;}}

/* widget / image / footer-small | 3840332 */
.elementor-element-3840332 img{width:150px;filter:brightness(0) invert(1);opacity:.95;}

/* widget / text-editor | a279240 */
.elementor-element-a279240 p{margin:0;opacity:.75;}

/* widget / heading | f0eee4e */
.elementor-element-f0eee4e .elementor-heading-title{margin:0;opacity:.8;}