.elementor-kit-6{--e-global-color-primary:#00A8FF;--e-global-color-secondary:#0E121E;--e-global-color-text:#A4AEC3;--e-global-color-accent:#FFFFFF;--e-global-color-msnight:#070A12;--e-global-color-msblite:#5CC8FF;--e-global-color-msbdeep:#0074BF;--e-global-color-msonbr:#021220;--e-global-color-mslight:#F5F5F9;--e-global-color-msdmute:#4B556B;--e-global-color-msfaint:#6E7891;--e-global-color-msline:#FFFFFF17;--e-global-color-msglass:#FFFFFF0F;--e-global-color-msglbr:#FFFFFF24;--e-global-color-mswarm:#FFCE8C;--e-global-color-msink2:#131A2B;--e-global-color-msglass2:#FFFFFF1A;--e-global-color-msnight0:#070A1200;--e-global-color-msbrsoft:#00A8FF26;--e-global-color-msbrline:#00A8FF52;--e-global-color-msinkline:#0E121E17;--e-global-color-msline2:#FFFFFF29;--e-global-color-msglow:#00A8FF29;--e-global-color-msstar:#FFC24B;--e-global-color-mswhite90:#FFFFFFE6;--e-global-color-mswhite80:#FFFFFFCC;--e-global-color-mswhite70:#FFFFFFB8;--e-global-color-msink3:#1C2438;--e-global-color-msinkglbr:#0E121E24;--e-global-color-msinkglass:#0E121E0A;--e-global-color-msinkglass2:#0E121E14;--e-global-color-msshade:#070A12F0;--e-global-color-msbar1:#141A289E;--e-global-color-msbar2:#0A0E1880;--e-global-color-mswhite82:#FFFFFFD1;--e-global-color-mswhite78:#FFFFFFC7;--e-global-color-mswhite60:#FFFFFF99;--e-global-color-msbtnglass:#FFFFFF12;--e-global-color-msbtnglbr:#FFFFFF2E;--e-global-color-msbtnglass2:#FFFFFF21;--e-global-color-msbtnglbr2:#FFFFFF4D;--e-global-color-mshover:#2BB8FF;--e-global-color-msglassbd:#FFFFFF14;--e-global-color-msglass4:#FFFFFF0A;--e-global-color-msglass25:#FFFFFF06;--e-global-color-mslight2:#E8EBF2;--e-global-color-msinkline2:#0E121E17;--e-global-color-msinkline3:#0E121E1F;--e-global-color-msbrlinel:#0078C859;--e-global-color-msbrline45:#00A8FF73;--e-global-color-msgallery:#070A12D9;--e-global-color-msmenu:#070A12B8;--e-global-color-msdrop1:#181F30F7;--e-global-color-msdrop2:#0C101BF7;--e-global-color-msbalabel:#0E121E8C;--e-global-color-msavatar1:#5CC8FF;--e-global-color-mswhite92:#FFFFFFEB;--e-global-color-mswhite62:#FFFFFF9E;--e-global-color-msinkline7:#0E121E12;--e-global-color-msbrand80:#00A8FFCC;--e-global-color-msbdeep80:#0074BFCC;--e-global-color-msnight55:#070A128C;--e-global-color-msbrand25:#00A8FF40;--e-global-color-msglass12:#FFFFFF1F;--e-global-color-msglass14:#FFFFFF24;--e-global-color-msglass3:#FFFFFF08;--e-global-color-msglass2pct:#FFFFFF05;--e-global-color-msglass10:#FFFFFF1A;--e-global-color-msglass7:#FFFFFF12;--e-global-color-msglass5:#FFFFFF0D;--e-global-color-msglass6:#FFFFFF0F;--e-global-color-msbrsoft14:#00A8FF24;--e-global-color-msbrline35:#00A8FF59;--e-global-color-msglass25b:#FFFFFF40;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.06;--e-global-typography-primary-letter-spacing:-0.035em;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:1.0625rem;--e-global-typography-text-font-weight:450;--e-global-typography-text-line-height:1.65;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:0.97rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.1;--e-global-typography-accent-letter-spacing:-0.01em;--e-global-typography-msdisp-font-family:"Sora";--e-global-typography-msdisp-font-size:clamp(2.65rem, 1.1rem + 5.6vw, 6.4rem);--e-global-typography-msdisp-font-weight:600;--e-global-typography-msdisp-font-style:normal;--e-global-typography-msdisp-line-height:0.98;--e-global-typography-msdisp-letter-spacing:-0.045em;--e-global-typography-msh1-font-family:"Sora";--e-global-typography-msh1-font-size:clamp(2.4rem, 1.35rem + 4vw, 4.9rem);--e-global-typography-msh1-font-weight:600;--e-global-typography-msh1-font-style:normal;--e-global-typography-msh1-line-height:1.06;--e-global-typography-msh1-letter-spacing:-0.04em;--e-global-typography-msh2-font-family:"Sora";--e-global-typography-msh2-font-size:clamp(2rem, 1.25rem + 2.8vw, 3.75rem);--e-global-typography-msh2-font-weight:600;--e-global-typography-msh2-font-style:normal;--e-global-typography-msh2-line-height:1.06;--e-global-typography-msh2-letter-spacing:-0.035em;--e-global-typography-msh3-font-family:"Sora";--e-global-typography-msh3-font-size:clamp(1.18rem, 1.05rem + .45vw, 1.42rem);--e-global-typography-msh3-font-weight:600;--e-global-typography-msh3-font-style:normal;--e-global-typography-msh3-line-height:1.22;--e-global-typography-msh3-letter-spacing:-0.02em;--e-global-typography-mscard-font-family:"Sora";--e-global-typography-mscard-font-size:1.28rem;--e-global-typography-mscard-font-weight:600;--e-global-typography-mscard-font-style:normal;--e-global-typography-mscard-line-height:1.22;--e-global-typography-mscard-letter-spacing:-0.02em;--e-global-typography-mslead-font-family:"Manrope";--e-global-typography-mslead-font-size:clamp(1.08rem, 1rem + .35vw, 1.3rem);--e-global-typography-mslead-font-weight:450;--e-global-typography-mslead-font-style:normal;--e-global-typography-mslead-line-height:1.6;--e-global-typography-mslead-letter-spacing:0em;--e-global-typography-mssmall-font-family:"Manrope";--e-global-typography-mssmall-font-size:15px;--e-global-typography-mssmall-font-weight:400;--e-global-typography-mssmall-line-height:1.55em;--e-global-typography-mseyebrow-font-family:"Sora";--e-global-typography-mseyebrow-font-size:0.76rem;--e-global-typography-mseyebrow-font-weight:600;--e-global-typography-mseyebrow-text-transform:uppercase;--e-global-typography-mseyebrow-font-style:normal;--e-global-typography-mseyebrow-line-height:1.4;--e-global-typography-mseyebrow-letter-spacing:0.2em;--e-global-typography-msbtn-font-family:"Sora";--e-global-typography-msbtn-font-size:0.97rem;--e-global-typography-msbtn-font-weight:600;--e-global-typography-msbtn-font-style:normal;--e-global-typography-msbtn-line-height:1.1;--e-global-typography-msbtn-letter-spacing:-0.01em;--e-global-typography-msstat-font-family:"Sora";--e-global-typography-msstat-font-size:clamp(2.3rem, 1.6rem + 2.4vw, 3.6rem);--e-global-typography-msstat-font-weight:600;--e-global-typography-msstat-font-style:normal;--e-global-typography-msstat-line-height:1;--e-global-typography-msstat-letter-spacing:-0.05em;--e-global-typography-mstile-font-family:"Sora";--e-global-typography-mstile-font-size:1.02rem;--e-global-typography-mstile-font-weight:600;--e-global-typography-mstile-font-style:normal;--e-global-typography-mstile-line-height:1.35;--e-global-typography-mstile-letter-spacing:0em;--e-global-typography-msbtnsm-font-family:"Sora";--e-global-typography-msbtnsm-font-size:0.9rem;--e-global-typography-msbtnsm-font-weight:600;--e-global-typography-msbtnsm-font-style:normal;--e-global-typography-msbtnsm-line-height:1.1;--e-global-typography-msbtnsm-letter-spacing:-0.01em;--e-global-typography-mstag-font-family:"Manrope";--e-global-typography-mstag-font-size:12px;--e-global-typography-mstag-font-weight:700;--e-global-typography-mstag-line-height:1.2em;--e-global-typography-mstag-letter-spacing:0.04em;--e-global-typography-msnum-font-family:"Sora";--e-global-typography-msnum-font-size:13px;--e-global-typography-msnum-font-weight:600;--e-global-typography-msnum-line-height:1em;--e-global-typography-msmeta-font-family:"Manrope";--e-global-typography-msmeta-font-size:0.85rem;--e-global-typography-msmeta-font-weight:450;--e-global-typography-msmeta-font-style:normal;--e-global-typography-msmeta-line-height:1.65;--e-global-typography-msmeta-letter-spacing:0em;--e-global-typography-msarea-font-family:"Sora";--e-global-typography-msarea-font-size:0.98rem;--e-global-typography-msarea-font-weight:600;--e-global-typography-msarea-font-style:normal;--e-global-typography-msarea-line-height:1.65;--e-global-typography-msarea-letter-spacing:0em;--e-global-typography-mslabel-font-family:"Sora";--e-global-typography-mslabel-font-size:12px;--e-global-typography-mslabel-font-weight:600;--e-global-typography-mslabel-text-transform:uppercase;--e-global-typography-mslabel-line-height:1.4em;--e-global-typography-mslabel-letter-spacing:0.16em;--e-global-typography-msquote-font-family:"Manrope";--e-global-typography-msquote-font-size:1.06rem;--e-global-typography-msquote-font-weight:450;--e-global-typography-msquote-font-style:normal;--e-global-typography-msquote-line-height:1.65;--e-global-typography-msquote-letter-spacing:0em;--e-global-typography-msquotelg-font-family:"Manrope";--e-global-typography-msquotelg-font-size:22px;--e-global-typography-msquotelg-font-weight:500;--e-global-typography-msquotelg-line-height:1.5em;--e-global-typography-msmeter-font-family:"Sora";--e-global-typography-msmeter-font-size:2rem;--e-global-typography-msmeter-font-weight:600;--e-global-typography-msmeter-font-style:normal;--e-global-typography-msmeter-line-height:1.05;--e-global-typography-msmeter-letter-spacing:-0.04em;--e-global-typography-msmeterunit-font-family:"Sora";--e-global-typography-msmeterunit-font-size:1rem;--e-global-typography-msmeterunit-font-weight:600;--e-global-typography-msmeterunit-font-style:normal;--e-global-typography-msmeterunit-line-height:1.05;--e-global-typography-msmeterunit-letter-spacing:-0.04em;--e-global-typography-msfaq-font-family:"Sora";--e-global-typography-msfaq-font-size:1.06rem;--e-global-typography-msfaq-font-weight:600;--e-global-typography-msfaq-font-style:normal;--e-global-typography-msfaq-line-height:1.4;--e-global-typography-msfaq-letter-spacing:-0.01em;--e-global-typography-mschip-font-family:"Manrope";--e-global-typography-mschip-font-size:0.88rem;--e-global-typography-mschip-font-weight:600;--e-global-typography-mschip-font-style:normal;--e-global-typography-mschip-line-height:1.65;--e-global-typography-mschip-letter-spacing:0em;--e-global-typography-msbadge-font-family:"Sora";--e-global-typography-msbadge-font-size:2.2rem;--e-global-typography-msbadge-font-weight:600;--e-global-typography-msbadge-font-style:normal;--e-global-typography-msbadge-line-height:1;--e-global-typography-msbadge-letter-spacing:-0.04em;--e-global-typography-msbadgetext-font-family:"Manrope";--e-global-typography-msbadgetext-font-size:0.9rem;--e-global-typography-msbadgetext-font-weight:600;--e-global-typography-msbadgetext-font-style:normal;--e-global-typography-msbadgetext-line-height:1.4;--e-global-typography-msbadgetext-letter-spacing:0em;--e-global-typography-msh1sm-font-family:"Sora";--e-global-typography-msh1sm-font-size:46px;--e-global-typography-msh1sm-font-weight:600;--e-global-typography-msh1sm-line-height:1.06em;--e-global-typography-msh1sm-letter-spacing:-0.035em;--e-global-typography-msword-font-family:"Sora";--e-global-typography-msword-font-size:min(14.6vw, 13.4rem);--e-global-typography-msword-font-weight:700;--e-global-typography-msword-font-style:normal;--e-global-typography-msword-line-height:0.85;--e-global-typography-msword-letter-spacing:-0.06em;--e-global-typography-msserif-font-family:"Instrument Serif";--e-global-typography-msserif-font-size:1.08em;--e-global-typography-msserif-font-weight:400;--e-global-typography-msserif-font-style:italic;--e-global-typography-msserif-letter-spacing:-0.01em;--e-global-typography-msrow-font-family:"Sora";--e-global-typography-msrow-font-size:clamp(1.9rem, 1.4rem + 1.8vw, 2.8rem);--e-global-typography-msrow-font-weight:600;--e-global-typography-msrow-font-style:normal;--e-global-typography-msrow-line-height:1.22;--e-global-typography-msrow-letter-spacing:-0.02em;--e-global-typography-mspanel-font-family:"Sora";--e-global-typography-mspanel-font-size:clamp(1.9rem, 1.3rem + 1.6vw, 2.9rem);--e-global-typography-mspanel-font-weight:600;--e-global-typography-mspanel-font-style:normal;--e-global-typography-mspanel-line-height:1.06;--e-global-typography-mspanel-letter-spacing:-0.04em;--e-global-typography-msform-font-family:"Sora";--e-global-typography-msform-font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);--e-global-typography-msform-font-weight:600;--e-global-typography-msform-font-style:normal;--e-global-typography-msform-line-height:1.06;--e-global-typography-msform-letter-spacing:-0.035em;--e-global-typography-msprose2-font-family:"Sora";--e-global-typography-msprose2-font-size:clamp(1.4rem, 1.2rem + .8vw, 1.9rem);--e-global-typography-msprose2-font-weight:600;--e-global-typography-msprose2-font-style:normal;--e-global-typography-msprose2-line-height:1.06;--e-global-typography-msprose2-letter-spacing:-0.035em;--e-global-typography-mspost2-font-family:"Sora";--e-global-typography-mspost2-font-size:clamp(1.5rem, 1.2rem + 1vw, 2.1rem);--e-global-typography-mspost2-font-weight:600;--e-global-typography-mspost2-font-style:normal;--e-global-typography-mspost2-line-height:1.06;--e-global-typography-mspost2-letter-spacing:-0.035em;--e-global-typography-mspost3-font-family:"Sora";--e-global-typography-mspost3-font-size:1.25rem;--e-global-typography-mspost3-font-weight:600;--e-global-typography-mspost3-font-style:normal;--e-global-typography-mspost3-line-height:1.22;--e-global-typography-mspost3-letter-spacing:-0.02em;--e-global-typography-msfeat-font-family:"Sora";--e-global-typography-msfeat-font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.4rem);--e-global-typography-msfeat-font-weight:600;--e-global-typography-msfeat-font-style:normal;--e-global-typography-msfeat-line-height:1.15;--e-global-typography-msfeat-letter-spacing:-0.02em;--e-global-typography-mspostcard-font-family:"Sora";--e-global-typography-mspostcard-font-size:1.22rem;--e-global-typography-mspostcard-font-weight:600;--e-global-typography-mspostcard-font-style:normal;--e-global-typography-mspostcard-line-height:1.3;--e-global-typography-mspostcard-letter-spacing:-0.02em;--e-global-typography-msstepttl-font-family:"Sora";--e-global-typography-msstepttl-font-size:clamp(1.18rem, 1.05rem + .45vw, 1.42rem);--e-global-typography-msstepttl-font-weight:600;--e-global-typography-msstepttl-font-style:normal;--e-global-typography-msstepttl-line-height:1.3;--e-global-typography-msstepttl-letter-spacing:-0.02em;--e-global-typography-msctatitle-font-family:"Sora";--e-global-typography-msctatitle-font-size:clamp(1.18rem, 1.05rem + .45vw, 1.42rem);--e-global-typography-msctatitle-font-weight:600;--e-global-typography-msctatitle-font-style:normal;--e-global-typography-msctatitle-line-height:1.25;--e-global-typography-msctatitle-letter-spacing:-0.02em;--e-global-typography-msleadsm-font-family:"Manrope";--e-global-typography-msleadsm-font-size:0.98rem;--e-global-typography-msleadsm-font-weight:450;--e-global-typography-msleadsm-font-style:normal;--e-global-typography-msleadsm-line-height:1.6;--e-global-typography-msleadsm-letter-spacing:0em;--e-global-typography-msleadfeat-font-family:"Manrope";--e-global-typography-msleadfeat-font-size:1.05rem;--e-global-typography-msleadfeat-font-weight:450;--e-global-typography-msleadfeat-font-style:normal;--e-global-typography-msleadfeat-line-height:1.6;--e-global-typography-msleadfeat-letter-spacing:0em;--e-global-typography-msbody-font-family:"Manrope";--e-global-typography-msbody-font-size:1.0625rem;--e-global-typography-msbody-font-weight:450;--e-global-typography-msbody-font-style:normal;--e-global-typography-msbody-line-height:1.65;--e-global-typography-msbody-letter-spacing:0em;--e-global-typography-msicontext-font-family:"Manrope";--e-global-typography-msicontext-font-size:1rem;--e-global-typography-msicontext-font-weight:450;--e-global-typography-msicontext-font-style:normal;--e-global-typography-msicontext-line-height:1.65;--e-global-typography-msicontext-letter-spacing:0em;--e-global-typography-mscardtext-font-family:"Manrope";--e-global-typography-mscardtext-font-size:0.97rem;--e-global-typography-mscardtext-font-weight:450;--e-global-typography-mscardtext-font-style:normal;--e-global-typography-mscardtext-line-height:1.55;--e-global-typography-mscardtext-letter-spacing:0em;--e-global-typography-msstatlabel-font-family:"Manrope";--e-global-typography-msstatlabel-font-size:0.95rem;--e-global-typography-msstatlabel-font-weight:450;--e-global-typography-msstatlabel-font-style:normal;--e-global-typography-msstatlabel-line-height:1.65;--e-global-typography-msstatlabel-letter-spacing:0em;--e-global-typography-mstiletext-font-family:"Manrope";--e-global-typography-mstiletext-font-size:0.86rem;--e-global-typography-mstiletext-font-weight:450;--e-global-typography-mstiletext-font-style:normal;--e-global-typography-mstiletext-line-height:1.35;--e-global-typography-mstiletext-letter-spacing:0em;--e-global-typography-msmeta84-font-family:"Manrope";--e-global-typography-msmeta84-font-size:0.84rem;--e-global-typography-msmeta84-font-weight:450;--e-global-typography-msmeta84-font-style:normal;--e-global-typography-msmeta84-line-height:1.3;--e-global-typography-msmeta84-letter-spacing:0em;--e-global-typography-mshero-font-family:"Manrope";--e-global-typography-mshero-font-size:0.94rem;--e-global-typography-mshero-font-weight:450;--e-global-typography-mshero-font-style:normal;--e-global-typography-mshero-line-height:1.65;--e-global-typography-mshero-letter-spacing:0em;--e-global-typography-msscroll-font-family:"Sora";--e-global-typography-msscroll-font-size:0.72rem;--e-global-typography-msscroll-font-weight:600;--e-global-typography-msscroll-text-transform:uppercase;--e-global-typography-msscroll-font-style:normal;--e-global-typography-msscroll-line-height:1.65;--e-global-typography-msscroll-letter-spacing:0.24em;--e-global-typography-msgroupsm-font-family:"Sora";--e-global-typography-msgroupsm-font-size:0.72rem;--e-global-typography-msgroupsm-font-weight:600;--e-global-typography-msgroupsm-text-transform:uppercase;--e-global-typography-msgroupsm-font-style:normal;--e-global-typography-msgroupsm-line-height:1.65;--e-global-typography-msgroupsm-letter-spacing:0.14em;--e-global-typography-mstitle17-font-family:"Sora";--e-global-typography-mstitle17-font-size:1.0625rem;--e-global-typography-mstitle17-font-weight:600;--e-global-typography-mstitle17-font-style:normal;--e-global-typography-mstitle17-line-height:1.3;--e-global-typography-mstitle17-letter-spacing:0em;--e-global-typography-msnote-font-family:"Manrope";--e-global-typography-msnote-font-size:0.85rem;--e-global-typography-msnote-font-weight:450;--e-global-typography-msnote-font-style:normal;--e-global-typography-msnote-line-height:1.65;--e-global-typography-msnote-letter-spacing:0em;--e-global-typography-msbc-font-family:"Manrope";--e-global-typography-msbc-font-size:0.86rem;--e-global-typography-msbc-font-weight:450;--e-global-typography-msbc-font-style:normal;--e-global-typography-msbc-line-height:1.65;--e-global-typography-msbc-letter-spacing:0em;--e-global-typography-msareameta-font-family:"Manrope";--e-global-typography-msareameta-font-size:0.8rem;--e-global-typography-msareameta-font-weight:450;--e-global-typography-msareameta-font-style:normal;--e-global-typography-msareameta-line-height:1.65;--e-global-typography-msareameta-letter-spacing:0em;--e-global-typography-mscovmeta-font-family:"Manrope";--e-global-typography-mscovmeta-font-size:0.86rem;--e-global-typography-mscovmeta-font-weight:450;--e-global-typography-mscovmeta-font-style:normal;--e-global-typography-mscovmeta-line-height:1.3;--e-global-typography-mscovmeta-letter-spacing:0em;--e-global-typography-msfootlink-font-family:"Manrope";--e-global-typography-msfootlink-font-size:0.96rem;--e-global-typography-msfootlink-font-weight:450;--e-global-typography-msfootlink-font-style:normal;--e-global-typography-msfootlink-line-height:28.05px;--e-global-typography-msfootlink-letter-spacing:0em;--e-global-typography-msfootblurb-font-family:"Manrope";--e-global-typography-msfootblurb-font-size:0.97rem;--e-global-typography-msfootblurb-font-weight:450;--e-global-typography-msfootblurb-font-style:normal;--e-global-typography-msfootblurb-line-height:1.65;--e-global-typography-msfootblurb-letter-spacing:0em;--e-global-typography-msfootlabel-font-family:"Manrope";--e-global-typography-msfootlabel-font-size:0.8rem;--e-global-typography-msfootlabel-font-weight:450;--e-global-typography-msfootlabel-font-style:normal;--e-global-typography-msfootlabel-line-height:1.4;--e-global-typography-msfootlabel-letter-spacing:0em;--e-global-typography-msfootval-font-family:"Manrope";--e-global-typography-msfootval-font-size:1.0625rem;--e-global-typography-msfootval-font-weight:600;--e-global-typography-msfootval-font-style:normal;--e-global-typography-msfootval-line-height:1.4;--e-global-typography-msfootval-letter-spacing:0em;--e-global-typography-msfootemail-font-family:"Manrope";--e-global-typography-msfootemail-font-size:0.92rem;--e-global-typography-msfootemail-font-weight:600;--e-global-typography-msfootemail-font-style:normal;--e-global-typography-msfootemail-line-height:1.4;--e-global-typography-msfootemail-letter-spacing:0em;--e-global-typography-msfootbottom-font-family:"Manrope";--e-global-typography-msfootbottom-font-size:0.86rem;--e-global-typography-msfootbottom-font-weight:450;--e-global-typography-msfootbottom-font-style:normal;--e-global-typography-msfootbottom-line-height:1.65;--e-global-typography-msfootbottom-letter-spacing:0em;--e-global-typography-msctasmall-font-family:"Manrope";--e-global-typography-msctasmall-font-size:0.88rem;--e-global-typography-msctasmall-font-weight:450;--e-global-typography-msctasmall-font-style:normal;--e-global-typography-msctasmall-line-height:1.65;--e-global-typography-msctasmall-letter-spacing:0em;--e-global-typography-mscclabel-font-family:"Manrope";--e-global-typography-mscclabel-font-size:0.82rem;--e-global-typography-mscclabel-font-weight:450;--e-global-typography-mscclabel-font-style:normal;--e-global-typography-mscclabel-line-height:1.35;--e-global-typography-mscclabel-letter-spacing:0em;--e-global-typography-msposttext-font-family:"Manrope";--e-global-typography-msposttext-font-size:1.08rem;--e-global-typography-msposttext-font-weight:450;--e-global-typography-msposttext-font-style:normal;--e-global-typography-msposttext-line-height:1.8;--e-global-typography-msposttext-letter-spacing:0em;--e-global-typography-mspostexc-font-family:"Manrope";--e-global-typography-mspostexc-font-size:0.96rem;--e-global-typography-mspostexc-font-weight:450;--e-global-typography-mspostexc-font-style:normal;--e-global-typography-mspostexc-line-height:1.65;--e-global-typography-mspostexc-letter-spacing:0em;--e-global-typography-mspostmeta-font-family:"Manrope";--e-global-typography-mspostmeta-font-size:0.84rem;--e-global-typography-mspostmeta-font-weight:450;--e-global-typography-mspostmeta-font-style:normal;--e-global-typography-mspostmeta-line-height:1.65;--e-global-typography-mspostmeta-letter-spacing:0em;--e-global-typography-mscaption-font-family:"Manrope";--e-global-typography-mscaption-font-size:0.86rem;--e-global-typography-mscaption-font-weight:450;--e-global-typography-mscaption-font-style:normal;--e-global-typography-mscaption-line-height:1.65;--e-global-typography-mscaption-letter-spacing:0em;--e-global-typography-msgtag-font-family:"Manrope";--e-global-typography-msgtag-font-size:0.76rem;--e-global-typography-msgtag-font-weight:700;--e-global-typography-msgtag-font-style:normal;--e-global-typography-msgtag-line-height:1.65;--e-global-typography-msgtag-letter-spacing:0.04em;--e-global-typography-mspaneltext-font-family:"Manrope";--e-global-typography-mspaneltext-font-size:0.8rem;--e-global-typography-mspaneltext-font-weight:450;--e-global-typography-mspaneltext-font-style:normal;--e-global-typography-mspaneltext-line-height:1.3;--e-global-typography-mspaneltext-letter-spacing:0em;--e-global-typography-msdropfoot-font-family:"Manrope";--e-global-typography-msdropfoot-font-size:0.86rem;--e-global-typography-msdropfoot-font-weight:450;--e-global-typography-msdropfoot-font-style:normal;--e-global-typography-msdropfoot-line-height:1.65;--e-global-typography-msdropfoot-letter-spacing:0em;--e-global-typography-msgroup-font-family:"Sora";--e-global-typography-msgroup-font-size:0.82rem;--e-global-typography-msgroup-font-weight:600;--e-global-typography-msgroup-text-transform:uppercase;--e-global-typography-msgroup-font-style:normal;--e-global-typography-msgroup-line-height:1.65;--e-global-typography-msgroup-letter-spacing:0.14em;--e-global-typography-msfooth-font-family:"Sora";--e-global-typography-msfooth-font-size:0.8rem;--e-global-typography-msfooth-font-weight:600;--e-global-typography-msfooth-text-transform:uppercase;--e-global-typography-msfooth-font-style:normal;--e-global-typography-msfooth-line-height:1.06;--e-global-typography-msfooth-letter-spacing:0.16em;--e-global-typography-mslabelm-font-family:"Manrope";--e-global-typography-mslabelm-font-size:0.72rem;--e-global-typography-mslabelm-font-weight:700;--e-global-typography-mslabelm-text-transform:uppercase;--e-global-typography-mslabelm-font-style:normal;--e-global-typography-mslabelm-line-height:1.65;--e-global-typography-mslabelm-letter-spacing:0.16em;--e-global-typography-mscoveye-font-family:"Manrope";--e-global-typography-mscoveye-font-size:0.7rem;--e-global-typography-mscoveye-font-weight:700;--e-global-typography-mscoveye-text-transform:uppercase;--e-global-typography-mscoveye-font-style:normal;--e-global-typography-mscoveye-line-height:1.3;--e-global-typography-mscoveye-letter-spacing:0.16em;--e-global-typography-msaside-font-family:"Sora";--e-global-typography-msaside-font-size:0.76rem;--e-global-typography-msaside-font-weight:700;--e-global-typography-msaside-text-transform:uppercase;--e-global-typography-msaside-font-style:normal;--e-global-typography-msaside-line-height:1.65;--e-global-typography-msaside-letter-spacing:0.16em;--e-global-typography-msstepno-font-family:"Sora";--e-global-typography-msstepno-font-size:0.85rem;--e-global-typography-msstepno-font-weight:600;--e-global-typography-msstepno-font-style:normal;--e-global-typography-msstepno-line-height:1.65;--e-global-typography-msstepno-letter-spacing:0.12em;--e-global-typography-msbtnlg-font-family:"Sora";--e-global-typography-msbtnlg-font-size:1.02rem;--e-global-typography-msbtnlg-font-weight:600;--e-global-typography-msbtnlg-font-style:normal;--e-global-typography-msbtnlg-line-height:1.1;--e-global-typography-msbtnlg-letter-spacing:-0.01em;--e-global-typography-msnav-font-family:"Sora";--e-global-typography-msnav-font-size:0.92rem;--e-global-typography-msnav-font-weight:500;--e-global-typography-msnav-font-style:normal;--e-global-typography-msnav-line-height:1.65;--e-global-typography-msnav-letter-spacing:0em;--e-global-typography-msphone-font-family:"Sora";--e-global-typography-msphone-font-size:0.92rem;--e-global-typography-msphone-font-weight:600;--e-global-typography-msphone-font-style:normal;--e-global-typography-msphone-line-height:1.65;--e-global-typography-msphone-letter-spacing:0em;--e-global-typography-msmore-font-family:"Sora";--e-global-typography-msmore-font-size:0.9rem;--e-global-typography-msmore-font-weight:600;--e-global-typography-msmore-font-style:normal;--e-global-typography-msmore-line-height:1.65;--e-global-typography-msmore-letter-spacing:0em;--e-global-typography-mstextlink-font-family:"Sora";--e-global-typography-mstextlink-font-size:1.0625rem;--e-global-typography-mstextlink-font-weight:600;--e-global-typography-mstextlink-font-style:normal;--e-global-typography-mstextlink-line-height:1.65;--e-global-typography-mstextlink-letter-spacing:0em;--e-global-typography-msname-font-family:"Sora";--e-global-typography-msname-font-size:0.98rem;--e-global-typography-msname-font-weight:600;--e-global-typography-msname-font-style:normal;--e-global-typography-msname-line-height:1.65;--e-global-typography-msname-letter-spacing:0em;--e-global-typography-msavatar-font-family:"Sora";--e-global-typography-msavatar-font-size:0.9rem;--e-global-typography-msavatar-font-weight:600;--e-global-typography-msavatar-font-style:normal;--e-global-typography-msavatar-line-height:1;--e-global-typography-msavatar-letter-spacing:0em;--e-global-typography-msgtitle-font-family:"Sora";--e-global-typography-msgtitle-font-size:1.02rem;--e-global-typography-msgtitle-font-weight:600;--e-global-typography-msgtitle-font-style:normal;--e-global-typography-msgtitle-line-height:1.3;--e-global-typography-msgtitle-letter-spacing:0em;--e-global-typography-mscovtitle-font-family:"Sora";--e-global-typography-mscovtitle-font-size:1.3rem;--e-global-typography-mscovtitle-font-weight:600;--e-global-typography-mscovtitle-font-style:normal;--e-global-typography-mscovtitle-line-height:1.3;--e-global-typography-mscovtitle-letter-spacing:-0.02em;--e-global-typography-msfactval-font-family:"Sora";--e-global-typography-msfactval-font-size:1.18rem;--e-global-typography-msfactval-font-weight:600;--e-global-typography-msfactval-font-style:normal;--e-global-typography-msfactval-line-height:1.65;--e-global-typography-msfactval-letter-spacing:-0.01em;--e-global-typography-msfactph-font-family:"Sora";--e-global-typography-msfactph-font-size:1.18rem;--e-global-typography-msfactph-font-weight:500;--e-global-typography-msfactph-font-style:normal;--e-global-typography-msfactph-line-height:1.65;--e-global-typography-msfactph-letter-spacing:-0.01em;--e-global-typography-mstocnum-font-family:"Sora";--e-global-typography-mstocnum-font-size:0.78rem;--e-global-typography-mstocnum-font-weight:600;--e-global-typography-mstocnum-font-style:normal;--e-global-typography-mstocnum-line-height:1.4;--e-global-typography-mstocnum-letter-spacing:0em;--e-global-typography-mstoc-font-family:"Manrope";--e-global-typography-mstoc-font-size:0.95rem;--e-global-typography-mstoc-font-weight:450;--e-global-typography-mstoc-font-style:normal;--e-global-typography-mstoc-line-height:1.4;--e-global-typography-mstoc-letter-spacing:0em;--e-global-typography-msbalabel-font-family:"Sora";--e-global-typography-msbalabel-font-size:0.85rem;--e-global-typography-msbalabel-font-weight:600;--e-global-typography-msbalabel-font-style:normal;--e-global-typography-msbalabel-line-height:1.65;--e-global-typography-msbalabel-letter-spacing:0em;--e-global-typography-msccval-font-family:"Sora";--e-global-typography-msccval-font-size:1.05rem;--e-global-typography-msccval-font-weight:600;--e-global-typography-msccval-font-style:normal;--e-global-typography-msccval-line-height:1.35;--e-global-typography-msccval-letter-spacing:0em;--e-global-typography-msstepnum-font-family:"Sora";--e-global-typography-msstepnum-font-size:0.8rem;--e-global-typography-msstepnum-font-weight:600;--e-global-typography-msstepnum-font-style:normal;--e-global-typography-msstepnum-line-height:1;--e-global-typography-msstepnum-letter-spacing:0em;--e-global-typography-msdroptitle-font-family:"Sora";--e-global-typography-msdroptitle-font-size:0.93rem;--e-global-typography-msdroptitle-font-weight:600;--e-global-typography-msdroptitle-font-style:normal;--e-global-typography-msdroptitle-line-height:1.3;--e-global-typography-msdroptitle-letter-spacing:0em;--e-global-typography-msmobnav-font-family:"Sora";--e-global-typography-msmobnav-font-size:clamp(1.5rem, 6vw, 2rem);--e-global-typography-msmobnav-font-weight:600;--e-global-typography-msmobnav-font-style:normal;--e-global-typography-msmobnav-line-height:1.3;--e-global-typography-msmobnav-letter-spacing:-0.03em;--e-global-typography-msmobsub-font-family:"Manrope";--e-global-typography-msmobsub-font-size:0.95rem;--e-global-typography-msmobsub-font-weight:600;--e-global-typography-msmobsub-font-style:normal;--e-global-typography-msmobsub-line-height:1.65;--e-global-typography-msmobsub-letter-spacing:0em;--e-global-typography-msquoteart-font-family:"Instrument Serif";--e-global-typography-msquoteart-font-size:clamp(1.45rem, 1.15rem + 1vw, 1.95rem);--e-global-typography-msquoteart-font-weight:400;--e-global-typography-msquoteart-font-style:italic;--e-global-typography-msquoteart-line-height:1.35;--e-global-typography-msquoteart-letter-spacing:0em;--e-global-typography-msquotefeat-font-family:"Instrument Serif";--e-global-typography-msquotefeat-font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2.4rem);--e-global-typography-msquotefeat-font-weight:400;--e-global-typography-msquotefeat-font-style:italic;--e-global-typography-msquotefeat-line-height:1.25;--e-global-typography-msquotefeat-letter-spacing:0em;--e-global-typography-msquotemark-font-family:"Instrument Serif";--e-global-typography-msquotemark-font-size:7rem;--e-global-typography-msquotemark-font-weight:400;--e-global-typography-msquotemark-font-style:normal;--e-global-typography-msquotemark-line-height:1;--e-global-typography-msquotemark-letter-spacing:0em;--e-global-typography-mserror-font-family:"Sora";--e-global-typography-mserror-font-size:clamp(6rem, 22vw, 15rem);--e-global-typography-mserror-font-weight:700;--e-global-typography-mserror-font-style:normal;--e-global-typography-mserror-line-height:0.9;--e-global-typography-mserror-letter-spacing:-0.07em;background-color:var( --e-global-color-msnight );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-msbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-msbtn-font-size );font-weight:var( --e-global-typography-msbtn-font-weight );font-style:var( --e-global-typography-msbtn-font-style );line-height:var( --e-global-typography-msbtn-line-height );letter-spacing:var( --e-global-typography-msbtn-letter-spacing );color:var( --e-global-color-msonbr );border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-msblite );color:var( --e-global-color-msonbr );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-msblite );}.elementor-kit-6 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-msh1-font-family ), Sans-serif;font-size:var( --e-global-typography-msh1-font-size );font-weight:var( --e-global-typography-msh1-font-weight );font-style:var( --e-global-typography-msh1-font-style );line-height:var( --e-global-typography-msh1-line-height );letter-spacing:var( --e-global-typography-msh1-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-msh2-font-family ), Sans-serif;font-size:var( --e-global-typography-msh2-font-size );font-weight:var( --e-global-typography-msh2-font-weight );font-style:var( --e-global-typography-msh2-font-style );line-height:var( --e-global-typography-msh2-line-height );letter-spacing:var( --e-global-typography-msh2-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-msh3-font-family ), Sans-serif;font-size:var( --e-global-typography-msh3-font-size );font-weight:var( --e-global-typography-msh3-font-weight );font-style:var( --e-global-typography-msh3-font-style );line-height:var( --e-global-typography-msh3-line-height );letter-spacing:var( --e-global-typography-msh3-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-mscard-font-family ), Sans-serif;font-size:var( --e-global-typography-mscard-font-size );font-weight:var( --e-global-typography-mscard-font-weight );font-style:var( --e-global-typography-mscard-font-style );line-height:var( --e-global-typography-mscard-line-height );letter-spacing:var( --e-global-typography-mscard-letter-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-accent );}.elementor-kit-6 h6{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-mssmall-font-size:15px;--e-global-typography-mstag-font-size:12px;--e-global-typography-msnum-font-size:13px;--e-global-typography-mslabel-font-size:12px;--e-global-typography-msquotelg-font-size:20px;--e-global-typography-msh1sm-font-size:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-msh1-font-size );line-height:var( --e-global-typography-msh1-line-height );letter-spacing:var( --e-global-typography-msh1-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-msh2-font-size );line-height:var( --e-global-typography-msh2-line-height );letter-spacing:var( --e-global-typography-msh2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-msh3-font-size );line-height:var( --e-global-typography-msh3-line-height );letter-spacing:var( --e-global-typography-msh3-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-mscard-font-size );line-height:var( --e-global-typography-mscard-line-height );letter-spacing:var( --e-global-typography-mscard-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-msbtn-font-size );line-height:var( --e-global-typography-msbtn-line-height );letter-spacing:var( --e-global-typography-msbtn-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-mscard-font-size:1.08rem;--e-global-typography-mssmall-font-size:14px;--e-global-typography-mstag-font-size:12px;--e-global-typography-msnum-font-size:13px;--e-global-typography-mslabel-font-size:11px;--e-global-typography-msquotelg-font-size:18px;--e-global-typography-msmeter-font-size:1.5rem;--e-global-typography-msh1sm-font-size:32px;--e-global-typography-mscardtext-font-size:0.9rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-msh1-font-size );line-height:var( --e-global-typography-msh1-line-height );letter-spacing:var( --e-global-typography-msh1-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-msh2-font-size );line-height:var( --e-global-typography-msh2-line-height );letter-spacing:var( --e-global-typography-msh2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-msh3-font-size );line-height:var( --e-global-typography-msh3-line-height );letter-spacing:var( --e-global-typography-msh3-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-mscard-font-size );line-height:var( --e-global-typography-mscard-line-height );letter-spacing:var( --e-global-typography-mscard-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-msbtn-font-size );line-height:var( --e-global-typography-msbtn-line-height );letter-spacing:var( --e-global-typography-msbtn-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}/* Start custom CSS *//* =====================================================================
   MoreSpace — design layer (Site Settings › Custom CSS)
   ---------------------------------------------------------------------
   Everything Elementor can set natively (type, colours, spacing, layout)
   is set on the widgets via the global styles. This layer only adds what
   the panel can't express, copied from the static design (main.css):
   multi-layer glass, gradient text, exact radial backgrounds, image
   ratios, hover lifts/zooms and a few layout rules. It targets hooks
   only — data-ms="…" on containers, .ms-* classes on widgets — and never
   holds any content.
   ===================================================================== */
:root { --ms-ease: cubic-bezier(.2, .7, .2, 1); --ms-ease-out: cubic-bezier(.16, 1, .3, 1); }

/* ---- base ---------------------------------------------------------------- */
html { font-size: 100% !important; }   /* 1rem = 16px at every width (Astra shrinks the root on tablets/phones) */
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: clip; }
body::after {                         /* fine film grain over everything */
  content: ""; position: fixed; inset: 0; z-index: 300; pointer-events: none; opacity: .04;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
::selection { background: var(--e-global-color-primary); color: var(--e-global-color-msonbr); }
.elementor-heading-title, .xpro-heading-title { text-wrap: balance; margin: 0; }
:where(.elementor-widget-heading span.elementor-heading-title) { display: block; }   /* design spans sit in flex columns (blockified) */
.ms-h .xpro-heading-wrapper, .ms-h .xpro-heading-title { margin: 0; padding: 0; }
.ms-h .xpro-title-focus { padding-right: .04em; }
.elementor-widget-text-editor p { margin: 0 0 1em; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.ms-rule .elementor-divider-separator { opacity: 1; }
.elementor-widget-icon .elementor-icon-wrapper { line-height: 0; }
.elementor-star-rating { display: flex !important; line-height: 1; }
.elementor-star-rating i { line-height: 1; }   /* no text strut under icons (design icons are block svgs) */

/* ---- entrance reveal (design [data-reveal]: 28px rise, 1s ease-out) ------- */
@keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 28px, 0); } to { opacity: 1; transform: none; } }
.elementor-element.animated.fadeInUp { animation-duration: 1s !important; animation-timing-function: var(--ms-ease-out); }

/* ---- liquid glass ---------------------------------------------------------- */
[data-ms~="glass"] { isolation: isolate; }   /* containers are already positioned (Elementor --position), so absolute ones stay absolute */
[data-ms~="glass"]:not([data-ms~="glass-light"]):not([data-ms~="header-bar"]):not([data-ms~="mobile-cta"]):not([data-ms~="nav-dropdown"]) {
  background-image: linear-gradient(145deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .035) 42%, rgba(255, 255, 255, .055) 100%) !important;
}
[data-ms~="glass"]:not([data-ms~="glass-light"]) {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(255, 255, 255, .03), 0 24px 60px -24px rgba(0, 0, 0, .6) !important;
}
[data-ms~="glass"]::before {           /* refractive rim */
  content: "" !important; position: absolute; inset: -1px; z-index: 0; border-radius: inherit; padding: 1px; pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .06) 28%, rgba(255, 255, 255, 0) 55%, rgba(0, 168, 255, .45) 100%) !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude;
  opacity: 1 !important; width: auto !important; height: auto !important; top: -1px !important; left: -1px !important;
}
[data-ms~="glass"]::after {            /* specular highlight (follows the pointer via site.js) */
  content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none;
  background: radial-gradient(520px circle at var(--mx, 20%) var(--my, -20%), rgba(255, 255, 255, .13), transparent 42%);
}
[data-ms~="glass-light"] { box-shadow: inset 0 1px 0 #fff, 0 24px 60px -30px rgba(14, 18, 30, .3) !important; }
[data-ms~="glass-light"]::before { background: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, .2) 40%, rgba(0, 168, 255, .35)) !important; }
[data-ms~="glass-light"]::after { background: radial-gradient(520px circle at var(--mx, 20%) var(--my, -20%), rgba(0, 168, 255, .08), transparent 42%); }

/* ---- buttons (design .btn) ----------------------------------------------- */
.ms-btn .elementor-button { line-height: 1.1; white-space: nowrap; transition: transform .35s var(--ms-ease), background-color .3s, box-shadow .35s var(--ms-ease), border-color .3s, color .3s; }
.ms-btn .elementor-button-icon { display: inline-flex; align-items: center; line-height: 1; }
.ms-btn .elementor-button-icon svg { width: 1.15em; height: 1.15em; transition: transform .35s var(--ms-ease); }
.ms-btn .elementor-button-icon i { font-size: 1.15em; width: 1em; height: 1em; line-height: 1; display: inline-flex; align-items: center; justify-content: center; transition: transform .35s var(--ms-ease); }
.ms-btn .elementor-button:hover .fa-arrow-right, .ms-btn .elementor-button:hover .e-fas-arrow-right { transform: translateX(4px); }
.ms-btn .elementor-button:active { transform: translateY(1px) scale(.99); }
.ms-btn--primary .elementor-button { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 12px 32px -10px rgba(0, 168, 255, .7) !important; }
.ms-btn--primary .elementor-button:hover { transform: translateY(-2px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 18px 44px -12px rgba(0, 168, 255, .9) !important; }
.ms-btn--glass .elementor-button { -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15); }
.ms-btn--glass .elementor-button:hover, .ms-btn--dark .elementor-button:hover, .ms-btn--glass-light .elementor-button:hover { transform: translateY(-2px); }
.ms-btn--link .elementor-button { box-shadow: none !important; }
.ms-btn--link .elementor-button-icon svg { width: 1.1em; height: 1.1em; }
.ms-btn--link .elementor-button-icon i { font-size: 1.1em; width: 1em; height: 1em; }

/* ---- icon chips (design .icon-chip) ---------------------------------------- */
.ms-chip .elementor-icon {
  background: linear-gradient(145deg, rgba(0, 168, 255, .24), rgba(0, 168, 255, .05)) !important;
  border: 1px solid rgba(0, 168, 255, .32);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 10px 26px -12px rgba(0, 168, 255, .7);
}
.ms-chip--light .elementor-icon {
  background: linear-gradient(145deg, rgba(0, 168, 255, .16), rgba(0, 168, 255, .04)) !important;
  border-color: rgba(0, 168, 255, .28); box-shadow: inset 0 1px 0 #fff, 0 10px 26px -14px rgba(0, 120, 200, .5);
}
.ms-chip--card .elementor-icon {
  background: linear-gradient(145deg, rgba(0, 168, 255, .35), rgba(14, 18, 30, .8)) !important;
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
}

/* ---- images ---------------------------------------------------------------- */
.ms-ar-4-3 img { aspect-ratio: 4 / 3; height: auto !important; width: 100%; object-fit: cover; }
.ms-ar-5-6 img { aspect-ratio: 5 / 6; height: auto !important; width: 100%; object-fit: cover; }
.ms-ar-5-4 img { aspect-ratio: 5 / 4; height: auto !important; width: 100%; object-fit: cover; }
.ms-ar-16-8 img { aspect-ratio: 16 / 8; height: auto !important; width: 100%; object-fit: cover; }
.ms-ar-16-10 img { aspect-ratio: 16 / 10; height: auto !important; width: 100%; object-fit: cover; }
.ms-editorial img { aspect-ratio: 4 / 3; height: auto !important; width: 100%; object-fit: cover; }
@media (min-width: 768px) { .ms-editorial img { aspect-ratio: auto; height: clamp(260px, 30vw, 440px) !important; } }
.elementor-widget-image img { display: block; }
[class*="ms-zoom-"] { overflow: hidden; }
[class*="ms-zoom-"] img { transition: transform 1s var(--ms-ease-out); }
.ms-gallery-image img { transition-duration: 1.1s; }
[data-ms~="service-card"]:hover .ms-zoom-107 img { transform: scale(1.07); }
[data-ms~="gallery-item"]:hover .ms-zoom-106 img, [data-ms~="post-card"]:hover .ms-zoom-106 img { transform: scale(1.06); }
[data-ms~="review-featured-media"]:hover .ms-zoom-105 img { transform: scale(1.05); }
[data-ms~="post-featured"]:hover .ms-zoom-104 img { transform: scale(1.04); }
[data-ms~="review-featured-media"], [data-ms~="post-featured-media"] { position: relative; }
.ms-fill-image, .ms-fill-image .elementor-widget-container { position: absolute !important; inset: 0; width: 100% !important; height: 100%; }
.ms-fill-image img { position: absolute; inset: 0; width: 100%; height: 100% !important; object-fit: cover; }
[data-ms~="fill"] { pointer-events: none; }

/* ---- hover lifts ---------------------------------------------------------- */
[data-ms~="lift-6"] { transition: transform .5s var(--ms-ease-out), box-shadow .5s var(--ms-ease-out) !important; }
[data-ms~="lift-6"]:hover { transform: translateY(-6px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 40px 80px -30px rgba(0, 120, 200, .55) !important; }
[data-ms~="post-card"]:hover { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 40px 80px -30px rgba(0, 120, 200, .5) !important; }
[data-ms~="lift-3"] { transition: transform .4s var(--ms-ease-out), border-color .3s !important; }
[data-ms~="lift-3"]:hover { transform: translateY(-3px); }
.ms-arrow .elementor-icon { transition: transform .35s var(--ms-ease); }
[data-ms~="service-card"]:hover .ms-arrow .elementor-icon { transform: translateX(5px); }
[data-ms~="tile"]:hover .ms-arrow .elementor-icon { transform: translateX(4px); }
[data-ms~="contact-card"]:is(a):hover .ms-cc-value .elementor-heading-title { color: var(--e-global-color-msblite); }
.ms-cc-value .elementor-heading-title { overflow-wrap: anywhere; }

/* ---- service card media (phones: 112px photo, full card height) --------------- */
@media (max-width: 767px) {
  [data-ms~="card-media"] { align-self: stretch; }
  [data-ms~="card-media"] .elementor-widget-image, [data-ms~="card-media"] .elementor-widget-image img { height: 100% !important; aspect-ratio: auto !important; }
}

/* ---- gradient text ------------------------------------------------------------ */
.ms-stat-value .elementor-heading-title {
  background: linear-gradient(180deg, #FFFFFF 30%, #8FD8FF); -webkit-background-clip: text; background-clip: text; color: transparent !important;
}
.ms-wordmark .elementor-heading-title {
  white-space: nowrap; color: transparent !important; -webkit-text-stroke: 1px rgba(255, 255, 255, .12);
  background: linear-gradient(180deg, rgba(0, 168, 255, .22), rgba(0, 168, 255, 0) 75%); -webkit-background-clip: text; background-clip: text; user-select: none;
}

/* ---- gallery tiles -------------------------------------------------------------- */
[data-ms~="gallery-fade"] { opacity: .9; transition: opacity .4s; }
.ms-gallery-zoom .elementor-icon { border: 1px solid rgba(255, 255, 255, .25); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); opacity: 0; transform: scale(.8); transition: opacity .3s, transform .4s var(--ms-ease-out), background .3s, color .3s; }
[data-ms~="gallery-item"]:hover .ms-gallery-zoom .elementor-icon, [data-ms~="gallery-item"]:focus-visible .ms-gallery-zoom .elementor-icon { opacity: 1; transform: none; }
.ms-gallery-zoom--link .elementor-icon { opacity: .85; transform: none; }
[data-ms~="gallery-item"]:hover .ms-gallery-zoom--link .elementor-icon { opacity: 1; background: var(--e-global-color-primary) !important; border-color: var(--e-global-color-primary); color: var(--e-global-color-msonbr) !important; fill: var(--e-global-color-msonbr) !important; }
[data-ms~="gallery-item"]:hover .ms-gallery-zoom--link .elementor-icon svg { fill: var(--e-global-color-msonbr); }

/* ---- checklist (22px brand discs) & chips (pills) -------------------------------- */
.ms-checklist .elementor-icon-list-item { align-items: flex-start !important; }
.ms-checklist .elementor-icon-list-icon { flex: 0 0 22px; width: 22px; height: 22px; margin-top: 2px; border-radius: 50%; background: var(--e-global-color-primary); display: inline-flex !important; align-items: center; justify-content: center; }
.ms-checklist .elementor-icon-list-icon i, .ms-checklist .elementor-icon-list-icon svg { width: 12px; font-size: 12px; }
.ms-chips .elementor-icon-list-items { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 !important; }
.ms-chips .elementor-icon-list-item { margin: 0 !important; padding: 8px 14px !important; border-radius: 999px; border: 1px solid rgba(255, 255, 255, .16); background: rgba(255, 255, 255, .04); }
.ms-chips .elementor-icon-list-item:after { display: none !important; }
.ms-chips--light .elementor-icon-list-item { border-color: rgba(14, 18, 30, .12); background: #fff; }

/* ---- accordion (design .accordion: one card per question) -------------------------- */
.ms-acc .e-n-accordion-item { border-radius: 20px; border: 1px solid rgba(255, 255, 255, .09); background: rgba(255, 255, 255, .025); transition: background .3s, border-color .3s; overflow: hidden; }
.ms-acc .e-n-accordion-item[open] { background: rgba(255, 255, 255, .05); border-color: rgba(0, 168, 255, .35); }
.ms-acc .e-n-accordion-item > .e-n-accordion-item-title { border: 0 !important; background: transparent !important; border-radius: 0 !important; gap: 20px; }
.ms-acc .e-n-accordion-item-title-icon { flex: 0 0 32px; width: 32px; height: 32px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, .16); display: inline-flex !important; align-items: center; justify-content: center; transition: background .3s, border-color .3s, transform .4s var(--ms-ease); }
.ms-acc .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon { background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); transform: rotate(180deg); }
.ms-acc .e-n-accordion-item[open] > [role="region"] { animation: ms-acc-in .45s var(--ms-ease-out); }
@keyframes ms-acc-in { from { opacity: 0; transform: translateY(-6px); } }
.ms-acc--light .e-n-accordion-item { border-color: rgba(14, 18, 30, .09); background: #fff; }
.ms-acc--light .e-n-accordion-item[open] { border-color: rgba(0, 120, 200, .35); background: #fff; }
.ms-acc--light .e-n-accordion-item-title-icon { border-color: rgba(14, 18, 30, .15); }
/* the design's plus/minus: two 12 x 2px rounded bars */
.ms-acc .e-n-accordion-item-title-icon { position: relative; color: #fff; }
.ms-acc--light .e-n-accordion-item-title-icon { color: #0E121E; }
.ms-acc .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon { color: var(--e-global-color-msonbr); }
.ms-acc .e-n-accordion-item-title-icon > span { display: none !important; }
.ms-acc .e-n-accordion-item-title-icon::before, .ms-acc .e-n-accordion-item-title-icon::after {
  content: ""; position: absolute; top: 50%; left: 50%; width: 12px; height: 2px; margin: -1px 0 0 -6px; border-radius: 2px;
  background: currentColor; transition: transform .4s var(--ms-ease);
}
.ms-acc .e-n-accordion-item-title-icon::after { transform: rotate(90deg); }
.ms-acc .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon::after { transform: rotate(0); }

/* ---- breadcrumbs (Yoast trail, "/" separators) --------------------------------------- */
.ms-breadcrumbs #breadcrumbs, .ms-breadcrumbs p { margin: 0; }
.ms-breadcrumbs .breadcrumb_last { color: #fff; display: inline-block; max-width: 60vw; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: bottom; }
.ms-breadcrumbs a:hover { color: #fff; }

/* ---- prose (privacy) & article text --------------------------------------------------- */
.ms-prose h2 { margin: 2.4em 0 .7em; font: 600 clamp(1.4rem, 1.2rem + .8vw, 1.9rem)/1.06 var(--e-global-typography-primary-font-family), sans-serif; letter-spacing: -.035em; color: #fff; }
.ms-prose h2:first-child { margin-top: 0; }
.ms-prose ul, .ms-post-prose ul { padding-left: 1.2em; margin: 0 0 1em; }
.ms-prose li { margin-bottom: .5em; }
.ms-prose a { text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.ms-post-prose ul { margin-bottom: 1.2em; }
.ms-post-prose li { margin-bottom: .55em; }
.ms-post-prose li::marker { color: var(--e-global-color-primary); }
.ms-post-h2, #common-questions { scroll-margin-top: 110px; }
.ms-toc-link a:hover, .ms-toc-link .elementor-heading-title a:hover { color: #fff; }
.ms-area-text strong { color: #0E121E; font-weight: 700; }
.ms-cta-small a { font-weight: 600; }
.ms-cta-small a:hover { color: var(--e-global-color-msblite) !important; }

/* ---- section backgrounds (exact design gradients) ------------------------------------- */
[data-ms~="bg-aurora"] { background: radial-gradient(55% 45% at 88% 0%, rgba(0, 168, 255, .16), transparent 70%), radial-gradient(40% 40% at 0% 100%, rgba(0, 168, 255, .09), transparent 70%), #070A12 !important; }
[data-ms~="bg-aurora"][data-ms~="after-hero"] { background: radial-gradient(55% 45% at 88% 35%, rgba(0, 168, 255, .12), transparent 70%), radial-gradient(40% 40% at 0% 100%, rgba(0, 168, 255, .09), transparent 70%), #070A12 !important; }
[data-ms~="bg-aurora-ink"] { background: radial-gradient(50% 50% at 12% 10%, rgba(0, 168, 255, .12), transparent 70%), radial-gradient(45% 45% at 100% 90%, rgba(0, 168, 255, .1), transparent 70%), #0E121E !important; }
[data-ms~="page-hero"] { isolation: isolate; background: radial-gradient(55% 60% at 88% 6%, rgba(0, 168, 255, .15), transparent 70%), radial-gradient(40% 45% at 0% 0%, rgba(0, 168, 255, .07), transparent 70%), #070A12 !important; }
[data-ms~="page-hero"]::before { content: "" !important; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(0deg, #070A12 0%, rgba(7, 10, 18, 0) 38%) !important; opacity: 1 !important; }
[data-ms~="page-hero"]::after {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-image: linear-gradient(rgba(0, 168, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 168, 255, .08) 1px, transparent 1px);
  background-size: 64px 64px; background-position: center top;
  -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 0%, #000 35%, rgba(0, 0, 0, .55) 70%, transparent 100%);
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 0%, #000 35%, rgba(0, 0, 0, .55) 70%, transparent 100%);
}
[data-showpiece="process"] { background: radial-gradient(50% 60% at 80% 50%, rgba(0, 168, 255, .1), transparent 70%), #070A12 !important; }
[data-ms~="coverage-full"] { background: radial-gradient(50% 50% at 75% 20%, rgba(0, 168, 255, .12), transparent 70%), radial-gradient(40% 40% at 0% 100%, rgba(0, 168, 255, .07), transparent 70%), #070A12 !important; }
[data-ms~="cta"]::before, [data-ms~="cta"]::after { content: "" !important; position: absolute; border-radius: 50%; filter: blur(60px); pointer-events: none; z-index: 0; opacity: 1 !important; }
[data-ms~="cta"]::before { width: 520px; height: 520px; left: 8%; top: 18%; background: rgba(0, 168, 255, .35) !important; inset: auto; }
[data-ms~="cta"]::after { width: 380px; height: 380px; right: 6%; bottom: 6%; left: auto; top: auto; background: rgba(0, 96, 200, .35); }
[data-ms~="cta"] { position: relative; }
[data-ms~="cta"] > .e-con-inner { position: relative; z-index: 1; }
[data-ms~="hero-shade"] { background:
    linear-gradient(90deg, rgba(7, 10, 18, .94) 0%, rgba(7, 10, 18, .72) 36%, rgba(7, 10, 18, .18) 72%, rgba(7, 10, 18, .3) 100%),
    linear-gradient(0deg, #070A12 0%, rgba(7, 10, 18, 0) 38%),
    linear-gradient(180deg, rgba(7, 10, 18, .65) 0%, rgba(7, 10, 18, 0) 22%) !important; }
.ms-hero-figure img { box-shadow: 0 50px 100px -40px rgba(0, 0, 0, .85), 0 0 0 1px rgba(0, 168, 255, .06) !important; }

/* ---- FAQ intro stays in view next to long answers (≥900px) ------------------------------ */
@media (min-width: 900px) { .e-con:has(> [data-ms~="faq-intro"]) { position: sticky; top: 120px; } }

/* ---- header ------------------------------------------------------------------------------ */
[data-ms~="site-header"] { pointer-events: none; }
[data-ms~="site-header"] [data-ms~="header-bar"], [data-ms~="site-header"] .ms-offcanvas { pointer-events: auto; }
[data-ms~="header-bar"] { transition: background .4s var(--ms-ease), box-shadow .4s var(--ms-ease); }
[data-ms~="site-header"].is-scrolled [data-ms~="header-bar"] { background-image: linear-gradient(145deg, rgba(20, 26, 40, .82), rgba(10, 14, 24, .74)) !important; }
.ms-logo img { height: 40px !important; width: auto !important; }
@media (max-width: 560px) { .ms-logo img { height: 32px !important; } }
.ms-header-phone .elementor-icon-list-item > a { padding: 8px 12px; }
.ms-nav .e-n-menu-title { border-radius: 999px; }
/* design: the 26px chevron toggle sits 10px into the link's right padding */
.ms-nav .e-n-menu-item:has(.e-n-menu-dropdown-icon) > .e-n-menu-title { padding-right: 5.5px; }
.ms-nav .e-n-menu-dropdown-icon i { transition: transform .3s var(--ms-ease); }
.ms-nav .e-n-menu-dropdown-icon[aria-expanded="true"] i { transform: rotate(180deg); }
.ms-header-phone .elementor-icon-list-icon { padding: 0 !important; margin: 0 10px 0 0 !important; width: 18px !important; }
.ms-header-phone .elementor-icon-list-icon i { width: 18px; font-size: 18px; }
.ms-header-phone .elementor-icon-list-text { padding-left: 0 !important; }
.ms-nav .e-n-menu-content > .e-con { overflow: visible !important; }
.ms-nav .e-n-menu-item:first-child .e-n-menu-content > .e-con { margin-left: -12px; }
[data-ms~="nav-dropdown"]::before { display: none !important; }
.ms-menu-btn .elementor-icon { border-color: rgba(255, 255, 255, .16) !important; }
@media (max-width: 560px) { .ms-menu-btn .elementor-icon { padding: 12px !important; } }

/* ---- mobile menu (Off-Canvas) ------------------------------------------------------------ */
.ms-offcanvas .e-off-canvas__content { -webkit-backdrop-filter: blur(28px) saturate(160%); backdrop-filter: blur(28px) saturate(160%); overflow-y: auto; overscroll-behavior: contain; }
.ms-offcanvas .e-off-canvas__content::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(60% 40% at 100% 0%, rgba(0, 168, 255, .25), transparent 70%), radial-gradient(50% 40% at 0% 100%, rgba(0, 168, 255, .14), transparent 70%); }
.ms-mob-acc .e-n-accordion-item-title { background: transparent !important; }
.ms-mob-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon { transform: rotate(0); }

/* ---- footer (design column order + phone layout) ------------------------------------------ */
[data-ms~="footer-top"] { display: flex !important; flex-wrap: wrap !important; gap: 48px 40px; }
[data-ms~="footer-brand"] { flex: 1.6 1 300px !important; max-width: 400px; order: 0; --width: auto; width: auto !important; }
[data-ms~="footer-group"] { display: contents !important; }
[data-ms~="footer-col"] { flex: 1 1 160px !important; --width: auto; width: auto !important; min-width: auto !important; }   /* design: columns never shrink below their longest word */
[data-ms~="footer-col--services"] { order: 1; }
[data-ms~="footer-col--areas"] { order: 2; }
[data-ms~="footer-col--company"] { order: 3; }
[data-ms~="footer-col--contact"] { flex: 1.5 1 240px !important; order: 4; }
[data-ms~="footer-contact-item"] { margin-bottom: 14px; }
[data-ms~="footer-bottom"] { gap: 12px 24px; }   /* design: the links drop below the copyright on phones */
.ms-footer-links .elementor-icon-list-text { transition: color .25s; }
.ms-footer-links--areas .elementor-icon-list-item:last-child .elementor-icon-list-text { color: var(--e-global-color-primary) !important; font-weight: 600; }
@media (max-width: 767px) {
  [data-ms~="footer-top"] { gap: 44px 24px; }
  [data-ms~="footer-brand"] { flex: 0 0 100% !important; max-width: none; }
  [data-ms~="footer-group"] { display: flex !important; flex-direction: column; gap: 44px; order: 1; flex: 1 1 calc(50% - 12px) !important; min-width: 0; --width: auto; width: auto !important; }
  [data-ms~="footer-group"] [data-ms~="footer-col"] { flex: 0 0 auto !important; }
  [data-ms~="footer-col--areas"] { order: 2; flex: 1 1 calc(50% - 12px) !important; min-width: 0 !important; }
  [data-ms~="footer-col--contact"] { order: 3; flex: 0 0 100% !important; flex-direction: row !important; flex-wrap: wrap !important; column-gap: 24px; }
  [data-ms~="footer-col--contact"] .ms-footer-heading { flex: 0 0 100%; }
  [data-ms~="footer-contact-item"] { flex: 1 1 calc(50% - 12px) !important; min-width: 0; --width: auto; width: auto !important; }
  [data-ms~="footer-contact-item--email"] { flex-basis: 100% !important; }
}

/* ---- phone call / quote bar ------------------------------------------------------------- */
@media (max-width: 767px) {
  body { padding-bottom: 84px; }   /* room for the call / quote bar, below the footer like the design */
  [data-ms~="mobile-cta"] { transition: transform .5s var(--ms-ease-out), opacity .4s; }
  .ms-js [data-ms~="mobile-cta"]:not(.is-visible) { transform: translateY(140%); opacity: 0; }
  [data-ms~="mobile-cta"] .elementor-widget-button { flex: 1 1 0 !important; }
}
[data-ms~="mobile-cta-wrap"] { pointer-events: none; }
[data-ms~="mobile-cta"] { pointer-events: auto; }

/* design line icons over the Font Awesome slots (generated by glyphs.py) */
i.fa-arrow-right::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-external-link-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-phone-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-envelope::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m3.5 7 8.5 6 8.5-6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m3.5 7 8.5 6 8.5-6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-map-marker-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-check::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-chevron-down::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-plus::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-expand::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-clock::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.2 2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.2 2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-heart::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10A4.3 4.3 0 0 1 12 7.4 4.3 4.3 0 0 1 19.5 10c0 5.4-7.5 10-7.5 10z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10A4.3 4.3 0 0 1 12 7.4 4.3 4.3 0 0 1 19.5 10c0 5.4-7.5 10-7.5 10z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-comments::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-11.6 7.1L4 20l1-4.1A8 8 0 1 1 20 12z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-11.6 7.1L4 20l1-4.1A8 8 0 1 1 20 12z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-pound-sign::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 6.5A3.8 3.8 0 0 0 9.5 8.5V19'/%3E%3Cpath d='M6.5 13h7'/%3E%3Cpath d='M6.5 19h11'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 6.5A3.8 3.8 0 0 0 9.5 8.5V19'/%3E%3Cpath d='M6.5 13h7'/%3E%3Cpath d='M6.5 19h11'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-calendar-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-home::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 11.5 8.5 6l6 5.5'/%3E%3Cpath d='M4.5 10v10h8V10'/%3E%3Cpath d='M12.5 13.5h9V20h-9'/%3E%3Cpath d='M16 20v-3h2.5v3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 11.5 8.5 6l6 5.5'/%3E%3Cpath d='M4.5 10v10h8V10'/%3E%3Cpath d='M12.5 13.5h9V20h-9'/%3E%3Cpath d='M16 20v-3h2.5v3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-paint-roller::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3.5' width='14' height='5.5' rx='1.5'/%3E%3Cpath d='M17 6.25h2.5A1.5 1.5 0 0 1 21 7.75v2.5a1.5 1.5 0 0 1-1.5 1.5H11v3'/%3E%3Crect x='9.5' y='14.75' width='3' height='6' rx='1'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3.5' width='14' height='5.5' rx='1.5'/%3E%3Cpath d='M17 6.25h2.5A1.5 1.5 0 0 1 21 7.75v2.5a1.5 1.5 0 0 1-1.5 1.5H11v3'/%3E%3Crect x='9.5' y='14.75' width='3' height='6' rx='1'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-building::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M5 15h14M12 10v10'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M5 15h14M12 10v10'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-warehouse::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20V9.5L12 4l9 5.5V20'/%3E%3Cpath d='M7 20v-8h10v8'/%3E%3Cpath d='M7 15h10M7 17.5h10'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20V9.5L12 4l9 5.5V20'/%3E%3Cpath d='M7 20v-8h10v8'/%3E%3Cpath d='M7 15h10M7 17.5h10'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-road::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3 5 21'/%3E%3Cpath d='m15 3 4 18'/%3E%3Cpath d='M12 5v2.5M12 11v2.5M12 17v2.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3 5 21'/%3E%3Cpath d='m15 3 4 18'/%3E%3Cpath d='M12 5v2.5M12 11v2.5M12 17v2.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-border-all::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18M3 15h18M9 3v6M15 9v6M9 15v6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18M3 15h18M9 3v6M15 9v6M9 15v6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-grip-lines-vertical::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l2-3 2 3v14M10 21V7l2-3 2 3v14M16 21V7l2-3 2 3v14'/%3E%3Cpath d='M2 11h20M2 16.5h20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l2-3 2 3v14M10 21V7l2-3 2 3v14M16 21V7l2-3 2 3v14'/%3E%3Cpath d='M2 11h20M2 16.5h20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-seedling::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-8'/%3E%3Cpath d='M12 13c-4.5 0-7-2.8-7-7 4.5 0 7 2.8 7 7z'/%3E%3Cpath d='M12 13c0-4.8 2.6-8.3 7.5-8.5.2 4.8-2.7 8.5-7.5 8.5z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-8'/%3E%3Cpath d='M12 13c-4.5 0-7-2.8-7-7 4.5 0 7 2.8 7 7z'/%3E%3Cpath d='M12 13c0-4.8 2.6-8.3 7.5-8.5.2 4.8-2.7 8.5-7.5 8.5z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-shield-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.6 3.2 8.3 7.5 9.5 4.3-1.2 7.5-4.9 7.5-9.5V6z'/%3E%3Cpath d='m8.8 12 2.2 2.2 4.4-4.4'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.6 3.2 8.3 7.5 9.5 4.3-1.2 7.5-4.9 7.5-9.5V6z'/%3E%3Cpath d='m8.8 12 2.2 2.2 4.4-4.4'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-users::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20a6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M16 4.6a3.5 3.5 0 0 1 0 6.8'/%3E%3Cpath d='M18.5 14.2A6.5 6.5 0 0 1 21.5 20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20a6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M16 4.6a3.5 3.5 0 0 1 0 6.8'/%3E%3Cpath d='M18.5 14.2A6.5 6.5 0 0 1 21.5 20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-clipboard-list::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-pencil-ruler::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16.5 16.5 3 21 7.5 7.5 21z'/%3E%3Cpath d='m7 12.5 2 2M10 9.5l2 2M13 6.5l2 2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16.5 16.5 3 21 7.5 7.5 21z'/%3E%3Cpath d='m7 12.5 2 2M10 9.5l2 2M13 6.5l2 2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-hard-hat::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 18h19'/%3E%3Cpath d='M4 18v-2a8 8 0 0 1 16 0v2'/%3E%3Cpath d='M10 8.5V5.5h4v3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 18h19'/%3E%3Cpath d='M4 18v-2a8 8 0 0 1 16 0v2'/%3E%3Cpath d='M10 8.5V5.5h4v3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-key::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m10.8 12.2 9.2-9.2'/%3E%3Cpath d='m16 7 3 3M14 9l2 2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m10.8 12.2 9.2-9.2'/%3E%3Cpath d='m16 7 3 3M14 9l2 2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-house-user::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10v10h13V10'/%3E%3Cpath d='M10 20v-5.5h4V20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10v10h13V10'/%3E%3Cpath d='M10 20v-5.5h4V20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-layer-group::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5z'/%3E%3Cpath d='m3 13 9 5 9-5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5z'/%3E%3Cpath d='m3 13 9 5 9-5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-sun::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2M12 19.5v2M4.6 4.6 6 6M18 18l1.4 1.4M2.5 12h2M19.5 12h2M4.6 19.4 6 18M18 6l1.4-1.4'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2M12 19.5v2M4.6 4.6 6 6M18 18l1.4 1.4M2.5 12h2M19.5 12h2M4.6 19.4 6 18M18 6l1.4-1.4'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-tree::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-5'/%3E%3Cpath d='M12 3 6 11h3.5L6 16h12l-3.5-5H18z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-5'/%3E%3Cpath d='M12 3 6 11h3.5L6 16h12l-3.5-5H18z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-tint::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5s6 6.4 6 10.5a6 6 0 0 1-12 0c0-4.1 6-10.5 6-10.5z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5s6 6.4 6 10.5a6 6 0 0 1-12 0c0-4.1 6-10.5 6-10.5z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-wind::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5h11a2.5 2.5 0 1 0-2.5-2.5'/%3E%3Cpath d='M3 12h16a2.5 2.5 0 1 1-2.5 2.5'/%3E%3Cpath d='M3 15.5h7'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5h11a2.5 2.5 0 1 0-2.5-2.5'/%3E%3Cpath d='M3 12h16a2.5 2.5 0 1 1-2.5 2.5'/%3E%3Cpath d='M3 15.5h7'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-th::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='1.5'/%3E%3Cpath d='M3 9.3h18M3 14.6h18M9 4v5.3M15 9.3v5.3M9 14.6V20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='1.5'/%3E%3Cpath d='M3 9.3h18M3 14.6h18M9 4v5.3M15 9.3v5.3M9 14.6V20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-file-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M8.5 13h7M8.5 16.5h5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M8.5 13h7M8.5 16.5h5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-magic::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4'/%3E%3Cpath d='m6.3 6.3 2.1 2.1M15.6 15.6l2.1 2.1M6.3 17.7l2.1-2.1M15.6 8.4l2.1-2.1'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4'/%3E%3Cpath d='m6.3 6.3 2.1 2.1M15.6 15.6l2.1 2.1M6.3 17.7l2.1-2.1M15.6 8.4l2.1-2.1'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-map-marked-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4 3 6.5v13.5L9 17.5l6 2.5 6-2.5V4l-6 2.5z'/%3E%3Cpath d='M9 4v13.5M15 6.5V20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4 3 6.5v13.5L9 17.5l6 2.5 6-2.5V4l-6 2.5z'/%3E%3Cpath d='M9 4v13.5M15 6.5V20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-level-up-alt::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h5v-5h5v-5h5V5h3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h5v-5h5v-5h5V5h3'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-briefcase::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-bed::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19V6'/%3E%3Cpath d='M3 15h18v4'/%3E%3Cpath d='M21 15v-3a3 3 0 0 0-3-3h-7v6'/%3E%3Ccircle cx='7' cy='11.5' r='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19V6'/%3E%3Cpath d='M3 15h18v4'/%3E%3Cpath d='M21 15v-3a3 3 0 0 0-3-3h-7v6'/%3E%3Ccircle cx='7' cy='11.5' r='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-dumbbell::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5v11M17.5 6.5v11M3.5 9v6M20.5 9v6M6.5 12h11'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5v11M17.5 6.5v11M3.5 9v6M20.5 9v6M6.5 12h11'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-hammer::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 4.5 5 5-2.5 2.5-5-5z'/%3E%3Cpath d='M13.2 8.8 4.5 17.5a2 2 0 0 0 2.8 2.8l8.7-8.7'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 4.5 5 5-2.5 2.5-5-5z'/%3E%3Cpath d='M13.2 8.8 4.5 17.5a2 2 0 0 0 2.8 2.8l8.7-8.7'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-truck::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3z'/%3E%3Cpath d='M14 9h4l3 3.5V16h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3z'/%3E%3Cpath d='M14 9h4l3 3.5V16h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-leaf::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M6 20c0-4-1.5-6-3-7.5M9 20c0-5 1-8 3-10M13 20c0-4 1.5-7 4-9M18 20c0-3 .8-5 3-6.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M6 20c0-4-1.5-6-3-7.5M9 20c0-5 1-8 3-10M13 20c0-4 1.5-7 4-9M18 20c0-3 .8-5 3-6.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-instagram::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-facebook-f::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 21v-7.5h2.6l.4-3H14V8.7c0-.9.3-1.6 1.6-1.6H17V4.4a21 21 0 0 0-2.4-.1c-2.3 0-3.6 1.4-3.6 3.9v2.3H8.4v3H11V21'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 21v-7.5h2.6l.4-3H14V8.7c0-.9.3-1.6 1.6-1.6H17V4.4a21 21 0 0 0-2.4-.1c-2.3 0-3.6 1.4-3.6 3.9v2.3H8.4v3H11V21'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-whatsapp::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-11.6 7.1L4 20l1-4.1A8 8 0 1 1 20 12z'/%3E%3Cpath d='M9.2 8.8c0 3.3 2.7 6 6 6l.9-1.4-1.7-.8-.8.7a3.6 3.6 0 0 1-2-2l.7-.8-.8-1.7z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-11.6 7.1L4 20l1-4.1A8 8 0 1 1 20 12z'/%3E%3Cpath d='M9.2 8.8c0 3.3 2.7 6 6 6l.9-1.4-1.7-.8-.8.7a3.6 3.6 0 0 1-2-2l.7-.8-.8-1.7z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
i.fa-door-open::before { content: "" !important; display: block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V4.5A1.5 1.5 0 0 1 7.5 3h9A1.5 1.5 0 0 1 18 4.5V21'/%3E%3Cpath d='M3.5 21h17'/%3E%3Cpath d='M14.5 12v1'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V4.5A1.5 1.5 0 0 1 7.5 3h9A1.5 1.5 0 0 1 18 4.5V21'/%3E%3Cpath d='M3.5 21h17'/%3E%3Cpath d='M14.5 12v1'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }/* End custom CSS */